Skip to content

Commit

Permalink
Merge pull request #31 from nspcc-dev/go-change-support-policy
Browse files Browse the repository at this point in the history
  • Loading branch information
roman-khimov authored Aug 8, 2024
2 parents bdb288f + 0d370b8 commit 7a80168
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions go.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,18 @@

Upon the release of a new version of Go, all repositories are updated
according to the following conventions:
* The minimum supported version of Go is set to two versions back from
the previous one. For example, upon the release of Go 1.22, the minimum
version becomes 1.20.
* The minimum supported version of Go is set to one version back from
the current one. For example, upon the release of Go 1.22, the minimum
version becomes 1.21 (just like Go itself, release 1.22 makes 1.20
unsupported).
* All dependency packages are updated (sometimes, according to project
requirements, some deprecated package methods may be updated as well.)
* New Go version features are adapted where they make sense or can improve
performance.
* Go versions in GitHub workflows are also updated as follows:

1. Testing is performed on the last three versions of Go. In the example
mentioned above, this would be `[ '1.20', '1.21', '1.22' ]`.
1. Testing is performed for the last two versions of Go. In the example
mentioned above, this would be `[ '1.21', '1.22' ]`.
2. For build and cover jobs, the latest version should be used. In the
example mentioned above, this would be 1.22.
3. If there are new versions of GitHub actions, they can also be updated
Expand Down

0 comments on commit 7a80168

Please sign in to comment.