diff --git a/.github/workflows/ci-publish.yml b/.github/workflows/ci-publish.yml new file mode 100644 index 00000000..0cb3ad78 --- /dev/null +++ b/.github/workflows/ci-publish.yml @@ -0,0 +1,38 @@ +name: CI Publish + +on: + workflow_dispatch: + +jobs: + publish: + runs-on: ubuntu-latest + name: CI Publish + steps: + - uses: actions/checkout@v2 + - uses: jvalkeal/setup-maven@v1 + with: + maven-version: 3.8.4 + - uses: actions/setup-java@v2 + with: + distribution: adopt + java-version: 8 + - uses: jfrog/setup-jfrog-cli@v1 + with: + version: 1.46.4 + env: + JF_ARTIFACTORY_SPRING: ${{ secrets.JF_ARTIFACTORY_SPRING }} + - name: Configure JFrog Cli + run: | + jfrog rt mvnc \ + --server-id-resolve=repo.spring.io \ + --server-id-deploy=repo.spring.io \ + --repo-resolve-releases=libs-milestone \ + --repo-resolve-snapshots=libs-snapshot \ + --repo-deploy-releases=release \ + --repo-deploy-snapshots=snapshot + echo JFROG_CLI_BUILD_NAME=spring-shell-main >> $GITHUB_ENV + echo JFROG_CLI_BUILD_NUMBER=$GITHUB_RUN_NUMBER >> $GITHUB_ENV + - name: Build and Publish + run: | + jfrog rt mvn -B clean install + jfrog rt build-publish