Add missing variables and secrets check in the CI

This commit is contained in:
2026-01-28 15:00:55 +01:00
parent cc3a4e1bde
commit 7fee77039b

View File

@@ -33,6 +33,38 @@ jobs:
echo "Basic HTML validation" echo "Basic HTML validation"
test -f index.html test -f index.html
- name: Check Required Variables
run: |
MISSING_VARS=()
# Check each required variable
[ -z "$IMAGE_NAME" ] && MISSING_VARS+=("IMAGE_NAME")
[ -z "$REGISTRY_LOCATION" ] && MISSING_VARS+=("REGISTRY_LOCATION")
[ -z "$REGISTRY_ORGANIZATION" ] && MISSING_VARS+=("REGISTRY_ORGANIZATION")
[ -z "$PORT" ] && MISSING_VARS+=("PORT")
[ -z "$TEST_PORT" ] && MISSING_VARS+=("TEST_PORT")
# Fail if any variables are missing
if [ ${#MISSING_VARS[@]} -ne 0 ]; then
echo "Missing required variables: ${MISSING_VARS[*]}"
exit 1
fi
- name: Check Required Secrets
run: |
MISSING_SECRETS=()
# Check each required secret
[ -z "$REGISTRY_USER" ] && MISSING_SECRETS+=("REGISTRY_USER")
[ -z "$REGISTRY_TOKEN" ] && MISSING_SECRETS+=("REGISTRY_TOKEN")
[ -z "$DEPLOY_SSH_KEY" ] && MISSING_SECRETS+=("DEPLOY_SSH_KEY")
[ -z "$PROD_SERVER_HOST" ] && MISSING_SECRETS+=("PROD_SERVER_HOST")
[ -z "$DEPLOY_USER" ] && MISSING_SECRETS+=("DEPLOY_USER")
# Fail if any secrets are missing
if [ ${#MISSING_SECRETS[@]} -ne 0 ]; then
echo "Missing required secrets: ${MISSING_SECRETS[*]}"
exit 1
fi
build: build:
name: Build & Push Docker Image name: Build & Push Docker Image
runs-on: ubuntu-latest runs-on: ubuntu-latest