fix: on the path to fixing publishing to maven central (#648)

This commit is contained in:
Ryan Brink
2024-10-30 16:49:26 -04:00
committed by GitHub
parent 1580d679d0
commit fb0d3bb1dd
9 changed files with 24 additions and 45 deletions

View File

@ -1,25 +0,0 @@
name: Publish to GitHub Packages
on:
push:
branches: [ main ]
paths-ignore:
- docs/**
env:
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.SONATYPE_SIGNING_KEY }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SONATYPE_SIGNING_PASSWORD }}
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: '21'
- name: Publish to GitHub Packages
uses: burrunan/gradle-cache-action@v1
with:
gradle-version: wrapper
arguments: publishAllPublicationsToGithubPackagesRepository
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@ -4,11 +4,8 @@ on:
types:
- prereleased
- released
env:
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.SONATYPE_SIGNING_KEY }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SONATYPE_SIGNING_PASSWORD }}
jobs:
publish-to-nexus:
publish-to-maven-central:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
@ -20,9 +17,13 @@ jobs:
uses: burrunan/gradle-cache-action@v1
with:
gradle-version: wrapper
arguments: publishToSonatype closeAndReleaseSonatypeStagingRepository
arguments: publishAndReleaseToMavenCentral
properties: |
SONATYPE_AUTOMATIC_RELEASE=true
release=true
env:
ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.SONATYPE_USER }}
ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }}
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.MAVEN_SIGNING_KEY }}
ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.MAVEN_SIGNING_KEY_ID }}
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.MAVEN_SIGNING_KEY_PASSPHRASE }}

View File

@ -1,11 +1,15 @@
import com.vanniktech.maven.publish.SonatypeHost
import io.bkbn.sourdough.gradle.library.jvm.LibraryJvmPlugin
import io.bkbn.sourdough.gradle.library.jvm.LibraryJvmExtension
plugins {
kotlin("jvm") version "2.0.21" apply false
kotlin("plugin.serialization") version "2.0.21" apply false
id("io.bkbn.sourdough.library.jvm") version "0.12.2" apply false
id("io.bkbn.sourdough.application.jvm") version "0.12.2" apply false
id("io.bkbn.sourdough.root") version "0.12.2"
id("io.bkbn.sourdough.library.jvm") version "0.13.0" apply false
id("io.bkbn.sourdough.application.jvm") version "0.13.0" apply false
id("com.vanniktech.maven.publish") version "0.30.0" apply false
id("io.bkbn.sourdough.root") version "0.13.0"
id("org.jetbrains.kotlinx.kover") version "0.8.3"
id("io.github.gradle-nexus.publish-plugin") version "1.3.0"
}
dependencies {
@ -25,15 +29,16 @@ allprojects {
}
subprojects {
plugins.withType(io.bkbn.sourdough.gradle.library.jvm.LibraryJvmPlugin::class) {
extensions.configure(io.bkbn.sourdough.gradle.library.jvm.LibraryJvmExtension::class) {
plugins.withType(LibraryJvmPlugin::class) {
extensions.configure(LibraryJvmExtension::class) {
githubOrg.set("bkbnio")
githubRepo.set("kompendium")
licenseName.set("MIT License")
licenseUrl.set("https://mit-license.org")
developerId.set("unredundant")
developerId.set("brizzbuzz")
developerName.set("Ryan Brink")
developerEmail.set("admin@bkbn.io")
sonatypeHost.set(SonatypeHost.CENTRAL_PORTAL)
}
}
}

View File

@ -4,7 +4,7 @@ plugins {
id("io.bkbn.sourdough.library.jvm")
id("io.gitlab.arturbosch.detekt")
id("com.adarshr.test-logger")
id("maven-publish")
id("com.vanniktech.maven.publish")
id("java-library")
id("signing")
id("java-test-fixtures")

View File

@ -3,7 +3,7 @@ plugins {
id("io.bkbn.sourdough.library.jvm")
id("io.gitlab.arturbosch.detekt")
id("com.adarshr.test-logger")
id("maven-publish")
id("com.vanniktech.maven.publish")
id("java-library")
id("signing")
id("org.jetbrains.kotlinx.kover")

View File

@ -4,7 +4,7 @@ plugins {
id("io.bkbn.sourdough.library.jvm")
id("io.gitlab.arturbosch.detekt")
id("com.adarshr.test-logger")
id("maven-publish")
id("com.vanniktech.maven.publish")
id("java-library")
id("signing")
id("org.jetbrains.kotlinx.kover")

View File

@ -4,7 +4,7 @@ plugins {
id("io.bkbn.sourdough.library.jvm")
id("io.gitlab.arturbosch.detekt")
id("com.adarshr.test-logger")
id("maven-publish")
id("com.vanniktech.maven.publish")
id("java-library")
id("signing")
id("org.jetbrains.kotlinx.kover")

View File

@ -4,7 +4,6 @@ plugins {
id("io.bkbn.sourdough.library.jvm")
id("io.gitlab.arturbosch.detekt")
id("com.adarshr.test-logger")
id("maven-publish")
id("java-library")
id("signing")
id("org.jetbrains.kotlinx.kover")

View File

@ -4,7 +4,6 @@ plugins {
id("io.bkbn.sourdough.library.jvm")
id("io.gitlab.arturbosch.detekt")
id("com.adarshr.test-logger")
id("maven-publish")
id("java-library")
id("signing")
id("org.jetbrains.kotlinx.kover")