1
0
mirror of https://github.com/owenthereal/jqplay.git synced 2025-04-19 06:02:17 +03:00
jqplay/Makefile
Owen Ou 30a195faff
Restrict resource usage when shelling out jq (#175)
* Limit resource usage when shelling out `jq`

* Merge Dockerfile for go test

* Remove unused make task

* Return syscall error

* Tweak limit params
2024-01-10 21:48:15 -08:00

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