From c0c73315c86bd7cf62dc76617e345c4d29bd2d0c Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Thu, 5 Feb 2026 22:16:27 +0100 Subject: [PATCH] chore(deploy): switch main branch to testing domain and add staging tag logic (aligned with klz-2026) --- .gitea/workflows/deploy.yml | 40 ++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e85099c..991226b 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -57,21 +57,33 @@ jobs: PRJ_ID="mb-grid-solutions" if [[ "${{ github.ref_type }}" == "branch" && "$TAG" == "main" ]]; then - TARGET="staging" - IMAGE_TAG="staging-${SHORT_SHA}" - ENV_FILE=".env.staging" - TRAEFIK_HOST="\`staging.${DOMAIN_BASE}\`" - NEXT_PUBLIC_BASE_URL="https://staging.${DOMAIN_BASE}" - DIRECTUS_URL="https://cms.staging.${DOMAIN_BASE}" - DIRECTUS_HOST="\`cms.staging.${DOMAIN_BASE}\`" + TARGET="testing" + IMAGE_TAG="testing-${SHORT_SHA}" + ENV_FILE=".env.testing" + TRAEFIK_HOST="\`testing.${DOMAIN_BASE}\`" + NEXT_PUBLIC_BASE_URL="https://testing.${DOMAIN_BASE}" + DIRECTUS_URL="https://cms.testing.${DOMAIN_BASE}" + DIRECTUS_HOST="\`cms.testing.${DOMAIN_BASE}\`" elif [[ "${{ github.ref_type }}" == "tag" ]]; then - TARGET="production" - IMAGE_TAG="$TAG" - ENV_FILE=".env.prod" - TRAEFIK_HOST="\`${DOMAIN_BASE}\`, \`www.${DOMAIN_BASE}\`" - NEXT_PUBLIC_BASE_URL="https://${DOMAIN_BASE}" - DIRECTUS_URL="https://cms.${DOMAIN_BASE}" - DIRECTUS_HOST="\`cms.${DOMAIN_BASE}\`" + if [[ "$TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + TARGET="production" + IMAGE_TAG="$TAG" + ENV_FILE=".env.prod" + TRAEFIK_HOST="\`${DOMAIN_BASE}\`, \`www.${DOMAIN_BASE}\`" + NEXT_PUBLIC_BASE_URL="https://${DOMAIN_BASE}" + DIRECTUS_URL="https://cms.${DOMAIN_BASE}" + DIRECTUS_HOST="\`cms.${DOMAIN_BASE}\`" + elif [[ "$TAG" =~ -rc || "$TAG" =~ -beta || "$TAG" =~ -alpha ]]; then + TARGET="staging" + IMAGE_TAG="$TAG" + ENV_FILE=".env.staging" + TRAEFIK_HOST="\`staging.${DOMAIN_BASE}\`" + NEXT_PUBLIC_BASE_URL="https://staging.${DOMAIN_BASE}" + DIRECTUS_URL="https://cms.staging.${DOMAIN_BASE}" + DIRECTUS_HOST="\`cms.staging.${DOMAIN_BASE}\`" + else + TARGET="skip" + fi else TARGET="skip" fi