Skip to content

Commit 1efcb3c

Browse files
authored
ci: add job to check for available secrets before integration (#107)
1 parent cc7475b commit 1efcb3c

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

.github/workflows/ci-cloud.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,27 @@ defaults:
1212
shell: bash
1313

1414
jobs:
15+
access-secrets:
16+
# try to access secrets to ensure they are available
17+
# if not set job output to be false
18+
runs-on: ubuntu-latest
19+
outputs:
20+
secrets_available: ${{ steps.check_secrets.outputs.secrets_available }}
21+
steps:
22+
- name: Check secrets
23+
id: check_secrets
24+
run: |
25+
if [[ -z "${{ secrets.LIGHTNING_USER_ID }}" || -z "${{ secrets.LIGHTNING_API_KEY }}" ]]; then
26+
echo "Secrets are not set. Exiting..."
27+
echo "secrets_available=false" >> $GITHUB_OUTPUT
28+
else
29+
echo "Secrets are available."
30+
echo "secrets_available=true" >> $GITHUB_OUTPUT
31+
fi
32+
1533
integration:
34+
needs: access-secrets
35+
if: needs.access-secrets.outputs.secrets_available == 'true'
1636
runs-on: ${{ matrix.os }}
1737
strategy:
1838
fail-fast: false

0 commit comments

Comments
 (0)