Merge pull request 'ci: distinguish between missing secrets and variables in QA build' (#45) from ci/qa-build-variables into main
SonarQube Analysis / sonarqube (push) Canceled after 9s
Tests / backend-integration (push) Canceled after 0s
Tests / frontend-e2e (push) Canceled after 0s
Tests / backend-unit (push) Canceled after 8s

Reviewed-on: #45
This commit was merged in pull request #45.
This commit is contained in:
2026-08-18 08:21:40 -05:00
+11 -4
View File
@@ -39,13 +39,20 @@ jobs:
run: | run: |
missing="" missing=""
[ -n "${{ secrets.REGISTRY_TOKEN }}" ] || missing="$missing REGISTRY_TOKEN" [ -n "${{ secrets.REGISTRY_TOKEN }}" ] || missing="$missing REGISTRY_TOKEN"
[ -n "${{ vars.REGISTRY_USER }}" ] || missing="$missing REGISTRY_USER"
[ -n "${{ secrets.BREVO_API_KEY }}" ] || missing="$missing BREVO_API_KEY" [ -n "${{ secrets.BREVO_API_KEY }}" ] || missing="$missing BREVO_API_KEY"
missingVars=""
[ -n "${{ vars.REGISTRY_USER }}" ] || missing="$missing REGISTRY_USER"
[ -n "${{ vars.QA_NOTIFY_TO }}" ] || missing="$missing QA_NOTIFY_TO" [ -n "${{ vars.QA_NOTIFY_TO }}" ] || missing="$missing QA_NOTIFY_TO"
[ -n "${{ vars.QA_NOTIFY_FROM }}" ] || missing="$missing QA_NOTIFY_FROM" [ -n "${{ vars.QA_NOTIFY_FROM }}" ] || missing="$missing QA_NOTIFY_FROM"
if [ -n "$missing" ]; then if [ -n "$missing" || -n "$missingVars" ]; then
echo "::error::Missing configuration:$missing" if [ -n "$missing" ]; then
echo "Secrets go in Settings > Actions > Secrets; variables in Settings > Actions > Variables." echo "::error::Missing configuration secrets:$missing"
echo "Secrets go in Settings > Actions > Secrets"
fi
if [ -n "$missingVars" ]; then
echo "::error::Missing configuration variables:$missingVars"
echo "Variables go in Settings > Actions > Variables."
fi
exit 1 exit 1
fi fi
echo "All required secrets and variables are present." echo "All required secrets and variables are present."