Skip to content

Commit 2f7c0f2

Browse files
committed
Add macOS signing and notorisation env vars
1 parent 4ddae5b commit 2f7c0f2

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

.github/workflows/release-packages.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,15 @@ jobs:
108108
with:
109109
targets: x86_64-apple-darwin, aarch64-apple-darwin
110110

111+
- name: Set up Apple notarization key
112+
run: |
113+
mkdir -p ~/.private_keys
114+
echo -n "$APPLE_API_KEY_BASE64" | base64 --decode -o ~/.private_keys/AuthKey_${APPLE_API_KEY}.p8
115+
chmod 600 ~/.private_keys/AuthKey_${APPLE_API_KEY}.p8
116+
env:
117+
APPLE_API_KEY_BASE64: ${{ secrets.GWS_APPLE_API_KEY_BASE64 }}
118+
APPLE_API_KEY: ${{ secrets.GWS_APPLE_API_KEY }}
119+
111120
- name: Install cargo-packager
112121
run: cargo install cargo-packager --locked
113122

@@ -116,12 +125,22 @@ jobs:
116125

117126
- name: Build DMG installer (x86_64)
118127
run: cargo packager --release --formats dmg
128+
env:
129+
APPLE_CERTIFICATE: ${{ secrets.GWS_APPLE_SIGN_P12 }}
130+
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.GWS_APPLE_SIGN_PW }}
131+
APPLE_API_KEY: ${{ secrets.GWS_APPLE_API_KEY }}
132+
APPLE_API_ISSUER: ${{ secrets.GWS_APPLE_API_ISSUER }}
119133

120134
- name: Build ggsql binary (aarch64)
121135
run: cargo build --release --bin ggsql --bin ggsql-jupyter --target aarch64-apple-darwin
122136

123137
- name: Build DMG installer (aarch64)
124138
run: cargo packager --release --target aarch64-apple-darwin --formats dmg
139+
env:
140+
APPLE_CERTIFICATE: ${{ secrets.GWS_APPLE_SIGN_P12 }}
141+
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.GWS_APPLE_SIGN_PW }}
142+
APPLE_API_KEY: ${{ secrets.GWS_APPLE_API_KEY }}
143+
APPLE_API_ISSUER: ${{ secrets.GWS_APPLE_API_ISSUER }}
125144

126145
- name: Upload DMG installers
127146
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)