diff --git a/.github/workflows/fossa-caos.yml b/.github/workflows/fossa-caos.yml index b61cd0d..2ba8782 100644 --- a/.github/workflows/fossa-caos.yml +++ b/.github/workflows/fossa-caos.yml @@ -7,7 +7,19 @@ on: workflow_dispatch: jobs: + check_env: + runs-on: ubuntu-latest + env: + HAS_FOSSA_API_KEY: ${{ secrets.FOSSA_API_KEY != '' }} + steps: + - id: check-fossa-api-key + run: echo "check=$HAS_FOSSA_API_KEY" >> "$GITHUB_OUTPUT" + outputs: + HAS_FOSSA_API_KEY: ${{ steps.check-fossa-api-key.outputs.check }} + fossa: + needs: check_env + if: ${{ needs.check_env.HAS_FOSSA_API_KEY }} runs-on: ubuntu-latest env: FOSSA_API_KEY: ${{secrets.FOSSA_API_KEY}} @@ -15,9 +27,6 @@ jobs: REPO: ${{ github.repository }} CUSTOM_PROPS_PAT: ${{ secrets.FOSSA_PAT }} - strategy: - fail-fast: false - steps: - uses: actions/checkout@v3 - name: Give GitHub Actions access to private crates diff --git a/.github/workflows/fossa-default.yml b/.github/workflows/fossa-default.yml index 3e38207..8e8bfab 100644 --- a/.github/workflows/fossa-default.yml +++ b/.github/workflows/fossa-default.yml @@ -7,7 +7,19 @@ on: workflow_dispatch: jobs: + check_env: + runs-on: ubuntu-latest + env: + HAS_FOSSA_API_KEY: ${{ secrets.FOSSA_API_KEY != '' }} + steps: + - id: check-fossa-api-key + run: echo "check=$HAS_FOSSA_API_KEY" >> "$GITHUB_OUTPUT" + outputs: + HAS_FOSSA_API_KEY: ${{ steps.check-fossa-api-key.outputs.check }} + fossa: + needs: check_env + if: ${{ needs.check_env.HAS_FOSSA_API_KEY }} runs-on: ubuntu-latest env: FOSSA_API_KEY: ${{secrets.FOSSA_API_KEY}} @@ -15,9 +27,6 @@ jobs: REPO: ${{ github.repository }} CUSTOM_PROPS_PAT: ${{ secrets.FOSSA_PAT }} - strategy: - fail-fast: false - steps: - uses: actions/checkout@v3 - id: fossa-list-targets diff --git a/.github/workflows/fossa-elixir.yml b/.github/workflows/fossa-elixir.yml index 9e510e4..943f3cb 100644 --- a/.github/workflows/fossa-elixir.yml +++ b/.github/workflows/fossa-elixir.yml @@ -7,7 +7,19 @@ on: workflow_dispatch: jobs: + check_env: + runs-on: ubuntu-latest + env: + HAS_FOSSA_API_KEY: ${{ secrets.FOSSA_API_KEY != '' }} + steps: + - id: check-fossa-api-key + run: echo "check=$HAS_FOSSA_API_KEY" >> "$GITHUB_OUTPUT" + outputs: + HAS_FOSSA_API_KEY: ${{ steps.check-fossa-api-key.outputs.check }} + fossa: + needs: check_env + if: ${{ needs.check_env.HAS_FOSSA_API_KEY }} runs-on: ubuntu-latest env: FOSSA_API_KEY: ${{secrets.FOSSA_API_KEY}} @@ -15,9 +27,6 @@ jobs: REPO: ${{ github.repository }} CUSTOM_PROPS_PAT: ${{ secrets.FOSSA_PAT }} - strategy: - fail-fast: false - steps: - uses: actions/checkout@v3 - uses: erlef/setup-beam@v1 diff --git a/.github/workflows/fossa-gradle.yml b/.github/workflows/fossa-gradle.yml index 0ba3dae..7da62c5 100644 --- a/.github/workflows/fossa-gradle.yml +++ b/.github/workflows/fossa-gradle.yml @@ -7,7 +7,19 @@ on: workflow_dispatch: jobs: + check_env: + runs-on: ubuntu-latest + env: + HAS_FOSSA_API_KEY: ${{ secrets.FOSSA_API_KEY != '' }} + steps: + - id: check-fossa-api-key + run: echo "check=$HAS_FOSSA_API_KEY" >> "$GITHUB_OUTPUT" + outputs: + HAS_FOSSA_API_KEY: ${{ steps.check-fossa-api-key.outputs.check }} + fossa: + needs: check_env + if: ${{ needs.check_env.HAS_FOSSA_API_KEY }} runs-on: ubuntu-latest env: FOSSA_API_KEY: ${{secrets.FOSSA_API_KEY}} @@ -15,9 +27,6 @@ jobs: REPO: ${{ github.repository }} CUSTOM_PROPS_PAT: ${{ secrets.FOSSA_PAT }} - strategy: - fail-fast: false - steps: - name: Checkout this repo uses: actions/checkout@v4 diff --git a/.github/workflows/fossa-ruby-bundler.yml b/.github/workflows/fossa-ruby-bundler.yml index 6b359fa..058d95a 100644 --- a/.github/workflows/fossa-ruby-bundler.yml +++ b/.github/workflows/fossa-ruby-bundler.yml @@ -7,7 +7,19 @@ on: workflow_dispatch: jobs: + check_env: + runs-on: ubuntu-latest + env: + HAS_FOSSA_API_KEY: ${{ secrets.FOSSA_API_KEY != '' }} + steps: + - id: check-fossa-api-key + run: echo "check=$HAS_FOSSA_API_KEY" >> "$GITHUB_OUTPUT" + outputs: + HAS_FOSSA_API_KEY: ${{ steps.check-fossa-api-key.outputs.check }} + fossa: + needs: check_env + if: ${{ needs.check_env.HAS_FOSSA_API_KEY }} runs-on: ubuntu-latest env: FOSSA_API_KEY: ${{secrets.FOSSA_API_KEY}} @@ -15,9 +27,6 @@ jobs: REPO: ${{ github.repository }} CUSTOM_PROPS_PAT: ${{ secrets.FOSSA_PAT }} - strategy: - fail-fast: false - steps: - uses: actions/checkout@v3 - uses: ruby/setup-ruby@v1 diff --git a/.github/workflows/fossa-scala.yml b/.github/workflows/fossa-scala.yml index 979c036..0d69344 100644 --- a/.github/workflows/fossa-scala.yml +++ b/.github/workflows/fossa-scala.yml @@ -7,7 +7,19 @@ on: workflow_dispatch: jobs: + check_env: + runs-on: ubuntu-latest + env: + HAS_FOSSA_API_KEY: ${{ secrets.FOSSA_API_KEY != '' }} + steps: + - id: check-fossa-api-key + run: echo "check=$HAS_FOSSA_API_KEY" >> "$GITHUB_OUTPUT" + outputs: + HAS_FOSSA_API_KEY: ${{ steps.check-fossa-api-key.outputs.check }} + fossa: + needs: check_env + if: ${{ needs.check_env.HAS_FOSSA_API_KEY }} runs-on: ubuntu-latest env: FOSSA_API_KEY: ${{secrets.FOSSA_API_KEY}} @@ -15,9 +27,6 @@ jobs: REPO: ${{ github.repository }} CUSTOM_PROPS_PAT: ${{ secrets.FOSSA_PAT }} - strategy: - fail-fast: false - steps: - uses: actions/checkout@v3 - name: Download newrelic.jar