Skip to content

Commit 89d1bcc

Browse files
committed
Clean up keychain in workflow
1 parent 3219649 commit 89d1bcc

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

.github/workflows/app_build.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ jobs:
207207
ccache --zero-stats || true
208208
209209
- name: "Configure for codesigning"
210+
id: codesigning
210211
if: runner.os == 'macOS'
211212
run: |
212213
set -x
@@ -218,6 +219,7 @@ jobs:
218219
219220
# ----- Configure Keychain -----
220221
KEYCHAIN_PATH=$RUNNER_TEMP/app-signing-${{ github.run_id }}.keychain-db
222+
echo "KEYCHAIN_PATH=${KEYCHAIN_PATH}" >> $GITHUB_OUTPUT
221223
security create-keychain -p "${{ secrets.MACOS_KEYCHAIN_PASSWORD }}" $KEYCHAIN_PATH
222224
# Unlock it for 6 hours
223225
security set-keychain-settings -lut 21600 $KEYCHAIN_PATH
@@ -681,6 +683,12 @@ jobs:
681683
/bin/rm OpenStudioApplication-*${{ env.BINARY_EXT }} || true
682684
ls OpenStudioApplication-* || true
683685
686+
- name: "Clean up codesigning"
687+
if: always() && runner.os == 'macOS'
688+
run: |
689+
echo "Deleting keychain ${{ steps.codesigning.outputs.KEYCHAIN_PATH }}"
690+
security delete-keychain ${{ steps.codesigning.outputs.KEYCHAIN_PATH }} || true
691+
rm -f ${{ steps.codesigning.outputs.KEYCHAIN_PATH }}
684692
685693
test_package_macos:
686694
name: Test Built Package on macOS

0 commit comments

Comments
 (0)