Fix keychain reuse in release workflow
This commit is contained in:
parent
6704d74e31
commit
89e15db604
1 changed files with 7 additions and 0 deletions
7
.github/workflows/release.yml
vendored
7
.github/workflows/release.yml
vendored
|
|
@ -69,6 +69,7 @@ jobs:
|
|||
fi
|
||||
KEYCHAIN_PASSWORD="$(uuidgen)"
|
||||
echo "$APPLE_CERTIFICATE_BASE64" | base64 --decode > /tmp/cert.p12
|
||||
security delete-keychain build.keychain >/dev/null 2>&1 || true
|
||||
security create-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
|
||||
security set-keychain-settings -lut 21600 build.keychain
|
||||
security unlock-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
|
||||
|
|
@ -114,3 +115,9 @@ jobs:
|
|||
with:
|
||||
files: GhosttyTabs-macos.zip
|
||||
generate_release_notes: true
|
||||
|
||||
- name: Cleanup keychain
|
||||
if: always()
|
||||
run: |
|
||||
security delete-keychain build.keychain >/dev/null 2>&1 || true
|
||||
rm -f /tmp/cert.p12
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue