diff --git a/.github/workflows/build-only.yml b/.github/workflows/build-only.yml deleted file mode 100644 index 75f5582..0000000 --- a/.github/workflows/build-only.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Build Only - -on: - pull_request: - branches: [ "main" ] - workflow_dispatch: - -jobs: - build-only: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up JDK 17 - uses: actions/setup-java@v4 - with: - java-version: '17' - distribution: 'temurin' - cache: maven - - # This build step does not need secrets - # and can therefore be executed from any fork - - name: Build only - run: mvn -B clean install -DskipTests diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index be5b97f..82a3e25 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,8 +25,14 @@ jobs: servers: '[{"id": "mulesoft-ee-releases", "username": "${env.MULE_REPO_USER}", "password": "${env.MULE_REPO_PASSWORD}"}]' repositories: '[{"id": "mulesoft-ee-releases", "name": "MuleSoft EE Releases", "url": "https://repository.mulesoft.org/nexus-ee/content/repositories/releases-ee/"}]' - - name: Build and test + - name: Build and optionally test when Mule EE secrets are available env: MULE_REPO_USER: ${{ secrets.MULE_REPO_USER }} MULE_REPO_PASSWORD: ${{ secrets.MULE_REPO_PASSWORD }} - run: mvn -B verify + run: | + if [[ -n "$MULE_REPO_USER" ]]; then + mvn -B clean verify + else + echo "::notice file=build.yml,title=Skipping Tests::Mule EE secrets not found. Skipping tests after build." + mvn -B clean install -DskipTests + fi