From 19280921dd9f87f926910941efee37238d538248 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 22 Jan 2026 14:15:11 +0100 Subject: [PATCH] Add GitHub actions CI. --- .github/workflows/ci.yml | 7 +------ .github/workflows/snapshots.yml | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/snapshots.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 50903caad..bc2536620 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,9 +21,4 @@ jobs: java-version: ${{ matrix.java-version }} develocity-access-key: '${{ secrets.DEVELOCITY_ACCESS_KEY }}' - name: Build - run: ./mvnw -Dsort -B -U clean dependency:list verify - - name: Test Summary - uses: test-summary/action@v2.2 - with: - paths: '**/TEST-*.xml' - if: always() + uses: spring-projects/spring-data-release/actions/maven-build@main diff --git a/.github/workflows/snapshots.yml b/.github/workflows/snapshots.yml new file mode 100644 index 000000000..4fc3cf662 --- /dev/null +++ b/.github/workflows/snapshots.yml @@ -0,0 +1,25 @@ +name: Snapshots + +on: + push: + branches: [ main, 4.0.x, 3.5.x, 'issue/**' ] + +permissions: read-all + +jobs: + build-snapshots: + name: Build and deploy snapshots + if: ${{ github.repository_owner == 'spring-projects' }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - name: Setup Java and Maven + uses: spring-projects/spring-data-release/actions/setup-maven@main + with: + develocity-access-key: '${{ secrets.DEVELOCITY_ACCESS_KEY }}' + - name: Deploy to Artifactory + uses: spring-projects/spring-data-release/actions/maven-artifactory-deploy@main + with: + build-name: 'spring-data-commons' + username: '${{ secrets.ARTIFACTORY_USERNAME }}' + password: '${{ secrets.ARTIFACTORY_PASSWORD }}'