@@ -2,16 +2,23 @@ name: Publish SDK Snapshot artifact
2
2
3
3
on :
4
4
push :
5
- branches : [main]
5
+ branches : [main, typo/* ]
6
6
7
7
env :
8
- ORG_GRADLE_PROJECT_ossrhUsername : ${{ secrets.OSSRH_USERNAME }}
9
- ORG_GRADLE_PROJECT_ossrhPassword : ${{ secrets.OSSRH_PASSWORD }}
10
8
CI : true
11
9
12
10
jobs :
13
11
publish-snapshot :
14
12
runs-on : ubuntu-latest
13
+ env :
14
+ JRELEASER_MAVENCENTRAL_USERNAME : ${{ secrets.MAVEN_CENTRAL_TOKEN_USERNAME }}
15
+ JRELEASER_MAVENCENTRAL_PASSWORD : ${{ secrets.MAVEN_CENTRAL_TOKEN_PASSWORD }}
16
+ JRELEASER_NEXUS2_SNAPSHOT_DEPLOY_USERNAME : ${{ secrets.MAVEN_CENTRAL_TOKEN_USERNAME }}
17
+ JRELEASER_NEXUS2_SNAPSHOT_DEPLOY_TOKEN : ${{ secrets.MAVEN_CENTRAL_TOKEN_PASSWORD }}
18
+ JRELEASER_GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
19
+ JRELEASER_GPG_PUBLIC_KEY : ${{ secrets.GPG_PUBLIC_KEY }}
20
+ JRELEASER_GPG_SECRET_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
21
+ JRELEASER_GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
15
22
steps :
16
23
- uses : actions/checkout@v4
17
24
with :
25
32
gpg-private-key : ${{ secrets.GPG_PRIVATE_KEY }}
26
33
gpg-passphrase : ${{ secrets.GPG_PASSPHRASE }}
27
34
28
- - name : Publish Snapshot artifact
29
- run : make test-data && ./gradlew check publish --no-daemon --stacktrace
30
- env :
31
- GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
32
- GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
35
+ - name : Set up JDK 8
36
+ uses : actions/setup-java@v4
37
+ with :
38
+ java-version : ' 8'
39
+ distribution : ' temurin'
40
+
41
+ - name : Download test data
42
+ run : make test-data
43
+
44
+ - name : Test
45
+ run : ./gradlew check
46
+
47
+ - name : Verify JReleaser
48
+ run : ./gradlew jreleaserConfig
49
+
50
+ - name : Stage artifacts
51
+ run : ./gradlew clean publish -Psnapshot
52
+
53
+ - name : Deploy to Maven Central
54
+ run : ./gradlew jreleaserDeploy
0 commit comments