Skip to content

chore: upgrade Go modules and GitHub Actions#641

Open
james-nesbitt wants to merge 3 commits into
mainfrom
chore/upgrade-dependencies
Open

chore: upgrade Go modules and GitHub Actions#641
james-nesbitt wants to merge 3 commits into
mainfrom
chore/upgrade-dependencies

Conversation

@james-nesbitt
Copy link
Copy Markdown
Collaborator

Summary

Comprehensive dependency upgrade pass, superseding #632 (Dependabot containerd bump).

Go modules (go get -u ./...)

Package Old New
containerd/containerd v1.7.31 v1.7.32
gruntwork-io/terratest v0.56.0 v1.0.0
helm/helm/v3 v3.20.2 v3.21.0
k0sproject/rig v0.21.2 v0.21.8
k8s.io/* v0.35.4 v0.36.1
Masterminds/semver/v3 v3.4.0 v3.5.0
golang.org/x/* various bumped
go directive 1.26 1.26.0

GitHub Actions

Workflow Action Old New
smoke-tests.yaml actions/checkout v4 v6
smoke-tests.yaml hashicorp/setup-terraform v3 v4
release.yml actions/download-artifact v7 v8
release.yml softprops/action-gh-release v2 v3

Test plan

  • Unit tests pass (make unit-test)
  • CI smoke tests (triggered on PR)

🤖 Generated with Claude Code

Go modules (go get -u ./...):
- containerd v1.7.31 → v1.7.32
- gruntwork-io/terratest v0.56.0 → v1.0.0
- helm/helm/v3 v3.20.2 → v3.21.0
- k0sproject/rig v0.21.2 → v0.21.8
- k8s.io/* v0.35.4 → v0.36.1
- Masterminds/semver/v3 v3.4.0 → v3.5.0
- golang.org/x/* dependencies bumped
- go directive: 1.26 → 1.26.0

GitHub Actions:
- smoke-tests.yaml: actions/checkout v4 → v6
- smoke-tests.yaml: hashicorp/setup-terraform v3 → v4
- release.yml: actions/download-artifact v7 → v8
- release.yml: softprops/action-gh-release v2 → v3

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: James Nesbitt <jnesbitt@mirantis.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR performs a broad dependency refresh across the Launchpad Go module and updates several GitHub Actions used by CI workflows.

Changes:

  • Bumps multiple Go dependencies (notably Kubernetes libs, Helm, containerd, terratest, and various golang.org/x/* modules) and updates go.sum accordingly.
  • Updates the go.mod go directive.
  • Upgrades several GitHub Actions versions in the smoke test and release workflows.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

File Description
go.mod Updates Go version directive and bumps direct/indirect module versions.
go.sum Updates module checksums to match the dependency upgrades.
.github/workflows/smoke-tests.yaml Upgrades actions/checkout and hashicorp/setup-terraform action versions used by smoke tests.
.github/workflows/release.yml Upgrades artifact download and GitHub Release action versions in the release pipeline.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread go.mod
james-nesbitt and others added 2 commits June 5, 2026 14:51
Patch version in the go directive is rejected by older toolchains.
Use `go 1.26` per convention; toolchain pinning belongs in a separate
`toolchain` directive if needed.

Addresses Copilot review comment on PR #641.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: James Nesbitt <jnesbitt@mirantis.com>
go mod tidy on Go 1.21+ toolchains manages the patch version in the
go directive automatically. Restoring go 1.26.0 as set by the toolchain.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: James Nesbitt <jnesbitt@mirantis.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

smoke-modern Run modern smoke test

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants