Skip to content

Commit ff5ea7b

Browse files
committed
Merge tag 'v0.23.1' into develop
Hotfix v0.23.1
2 parents d967166 + d647462 commit ff5ea7b

File tree

3 files changed

+82
-6
lines changed

3 files changed

+82
-6
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Publish to Sonatype
2+
3+
on:
4+
release:
5+
types: [published]
6+
push:
7+
branches:
8+
- develop
9+
workflow_dispatch:
10+
11+
jobs:
12+
publish:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v4
16+
- name: Set up JDK
17+
uses: actions/setup-java@v4
18+
with:
19+
java-version: 17
20+
distribution: 'liberica'
21+
- name: Publish to Sonatype
22+
run: ./gradlew publishMavenPublicationToSonatypeRepository -PsimplifyVersion
23+
env:
24+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
25+
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.SONATYPE_USERNAME }}
26+
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }}
27+
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.GPG_SIGNING_KEY }}
28+
ORG_GRADLE_PROJECT_signingInMemoryPassword: ${{ secrets.GPG_SIGNING_PASSWORD }}
29+
- name: Close repository
30+
if: github.event_name == 'release'
31+
run: ./gradlew closeAndReleaseRepository
32+
env:
33+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34+
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.SONATYPE_USERNAME }}
35+
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }}
36+
ORG_GRADLE_PROJECT_nexusUsername: ${{ secrets.SONATYPE_USERNAME }}
37+
ORG_GRADLE_PROJECT_nexusPassword: ${{ secrets.SONATYPE_PASSWORD }}

build.gradle.kts

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import me.qoomon.gitversioning.commons.GitRefType
12
import java.util.*
23

34
plugins {
@@ -6,9 +7,10 @@ plugins {
67
jacoco
78
`java-library`
89
antlr
10+
signing
911
id("org.sonarqube") version "4.4.1.3373"
1012
id("org.cadixdev.licenser") version "0.6.1"
11-
id("com.github.gradle-git-version-calculator") version "1.1.0"
13+
id("me.qoomon.git-versioning") version "6.4.3"
1214
id("io.freefair.javadoc-links") version "8.4"
1315
id("io.freefair.javadoc-utf-8") version "8.4"
1416
id("com.github.ben-manes.versions") version "0.50.0"
@@ -22,7 +24,22 @@ repositories {
2224
}
2325

2426
group = "io.github.1c-syntax"
25-
version = gitVersionCalculator.calculateVersion("v")
27+
gitVersioning.apply {
28+
refs {
29+
considerTagsOnBranches = true
30+
tag("v(?<tagVersion>[0-9].*)") {
31+
version = "\${ref.tagVersion}\${dirty}"
32+
}
33+
branch(".+") {
34+
version = "\${ref}-\${commit.short}\${dirty}"
35+
}
36+
}
37+
38+
rev {
39+
version = "\${commit.short}\${dirty}"
40+
}
41+
}
42+
val isSnapshot = gitVersioning.gitVersionDetails.refType != GitRefType.TAG
2643

2744
val antlrVersion = "4.9.0"
2845
val antlrGroupId = "com.tunnelvisionlabs"
@@ -183,7 +200,33 @@ artifacts {
183200
archives(tasks["javadocJar"])
184201
}
185202

203+
signing {
204+
val signingInMemoryKey: String? by project // env.ORG_GRADLE_PROJECT_signingInMemoryKey
205+
val signingInMemoryPassword: String? by project // env.ORG_GRADLE_PROJECT_signingInMemoryPassword
206+
if (signingInMemoryKey != null) {
207+
useInMemoryPgpKeys(signingInMemoryKey, signingInMemoryPassword)
208+
sign(publishing.publications)
209+
}
210+
}
211+
186212
publishing {
213+
repositories {
214+
maven {
215+
name = "sonatype"
216+
url = if (isSnapshot)
217+
uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")
218+
else
219+
uri("https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/")
220+
221+
val sonatypeUsername: String? by project
222+
val sonatypePassword: String? by project
223+
224+
credentials {
225+
username = sonatypeUsername // ORG_GRADLE_PROJECT_sonatypeUsername
226+
password = sonatypePassword // ORG_GRADLE_PROJECT_sonatypePassword
227+
}
228+
}
229+
}
187230
publications {
188231
create<MavenPublication>("maven") {
189232
from(components["java"])

jitpack.yml

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)