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