Skip to content

feat: Maven Central release pipeline (KOJAK-35)#18

Merged
endrju19 merged 6 commits intomainfrom
maven
Apr 7, 2026
Merged

feat: Maven Central release pipeline (KOJAK-35)#18
endrju19 merged 6 commits intomainfrom
maven

Conversation

@endrju19
Copy link
Copy Markdown
Collaborator

@endrju19 endrju19 commented Apr 3, 2026

Summary

  • Add vanniktech/gradle-maven-publish-plugin v0.36.0 via buildSrc convention plugin
  • Publish all 7 modules (core, postgres, mysql, http, kafka, spring-boot, bom) with unified versioning
  • Tag-triggered publish job in ci.yml → Sonatype Central Portal
  • Release-drafter for automatic GitHub Release notes (draft on push, publish on tag)

Pre-release checklist (before tagging v0.1.0)

  • Verify with Adam: do org-level SONATYPE secrets work with Central Portal API (vanniktech)?
  • Verify namespace com.softwaremill covers com.softwaremill.okapi in Central Portal
  • Run ./gradlew publishToMavenLocal to verify JARs and POM structure
  • Optionally tag v0.1.0-RC1 to test the full CI pipeline

Test plan

  • ./gradlew build — BUILD SUCCESSFUL
  • ./gradlew ktlintCheck — PASS
  • Publishing tasks registered (publishAndReleaseToMavenCentral)
  • CI passes on this PR
  • Tag-triggered publish verified (post-merge, via RC tag)

@endrju19 endrju19 merged commit 7c65fde into main Apr 7, 2026
8 checks passed
@endrju19 endrju19 deleted the maven branch April 7, 2026 13:13
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