From 6df1c9e4bd6234e9d3b523f96601212d087f192c Mon Sep 17 00:00:00 2001 From: ClaydeCode Date: Wed, 20 May 2026 19:03:06 +0000 Subject: [PATCH] ci: add verify job (build, no push) on PR + main commits MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Catches Dockerfile breakage before cutting a release. Verify job builds without pushing on pull_request + push-to-main. Release job unchanged — still pushes on `release: [created]`. File renamed from a single-purpose "Release" workflow to a combined CI workflow. --- .github/workflows/release.yml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f3cd960..d0ed14e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,12 +1,29 @@ -name: Release -run-name: Release ${{ github.event.release.tag_name }} +name: CI +run-name: ${{ github.event_name == 'release' && format('Release {0}', github.event.release.tag_name) || format('Verify {0}', github.ref_name) }} on: release: types: [created] + push: + branches: [main] + pull_request: jobs: + verify: + if: github.event_name != 'release' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: Build Docker Image (no push) + uses: docker/build-push-action@v4 + with: + context: . + push: false + build: + if: github.event_name == 'release' runs-on: ubuntu-latest permissions: packages: write