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