File tree Expand file tree Collapse file tree 3 files changed +13
-10
lines changed Expand file tree Collapse file tree 3 files changed +13
-10
lines changed Original file line number Diff line number Diff line change 34
34
run : ./gradlew build
35
35
36
36
release :
37
- name : Release
37
+ name : Release Check
38
38
runs-on : ubuntu-latest
39
39
needs : build
40
40
if : github.ref == 'refs/heads/master'
45
45
uses : actions/setup-node@v1
46
46
with :
47
47
node-version : 12
48
- - name : Release
48
+ - name : Release Check
49
49
env :
50
50
GITHUB_TOKEN : ${{ secrets.RELEASE_GITHUB_TOKEN }}
51
51
run : npx semantic-release@17
Original file line number Diff line number Diff line change 5
5
types : [published]
6
6
7
7
jobs :
8
- publish :
9
- name : Publish Artefacts
8
+ release :
9
+ name : Release Artefacts
10
10
runs-on : ubuntu-latest
11
11
steps :
12
12
- name : Checkout
@@ -25,13 +25,17 @@ jobs:
25
25
java-version : 13
26
26
- name : Prepare
27
27
run : ./gradlew clean dependencies
28
- - name : Release to Maven Central
28
+ - name : Assemble Artefacts
29
+ run : ./gradlew assemble
30
+ env :
31
+ ORG_GRADLE_PROJECT_githubRepository : ${{ github.repository }}
32
+ - name : Release Artefacts
29
33
run : ./gradlew release
30
34
env :
31
35
ORG_GRADLE_PROJECT_signingKey : ${{ secrets.PACKAGE_SIGNING_KEY }}
32
36
ORG_GRADLE_PROJECT_signingKeyPassword : ${{ secrets.PACKAGE_SIGNING_KEY_PASSWORD }}
33
37
ORG_GRADLE_PROJECT_githubRepository : ${{ github.repository }}
34
- ORG_GRADLE_PROJECT_githubToken : ${{ github.token }}
38
+ ORG_GRADLE_PROJECT_githubToken : ${{ secrets.RELEASE_GITHUB_TOKEN }}
35
39
ORG_GRADLE_PROJECT_ossrhUsername : ${{ secrets.OSSRH_USERNAME }}
36
40
ORG_GRADLE_PROJECT_ossrhPassword : ${{ secrets.OSSRH_PASSWORD }}
37
41
55
59
java-version : 13
56
60
- name : Prepare
57
61
run : ./gradlew clean dependencies
58
- - name : Assemble
62
+ - name : Generate Documentation
59
63
run : ./gradlew dokka
60
64
env :
61
65
ORG_GRADLE_PROJECT_githubRepository : ${{ github.repository }}
Original file line number Diff line number Diff line change @@ -156,13 +156,11 @@ nexusStaging {
156
156
157
157
val closeAndReleaseRepository by project.tasks
158
158
closeAndReleaseRepository.mustRunAfter(mavenCentral.publishTask)
159
- val publish by tasks
160
-
161
159
162
160
task(" release" ) {
163
161
group = " release"
164
162
description = " Releases the project to Maven Central"
165
- dependsOn(publish , closeAndReleaseRepository)
163
+ dependsOn(githubPackages.publishTask, mavenCentral.publishTask , closeAndReleaseRepository)
166
164
}
167
165
168
166
idea {
@@ -179,4 +177,5 @@ fun String.drop(prefix: String) = if (this.startsWith(prefix)) this.drop(prefix.
179
177
val Project .versionDetails
180
178
get() = (this .extra[" versionDetails" ] as groovy.lang.Closure <* >)() as com.palantir.gradle.gitversion.VersionDetails
181
179
180
+ val ArtifactRepository .publishTask get() = tasks[" publishAllPublicationsTo${this .name} Repository" ]
182
181
val NexusRepository .publishTask get() = tasks[" publishTo${this .name.capitalize()} " ]
You can’t perform that action at this time.
0 commit comments