netty-incubator-buffer-api/Makefile
Chris Vest 0db6a745dc Always attach test results to PR builds
Previously the test results were only attached to passing builds, which is, like, the opposite of useful.

Also finally figured out how to nerf the local docker layer cache.
Recorded this new knowledge as make commands.
2021-04-27 15:06:43 +02:00

31 lines
965 B
Makefile

.PHONY: image test dbg clean build
.DEFAULT_GOAL := build
image:
docker build $(DOCKER_BUILD_OPTS) --tag netty-incubator-buffer:build .
test: image
docker run --rm --name build-container netty-incubator-buffer:build
dbg:
docker create --name build-container-dbg --entrypoint /bin/bash -t netty-incubator-buffer:build
docker start build-container-dbg
docker exec -it build-container-dbg bash
clean:
docker rm -fv build-container-dbg
docker rm -fv build-container
clean-layer-cache:
docker builder prune -f -a
build: image
docker create --name build-container netty-incubator-buffer:build
mkdir -p target/container-output
docker start -a build-container || (docker cp build-container:/home/build target/container-output && false)
docker wait build-container || (docker cp build-container:/home/build target/container-output && false)
docker cp build-container:/home/build/target .
docker rm build-container
rebuild: clean clean-layer-cache build