Skip to content

Commit dd2a28c

Browse files
fix: Implement self-signing for macOS app and remove non-macOS build step
1 parent d36081d commit dd2a28c

1 file changed

Lines changed: 26 additions & 13 deletions

File tree

.github/workflows/build.yml

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -100,16 +100,29 @@ jobs:
100100
includeDebug: false
101101
args: --target universal-apple-darwin
102102

103-
- name: Build Tauri app (non-macOS)
104-
if: matrix.platform != 'macos-latest'
105-
uses: tauri-apps/tauri-action@v0
106-
env:
107-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
108-
with:
109-
tagName: ${{ github.ref_name }}
110-
releaseName: "Release ${{ github.ref_name }}"
111-
releaseBody: "New release"
112-
releaseDraft: false
113-
prerelease: false
114-
includeRelease: true
115-
includeDebug: false
103+
- name: Self-sign macOS app
104+
if: matrix.platform == 'macos-latest'
105+
run: |
106+
# Find the app bundle
107+
APP_PATH=$(find . -name "GithubSecurityAlerts.app" -type d | head -1)
108+
if [ -n "$APP_PATH" ]; then
109+
echo "Self-signing app at: $APP_PATH"
110+
codesign --deep --force --verify --verbose --sign - "$APP_PATH"
111+
echo "App signed successfully"
112+
else
113+
echo "App bundle not found"
114+
fi
115+
116+
# - name: Build Tauri app (non-macOS)
117+
# if: matrix.platform != 'macos-latest'
118+
# uses: tauri-apps/tauri-action@v0
119+
# env:
120+
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
121+
# with:
122+
# tagName: ${{ github.ref_name }}
123+
# releaseName: "Release ${{ github.ref_name }}"
124+
# releaseBody: "New release"
125+
# releaseDraft: false
126+
# prerelease: false
127+
# includeRelease: true
128+
# includeDebug: false

0 commit comments

Comments
 (0)