You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.2 KiB
65 lines
1.2 KiB
DOCKER_TAG ?= docker-duplicity-cron |
|
|
|
.PHONY: default |
|
default: build-x86 |
|
|
|
.PHONY: test |
|
test: test-x86 |
|
|
|
.PHONY: build-x86 |
|
build-x86: |
|
docker build -f ./Dockerfile -t $(DOCKER_TAG):ubuntu . |
|
|
|
.PHONY: build-arm |
|
build-arm: |
|
docker build -f ./Dockerfile.armhf -t $(DOCKER_TAG):raspbian . |
|
|
|
.PHONY: build-all |
|
build-all: build-x86 build-arm |
|
|
|
.PHONY: test-x86 |
|
test-x86: build-x86 |
|
cd tests && ./test.sh $(DOCKER_TAG):ubuntu |
|
cd tests && ./test-pre-scripts.sh $(DOCKER_TAG):ubuntu |
|
|
|
.PHONY: test-arm |
|
test-arm: build-arm |
|
cd tests && ./test.sh $(DOCKER_TAG):raspbian |
|
cd tests && ./test-pre-scripts.sh $(DOCKER_TAG):raspbian |
|
|
|
.PHONY: test-all |
|
test-all: test-x86 test-arm |
|
|
|
.PHONY: test-s3-x86 |
|
test-s3-x86: |
|
cd tests && ./test-s3.sh Dockerfile |
|
|
|
.PHONY: test-s3-arm |
|
test-s3-arm: |
|
cd tests && ./test-s3.sh Dockerfile.armhf |
|
|
|
.PHONY: test-s3-all |
|
test-s3-all: test-s3-x86 test-s3-arm |
|
|
|
.PHONY: shell-x86 |
|
shell-x86: build-x86 |
|
docker run --rm -it $(DOCKER_TAG):ubuntu bash |
|
|
|
.PHONY: shell-arm |
|
shell-arm: build-arm |
|
docker run --rm -it $(DOCKER_TAG):raspbian bash |
|
|
|
.PHONY: shell |
|
shell: shell-x86 |
|
|
|
.PHONY: clean |
|
clean: |
|
docker-compose -f docker-compose-test-s3.yml down -v |
|
|
|
.PHONY: install-hooks |
|
install-hooks: |
|
pre-commit install |
|
|
|
.PHONY: check |
|
check: |
|
pre-commit run --all-files
|
|
|