Skip to content

Commit 1b20faa

Browse files
[WASM] Apply workaround for preventing keychain prompt
1 parent 7b982e9 commit 1b20faa

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

.github/workflows/nightly-distribution.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,19 @@ jobs:
99
- uses: actions/checkout@v1
1010
- name: Setup keychain
1111
run: |
12+
security create-keychain -p "$KEYCHAIN_PASSWORD" swiftwasm-ci
13+
KEYCHAIN=$HOME/Library/Keychains/swiftwasm-ci-db
14+
security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN
15+
security set-keychain-settings -lut 7200 $KEYCHAIN
16+
security default-keychain -s $KEYCHAIN
17+
security set-key-partition-list -S "apple-tool:,apple:" -s -k "$KEYCHAIN_PASSWORD" $KEYCHAIN
18+
1219
echo "$DARWIN_TOOLCHAIN_APPLICATION_CERT_BASE64" | base64 --decode -o developerID_application.p12
13-
security import developerID_application.p12 -P "$DARWIN_TOOLCHAIN_APPLICATION_CERT_PASSWORD"
20+
security import developerID_application.p12 -P "$DARWIN_TOOLCHAIN_APPLICATION_CERT_PASSWORD" -T /usr/bin/codesign
1421
echo "$DARWIN_TOOLCHAIN_INSTALLER_CERT_BASE64" | base64 --decode -o developerID_installer.p12
15-
security import developerID_installer.p12 -P "$DARWIN_TOOLCHAIN_INSTALLER_CERT_PASSWORD"
22+
security import developerID_installer.p12 -P "$DARWIN_TOOLCHAIN_INSTALLER_CERT_PASSWORD" -T /usr/bin/pkgbuild
1623
env:
24+
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
1725
DARWIN_TOOLCHAIN_APPLICATION_CERT: ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT }}
1826
DARWIN_TOOLCHAIN_APPLICATION_CERT_BASE64: ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT_BASE64 }}
1927
DARWIN_TOOLCHAIN_APPLICATION_CERT_PASSWORD: ${{ secrets.DARWIN_TOOLCHAIN_APPLICATION_CERT_PASSWORD }}

0 commit comments

Comments
 (0)