mirror of
https://github.com/coder/coder.git
synced 2026-11-06 08:12:45 +08:00
## Summary Bumps the repository Go toolchain from 1.25.9 to 1.26.2 across local development, CI, dogfood Docker images, and Nix builds. ## Changes - Update `go.mod` and the shared setup-go action to Go 1.26.2. - Update dogfood Ubuntu image Go versions and the official linux-amd64 tarball checksum. - Move Nix Go module builds from `buildGo125Module` to `buildGo126Module`. - Regenerate API docs affected by Go 1.26 stdlib URL documentation changes. ## Validation - `./scripts/check_go_versions.sh` - `make fmt` - `make lint` - `make build-slim` - `make test TEST_SHORT=1` - `make pre-commit` > 🤖 This PR was created with the help of Coder Agents, and needs a human review. 🧑💻
33 lines
1.0 KiB
YAML
33 lines
1.0 KiB
YAML
name: "Setup Go"
|
|
description: |
|
|
Sets up the Go environment for tests, builds, etc.
|
|
inputs:
|
|
version:
|
|
description: "The Go version to use."
|
|
default: "1.26.2"
|
|
use-cache:
|
|
description: "Whether to use the cache."
|
|
default: "true"
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Setup Go
|
|
uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
|
|
with:
|
|
go-version: ${{ inputs.version }}
|
|
cache: ${{ inputs.use-cache }}
|
|
|
|
- name: Install gotestsum
|
|
shell: bash
|
|
run: ./.github/scripts/retry.sh -- go install gotest.tools/gotestsum@0d9599e513d70e5792bb9334869f82f6e8b53d4d # main as of 2025-05-15
|
|
|
|
- name: Install mtimehash
|
|
shell: bash
|
|
run: ./.github/scripts/retry.sh -- go install github.com/slsyy/mtimehash/cmd/mtimehash@a6b5da4ed2c4a40e7b805534b004e9fde7b53ce0 # v1.0.0
|
|
|
|
# It isn't necessary that we ever do this, but it helps
|
|
# separate the "setup" from the "run" times.
|
|
- name: go mod download
|
|
shell: bash
|
|
run: ./.github/scripts/retry.sh -- go mod download -x
|