From 75ded478181bfcb1649d5fca2f6d8ae9bfa36f71 Mon Sep 17 00:00:00 2001 From: Steve Riesenberg Date: Fri, 10 Mar 2023 15:34:35 -0600 Subject: [PATCH] Use spring-io/spring-gradle-build-action Closes gh-1120 --- .../continuous-integration-workflow.yml | 35 +++++++++---------- .github/workflows/pr-build-workflow.yml | 6 +++- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml index 540a399b..3e01ad3c 100644 --- a/.github/workflows/continuous-integration-workflow.yml +++ b/.github/workflows/continuous-integration-workflow.yml @@ -35,23 +35,23 @@ jobs: matrix: os: [ubuntu-latest, windows-latest] jdk: [8,11,17] + include: + - jdk: 8 + distribution: adopt + - jdk: 11 + distribution: adopt + - jdk: 17 + distribution: temurin fail-fast: false runs-on: ${{ matrix.os }} if: needs.prerequisites.outputs.runjobs steps: - uses: actions/checkout@v3 - name: Set up JDK ${{ matrix.jdk }} - uses: actions/setup-java@v1 + uses: spring-io/spring-gradle-build-action@v2 with: java-version: ${{ matrix.jdk }} - - name: Setup gradle user name - run: | - mkdir -p ~/.gradle - echo 'systemProp.user.name=spring-builds+github' >> ~/.gradle/gradle.properties - - name: Setup Gradle - uses: gradle/gradle-build-action@v2 - env: - GRADLE_USER_HOME: ~/.gradle + distribution: ${{ matrix.distribution }} - name: Build with Gradle env: GRADLE_ENTERPRISE_CACHE_USERNAME: ${{ secrets.GRADLE_ENTERPRISE_CACHE_USER }} @@ -68,11 +68,10 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up JDK - uses: actions/setup-java@v1 + uses: spring-io/spring-gradle-build-action@v2 with: java-version: 8 - - name: Setup Gradle - uses: gradle/gradle-build-action@v2 + distribution: adopt - name: Snapshot Tests env: GRADLE_ENTERPRISE_CACHE_USERNAME: ${{ secrets.GRADLE_ENTERPRISE_CACHE_USER }} @@ -80,7 +79,7 @@ jobs: GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }} ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }} ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} - run: ./gradlew test --refresh-dependencies -Duser.name=spring-builds+github -PartifactoryUsername="$ARTIFACTORY_USERNAME" -PartifactoryPassword="$ARTIFACTORY_PASSWORD" -PforceMavenRepositories=snapshot -PspringFrameworkVersion='5.3.+' -PspringSecurityVersion='5.8.+' -PlocksDisabled --stacktrace + run: ./gradlew test --refresh-dependencies -Duser.name=spring-builds+github -PartifactoryUsername="$ARTIFACTORY_USERNAME" -PartifactoryPassword="$ARTIFACTORY_PASSWORD" -PforceMavenRepositories=snapshot -PspringFrameworkVersion='6.0.+' -PspringSecurityVersion='6.1.+' -PlocksDisabled --stacktrace deploy_artifacts: name: Deploy Artifacts needs: [build, snapshot_tests] @@ -88,11 +87,10 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up JDK - uses: actions/setup-java@v1 + uses: spring-io/spring-gradle-build-action@v2 with: java-version: 8 - - name: Setup Gradle - uses: gradle/gradle-build-action@v2 + distribution: adopt - name: Deploy Artifacts env: GRADLE_ENTERPRISE_CACHE_USERNAME: ${{ secrets.GRADLE_ENTERPRISE_CACHE_USER }} @@ -112,11 +110,10 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up JDK - uses: actions/setup-java@v1 + uses: spring-io/spring-gradle-build-action@v2 with: java-version: 8 - - name: Setup Gradle - uses: gradle/gradle-build-action@v2 + distribution: adopt - name: Deploy Docs env: GRADLE_ENTERPRISE_CACHE_USERNAME: ${{ secrets.GRADLE_ENTERPRISE_CACHE_USER }} diff --git a/.github/workflows/pr-build-workflow.yml b/.github/workflows/pr-build-workflow.yml index 9221ec18..3cfdd8de 100644 --- a/.github/workflows/pr-build-workflow.yml +++ b/.github/workflows/pr-build-workflow.yml @@ -13,12 +13,16 @@ jobs: matrix: os: [ubuntu-latest, windows-latest] jdk: [8] + include: + - jdk: 8 + distribution: adopt fail-fast: false steps: - uses: actions/checkout@v3 - name: Set up JDK ${{ matrix.jdk }} - uses: actions/setup-java@v1 + uses: spring-io/spring-gradle-build-action@v2 with: java-version: ${{ matrix.jdk }} + distribution: ${{ matrix.distribution }} - name: Build with Gradle run: ./gradlew clean build