fix(workflows): refactor release workflow

Signed-off-by: Devin Buhl <devin@buhl.casa>
This commit is contained in:
Devin Buhl 2024-03-28 14:26:05 -04:00
parent 4b2087863d
commit 963d7941db
No known key found for this signature in database

View file

@ -1,12 +1,19 @@
name: release name: Release
on: on:
pull_request:
push:
branches: ["master"]
release: release:
types: ["published"] types: ["published"]
jobs: jobs:
build: build:
if: ${{ github.event.pull_request.head.repo.full_name == github.repository || github.event_name != 'pull_request' }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -18,13 +25,14 @@ jobs:
images: | images: |
docker.io/keglin/pinchflat docker.io/keglin/pinchflat
ghcr.io/${{ github.repository }} ghcr.io/${{ github.repository }}
flavor: |
latest=true
prefix=v
tags: | tags: |
type=semver,pattern={{version}} type=semver,pattern={{version}},prefix=v
type=semver,pattern={{major}}.{{minor}} type=semver,pattern={{major}}.{{minor}},prefix=v
type=semver,pattern={{major}} type=semver,pattern={{major}},prefix=v
type=ref,event=branch
type=ref,event=pr
flavor: |
latest=auto
- name: Set up QEMU - name: Set up QEMU
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v3