From 0976e0da75b2cf1ced98f2046cffd0bb744abc5d Mon Sep 17 00:00:00 2001 From: tgwab-claude Date: Thu, 10 Sep 2026 20:53:27 -0400 Subject: [PATCH] ci: move the pinned Go toolchain to 1.26.x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dependabot #10 bumps golang.org/x/sys 0.47.0 -> 0.48.0, which requires Go 1.26, so `go mod tidy` also raised go.mod's go directive from 1.25.0 to 1.26.0. Both workflows pin go-version "1.25.x", and a 1.25 toolchain refuses to build a module declaring go 1.26.0 — #10's Logic tests fail in 8s on macOS and 21s on Ubuntu. Dependabot only edits go.mod and go.sum, so it cannot fix this itself. release.yml is bumped alongside ci.yml deliberately. It pins the same 1.25.x but is not exercised by pull_request, so fixing only ci.yml would make #10 go green while leaving the release build broken — discovered later, by whoever next cuts a tag. That is a worse failure than this one because it is delayed and silent. A 1.26 toolchain still builds the current go 1.25.0 module, so this can merge before #10 and is safe on its own. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01EQYeUULNUFx2m5nm6fCLwj --- .github/workflows/ci.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6dbe171..0814d77 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,7 +41,7 @@ jobs: - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: - go-version: "1.25.x" + go-version: "1.26.x" # xorg-dev covers the X11 backend; libwayland-dev covers the Wayland one. # BOTH are required: go-gl/glfw's build tags are diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1ee2f7a..fd137c1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -93,7 +93,7 @@ jobs: - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: - go-version: "1.25.x" + go-version: "1.26.x" # Same dependency set as ci.yml, including libwayland-dev — see the comment # there for why the Wayland headers are not optional.