Skip to content

Commit 06b9e00

Browse files
committed
Автоматический релиз в maven central
1 parent eb51c40 commit 06b9e00

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

.github/workflows/publish-to-sonatype.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Publish to Sonatype
22

33
on:
44
release:
5-
types: [published, edited]
5+
types: [published]
66
push:
77
branches:
88
- develop
@@ -26,3 +26,12 @@ jobs:
2626
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }}
2727
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.GPG_SIGNING_KEY }}
2828
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: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ plugins {
2020
id("io.spring.dependency-management") version "1.0.11.RELEASE"
2121
id("com.github.1c-syntax.bslls-dev-tools") version "48c96cde3669e8d63d4b2e195a93ec898430400e"
2222
id("ru.vyarus.pom") version "2.2.0"
23+
id("io.codearte.nexus-staging") version "0.30.0"
2324
}
2425

2526
repositories {
@@ -326,6 +327,11 @@ publishing {
326327
}
327328
}
328329

330+
nexusStaging {
331+
serverUrl = "https://s01.oss.sonatype.org/service/local/"
332+
stagingProfileId = "15bd88b4d17915" // ./gradlew getStagingProfile
333+
}
334+
329335
tasks.withType<GenerateModuleMetadata> {
330336
enabled = false
331337
}

0 commit comments

Comments
 (0)