env vars check not mandatory
This commit is contained in:
@@ -36,8 +36,6 @@ jobs:
|
||||
MAVEN_REPO_SNAPSHOTS_URL: ${{ vars.MAVEN_REPO_SNAPSHOTS_URL }}
|
||||
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
|
||||
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
|
||||
DOCKER_REPO_NEXUS_URL: ${{ vars.DOCKER_REPO_NEXUS_URL }}
|
||||
DOCKER_HUB_REPO_URL: ${{ vars.DOCKER_HUB_REPO_URL }}
|
||||
GITEA_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }}
|
||||
MVN_PROFILES: ${{ inputs.maven-profiles }}
|
||||
steps:
|
||||
@@ -60,8 +58,7 @@ jobs:
|
||||
run: |
|
||||
missing=0
|
||||
for v in MAVEN_REPO_URL MAVEN_REPO_RELEASES_URL MAVEN_REPO_SNAPSHOTS_URL \
|
||||
MAVEN_USERNAME MAVEN_PASSWORD \
|
||||
DOCKER_REPO_NEXUS_URL DOCKER_HUB_REPO_URL GITEA_TOKEN; do
|
||||
MAVEN_USERNAME MAVEN_PASSWORD GITEA_TOKEN; do
|
||||
eval "val=\${$v}"
|
||||
if [ -z "$val" ]; then echo "MANCANTE: $v"; missing=1; else echo "OK: $v"; fi
|
||||
done
|
||||
@@ -284,9 +281,19 @@ jobs:
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -n "$MISSING" ]; then
|
||||
# Separa REQUIRED da HAS_DEFAULT
|
||||
MISSING_REQUIRED=$(printf '%b' "$MISSING" | grep "REQUIRED" || true)
|
||||
MISSING_DEFAULTS=$(printf '%b' "$MISSING" | grep "HAS_DEFAULT" || true)
|
||||
|
||||
if [ -n "$MISSING_DEFAULTS" ] && [ -z "$MISSING_REQUIRED" ]; then
|
||||
echo ""
|
||||
echo "VARIABILI MANCANTI:"
|
||||
echo "WARNING: variabili con default mancanti nei compose (non bloccante):"
|
||||
printf '%b' "$MISSING"
|
||||
echo ""
|
||||
echo "Queste variabili hanno un valore di default in application.yml — verificare se adeguato."
|
||||
elif [ -n "$MISSING_REQUIRED" ]; then
|
||||
echo ""
|
||||
echo "WARNING: variabili obbligatorie mancanti nei compose:"
|
||||
printf '%b' "$MISSING"
|
||||
|
||||
ISSUE_BODY="## Variabili mancanti — ${PROJECT_NAME} v${VERSION}
|
||||
@@ -313,11 +320,10 @@ jobs:
|
||||
'{title: $title, body: $body}')"
|
||||
|
||||
echo ""
|
||||
echo "Issue creata su ${COMPOSE_REPO}. Push bloccato."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Issue creata su ${COMPOSE_REPO}."
|
||||
else
|
||||
echo "Tutte le variabili sono correttamente censite."
|
||||
fi
|
||||
|
||||
- name: Push docker-compose aggiornato
|
||||
if: ${{ inputs.compose-repo != '' }}
|
||||
|
||||
Reference in New Issue
Block a user