Skip to content

Conversation

@deansheather
Copy link
Member

Summary

Updates all GitHub Actions and tooling to latest versions to fix failing CI.

Actions Updated

Action Old New
actions/checkout v2/v3 v4
actions/setup-go v3 v5
actions/upload-artifact v2 v4
docker/login-action v2 v3
golangci/golangci-lint-action v3.2.0 v6
jaxxstorm/action-install-gh-release v1.7.1 v2.1.0

Tools Updated

  • golangci-lint: v1.51.0 → v1.64.8
  • gotestsum: v1.9.0 → v1.12.1
  • Go version: 1.20 → 1.22

Other Changes

  • Updated .golangci.yaml from coder/coder
  • Fixed lint warnings in tunneld code (unused parameters, gosec integer overflow)
  • Fixed shellcheck warning in release workflow

@deansheather deansheather force-pushed the github-actions-0esf branch 2 times, most recently from 6a6efcf to a880a94 Compare January 12, 2026 16:45
@deansheather deansheather reopened this Jan 12, 2026
- actions/checkout v2/v3 -> v4
- actions/setup-go v3 -> v5
- actions/upload-artifact v2 -> v4
- docker/login-action v2 -> v3
- golangci/golangci-lint-action v3.2.0 -> v6
- golangci-lint v1.51.0 -> v1.64.8
- jaxxstorm/action-install-gh-release v1.7.1 -> v2.1.0
- gotestsum v1.9.0 -> v1.12.1
- Go version 1.20 -> 1.22
- Updated .golangci.yaml from coder/coder
- Fixed lint warnings in tunneld code
- Add persist-credentials: false to all checkout actions
- Disable Go cache in release workflow to prevent cache poisoning
- Use env var instead of template expansion for docker tag
- Switch from golang.zx2c4.com/wireguard to github.com/tailscale/wireguard-go
- Use coder/wireguard-go fork with data race fix
- Upgrade Go version from 1.20 to 1.23
- Use go run for golangci-lint instead of action
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