From 963d7941dbc5cc041388213e76745d0c799c22ec Mon Sep 17 00:00:00 2001 From: Devin Buhl Date: Thu, 28 Mar 2024 14:26:05 -0400 Subject: [PATCH] fix(workflows): refactor release workflow Signed-off-by: Devin Buhl --- .github/workflows/release.yml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a7af0d1..a7857d5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,12 +1,19 @@ -name: release +name: Release on: + pull_request: + push: + branches: ["master"] release: types: ["published"] jobs: build: + if: ${{ github.event.pull_request.head.repo.full_name == github.repository || github.event_name != 'pull_request' }} runs-on: ubuntu-latest + permissions: + contents: read + packages: write steps: - name: Checkout uses: actions/checkout@v4 @@ -18,13 +25,14 @@ jobs: images: | docker.io/keglin/pinchflat ghcr.io/${{ github.repository }} - flavor: | - latest=true - prefix=v tags: | - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{major}} + type=semver,pattern={{version}},prefix=v + type=semver,pattern={{major}}.{{minor}},prefix=v + type=semver,pattern={{major}},prefix=v + type=ref,event=branch + type=ref,event=pr + flavor: | + latest=auto - name: Set up QEMU uses: docker/setup-qemu-action@v3