Skip to content

Add Maven Central publishing and CI/CD automation#2

Merged
wow-miley merged 2 commits intomainfrom
wow-miley/add-release-scripts
Feb 27, 2026
Merged

Add Maven Central publishing and CI/CD automation#2
wow-miley merged 2 commits intomainfrom
wow-miley/add-release-scripts

Conversation

@wow-miley
Copy link
Contributor

Summary

Configure vanniktech maven-publish plugin with Sonatype Central Portal for automated Maven Central releases. Adds GitHub Actions workflows for continuous integration and automated publishing on git tags.

Changes

  • Publishing config: vanniktech maven-publish 0.30.0 + Dokka 2.1.0 for KMP javadocs
  • CI workflow: Runs jvmTest and ktlintCheck on every push to main and PR
  • Publish workflow: Triggers on v* tags with version validation, tests, Maven Central publish, and GitHub Release creation (runs on macOS for iOS target support)
  • POM metadata: Complete project information with Apache 2.0 license, GitHub links, developer/maintainer info

Setup

Before first release, configure these GitHub repo secrets: OSSRH_USERNAME, OSSRH_PASSWORD, SIGNING_KEY_ID, SIGNING_KEY, SIGNING_PASSWORD

🤖 Generated with Claude Code

wow-miley and others added 2 commits February 27, 2026 10:02
Configure vanniktech maven-publish plugin with Sonatype Central Portal credentials for automated releases. Add GitHub Actions workflows: CI runs tests and ktlint on every push/PR; Publish workflow tags releases with version validation and automatic GitHub Release creation.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@wow-miley wow-miley merged commit e9d2f15 into main Feb 27, 2026
1 check passed
@wow-miley wow-miley deleted the wow-miley/add-release-scripts branch March 5, 2026 03:02
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.

1 participant