fix: use gitlab builtin features to pass env variables to other stages

This commit is contained in:
Justin Kreller
2025-04-22 21:47:45 +02:00
parent 42cd61924d
commit e2405d8291

View File

@ -22,9 +22,9 @@
$BUILD_PATH
- docker push "$IMAGE_TAG"
artifacts:
paths:
- .env_file
expire_in: 1 hour
reports:
dotenv: build.env
expire_in: 1 day
.build-data-manager-image:
extends: .build-image
@ -33,7 +33,7 @@
BUILD_PATH: "./services"
DOCKERFILE: "./services/data-manager/Dockerfile"
after_script:
- echo "export DATA_MANAGER_IMAGE=$IMAGE_TAG" >> .env_file
- echo "DATA_MANAGER_IMAGE=$IMAGE_TAG" >> build.env
build-data-manager-image-dev:
extends: .build-data-manager-image
@ -60,7 +60,7 @@ build-data-manager-image-prod:
BUILD_PATH: "./services"
DOCKERFILE: "./services/ical/Dockerfile"
after_script:
- echo "export ICAL_IMAGE=$IMAGE_TAG" >> .env_file
- echo "ICAL_IMAGE=$IMAGE_TAG" >> build.env
build-ical-image-dev:
extends: .build-ical-image
@ -87,7 +87,7 @@ build-ical-image-prod:
BUILD_PATH: "./frontend"
DOCKERFILE: "./frontend/Dockerfile"
after_script:
- echo "export FRONTEND_IMAGE=$IMAGE_TAG" >> .env_file
- echo "FRONTEND_IMAGE=$IMAGE_TAG" >> build.env
build-frontend-image-dev:
extends: .build-frontend-image
@ -118,10 +118,9 @@ build-frontend-image-prod:
CHART_FILE: $CI_PROJECT_DIR/charts/Chart.yaml
before_script:
- apk add --no-cache gettext
- echo "export HELM_ARTIFACT_JOB_NAME=$CI_JOB_NAME" >> .env_file
- echo "export PROJECT_URL=$PROJECT_URL" >> .env_file
- echo "export PROJECT_NAME=$PROJECT_NAME" >> .env_file
- source .env_file
- echo "HELM_ARTIFACT_JOB_NAME=$CI_JOB_NAME" >> package.env
- echo "PROJECT_URL=$PROJECT_URL" >> package.env
- echo "PROJECT_NAME=$PROJECT_NAME" >> package.env
- echo "Updating deployment URLs..."
- ': "${DATA_MANAGER_IMAGE:=$CI_REGISTRY_IMAGE/data-manager:$FALLBACK_TAG}"'
- ': "${ICAL_IMAGE:=$CI_REGISTRY_IMAGE/ical:$FALLBACK_TAG}"'
@ -138,8 +137,9 @@ build-frontend-image-prod:
artifacts:
paths:
- "*.tgz"
- .env_file
expire_in: 1 hour
reports:
dotenv: package.env
expire_in: 1 day
package-helm-chart-dev:
extends: .package-helm-chart
@ -192,7 +192,6 @@ trigger_deploy:
image: alpine:latest
before_script:
- apk add --no-cache curl
- source .env_file
script:
- echo "Triggering deploy pipeline ..."
- |