Skip to content

Commit e9fb318

Browse files
committed
also notarize zip. fix pkg root. import multiple p12’s.
1 parent 8eb674b commit e9fb318

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

.github/workflows/release.yml

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,27 @@ jobs:
2727
with:
2828
p12-file-base64: ${{ secrets.CERTIFICATES_APPLICATION_P12 }}
2929
p12-password: ${{ secrets.CERTIFICATES_APPLICATION_P12_PASSWORD }}
30+
create-keychain: true
31+
- name: Import Installer Siging
32+
uses: apple-actions/import-codesign-certs@v1
33+
with:
34+
p12-file-base64: ${{ secrets.CERTIFICATES_INSTALLER_P12 }}
35+
p12-password: ${{ secrets.CERTIFICATES_INSTALLER_P12_PASSWORD }}
36+
create-keychain: false
3037
- name: Code Sign
3138
run: |
3239
codesign --force --options runtime --sign 'Developer ID Application: Mathijs Kadijk (5Z49PA849J)' .build/release/rswift
3340
- name: Archive
34-
run: zip --junk-paths ${{ runner.temp }}/archive.zip .build/release/rswift License
41+
run: zip --junk-paths ${{ runner.temp }}/rswift-${{ github.event.release.tag_name }}.zip .build/release/rswift License
3542
- name: Package
3643
run: |
37-
pkgbuild --root .build/release --identifier "nl.mathijskadijk.rswift" --version $TAG_NAME --install-location "/Applications" --sign "Developer ID Application: Mathijs Kadijk (5Z49PA849J)" $FILENAME
44+
mkdir $PKG_ROOT && cp .build/release/rswift $PKG_ROOT && pkgbuild --root $PKG_ROOT --identifier "nl.mathijskadijk.rswift" --version $TAG_NAME --install-location "/usr/local/bin" --sign "Developer ID Installer: Mathijs Kadijk (5Z49PA849J)" $FILENAME
3845
env:
3946
TAG_NAME: ${{ github.event.release.tag_name }}
4047
FILENAME: ${{ runner.temp }}/rswift-${{ github.event.release.tag_name }}.pkg
4148
BUNDLE_ID: nl.mathijskadijk.rswift
42-
- name: Notarize
49+
PKG_ROOT: ${{ runner.temp }}/pkgroot
50+
- name: Notarize PKG
4351
run: |
4452
sh notarize.sh
4553
env:
@@ -48,13 +56,22 @@ jobs:
4856
PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
4957
DEV_TEAM: ${{ secrets.APPLE_TEAM_ID }}
5058
FILENAME: ${{ runner.temp }}/rswift-${{ github.event.release.tag_name }}.pkg
59+
- name: Notarize ZIP
60+
run: |
61+
sh notarize.sh
62+
env:
63+
BUNDLE_ID: nl.mathijskadijk.rswift
64+
DEV_ACCOUNT: ${{ secrets.APPLE_ID_EMAIL }}
65+
PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
66+
DEV_TEAM: ${{ secrets.APPLE_TEAM_ID }}
67+
FILENAME: ${{ runner.temp }}/rswift-${{ github.event.release.tag_name }}.zip
5168
- name: Upload
5269
uses: actions/upload-release-asset@v1
5370
env:
5471
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5572
with:
5673
upload_url: ${{ github.event.release.upload_url }}
57-
asset_path: ${{ runner.temp }}/archive.zip
74+
asset_path: ${{ runner.temp }}/rswift-${{ github.event.release.tag_name }}.zip
5875
asset_name: rswift-${{ github.event.release.tag_name }}.zip
5976
asset_content_type: application/zip
6077
- name: Upload PKG

0 commit comments

Comments
 (0)