Skip to content

Commit 626e6b7

Browse files
authored
Skip enterprise workflow when nexus secrets are not available (#823)
1 parent ae0221e commit 626e6b7

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

.github/workflows/enteprise.yml

+17-1
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,26 @@ concurrency:
2525
cancel-in-progress: false
2626

2727
jobs:
28+
check-nexus-secrets:
29+
name: Ensure required nexus secrets are available
30+
runs-on: ubuntu-latest
31+
outputs:
32+
secrets-available: ${{ steps.check-secrets.outputs.secrets-available }}
33+
steps:
34+
- name: Check secrets
35+
id: check-secrets
36+
run: | # pragma: allowlist secret
37+
if [ -z "${{ secrets.nexus_username }}" ] || [-z "${{ secrets.nexus_password }}"]; then
38+
echo "nexus_username or nexus_password is missing"
39+
echo "secrets-available=false" >> $GITHUB_OUTPUT
40+
exit 0
41+
fi
42+
echo "secrets-available=true" >> $GITHUB_OUTPUT
2843
docker:
2944
name: Test ${{ matrix.role.name }} role on ${{ matrix.molecule_distro.image }}
3045
runs-on: ubuntu-latest
31-
if: github.repository_owner == 'Alfresco'
46+
needs: check-nexus-secrets
47+
if: needs.check-nexus-secrets.outputs.secrets-available == 'true'
3248
outputs:
3349
dtas_version: ${{ steps.jobvars.outputs.dtas_version }}
3450
strategy:

0 commit comments

Comments
 (0)