Skip to content
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

Include Go 1.21.0 in CI #566

Merged
merged 3 commits into from
Aug 16, 2023
Merged

Include Go 1.21.0 in CI #566

merged 3 commits into from
Aug 16, 2023

Conversation

akshayjshah
Copy link
Member

Include Go 1.21.0 in CI, and update golangci-lint to a version that supports
the new runtime.

As part of this change, we're committing to support for the last 3 versions of
Go. This ends up including a version of Go that no longer receives security
patches, but it matches AWS and some large companies' very slow upgrade cycles.

With this release, we're following AWS's lead and committing to support
for the last _three_ Go releases.
@akshayjshah akshayjshah requested a review from jhump August 15, 2023 18:37
Make the Makefile a bit less repetitive.
@@ -7,6 +7,8 @@ MAKEFLAGS += --warn-undefined-variables
MAKEFLAGS += --no-builtin-rules
MAKEFLAGS += --no-print-directory
BIN := .tmp/bin
export PATH := $(BIN):$(PATH)
export GOBIN := $(abspath $(BIN))
Copy link
Member Author

Choose a reason for hiding this comment

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

In a subsequent PR, I'm planning to rip out our homegrown support for overriding the Go compiler in use. Now that 1.21 is out, users can set GOTOOLCHAIN without any special magic in this Makefile.

@akshayjshah akshayjshah merged commit 5bfdd3c into main Aug 16, 2023
@akshayjshah akshayjshah deleted the ajs/actions branch August 16, 2023 00:33
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.

2 participants