feat: add APP_TAG pinning to versioned release in config.env

This commit is contained in:
Nawaz Dhandala
2025-10-06 16:06:16 +01:00
parent f6d96676fe
commit 1cc0630939

View File

@@ -2083,6 +2083,18 @@ jobs:
timeout_minutes: 10
max_attempts: 3
command: npm run prerun && bash ./Tests/Scripts/enable-billing-env-var.sh
- name: Pin APP_TAG to versioned release
run: |
VERSION="${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}"
if [ -f config.env ]; then
if grep -q '^APP_TAG=' config.env; then
sed -i "s/^APP_TAG=.*/APP_TAG=${VERSION}/" config.env
else
echo "APP_TAG=${VERSION}" >> config.env
fi
else
echo "APP_TAG=${VERSION}" > config.env
fi
- name: Start Server with version tag
run: |
export $(grep -v '^#' config.env | xargs)
@@ -2097,7 +2109,7 @@ jobs:
timeout_minutes: 90
max_attempts: 3
on_retry_command: docker compose -f docker-compose.dev.yml down -v || true
command: export $(grep -v '^#' config.env | xargs) && docker compose -f docker-compose.dev.yml up --exit-code-from e2e --abort-on-container-exit e2e || (docker compose -f docker-compose.dev.yml logs e2e && exit 1)
command: export $(grep -v '^#' config.env | xargs) && export APP_TAG=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} && docker compose -f docker-compose.dev.yml up --exit-code-from e2e --abort-on-container-exit e2e || (docker compose -f docker-compose.dev.yml logs e2e && exit 1)
- name: Upload test results
uses: actions/upload-artifact@v4
# Run this on failure
@@ -2150,6 +2162,18 @@ jobs:
timeout_minutes: 10
max_attempts: 3
command: npm run prerun
- name: Pin APP_TAG to versioned release
run: |
VERSION="${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}"
if [ -f config.env ]; then
if grep -q '^APP_TAG=' config.env; then
sed -i "s/^APP_TAG=.*/APP_TAG=${VERSION}/" config.env
else
echo "APP_TAG=${VERSION}" >> config.env
fi
else
echo "APP_TAG=${VERSION}" > config.env
fi
- name: Start Server with version tag
run: |
export $(grep -v '^#' config.env | xargs)
@@ -2164,7 +2188,7 @@ jobs:
timeout_minutes: 90
max_attempts: 3
on_retry_command: docker compose -f docker-compose.dev.yml down -v || true
command: export $(grep -v '^#' config.env | xargs) && docker compose -f docker-compose.dev.yml up --exit-code-from e2e --abort-on-container-exit e2e || (docker compose -f docker-compose.dev.yml logs e2e && exit 1)
command: export $(grep -v '^#' config.env | xargs) && export APP_TAG=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} && docker compose -f docker-compose.dev.yml up --exit-code-from e2e --abort-on-container-exit e2e || (docker compose -f docker-compose.dev.yml logs e2e && exit 1)
- name: Upload test results
uses: actions/upload-artifact@v4
# Run this on failure