Updated config.yml

This commit is contained in:
Philipp Böhm 2021-02-20 16:37:33 +01:00
parent 53f68940d5
commit 4c573c78f0
1 changed files with 29 additions and 7 deletions

View File

@ -10,8 +10,17 @@ jobs:
- checkout - checkout
- run: go get -v -t -d ./... - run: go get -v -t -d ./...
- run: go test -v ./... - run: go test -v ./...
docker-build:
executor: docker/docker
steps:
- setup_remote_docker
- checkout
- docker/build:
image: pboehm/ddns
dockerfile: docker/ddns/Dockerfile
build-and-push: docker-build-and-push:
executor: docker/docker executor: docker/docker
steps: steps:
- setup_remote_docker - setup_remote_docker
@ -21,14 +30,27 @@ jobs:
image: pboehm/ddns image: pboehm/ddns
dockerfile: docker/ddns/Dockerfile dockerfile: docker/ddns/Dockerfile
- docker/push: - docker/push:
digest-path: /tmp/digest.txt
image: pboehm/ddns image: pboehm/ddns
- run: tag: $CIRCLE_SHA1,latest
command: |
echo "Digest is: $(</tmp/digest.txt)"
workflows: workflows:
commit: commit:
jobs: jobs:
- test - test:
- build-and-push filters: # required since `docker-XXXX` have tag filters AND require `test`
tags:
only: /.*/
- docker-build:
requires:
- test
filters:
branches:
ignore: master
- docker-build-and-push:
requires:
- test
filters:
branches:
only: master