test: split TestGetVersion; remove toolchain #1303
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The PR splits
TestGetVersion
into two:TestGetDevelopmentVersion
andTestGetReleaseVersion
.TestGetDevelopmentVersion
slightly differs for Go 1.24 and Go 1.23. So, I split it into:main_pre_go1.24_test.go
://go:build !go1.24
means Go 1.23 and below.main_go1.24_test.go
://go:build go1.24
means Go 1.24 and above.Also, the PR removes unnecessary requirement of using the latest Go during development (
toolchain
ingo.mod
) and drops1.22
in CI (because we support only Go 1.23+).Inspired by #1302.