setup-go/__tests__
Arne Jørgensen 1dcff77fbb
Add support for rc and beta versions in go.mod file
The regex in `parseGoVersionFile()` didn't consider rc and beta
versions. The regex has been extended.

In `findMatch()` the match is checked using `semver.satisfies()`. But
`semver.satisfies()` doesn't no about Go's non-semver rc and beta
version formats (1.16c1 instead of 1.16.0-rc.1).

We cannot use `makeSemver()` on `versionSpec` and compare the result
using `semver.satisfies()` because `versionSpec` could be, well, a
spec. Instead we first check if there is a strict match between the
candidate version and the versionSpec.

Fixes #525.
2026-01-26 18:10:11 +01:00
..
data Add support for rc and beta versions in go.mod file 2026-01-26 18:10:11 +01:00
cache-restore.test.ts Update default Go module caching to use go.mod (#705) 2026-01-26 10:59:03 -06:00
cache-utils.test.ts Update default Go module caching to use go.mod (#705) 2026-01-26 10:59:03 -06:00
setup-go.test.ts Add support for rc and beta versions in go.mod file 2026-01-26 18:10:11 +01:00
utils.test.ts Update self-hosted environment validation and bump undici version (#556) 2025-04-01 10:32:30 -05:00
verify-go.sh Use GitHub releases to download Go versions. (#58) 2020-06-29 11:41:13 -04:00
windows-toolcache.test.ts Fix Install on Windows is very slow (#393) 2023-08-03 14:33:56 +02:00