Skip to content

Commit 25e3bae

Browse files
committed
feat(GoMod): Specify the required version
Prepare for reading the VCS info from '.info' files under '$GOPATH/pkg/mod' which is available only as of Go version 1.19, see also [1]. [1]: golang/go#44742 (comment). Signed-off-by: Frank Viernau <[email protected]>
1 parent ba43f6c commit 25e3bae

File tree

1 file changed

+5
-0
lines changed
  • analyzer/src/main/kotlin/managers

1 file changed

+5
-0
lines changed

analyzer/src/main/kotlin/managers/GoMod.kt

+5
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ import org.ossreviewtoolkit.utils.common.stashDirectories
5656
import org.ossreviewtoolkit.utils.common.withoutSuffix
5757
import org.ossreviewtoolkit.utils.ort.createOrtTempDir
5858

59+
import org.semver4j.RangesList
60+
import org.semver4j.RangesListFactory
61+
5962
/**
6063
* The [Go Modules](https://github.com/golang/go/wiki/Modules) package manager for Go.
6164
*
@@ -97,6 +100,8 @@ class GoMod(
97100

98101
override fun transformVersion(output: String) = output.removePrefix("go version go").substringBefore(' ')
99102

103+
override fun getVersionRequirement(): RangesList = RangesListFactory.create("[1.19.0,)")
104+
100105
override fun mapDefinitionFiles(definitionFiles: List<File>): List<File> =
101106
definitionFiles.filterNot { definitionFile ->
102107
"vendor" in definitionFile

0 commit comments

Comments
 (0)