Skip to content

Migrate publishing from JitPack to Maven Central (#44)#44

Merged
pambrose merged 1 commit intomasterfrom
migrate-to-maven-central
Apr 8, 2026
Merged

Migrate publishing from JitPack to Maven Central (#44)#44
pambrose merged 1 commit intomasterfrom
migrate-to-maven-central

Conversation

@pambrose
Copy link
Copy Markdown
Member

@pambrose pambrose commented Apr 8, 2026

Summary

  • Migrate artifact publishing from JitPack to Maven Central with new group ID com.vapi4k
  • Adopt Vanniktech Maven Publish plugin with automatic release, GPG signing, and POM metadata
  • Bump version to 1.7.0 and update all dependency coordinates (com.github.pambrosecom.pambrose)
  • Add CHANGELOG.md (all 21 releases) and RELEASE_NOTES.md for v1.7.0
  • Update README.md, llms.txt, and CLAUDE.md with new coordinates and documentation

Breaking Changes

Consumers must update their dependency declarations:

// Before
implementation("com.github.vapi4k.vapi4k:vapi4k-core:1.6.2")

// After
implementation("com.vapi4k:vapi4k-core:1.7.0")

Test plan

  • Verify ./gradlew build succeeds
  • Verify ./gradlew publishToMavenLocal produces artifacts under com.vapi4k
  • Verify ./gradlew test passes
  • Confirm Maven Central badge resolves in README

🤖 Generated with Claude Code

@codacy-production
Copy link
Copy Markdown

codacy-production bot commented Apr 8, 2026

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 4 complexity · -2 duplication

Metric Results
Complexity 4
Duplication -2

View in Codacy

TIP This summary will be updated as you push new changes. Give us feedback

Comment on lines +12 to +28
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4

- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 21

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Run tests
run: ./gradlew test
- Change group ID from com.github.vapi4k.vapi4k to com.vapi4k
- Adopt Vanniktech Maven Publish plugin with automatic release and GPG signing
- Update common-utils coordinates from com.github.pambrose to com.pambrose
- Bump version to 1.7.0, update gradle-plugins to 1.0.12, common-utils to 2.7.1
- Remove unused Gradle plugins (pambrose-repos, pambrose-snapshot, pambrose-testing)
- Simplify settings.gradle.kts by removing JitPack plugin resolution
- Remove jitpack.yml
- Centralize publishing config in root build.gradle.kts
- Add GitHub Actions test workflow
- Add CHANGELOG.md, RELEASE_NOTES.md, and update README.md/llms.txt/CLAUDE.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@pambrose pambrose force-pushed the migrate-to-maven-central branch from e1743b3 to 30ed617 Compare April 8, 2026 19:53
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Apr 8, 2026

@pambrose pambrose merged commit 7be0a57 into master Apr 8, 2026
4 checks passed
@pambrose pambrose deleted the migrate-to-maven-central branch April 8, 2026 19:57
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