forked from balena-io/docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcircle.yml
33 lines (32 loc) · 1.1 KB
/
circle.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
machine:
services:
- docker
environment:
DOCKER_USERNAME: travisciresin
DOCKER_EMAIL: accounts+travisci+docker@resin.io
DOCKER_IMAGE: resin/docs
dependencies:
override:
- docker info
- env | sort
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" -e="${DOCKER_EMAIL}"
compile:
override:
- docker pull ${DOCKER_IMAGE}:latest || true
- docker build --rm=false --pull --tag ${DOCKER_IMAGE}:${CIRCLE_SHA1} .
test:
override:
- echo true
deployment:
hub:
branch: /.*/
commands:
- docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" -e="${DOCKER_EMAIL}"
- docker push ${DOCKER_IMAGE}:${CIRCLE_SHA1}
- docker tag ${DOCKER_IMAGE}:${CIRCLE_SHA1} ${DOCKER_IMAGE}:${CIRCLE_BRANCH}
- docker push ${DOCKER_IMAGE}:${CIRCLE_BRANCH}
- docker tag -f ${DOCKER_IMAGE}:${CIRCLE_SHA1} ${DOCKER_IMAGE}:latest
- docker push ${DOCKER_IMAGE}:latest
- "[[ -z ${CIRCLE_TAG} ]] || docker tag ${DOCKER_IMAGE}:${CIRCLE_SHA1} ${DOCKER_IMAGE}:${CIRCLE_TAG}"
- "[[ -z ${CIRCLE_TAG} ]] || docker push ${DOCKER_IMAGE}:${CIRCLE_TAG}"