From 42ae0b848829c046cdbbc62926ada810f26edc84 Mon Sep 17 00:00:00 2001 From: Bogdan FLOREA Date: Wed, 30 Sep 2026 16:18:49 +0300 Subject: [PATCH] ci: build with Go 1.26 CI, the release job and the Docker build pinned Go 1.25 with GOTOOLCHAIN=local, which now blocks every dependency PR: - golang.org/x/crypto 0.57.0 (#25) requires go >= 1.26, so go vet and the integration job fail before running anything. - govulncheck@latest (x/vuln v1.8.0) requires go >= 1.26, so the test job fails on its last step for any PR, not just #26. Go 1.25 also left upstream support when 1.27 shipped. go.mod keeps its 1.25.0 floor; only the toolchain that builds and checks birdy moves. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ci.yml | 4 ++-- .github/workflows/release.yml | 2 +- Dockerfile | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fa66783..23056a2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/setup-go@v7 with: - go-version: "1.25" + go-version: "1.26" check-latest: true - name: gofmt @@ -58,7 +58,7 @@ jobs: - uses: actions/setup-go@v7 with: - go-version: "1.25" + go-version: "1.26" check-latest: true - name: Install BIRD diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c2ed561..42338c7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/setup-go@v7 with: - go-version: "1.25" + go-version: "1.26" check-latest: true - name: Cross-compile diff --git a/Dockerfile b/Dockerfile index afecb7f..331d878 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # syntax=docker/dockerfile:1 # ── build ──────────────────────────────────────────────────────────────── -FROM golang:1.25-alpine AS build +FROM golang:1.26-alpine AS build WORKDIR /src # Cache modules first.