mirror of
https://github.com/hauler-dev/hauler.git
synced 2026-02-14 18:09:51 +00:00
* pull back in ocil * updates to OCIL funcs to handle cosign changes * add cosign logic * adjust Makefile to be a little more generic * cli updates to accomodate the cosign additions * add cosign drop-in funcs * impl for cosign functions for images & store copy * fixes and logging for cosign verify <iamge> * fix cosign verify logging * update go.mod Signed-off-by: Adam Martin <adam.martin@rancherfederal.com>
36 lines
606 B
Makefile
36 lines
606 B
Makefile
SHELL:=/bin/bash
|
|
GO_BUILD_ENV=GOOS=linux GOARCH=amd64
|
|
GO_FILES=$(shell go list ./... | grep -v /vendor/)
|
|
|
|
BUILD_VERSION=$(shell cat VERSION)
|
|
BUILD_TAG=$(BUILD_VERSION)
|
|
|
|
.SILENT:
|
|
|
|
all: fmt vet install test
|
|
|
|
build:
|
|
mkdir bin;\
|
|
GOENV=GOARCH=$(uname -m) CGO_ENABLED=0 go build -o bin ./cmd/...;\
|
|
|
|
build-all: fmt vet
|
|
goreleaser build --rm-dist --snapshot
|
|
|
|
install:
|
|
GOENV=GOARCH=$(uname -m) CGO_ENABLED=0 go install ./cmd/...;\
|
|
|
|
vet:
|
|
go vet $(GO_FILES)
|
|
|
|
fmt:
|
|
go fmt $(GO_FILES)
|
|
|
|
test:
|
|
go test $(GO_FILES) -cover
|
|
|
|
integration_test:
|
|
go test -tags=integration $(GO_FILES)
|
|
|
|
clean:
|
|
rm -rf bin 2> /dev/null
|