@@ -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