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_REPO_SNAPSHOTS_URL: ${{ vars.MAVEN_REPO_SNAPSHOTS_URL }}
|
||||||
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
|
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
|
||||||
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
|
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 }}
|
GITEA_TOKEN: ${{ secrets.REPO_ACCESS_TOKEN }}
|
||||||
MVN_PROFILES: ${{ inputs.maven-profiles }}
|
MVN_PROFILES: ${{ inputs.maven-profiles }}
|
||||||
steps:
|
steps:
|
||||||
@@ -60,8 +58,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
missing=0
|
missing=0
|
||||||
for v in MAVEN_REPO_URL MAVEN_REPO_RELEASES_URL MAVEN_REPO_SNAPSHOTS_URL \
|
for v in MAVEN_REPO_URL MAVEN_REPO_RELEASES_URL MAVEN_REPO_SNAPSHOTS_URL \
|
||||||
MAVEN_USERNAME MAVEN_PASSWORD \
|
MAVEN_USERNAME MAVEN_PASSWORD GITEA_TOKEN; do
|
||||||
DOCKER_REPO_NEXUS_URL DOCKER_HUB_REPO_URL GITEA_TOKEN; do
|
|
||||||
eval "val=\${$v}"
|
eval "val=\${$v}"
|
||||||
if [ -z "$val" ]; then echo "MANCANTE: $v"; missing=1; else echo "OK: $v"; fi
|
if [ -z "$val" ]; then echo "MANCANTE: $v"; missing=1; else echo "OK: $v"; fi
|
||||||
done
|
done
|
||||||
@@ -284,9 +281,19 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
done
|
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 ""
|
||||||
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"
|
printf '%b' "$MISSING"
|
||||||
|
|
||||||
ISSUE_BODY="## Variabili mancanti — ${PROJECT_NAME} v${VERSION}
|
ISSUE_BODY="## Variabili mancanti — ${PROJECT_NAME} v${VERSION}
|
||||||
@@ -313,12 +320,11 @@ jobs:
|
|||||||
'{title: $title, body: $body}')"
|
'{title: $title, body: $body}')"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Issue creata su ${COMPOSE_REPO}. Push bloccato."
|
echo "Issue creata su ${COMPOSE_REPO}."
|
||||||
exit 1
|
else
|
||||||
|
echo "Tutte le variabili sono correttamente censite."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Tutte le variabili sono correttamente censite."
|
|
||||||
|
|
||||||
- name: Push docker-compose aggiornato
|
- name: Push docker-compose aggiornato
|
||||||
if: ${{ inputs.compose-repo != '' }}
|
if: ${{ inputs.compose-repo != '' }}
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user