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
ci: add testing using go 1.18 #331
Conversation
Looks like the
I suppose we should just wait a while on this change; marking as WIP |
Well, that wasn't correct (learning about GH Actions today)... The original error was a syntax problem in the YAML and once a single job failed, the rest were canceled. The new error looks more specific to the bump to 1.18
|
The original idea with the Mac/Windows tests was that it isn't worth the CI resources to test all Go versions. |
Also, probably worth updating golangci-lint to latest and seeing what that does. |
It looks like An alternative is to disable linting for 1.18 while we wait for the 1.18 support? |
8db6f78
to
af3cd14
Compare
Add 1.18.x to the matrix for `ubuntu-latest` and bump Mac/Windows to the same version. Also use `v1.45.0` version of `golangci-lint` which adds support for go 1.18
Serendipity happened with golangci/golangci-lint#2438 landing and https://github.com/golangci/golangci-lint/releases/tag/v1.45.0 getting cut, so we can use 1.18 and linting. |
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.
🎉
Expanded the list of OS used to include mac + windows; flipped the
logic to exclude combinations of go + mac/windows we don't want to
test.