This is an automated email from the ASF dual-hosted git repository. arm pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tooling-actions.git
commit a8e63efdd5b5077c372865957ab933bf527e4fc5 Author: Alastair McFarlane <[email protected]> AuthorDate: Mon Jan 19 17:08:50 2026 +0000 Make sure validation error causes a failure --- .github/workflows/distribute-maven-stg.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/distribute-maven-stg.yml b/.github/workflows/distribute-maven-stg.yml index 69b16cf..d9738b2 100644 --- a/.github/workflows/distribute-maven-stg.yml +++ b/.github/workflows/distribute-maven-stg.yml @@ -261,9 +261,12 @@ jobs: - name: Get store ID and publish + shell: bash run: | - echo "Publishing store: $NJORD_STORE-00001" + set -euxo pipefail + echo "Validating store: $NJORD_STORE-00001" mvn njord:validate -Dnjord.store=njord-deployer-00001 -Dnjord.publisher=sonatype-cp -Dnjord.details=true -q | sed -n '/Central Requirements/,/ArtifactStore.*failed validation/{/ArtifactStore.*failed validation/!s/^\[ERROR\] *//p}' | tee .err + echo "Publishing store: $NJORD_STORE-00001" mvn njord:publish -Dnjord.store=$NJORD_STORE-00001 mvn njord:drop -Dnjord.store=$NJORD_STORE-00001 env: @@ -327,7 +330,7 @@ jobs: --arg workflow "$WORKFLOW" \ --arg run_id $RUN_ID \ --arg project_name "$INPUTS_PROJECT" \ - --arg err "$([ -f .err ] && [ -s .err ] && echo "Build failed; $(cat .err)" || echo "")" \ + --arg err "$([ -f .err ] && [ -s .err ] && echo "Build failed: $(cat .err)" || echo "")" \ --arg status "failed" \ '{publisher:$publisher, jwt:$jwt, workflow:$workflow, run_id:$run_id, project_name:$project_name, status:$status, message:$err}' | curl -sS --fail-with-body -X POST -H 'Content-Type: application/json' -d @- \ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
