[ci] Skip not fail Oracle on missing credentials

This commit is contained in:
Jiri Pechanec 2023-04-12 15:18:13 +02:00
parent fe82f5fca0
commit a3cee9e0bc

View File

@ -40,7 +40,7 @@ jobs:
check: check:
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
SKIP_CHECK: ${{ steps.skip.outputs.SKIP_CHECK }} HAS_QUAY_IO: ${{ steps.skip.outputs.HAS_QUAY_IO }}
steps: steps:
- name: Checkout Action - name: Checkout Action
uses: actions/checkout@v3 uses: actions/checkout@v3
@ -52,19 +52,16 @@ jobs:
QUAY_IO_PASSWORD: ${{ secrets.QUAY_IO_PASSWORD }} QUAY_IO_PASSWORD: ${{ secrets.QUAY_IO_PASSWORD }}
run: | run: |
if [[ $QUAY_IO_USERNAME == '' ]] && [[ $QUAY_IO_PASSWORD == '' ]]; then if [[ $QUAY_IO_USERNAME == '' ]] && [[ $QUAY_IO_PASSWORD == '' ]]; then
echo "SKIP_CHECK=true" >> $GITHUB_OUTPUT echo "HAS_QUAY_IO=false" >> $GITHUB_OUTPUT
else
echo "HAS_QUAY_IO=true" >> $GITHUB_OUTPUT
fi fi
- name: Check failure
if: ${{ steps.skip.outputs.SKIP_CHECK == 'true' }}
uses: actions/github-script@v6
continue-on-error: false
with:
script: |
throw new Error("Author @${{ github.event.pull_request.user.login }} doesn't have credentials to run the workflow. Denied access.")
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [check] needs: [check]
if: ${{ needs.check.outputs.HAS_QUAY_IO == 'true' }}
steps: steps:
- name: Checkout Action - name: Checkout Action
uses: actions/checkout@v3 uses: actions/checkout@v3