Skip to content

chore: bump dependencies, tooling, CI actions and base image - #20

Merged
Vatoth merged 1 commit into
mainfrom
chore/bump-deps-trixie
Sep 17, 2026
Merged

Vatoth merged 1 commit into
mainfrom
chore/bump-deps-trixie

Conversation

@Vatoth

@Vatoth Vatoth commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Bumps everything that was behind.

Go dependencies

  • golang.org/x/tools v0.49.0 → v0.50.0
  • golang.org/x/mod v0.40.0 → v0.41.0 (indirect)
  • golang.org/x/sync v0.22.0 → v0.23.0 (indirect)
  • github.com/golangci/plugin-module-register unchanged — v0.1.2 is already latest

Tooling

  • golangci-lint v2.13.1 → v2.13.2, in both src/Dockerfile and src/.custom-gcl.yml (these two must stay in lockstep)

Base image

  • golang:1.27-bookworm → golang:1.27-trixie (Debian 13) for both build and final stages

CI actions

All four were a major behind:

  • docker/metadata-action v5 → v6
  • docker/setup-buildx-action v3 → v4
  • docker/login-action v3 → v4
  • docker/build-push-action v5 → v7

Each of those majors is a Node 24 runtime + ESM rewrite. I read the release notes; none of the removed inputs/outputs are used by this workflow, so they're drop-in.

Verification

Run locally, not just eyeballed:

  • go build ./..., go vet ./..., go test ./... — all pass (4 test packages)
  • Installed golangci-lint v2.13.2, ran golangci-lint custom -v to rebuild the plugin binary against it, then ./custom-gcl run → 0 issues
  • Built the full image on trixie: lint + tests pass inside the build, and every shipped binary runs in the final image (custom golangci-lint v2.13.2 w/ vinego plugin, staticcheck 2026.2.1, dlv 1.27.2, gci 0.14.0, goimports)

Note: Go itself is already current — go1.27.1 is the newest release and the 1.27 image tag tracks it.

🤖 Generated with Claude Code

- x/tools v0.49.0 -> v0.50.0, x/mod v0.40.0 -> v0.41.0,
  x/sync v0.22.0 -> v0.23.0 (plugin-module-register already latest)
- golangci-lint v2.13.1 -> v2.13.2 (Dockerfile + .custom-gcl.yml)
- Docker base image bookworm -> trixie (Debian 13) for both stages
- CI actions: metadata-action v5 -> v6, setup-buildx-action v3 -> v4,
  login-action v3 -> v4, build-push-action v5 -> v7. Each major is a
  Node 24 runtime + ESM rewrite; none of the removed inputs/outputs
  are used by this workflow.

Verified locally: go build/vet/test pass, custom-gcl builds against
v2.13.2 and reports 0 issues, and the full image builds on trixie with
all shipped binaries running.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Vatoth
Vatoth merged commit 41d1f9a into main Sep 17, 2026
1 check passed
@Vatoth
Vatoth deleted the chore/bump-deps-trixie branch September 17, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant