Skip to content

Commit 6eb7303

Browse files
committed
Tag docker images by pull-request branch name
Signed-off-by: Ivan Kanakarakis <[email protected]>
1 parent 05558d4 commit 6eb7303

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

.travis.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ jobs:
4444
DOCKER_REPO: $DOCKER_REPO
4545
DOCKER_TAG_COMMIT: $DOCKER_TAG_COMMIT
4646
DOCKER_TAG_BRANCH: $DOCKER_TAG_BRANCH
47+
DOCKER_TAG_PR_BRANCH: $DOCKER_TAG_PR_BRANCH
4748
DOCKER_TAG_PR_NUM: $DOCKER_TAG_PR_NUM
4849
DOCKER_TAG_GITTAG: $DOCKER_TAG_GITTAG
4950
DOCKER_TAG_LATEST: $DOCKER_TAG_LATEST
@@ -65,6 +66,15 @@ jobs:
6566
- echo "$DOCKER_PASS" | docker login -u "$DOCKER_USERNAME" --password-stdin
6667
- docker push "$DOCKER_TAG_BRANCH"
6768

69+
- stage: Tag docker image with pull-request branch name
70+
if: type = pull_request AND head_branch IS present
71+
script:
72+
- set -e
73+
- docker pull "$DOCKER_TAG_COMMIT"
74+
- docker tag "$DOCKER_TAG_COMMIT" "$DOCKER_TAG_PR_BRANCH"
75+
- echo "$DOCKER_PASS" | docker login -u "$DOCKER_USERNAME" --password-stdin
76+
- docker push "$DOCKER_TAG_PR_BRANCH"
77+
6878
- stage: Tag docker image with pull request number
6979
if: type = pull_request
7080
script:
@@ -121,6 +131,7 @@ env:
121131
- DOCKER_REPO: "satosa/satosa"
122132
- DOCKER_TAG_COMMIT: "${DOCKER_REPO}:${TRAVIS_COMMIT}"
123133
- DOCKER_TAG_BRANCH: "${DOCKER_REPO}:${TRAVIS_BRANCH}"
134+
- DOCKER_TAG_PR_BRANCH: "${DOCKER_REPO}:PR${TRAVIS_PULL_REQUEST_BRANCH}"
124135
- DOCKER_TAG_PR_NUM: "${DOCKER_REPO}:PR${TRAVIS_PULL_REQUEST}"
125136
- DOCKER_TAG_GITTAG: "${DOCKER_REPO}:${TRAVIS_TAG:-NO_TAG}"
126137
- DOCKER_TAG_LATEST: "${DOCKER_REPO}:latest"

0 commit comments

Comments
 (0)