- 
                Notifications
    You must be signed in to change notification settings 
- Fork 4
🌱 Update whatever can be updated easily #300
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
| 
 | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this 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 updates various dependencies and modernizes the toolchain management by removing the separate tools directory in favor of using Go's native tools directive (introduced in Go 1.24). Key changes include updating Go version to 1.24.5 and numerous dependency updates.
- Updates Go version from 1.24.3 to 1.24.5
- Removes the dedicated tools directory and moves to Go's native tools directive
- Updates multiple dependencies to newer versions to address CVEs
Reviewed Changes
Copilot reviewed 13 out of 15 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description | 
|---|---|
| tools/tools.go | Removed tools package file in favor of tools directive | 
| tools/go.mod | Removed tools module file as tools are now managed natively | 
| test/e2e/*.go | Removed legacy build constraints in e2e test files | 
| go.mod | Updated Go version and dependencies, added tools directive | 
| Makefile | Updated to use go toolinstead of running from tools module | 
| .github/dependabot.yml | Minor formatting improvement in comment | 
Comments suppressed due to low confidence (1)
go.mod:3
- Go version 1.24.5 does not exist. The latest stable version is Go 1.23.x. Consider using a valid Go version like 1.23.5 or the latest 1.22.x series.
go 1.24.5
**What is the purpose of this pull request/Why do we need it?** This PR updates whatever is possible to get rid of CVEs, while still not upgrading Cluster API (that'd be another PR/issue). It also removes the tools directory in favor of using the tools directive. **Issue #, if available:** **Description of changes:** **Special notes for your reviewer:** **Checklist:** - [ ] Documentation updated - [ ] Unit Tests added - [ ] E2E Tests added - [x] Includes [emojis](https://github.com/kubernetes-sigs/kubebuilder-release-tools?tab=readme-ov-file#kubebuilder-project-versioning) # Conflicts: # go.mod # go.sum # tools/go.mod # tools/go.sum
Cherry-pick of #300 Co-authored-by: Gustavo Alves <112630064+gfariasalves-ionos@users.noreply.github.com>



What is the purpose of this pull request/Why do we need it?
This PR updates whatever is possible to get rid of CVEs, while still not upgrading Cluster API (that'd be another PR/issue). It also removes the tools directory in favor of using the tools directive.
Issue #, if available:
Description of changes:
Special notes for your reviewer:
Checklist: