diff --git a/.gitea/workflows/maven-release.yml b/.gitea/workflows/maven-release.yml index e808677..6f29db6 100644 --- a/.gitea/workflows/maven-release.yml +++ b/.gitea/workflows/maven-release.yml @@ -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,12 +320,11 @@ jobs: '{title: $title, body: $body}')" echo "" - echo "Issue creata su ${COMPOSE_REPO}. Push bloccato." - exit 1 + echo "Issue creata su ${COMPOSE_REPO}." + else + echo "Tutte le variabili sono correttamente censite." fi - echo "Tutte le variabili sono correttamente censite." - - name: Push docker-compose aggiornato if: ${{ inputs.compose-repo != '' }} run: |