diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml new file mode 100644 index 00000000..f40b1620 --- /dev/null +++ b/.github/workflows/integration.yaml @@ -0,0 +1,28 @@ +name: Compatibility Build + +on: + schedule: + - cron: '5 6 * * *' + +jobs: + integration: + strategy: + matrix: + profile: ['3.0.4-SNAPSHOT', '3.1.0-SNAPSHOT'] + name: Build against Boot ${{ matrix.profile }} + runs-on: ubuntu-latest + + steps: + + - name: Check out sources + uses: actions/checkout@v3 + + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: 17 + cache: 'maven' + + - name: Build with Maven + run: ./mvnw -B -Pwith-preview-repos -Dspring-boot.version=${{ matrix.version }} diff --git a/pom.xml b/pom.xml index 933c9999..c58fa40d 100644 --- a/pom.xml +++ b/pom.xml @@ -103,6 +103,28 @@ limitations under the License. + + + + with-preview-repos + + + spring-milestone + https://repo.spring.io/milestone + + false + + + + spring-snapshot + https://repo.spring.io/snapshot + + false + + + + + prepare-release