From a76991e74ab5f0e27027d4ba604e0a3a8fb99a1d Mon Sep 17 00:00:00 2001 From: Vladimir Sitnikov Date: Wed, 8 Jun 2022 13:16:29 +0300 Subject: [PATCH] chore: skip running publishToNexus on forks if NEXUS_* secrets are not set --- .github/workflows/nightlysnapshot.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/nightlysnapshot.yml b/.github/workflows/nightlysnapshot.yml index 1b2b8d0151..c9723d8943 100644 --- a/.github/workflows/nightlysnapshot.yml +++ b/.github/workflows/nightlysnapshot.yml @@ -8,9 +8,28 @@ on: workflow_dispatch: jobs: + check_secrets: + name: Check if required secrets are available + runs-on: ubuntu-latest + env: + NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }} + NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} + outputs: + secrets_available: ${{ steps.set-matrix.outputs.secrets_available }} + steps: + - id: set-matrix + run: | + if [[ -n "${NEXUS_USERNAME:-}" ]] && [[ -n "${NEXUS_PASSWORD:-}" ]]; then + echo "::set-output name=secrets_available::true" + else + echo "::set-output name=secrets_available::false" + fi + snapshot: name: Snapshot runs-on: ubuntu-latest + needs: check_secrets + if: ${{ needs.check_secrets.outputs.secrets_available == 'true' }} env: ACTIONS_STEP_DEBUG: true ACTIONS_RUNNER_DEBUG: true