Merge branch 'ci/update-policy' into 'dev'

Update GitLab CI cache policy to use pull mode

See merge request rheinsw/website!16
This commit is contained in:
2025-03-29 22:58:10 +00:00
parent b054401ab0
commit 03c06d23ad

View File

@@ -17,6 +17,7 @@ cache:
key: ${CI_COMMIT_REF_SLUG} key: ${CI_COMMIT_REF_SLUG}
paths: paths:
- node_modules/ - node_modules/
policy: pull
variables: variables:
NEXT_PUBLIC_ENV: "production" NEXT_PUBLIC_ENV: "production"
@@ -65,17 +66,19 @@ dockerize:
- echo "$CI_REGISTRY_PASSWORD" | docker login "$CI_REGISTRY" -u "$CI_REGISTRY_USER" --password-stdin - echo "$CI_REGISTRY_PASSWORD" | docker login "$CI_REGISTRY" -u "$CI_REGISTRY_USER" --password-stdin
script: script:
- | - |
TAG="$CI_COMMIT_REF_NAME" RAW_TAG="$CI_COMMIT_REF_NAME"
echo "Building Docker image with tag: $TAG" TAG="${RAW_TAG//\//_}" # replaces "/" with "_"
echo "Sanitized tag: $TAG"
docker build -t $DOCKER_IMAGE:$TAG -f Dockerfile . docker build -t $DOCKER_IMAGE:$TAG -f Dockerfile .
if [[ "$TAG" == "dev" || "$TAG" == "production" ]]; then if [[ "$RAW_TAG" == "dev" || "$RAW_TAG" == "production" ]]; then
echo "Pushing Docker image $DOCKER_IMAGE:$TAG" echo "Pushing Docker image $DOCKER_IMAGE:$TAG"
docker push $DOCKER_IMAGE:$TAG docker push $DOCKER_IMAGE:$TAG
else else
echo "Skipping Docker push for non-dev or production branch: $TAG" echo "Skipping Docker push for non-dev or production branch: $RAW_TAG"
fi fi
deploy_production: deploy_production:
stage: deploy stage: deploy
rules: *deploy_production_rule rules: *deploy_production_rule