From f3b351245ae9049b2fec58fcc9efedc91d932df1 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Thu, 19 Sep 2024 22:34:21 -0600 Subject: [PATCH] chore(ci/cd): add feature tag --- .circleci/config.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9eca0514..7f223d05 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -15,7 +15,9 @@ jobs: name: Build and push AMD64 image command: | docker login -u $DOCKERHUB_USERNAME -p $DOCKERHUB_TOKEN - if [ "${CIRCLE_BRANCH}" == "main" ]; then + if [ "${CIRCLE_BRANCH}" == "139-multi-server-feature" ]; then + TAG="feature" + elif [ "${CIRCLE_BRANCH}" == "main" ]; then TAG="latest" else TAG="canary" @@ -38,7 +40,9 @@ jobs: name: Build and push ARM64 image command: | docker login -u $DOCKERHUB_USERNAME -p $DOCKERHUB_TOKEN - if [ "${CIRCLE_BRANCH}" == "main" ]; then + if [ "${CIRCLE_BRANCH}" == "139-multi-server-feature" ]; then + TAG="feature" + elif [ "${CIRCLE_BRANCH}" == "main" ]; then TAG="latest" else TAG="canary" @@ -71,6 +75,12 @@ jobs: dokploy/dokploy:${TAG}-amd64 \ dokploy/dokploy:${TAG}-arm64 docker manifest push dokploy/dokploy:${VERSION} + elif [ "${CIRCLE_BRANCH}" == "139-multi-server-feature" ]; then + TAG="feature" + docker manifest create dokploy/dokploy:${TAG} \ + dokploy/dokploy:${TAG}-amd64 \ + dokploy/dokploy:${TAG}-arm64 + docker manifest push dokploy/dokploy:${TAG} else TAG="canary" docker manifest create dokploy/dokploy:${TAG} \ @@ -88,12 +98,14 @@ workflows: only: - main - canary + - 139-multi-server-feature - build-arm64: filters: branches: only: - main - canary + - 139-multi-server-feature - combine-manifests: requires: - build-amd64 @@ -103,3 +115,4 @@ workflows: only: - main - canary + - 139-multi-server-feature