-
Notifications
You must be signed in to change notification settings - Fork 5.7k
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
feat: upgrade Go version to 1.23.6 to avoid vulnerability #21929
base: master
Are you sure you want to change the base?
Conversation
Signed-off-by: sivchari <shibuuuu5@gmail.com>
🔴 Preview Environment stopped on BunnyshellSee: Environment Details | Pipeline Logs Available commands (reply to this comment):
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #21929 +/- ##
==========================================
+ Coverage 53.83% 55.71% +1.87%
==========================================
Files 341 341
Lines 57004 57004
==========================================
+ Hits 30689 31757 +1068
+ Misses 23720 22600 -1120
- Partials 2595 2647 +52 ☔ View full report in Codecov by Sentry. |
@@ -2,6 +2,8 @@ module github.com/argoproj/argo-cd/v3 | |||
|
|||
go 1.22.0 |
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.
Is there any reason to not change the version here as well?
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.
To avoid CVE, we can only take care of the Go version used in this repository. The minimum Go version that ArgoCD repository requires is determined by Go toolchain directive. Go directive is a minimum version used by other modules when these try to build within the dependency of ArgoCD. Go1.22 is the version which Go team sill supports since Go1.22 is responsible for compiler #ref.
So I don't change the Go version.
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.
I had a PR open to bump the go version. I haven't had time to investigate the failing tests. I think in general, we should just increase the go version & tools. I don't see the need to maintain different toolchain version.
Unless this provides a way for companies to rebuild the container in a easier way once it is released, I think in general we should aim to try to keep master up to date with the latest versions of everything.
close #21927
Checklist: