1
1
name : Sync to Maven Central
2
2
description : ' Syncs a release to Maven Central and waits for it to be available for use'
3
3
inputs :
4
- central-token-password :
5
- description : ' Password for authentication with central.sonatype.com'
6
- required : true
7
- central-token-username :
8
- description : ' Username for authentication with central.sonatype.com'
9
- required : true
10
4
jfrog-cli-config-token :
11
5
description : ' Config token for the JFrog CLI'
12
6
required : true
7
+ ossrh-s01-staging-profile :
8
+ description : ' Staging profile to use when syncing to Central'
9
+ required : true
10
+ ossrh-s01-token-password :
11
+ description : ' Password for authentication with s01.oss.sonatype.org'
12
+ required : true
13
+ ossrh-s01-token-username :
14
+ description : ' Username for authentication with s01.oss.sonatype.org'
15
+ required : true
13
16
spring-boot-version :
14
17
description : ' Version of Spring Boot that is being synced to Central'
15
18
required : true
@@ -24,10 +27,16 @@ runs:
24
27
shell : bash
25
28
run : jf rt download --spec ${{ format('{0}/artifacts.spec', github.action_path) }} --spec-vars 'buildName=${{ format('spring-boot-{0}', inputs.spring-boot-version) }};buildNumber=${{ github.run_number }}'
26
29
- name : Sync
27
- uses : spring-io/central-publish -action@0cdd90d12e6876341e82860d951e1bcddc1e51b6 # v0.2.0
30
+ uses : spring-io/nexus-sync -action@42477a2230a2f694f9eaa4643fa9e76b99b7ab84 # v0.0.1
28
31
with :
29
- token : ${{ inputs.central-token-password }}
30
- token-name : ${{ inputs.central-token-username }}
32
+ close : true
33
+ create : true
34
+ generate-checksums : true
35
+ password : ${{ inputs.ossrh-s01-token-password }}
36
+ release : true
37
+ staging-profile-name : ${{ inputs.ossrh-s01-staging-profile }}
38
+ upload : true
39
+ username : ${{ inputs.ossrh-s01-token-username }}
31
40
- name : Await
32
41
uses : ./.github/actions/await-http-resource
33
42
with :
0 commit comments