Skip to content

Add Maven Central release workflow and modernize build#1

Merged
Jawnnypoo merged 1 commit intoCommit451:mainfrom
theJawnnybot:feature/maven-central-release
Mar 6, 2026
Merged

Add Maven Central release workflow and modernize build#1
Jawnnypoo merged 1 commit intoCommit451:mainfrom
theJawnnybot:feature/maven-central-release

Conversation

@theJawnnybot
Copy link
Contributor

@theJawnnybot theJawnnybot commented Mar 5, 2026

Summary

  • modernized build to Kotlin JVM plugin + Java 17 toolchain
  • upgraded Gradle wrapper to 8.10.2
  • upgraded dependencies (okio to 3.10.2, JUnit to 4.13.2)
  • added com.vanniktech.maven.publish configuration for Maven Central (S01) with optional signing via RELEASE_SIGNING_ENABLED
  • added release GitHub Action on tags to run publishAndReleaseToMavenCentral
  • modernized CI GitHub Action and wrapper validation
  • added Maven Central badge and dependency coordinate to README

Secrets needed in GitHub repo

  • SONATYPE_NEXUS_USERNAME
  • SONATYPE_NEXUS_PASSWORD
  • SIGNING_PRIVATE_KEY
  • SIGNING_PASSWORD

Validation

  • ./gradlew build

@Jawnnypoo Jawnnypoo merged commit 2acf91a into Commit451:main Mar 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants