@@ -13,28 +13,34 @@ jobs:
13
13
runs-on : ubuntu-latest
14
14
steps :
15
15
- name : Checkout source code
16
- uses : actions/checkout@v3
16
+ uses : actions/checkout@v4.2.2
17
17
with :
18
18
ref : ' 5.2.x'
19
19
20
20
- name : Set up JDK 17
21
- uses : actions/setup-java@v3
21
+ uses : actions/setup-java@v4.7.1
22
22
with :
23
23
java-version : ' 17'
24
24
distribution : ' temurin'
25
25
cache : ' maven'
26
26
27
- - name : Capture release version
28
- run : echo RELEASE_VERSION=${{ github.event.inputs.releaseVersion }} >> $GITHUB_ENV
29
-
30
27
- name : Update release version
31
- run : mvn versions:set -DgenerateBackupPoms=false -DnewVersion=$RELEASE_VERSION
28
+ run : mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${{ github.event.inputs.releaseVersion }}
32
29
33
30
- name : Enforce release rules
34
31
run : mvn org.apache.maven.plugins:maven-enforcer-plugin:enforce -Drules=requireReleaseDeps
35
32
36
- - name : Build with Maven and deploy to Artifactory staging repository
37
- env :
38
- ARTIFACTORY_USERNAME : ${{ secrets.ARTIFACTORY_USERNAME }}
39
- ARTIFACTORY_PASSWORD : ${{ secrets.ARTIFACTORY_PASSWORD }}
40
- run : mvn -P artifactory-staging -s settings.xml --batch-mode -Dmaven.test.skip=true deploy
33
+ - name : Build with Maven
34
+ run : mvn -DaltDeploymentRepository=local::file:deployment-repository --no-transfer-progress --batch-mode -Dmaven.test.skip=true deploy
35
+
36
+ - name : Deploy to Artifactory
37
+
38
+ with :
39
+ uri : ' https://repo.spring.io'
40
+ username : ${{ secrets.ARTIFACTORY_USERNAME }}
41
+ password : ${{ secrets.ARTIFACTORY_PASSWORD }}
42
+ build-name : ' spring-batch-${{ github.event.inputs.releaseVersion }}'
43
+ repository : ' libs-staging-local'
44
+ folder : ' deployment-repository'
45
+ signing-key : ${{ secrets.GPG_PRIVATE_KEY }}
46
+ signing-passphrase : ${{ secrets.GPG_PASSPHRASE }}
0 commit comments