From 58fb0b09d853a7e246d8e2dfb95f4cf8c0bdb933 Mon Sep 17 00:00:00 2001 From: "Ronny.Herrgesell" Date: Thu, 17 Sep 2026 10:48:51 +0200 Subject: [PATCH] ci: test against Go 1.27 alongside 1.26 Go 1.27 was just released. Run test-dash, test-ash, and test-macos as a matrix over both versions so regressions on the new toolchain surface before go.mod is bumped. Co-Authored-By: Claude Sonnet 5 --- .github/workflows/ci.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5cd7e3f..03f1b8b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,18 +8,24 @@ on: jobs: test-dash: runs-on: ubuntu-latest + strategy: + matrix: + go-version: ["1.26", "1.27"] steps: - uses: actions/checkout@v7 - uses: actions/setup-go@v7 with: - go-version: "1.26" + go-version: ${{ matrix.go-version }} - run: make test - run: make e2e - run: make examples test-ash: runs-on: ubuntu-latest - container: golang:1.26-alpine + strategy: + matrix: + go-version: ["1.26", "1.27"] + container: golang:${{ matrix.go-version }}-alpine steps: - uses: actions/checkout@v7 - run: apk add --no-cache make @@ -29,11 +35,14 @@ jobs: test-macos: runs-on: macos-latest + strategy: + matrix: + go-version: ["1.26", "1.27"] steps: - uses: actions/checkout@v7 - uses: actions/setup-go@v7 with: - go-version: "1.26" + go-version: ${{ matrix.go-version }} - run: make test - run: make e2e - run: make examples