From ad6afddb51b7cde2136705187062ae7751291a76 Mon Sep 17 00:00:00 2001 From: Ryan VanGundy Date: Thu, 1 May 2025 15:37:34 -0400 Subject: [PATCH] Add prerelease functionality --- .github/workflows/ci.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c3d794925..9556df836 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -6,6 +6,7 @@ on: - '**' tags: - 'v[0-9]+.[0-9]+.[0-9]+' + - 'v[0-9]+.[0-9]+.[0-9]+-*' permissions: contents: write # Allows creating releases @@ -117,6 +118,15 @@ jobs: - name: Checkout code uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Set pre-release flag + id: prerelease + run: | + if [[ "${{ github.ref }}" =~ -[a-zA-Z0-9]+$ ]]; then + echo "prerelease=true" >> $GITHUB_OUTPUT + else + echo "prerelease=false" >> $GITHUB_OUTPUT + fi + - name: Install GPG run: sudo apt-get update && sudo apt-get install -y gnupg @@ -158,3 +168,5 @@ jobs: GPG_FINGERPRINT: ${{ env.GPG_FINGERPRINT }} HOMEBREW_CLI_WRITE_PAT: ${{ secrets.HOMEBREW_CLI_WRITE_PAT }} GITHUB_SHA: ${{ github.sha }} + PRERELEASE: ${{ steps.prerelease.outputs.prerelease }} + SKIP_HOMEBREW: ${{ steps.prerelease.outputs.prerelease == 'true' }}