1-
21GIT_VERSION ?= $(shell git describe --tags --always --dirty)
32GIT_HASH ?= $(shell git rev-parse HEAD)
43DATE_FMT = +%Y-%m-%dT%H:%M:%SZ
@@ -18,34 +17,19 @@ LDFLAGS=-buildid= -X sigs.k8s.io/release-utils/version.gitVersion=$(GIT_VERSION)
1817 -X sigs.k8s.io/release-utils/version.gitCommit=$(GIT_HASH ) \
1918 -X sigs.k8s.io/release-utils/version.gitTreeState=$(GIT_TREESTATE ) \
2019 -X sigs.k8s.io/release-utils/version.buildDate=$(BUILD_DATE )
20+ FIPS_MODULE ?= latest
2121
2222.PHONY :
23- cross-platform : cosign-darwin-arm64 cosign-darwin-amd64 cosign-linux-amd64 cosign-linux-arm64 cosign-linux-ppc64le cosign-linux-s390x cosign- windows-amd64 # # Build all distributable (cross-platform) binaries
23+ cross-platform : cosign-darwin-arm64 cosign-darwin-amd64 cosign-windows-amd64 # # Build all distributable (cross-platform) binaries
2424
2525.PHONY : cosign-darwin-arm64
2626cosign-darwin-arm64 : # # Build for mac M1
27- env CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -o cosign-darwin-arm64 -trimpath -ldflags " $( LDFLAGS) -w -s" ./cmd/cosign
27+ env CGO_ENABLED=0 GOFIPS140= $( FIPS_MODULE ) GOOS=darwin GOARCH=arm64 go build -o cosign-darwin-arm64 -trimpath -ldflags " $( LDFLAGS) -w -s" ./cmd/cosign
2828
2929.PHONY : cosign-darwin-amd64
3030cosign-darwin-amd64 : # # Build for Darwin (macOS)
31- env CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o cosign-darwin-amd64 -trimpath -ldflags " $( LDFLAGS) -w -s" ./cmd/cosign
32-
33- .PHONY : cosign-linux-amd64
34- cosign-linux-amd64 : # # Build for Linux amd64
35- env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o cosign-linux-amd64 -trimpath -ldflags " $( LDFLAGS) -w -s" ./cmd/cosign
36-
37- .PHONY : cosign-linux-arm64
38- cosign-linux-arm64 : # # Build for Linux arm64
39- env CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o cosign-linux-arm64 -trimpath -ldflags " $( LDFLAGS) -w -s" ./cmd/cosign
40-
41- .PHONY : cosign-linux-ppc64le
42- cosign-linux-ppc64le : # # Build for Linux ppc64le
43- env CGO_ENABLED=0 GOOS=linux GOARCH=ppc64le go build -o cosign-linux-ppc64le -trimpath -ldflags " $( LDFLAGS) -w -s" ./cmd/cosign
44-
45- .PHONY : cosign-linux-s390x
46- cosign-linux-s390x : # # Build for Linux s390x
47- env CGO_ENABLED=0 GOOS=linux GOARCH=s390x go build -o cosign-linux-s390x -trimpath -ldflags " $( LDFLAGS) -w -s" ./cmd/cosign
31+ env CGO_ENABLED=0 GOFIPS140=$(FIPS_MODULE ) GOOS=darwin GOARCH=amd64 go build -o cosign-darwin-amd64 -trimpath -ldflags " $( LDFLAGS) -w -s" ./cmd/cosign
4832
4933.PHONY : cosign-windows-amd64
5034cosign-windows-amd64 : # # Build for Windows
51- env CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o cosign-windows-amd64.exe -trimpath -ldflags " $( LDFLAGS) -w -s" ./cmd/cosign
35+ env CGO_ENABLED=0 GOFIPS140= $( FIPS_MODULE ) GOOS=windows GOARCH=amd64 go build -o cosign-windows-amd64.exe -trimpath -ldflags " $( LDFLAGS) -w -s" ./cmd/cosign
0 commit comments