From 799354adc8e1ace537bceffe94f2a5dd827fbcc6 Mon Sep 17 00:00:00 2001 From: Andrew Cockrell <1480054+acockrell@users.noreply.github.com> Date: Tue, 15 Sep 2026 11:59:00 -0700 Subject: [PATCH 1/2] fix(ci): bump build matrix Go version to 1.26/1.27 go.mod requires Go >= 1.26.0 (PR #106) but the build workflow matrix still pinned 1.25 with GOTOOLCHAIN=local, so setup-go refused to run and the Build job failed on main. Bump the matrix to test the go.mod floor (1.26) and latest (1.27), matching pr-checks.yml and release.yml. --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 448d054..7569cc7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,7 +26,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest] - go-version: ['1.25'] + go-version: ['1.26', '1.27'] steps: - name: Checkout code uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 From 5f1bfab6fcd2b677b90bb5de0c3e2e487e148c7d Mon Sep 17 00:00:00 2001 From: Andrew Cockrell <1480054+acockrell@users.noreply.github.com> Date: Tue, 15 Sep 2026 12:11:28 -0700 Subject: [PATCH 2/2] fix(ci): run PR checks on any workflow change The required 'All Checks Passed' gate lives in pr-checks.yml, but its paths filter only matched pr-checks.yml itself among workflow files. A PR touching only another workflow (e.g. build.yml) never triggered PR Checks, so the required status never reported and the PR stayed BLOCKED. Broaden the filter to '.github/workflows/**' so any workflow edit runs the gate. --- .github/workflows/pr-checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index 76f8ae2..e2268ba 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -9,7 +9,7 @@ on: - 'go.sum' - 'Makefile' - 'Dockerfile' - - '.github/workflows/pr-checks.yml' + - '.github/workflows/**' # Cancel in-progress runs when a new commit is pushed concurrency: