mirror of
https://github.com/owenthereal/jqplay.git
synced 2025-04-19 06:02:17 +03:00
* Limit resource usage when shelling out `jq` * Merge Dockerfile for go test * Remove unused make task * Return syscall error * Tweak limit params
44 lines
714 B
Makefile
44 lines
714 B
Makefile
GOBIN ?= $(CURDIR)/build
|
|
.PHONY: build
|
|
build:
|
|
yarn
|
|
go build -o $(GOBIN)/jqplay ./cmd/jqplay
|
|
|
|
.PHONY: test
|
|
test:
|
|
docker \
|
|
buildx \
|
|
build \
|
|
--rm \
|
|
--build-arg TIMESTAMP=$$(date +%s) \
|
|
--target gotest \
|
|
.
|
|
|
|
.PHONY: vet
|
|
vet:
|
|
docker \
|
|
run \
|
|
--rm \
|
|
-v $(CURDIR):/app \
|
|
-w /app \
|
|
golangci/golangci-lint:latest \
|
|
golangci-lint run --timeout 5m -v
|
|
|
|
TAG ?= latest
|
|
REPO ?= ghcr.io/owenthereal/jqplay
|
|
.PHONY: docker_build
|
|
docker_build:
|
|
docker buildx build --rm -t $(REPO):$(TAG) --load .
|
|
|
|
.PHONY: docker_push
|
|
docker_push: docker_build
|
|
docker buildx build --rm -t $(REPO):$(TAG) --push .
|
|
|
|
.PHONY: start
|
|
start:
|
|
docker compose up --build --force-recreate
|
|
|
|
.PHONY: watch
|
|
watch:
|
|
docker compose watch
|