mirror of
https://github.com/offen/docker-volume-backup.git
synced 2024-11-14 10:30:27 +01:00
43 lines
1.2 KiB
YAML
43 lines
1.2 KiB
YAML
version: 2.1
|
|
|
|
jobs:
|
|
build:
|
|
docker:
|
|
- image: cimg/base:2020.06
|
|
working_directory: ~/docker-volume-backup
|
|
steps:
|
|
- checkout
|
|
- setup_remote_docker
|
|
- run:
|
|
name: Build
|
|
command: make build
|
|
- run:
|
|
name: Check if image needs to be pushed
|
|
command: |
|
|
if [[ -z "$CIRCLE_TAG" ]]; then
|
|
echo "Not a git tag, nothing to do ..."
|
|
circleci-agent step halt
|
|
fi
|
|
- docker/install-docker-credential-helper
|
|
- docker/configure-docker-credentials-store
|
|
- run:
|
|
name: Push to Docker Hub
|
|
command: |
|
|
echo "$DOCKER_ACCESSTOKEN" | docker login --username offen --password-stdin
|
|
docker tag offen/docker-volume-backup:local offen/docker-volume-backup:$CIRCLE_TAG
|
|
docker tag offen/docker-volume-backup:local offen/docker-volume-backup:latest
|
|
docker push offen/docker-volume-backup:$CIRCLE_TAG
|
|
docker push offen/docker-volume-backup:latest
|
|
|
|
workflows:
|
|
version: 2
|
|
deploy:
|
|
jobs:
|
|
- build:
|
|
filters:
|
|
tags:
|
|
only: /^v.*/
|
|
|
|
orbs:
|
|
docker: circleci/docker@1.0.1
|