manual-approval/Makefile
Sunny e2f9040b95
Updates for release 1.11.0 (#187)
* Updates for release 1.11.0

* [skip ci] Update README.md

* [skip ci] Update README.md
2025-06-14 02:06:37 +05:30

33 lines
700 B
Makefile

IMAGE_REPO=ghcr.io/trstringer/manual-approval
TARGET_PLATFORM=linux/amd64,linux/arm64,linux/arm/v8
.PHONY: tidy
tidy:
go mod tidy
.PHONY: build
build:
@if [ -z "$(VERSION)" ]; then \
echo "VERSION is required"; \
exit 1; \
fi
docker build -t $(IMAGE_REPO):$(VERSION) .
.PHONY: build_push
build_push:
@if [ -z "$(VERSION)" ]; then \
echo "VERSION is required"; \
exit 1; \
fi
docker buildx create --use --name mybuilder
docker buildx build --push --platform $(TARGET_PLATFORM) -t $(IMAGE_REPO):$(VERSION) .
docker buildx rm mybuilder
.PHONY: test
test:
go test -v .
.PHONY: lint
lint:
docker run --rm -v $$(pwd):/app -w /app golangci/golangci-lint:v2.1.6 golangci-lint run -v