...

Text file src/github.com/sigstore/rekor/release/release.mk

Documentation: github.com/sigstore/rekor/release

     1##################
     2# release section
     3##################
     4
     5# used when releasing together with GCP CloudBuild
     6.PHONY: release
     7release:
     8	CLI_LDFLAGS="$(CLI_LDFLAGS)" SERVER_LDFLAGS="$(SERVER_LDFLAGS)" goreleaser release --clean --timeout 120m
     9
    10# used when need to validate the goreleaser
    11.PHONY: snapshot
    12snapshot:
    13	CLI_LDFLAGS="$(CLI_LDFLAGS)" SERVER_LDFLAGS="$(SERVER_LDFLAGS)" goreleaser release --skip-sign --skip-publish --snapshot --clean --timeout 120m
    14
    15###########################
    16# sign section
    17###########################
    18
    19.PHONY: sign-container-release
    20sign-container-release: ko
    21	GIT_HASH=$(GIT_HASH) GIT_VERSION=$(GIT_VERSION) \
    22	./release/ko-sign-release-images.sh
    23
    24####################
    25# copy image to GHCR
    26####################
    27
    28.PHONY: copy-rekor-server-signed-release-to-ghcr
    29copy-rekor-server-signed-release-to-ghcr:
    30	cosign copy $(KO_PREFIX)/rekor-server:$(GIT_VERSION) $(GHCR_PREFIX)/rekor-server:$(GIT_VERSION)
    31
    32.PHONY: copy-rekor-cli-signed-release-to-ghcr
    33copy-rekor-cli-signed-release-to-ghcr:
    34	cosign copy $(KO_PREFIX)/rekor-cli:$(GIT_VERSION) $(GHCR_PREFIX)/rekor-cli:$(GIT_VERSION)
    35
    36.PHONY: copy-backfill-redis-signed-release-to-ghcr
    37copy-backfill-redis-signed-release-to-ghcr:
    38	cosign copy $(KO_PREFIX)/backfill-redis:$(GIT_VERSION) $(GHCR_PREFIX)/backfill-redis:$(GIT_VERSION)
    39
    40.PHONY: copy-signed-release-to-ghcr
    41copy-signed-release-to-ghcr: copy-rekor-server-signed-release-to-ghcr copy-rekor-cli-signed-release-to-ghcr copy-backfill-redis-signed-release-to-ghcr
    42
    43## --------------------------------------
    44## Dist / maybe we can deprecate
    45## --------------------------------------
    46
    47.PHONY: dist-cli
    48dist-cli:
    49	mkdir -p dist/
    50	CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-linux-amd64 ./cmd/rekor-cli
    51	CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -trimpath -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-linux-arm64 ./cmd/rekor-cli
    52	CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -trimpath -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-darwin-amd64 ./cmd/rekor-cli
    53	CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -trimpath -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-darwin-arm64 ./cmd/rekor-cli
    54	CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -trimpath -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-windows-amd64.exe ./cmd/rekor-cli
    55
    56.PHONY: dist-server
    57dist-server:
    58	mkdir -p dist/
    59	CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags $(SERVER_LDFLAGS) -o dist/rekor-server-linux-amd64 ./cmd/rekor-server
    60
    61.PHONY: dist
    62dist: dist-server dist-cli

View as plain text