mirror of
https://github.com/containers/podman.git
synced 2025-05-17 15:18:43 +08:00
Makefile: vendor target should always remove toolchain
We never want the toolchain as the default is to use the same as the go version. So the only purpose of toolchain is to force a newer compiler than necessary which we do not want as we are getting build by many different distributions and block builds that would otherwise work fine is just not helpful to anyone. Also update the go.mod comments remind people that there should be no toolchain. The make vendor target with the toolchain will now guarantee this so the CI will fail otherwise. Signed-off-by: Paul Holzinger <pholzing@redhat.com>
This commit is contained in:
1
Makefile
1
Makefile
@ -348,6 +348,7 @@ vendor:
|
||||
$(GO) mod tidy
|
||||
$(GO) mod vendor
|
||||
$(GO) mod verify
|
||||
$(GO) mod edit -toolchain none
|
||||
|
||||
|
||||
# We define *-in-container targets for the following make targets. This allow the targets to be run in a container.
|
||||
|
3
go.mod
3
go.mod
@ -1,6 +1,7 @@
|
||||
module github.com/containers/podman/v5
|
||||
|
||||
// Warning: Ensure the "go" and "toolchain" versions match exactly to prevent unwanted auto-updates
|
||||
// Warning: if there is a "toolchain" directive anywhere in this file (and most of the
|
||||
// time there shouldn't be), its version must be an exact match to the "go" directive.
|
||||
|
||||
go 1.22.6
|
||||
|
||||
|
@ -12,6 +12,7 @@ vendor:
|
||||
$(GO) mod tidy
|
||||
$(GO) mod vendor
|
||||
$(GO) mod verify
|
||||
$(GO) mod edit -toolchain none
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
|
@ -1,5 +1,8 @@
|
||||
module github.com/containers/podman/test/tools
|
||||
|
||||
// Warning: if there is a "toolchain" directive anywhere in this file (and most of the
|
||||
// time there shouldn't be), its version must be an exact match to the "go" directive.
|
||||
|
||||
go 1.22.0
|
||||
|
||||
require (
|
||||
|
Reference in New Issue
Block a user