mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
feat: add APP_TAG pinning to versioned release in config.env
This commit is contained in:
28
.github/workflows/release.yml
vendored
28
.github/workflows/release.yml
vendored
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user