From 7502d60a5f55dd81bf8aa08b4cd22b1a6f08a0c0 Mon Sep 17 00:00:00 2001 From: Inez Korczynski Date: Wed, 11 Mar 2026 13:59:15 -0700 Subject: [PATCH] Publish Docker images on pull requests --- .github/workflows/publish-docker.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish-docker.yml b/.github/workflows/publish-docker.yml index 2bc1355..5bba554 100644 --- a/.github/workflows/publish-docker.yml +++ b/.github/workflows/publish-docker.yml @@ -7,6 +7,7 @@ on: - completed branches: - main + pull_request: push: tags: - "v*.*.*" @@ -24,6 +25,7 @@ jobs: if: | github.event_name == 'workflow_dispatch' || github.event_name == 'push' || + github.event_name == 'pull_request' || (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') steps: - name: Checkout code @@ -70,7 +72,7 @@ jobs: ghcr.io/${{ github.repository_owner }}/cachew squareup/cachew tags: | - type=raw,value={{branch}}-{{sha}} + type=raw,value={{branch}}-{{sha}},enable=${{ github.event_name != 'pull_request' }} type=raw,value=latest,enable={{is_default_branch}} # For tags: v1.2.3 -> 1.2.3, 1.2, 1 type=semver,pattern={{version}} @@ -78,6 +80,8 @@ jobs: type=semver,pattern={{major}} # For pre-release tags: keep the full version type=raw,value={{tag}},enable=${{ startsWith(github.ref, 'refs/tags/v') }} + # For PRs: pr-- + type=raw,value=pr-${{ github.event.pull_request.number }}-${{ github.sha }},enable=${{ github.event_name == 'pull_request' }} - uses: cashapp/activate-hermit@e49f5cb4dd64ff0b0b659d1d8df499595451155a # v1 - run: |