Ian Fijolek
becc9bf0b1
All checks were successful
continuous-integration/drone/push Build is passing
31 lines
622 B
Makefile
31 lines
622 B
Makefile
DOCKER_TAG = drone-pre-commit-$(USER)
|
|
|
|
.PHONY: clean
|
|
|
|
.PHONY: default
|
|
default: test
|
|
|
|
.PHONY: test
|
|
test: build
|
|
docker run --rm -v $(shell pwd):/src:ro --workdir /src $(DOCKER_TAG) ./tests/steps.sh
|
|
|
|
.PHONY: build
|
|
build: ./Dockerfile
|
|
docker build -t $(DOCKER_TAG) .
|
|
docker tag "$(DOCKER_TAG):latest" "$(DOCKER_TAG):base"
|
|
|
|
.PHONY: build-personal
|
|
build-personal: build ./Dockerfile.personal
|
|
docker build --build-arg "BASE_IMAGE=$(DOCKER_TAG)" -f ./Dockerfile.personal .
|
|
|
|
.PHONY: install-hooks
|
|
install-hooks:
|
|
pre-commit install --install-hooks
|
|
|
|
.PHONY: check
|
|
check:
|
|
pre-commit run --all-files
|
|
|
|
.PHONY: all
|
|
all: test check
|