diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index da8926d..d82a738 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,16 +11,17 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7 + - name: Checkout + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - name: Set up JDK 17 - uses: actions/setup-java@v6 + - name: Setup JDK 17 and Maven 3.9.15 + uses: s4u/setup-maven-action@4a02cbd99769e46198135c31d5097c94618ba3f5 # v1.21.0 with: java-version: '17' - distribution: 'temurin' - cache: maven + java-distribution: 'temurin' + maven-version: '3.9.15' - - name: maven-settings-action + - name: Prepare Maven Settings uses: s4u/maven-settings-action@894661b3ddae382f1ae8edbeab60987e08cf0788 # commit hash references to v4.0.0 with: servers: '[{"id": "mulesoft-ee-releases", "username": "${env.MULE_REPO_USER}", "password": "${env.MULE_REPO_PASSWORD}"}]' diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index dc2babe..713e96e 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -10,18 +10,18 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v7 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 - - name: Set up JDK 11 - uses: actions/setup-java@v6 + - name: Set up JDK 17 + uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 with: distribution: temurin - java-version: '11' + java-version: '17' - name: GitHub Dependency Review - uses: actions/dependency-review-action@v5 + uses: actions/dependency-review-action@a1d282b36b6f3519aa1f3fc636f609c47dddb294 # v5.0.0 - name: Print Maven dependency tree run: mvn -B -DskipTests dependency:tree diff --git a/.github/workflows/maven-release.yml b/.github/workflows/maven-release.yml index 26e9240..8f17cae 100644 --- a/.github/workflows/maven-release.yml +++ b/.github/workflows/maven-release.yml @@ -10,14 +10,14 @@ jobs: contents: write steps: - - name: Checkout code - uses: actions/checkout@v7 + - name: Checkout + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false fetch-depth: 0 - name: Set up JDK 17 - uses: actions/setup-java@v6 + uses: actions/setup-java@de7274f081f381c8f8158605e0321c36c376e2e6 # v6.0.1 with: java-version: '17' distribution: 'temurin' @@ -26,6 +26,7 @@ jobs: server-id: central server-username: ${{ vars.CENTRAL_TOKEN_USERNAME }} server-password: ${{ secrets.CENTRAL_TOKEN_PASSWORD }} + - name: Configure Git run: | git config user.name "GitHub Actions" @@ -33,8 +34,15 @@ jobs: git config credential.helper 'store --file ~/.git-credentials' echo "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com" > ~/.git-credentials - - name: Set up Maven settings.xml - uses: s4u/maven-settings-action@v2 + - name: Setup JDK 17 and Maven 3.9.15 + uses: s4u/setup-maven-action@4a02cbd99769e46198135c31d5097c94618ba3f5 # v1.21.0 + with: + java-version: '17' + java-distribution: 'temurin' + maven-version: '3.9.15' + + - name: Create Maven Settings + uses: s4u/maven-settings-action@894661b3ddae382f1ae8edbeab60987e08cf0788 # commit hash references to v4.0.0 with: servers: | [{