From 2d1541ff4f0877a1239f9c9082dfd28b52f591d0 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 28 Mar 2024 12:02:19 +0000 Subject: [PATCH] Move snapshot build and deploy to GitHub Actions Closes gh-409 --- .../workflows/build-and-deploy-snapshot.yml | 34 +++++++++++++++++++ ci/pipeline.yml | 10 ------ 2 files changed, 34 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/build-and-deploy-snapshot.yml diff --git a/.github/workflows/build-and-deploy-snapshot.yml b/.github/workflows/build-and-deploy-snapshot.yml new file mode 100644 index 00000000..e7536f1b --- /dev/null +++ b/.github/workflows/build-and-deploy-snapshot.yml @@ -0,0 +1,34 @@ +name: Build and Deploy Snapshot +on: + push: + branches: + - main +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} +jobs: + build: + if: ${{ github.repository == 'spring-io/spring-javaformat' }} + name: Build and Deploy Snapshot + runs-on: ubuntu-latest + steps: + - name: Check Out Code + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - name: Set Up Java + uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 + with: + distribution: 'liberica' + java-version: 17 + cache: maven + - name: Build and Publish + run: ./mvnw clean deploy --no-transfer-progress --update-snapshots -Dfull -DaltDeploymentRepository=distribution::default::file://$(pwd)/distribution-repository + - name: Deploy + uses: spring-io/artifactory-deploy-action@26bbe925a75f4f863e1e529e85be2d0093cac116 # v0.0.1 + with: + uri: 'https://repo.spring.io' + username: ${{ secrets.ARTIFACTORY_USERNAME }} + password: ${{ secrets.ARTIFACTORY_PASSWORD }} + build-name: spring-javaformat + repository: 'libs-snapshot-local' + folder: 'distribution-repository' + signing-key: ${{ secrets.GPG_PRIVATE_KEY }} + signing-passphrase: ${{ secrets.GPG_PASSPHRASE }} diff --git a/ci/pipeline.yml b/ci/pipeline.yml index 128c9014..92027920 100644 --- a/ci/pipeline.yml +++ b/ci/pipeline.yml @@ -138,16 +138,6 @@ jobs: - put: slack-alert params: <<: *slack-fail-params - - put: artifactory-repo - params: - <<: *artifactory-repo-put-params - get_params: - threads: 8 - on_failure: - do: - - put: slack-alert - params: - <<: *slack-fail-params - put: slack-alert params: <<: *slack-success-params