ci: distinguish between missing secrets and variables in QA build #45
@@ -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" || -n "$missingVars" ]; then
|
||||||
if [ -n "$missing" ]; then
|
if [ -n "$missing" ]; then
|
||||||
echo "::error::Missing configuration:$missing"
|
echo "::error::Missing configuration secrets:$missing"
|
||||||
echo "Secrets go in Settings > Actions > Secrets; variables in Settings > Actions > Variables."
|
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."
|
||||||
|
|||||||
Reference in New Issue
Block a user