]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
no bug - always build latest tag
authorDylan William Hardison <dylan@hardison.net>
Wed, 28 Mar 2018 17:36:27 +0000 (13:36 -0400)
committerDylan William Hardison <dylan@hardison.net>
Wed, 28 Mar 2018 17:36:27 +0000 (13:36 -0400)
.circleci/config.yml

index e30304b63e2eb0219784eb3f4969990318fd56e6..1743d74519a52fa35cb95ff678b385a10c875f38 100644 (file)
@@ -141,18 +141,21 @@ jobs:
       - deploy:
           command: |
             TAG="$(cat /app/build_info/tag.txt)"
-            [[ "$CIRCLE_BRANCH" == "master"  && -n "$TAG" ]] || exit 0
+            [[ "$CIRCLE_BRANCH" == "master" ]] || exit 0
             [[ -n "$DOCKERHUB_REPO" && -n "$DOCKER_USER" && -n "$DOCKER_PASS" ]] || exit 0
             [[ -n "$GITHUB_PERSONAL_TOKEN" ]] || exit 0
-            [[ -f build_info/publish.txt ]] || exit 0
-            git config credential.helper cache
-            git config user.email "$GITHUB_EMAIL"
-            git config user.name "$GITHUB_NAME"
-            git tag $TAG
-            git push https://${GITHUB_PERSONAL_TOKEN}:x-oauth-basic@github.com/$GITHUB_REPO.git $TAG
-            docker tag bmo "$DOCKERHUB_REPO:$TAG"
             docker login -u "$DOCKER_USER" -p "$DOCKER_PASS"
-            docker push "$DOCKERHUB_REPO:$TAG"
+            if [[ -n "$TAG" && -f build_info/publish.txt ]]; then
+              git config credential.helper "cache --timeout 120"
+              git config user.email "$GITHUB_EMAIL"
+              git config user.name "$GITHUB_NAME"
+              git tag $TAG
+              git push https://${GITHUB_PERSONAL_TOKEN}:x-oauth-basic@github.com/$GITHUB_REPO.git $TAG
+              docker tag bmo "$DOCKERHUB_REPO:$TAG"
+              docker push "$DOCKERHUB_REPO:$TAG"
+            fi
+            docker tag bmo "$DOCKERHUB_REPO:latest"
+            docker push "$DOCKERHUB_REPO:latest"
 
   test_sanity:
     parallelism: 2