40 lines
697 B
Makefile
40 lines
697 B
Makefile
docker_image_name := "swift-hpa"
|
|
|
|
build mode="debug":
|
|
swift build -c {{mode}}
|
|
|
|
alias b := build
|
|
|
|
build-docker file="Dockerfile" tag="latest":
|
|
@docker build \
|
|
--file docker/{{file}} \
|
|
--tag {{docker_image_name}}:{{tag}} .
|
|
|
|
build-docker-test: (build-docker "Dockerfile.test" "test")
|
|
|
|
test *ARGS:
|
|
swift test {{ARGS}}
|
|
|
|
alias t := test
|
|
|
|
test-docker *ARGS: (build-docker-test)
|
|
@docker run --rm -it \
|
|
--network host \
|
|
{{docker_image_name}}:test \
|
|
swift test {{ARGS}}
|
|
|
|
run *ARGS:
|
|
swift run hpa {{ARGS}}
|
|
|
|
alias r := run
|
|
|
|
clean:
|
|
rm -rf .build
|
|
|
|
update-version:
|
|
@swift package \
|
|
--disable-sandbox \
|
|
--allow-writing-to-package-directory \
|
|
update-version \
|
|
hpa
|