From 70082e0f0fab52acfe723ce691da68b3b66261f5 Mon Sep 17 00:00:00 2001 From: Baptiste Augrain Date: Sat, 7 May 2022 17:29:18 +0200 Subject: [PATCH] fix(macos): correctly clean up keychain (#1075) --- .github/workflows/macos.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index fa24a5f..afc1056 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -80,7 +80,7 @@ jobs: cd "VSCode-darwin-${VSCODE_ARCH}" export CERTIFICATE_P12=VSCodium.p12 echo $CERTIFICATE_OSX_P12 | base64 --decode > $CERTIFICATE_P12 - export KEYCHAIN=build.keychain + export KEYCHAIN=$RUNNER_TEMP/build.keychain security create-keychain -p mysecretpassword $KEYCHAIN security default-keychain -s $KEYCHAIN security unlock-keychain -p mysecretpassword $KEYCHAIN @@ -107,6 +107,11 @@ jobs: GITHUB_USERNAME: ${{ github.repository_owner }} - name: Clean up keychain - if: ${{ always() }} + if: always() run: | - security delete-keychain build.keychain + KEYCHAIN=$RUNNER_TEMP/build.keychain + + if [ -f "$KEYCHAIN" ]; + then + security delete-keychain $KEYCHAIN + fi