Skip to content

Commit a71956b

Browse files
authored
Update build.yml: build and optionally test the code
1 parent ee3e243 commit a71956b

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,19 @@ jobs:
2020
cache: maven
2121

2222
- name: maven-settings-action
23-
if: ${{ secrets.MULE_REPO_USER != '' && secrets.MULE_REPO_PASSWORD != '' }}
2423
uses: s4u/maven-settings-action@894661b3ddae382f1ae8edbeab60987e08cf0788 # commit hash references to v4.0.0
2524
with:
2625
servers: '[{"id": "mulesoft-ee-releases", "username": "${env.MULE_REPO_USER}", "password": "${env.MULE_REPO_PASSWORD}"}]'
2726
repositories: '[{"id": "mulesoft-ee-releases", "name": "MuleSoft EE Releases", "url": "https://repository.mulesoft.org/nexus-ee/content/repositories/releases-ee/"}]'
2827

29-
- name: Build and test
30-
if: ${{ secrets.MULE_REPO_USER != '' && secrets.MULE_REPO_PASSWORD != '' }}
28+
- name: Build and optionally test when Mule EE secrets are available
3129
env:
3230
MULE_REPO_USER: ${{ secrets.MULE_REPO_USER }}
3331
MULE_REPO_PASSWORD: ${{ secrets.MULE_REPO_PASSWORD }}
34-
run: mvn -B clean verify
35-
36-
37-
- name: Build only because of missing Mule EE secrets
38-
if: ${{ secrets.MULE_REPO_USER == '' || secrets.MULE_REPO_PASSWORD == '' }}
39-
env:
40-
MULE_REPO_USER: ${{ secrets.MULE_REPO_USER }}
41-
MULE_REPO_PASSWORD: ${{ secrets.MULE_REPO_PASSWORD }}
42-
run: mvn -B clean install -DskipTests
32+
run: |
33+
if [[ -n "$MULE_REPO_USER" ]]; then
34+
mvn -B clean verify
35+
else
36+
echo "::notice file=build.yml,title=Skipping Tests::Mule EE secrets not found. Skipping tests after build."
37+
mvn -B clean install -DskipTests
38+
fi

0 commit comments

Comments
 (0)