From 5c9ae6e4da9a651c90f685bb80657d7867f03a36 Mon Sep 17 00:00:00 2001 From: Yvonne Devlin Date: Thu, 20 Aug 2026 16:14:59 +0000 Subject: [PATCH] chore: sync release workflow with replicator template - Add allow_prerelease: true to preflight inputs - Add cleanup signing materials step (if: always()) to sign-macos job Syncs safe improvements from unbound-force/replicator#61 and unbound-force/dewey#104. --- .github/workflows/release.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d47d4eb..faa0204 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -49,6 +49,7 @@ jobs: skip_semver_check: ${{ inputs.skip_semver_check }} skip_ci_checks: ${{ inputs.skip_ci_checks }} skip_unreleased_check: ${{ inputs.skip_unreleased_check }} + allow_prerelease: true permissions: contents: write checks: read @@ -322,3 +323,11 @@ jobs: env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }} + + - name: Cleanup signing materials + if: always() + run: | + rm -f "$RUNNER_TEMP/cert.p12" "$RUNNER_TEMP/notary_key.p8" + if [ -f "$RUNNER_TEMP/app-signing.keychain-db" ]; then + security delete-keychain "$RUNNER_TEMP/app-signing.keychain-db" 2>/dev/null || true + fi