Skip to content

Maven central release#66

Merged
javier-godoy merged 8 commits into
masterfrom
maven-central-release
Jun 9, 2026
Merged

Maven central release#66
javier-godoy merged 8 commits into
masterfrom
maven-central-release

Conversation

@javier-godoy

@javier-godoy javier-godoy commented Jun 5, 2026

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • Chores
    • Updated Maven build configuration and release pipeline infrastructure.
    • Removed legacy assembly packaging configuration files.
    • Enhanced artifact signing and central repository publishing workflows.

@coderabbitai

coderabbitai Bot commented Jun 5, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

Pull request was closed or merged during review

Walkthrough

Maven build and release configuration is modernized to replace legacy assembly-based packaging with GPG signing and Sonatype Central publishing. Assembly descriptor files are removed; pom.xml is updated with project metadata, refactored build plugins, and new release profiles for signing and publishing.

Changes

Release Pipeline Modernization

Layer / File(s) Summary
Project metadata and release plugin configuration
pom.xml
Project homepage URL is added; maven-release-plugin version is bumped with releaseProfiles configuration added to enable the new release profile during release execution.
Build plugin refactoring
pom.xml
Maven-assembly-plugin is removed from the directory profile; maven-source-plugin execution is reconfigured to run the attach-sources goal during the package phase instead of verify, decoupling from assembly-based artifact creation.
GPG signing and Central publishing
pom.xml
New gpg profile is introduced with environment-variable activation (env.MAVEN_GPG_PASSPHRASE) to configure maven-gpg-plugin for artifact signing at verify phase. New release profile enables central-publishing-maven-plugin extension for publishing to Sonatype Central.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Suggested reviewers

  • mlopezFC
  • paodb
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title 'Maven central release' accurately reflects the main objective of preparing the project for Maven Central deployment through configuration of release plugins, GPG signing, and publishing mechanisms.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch maven-central-release

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@javier-godoy

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jun 8, 2026

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@sonarqubecloud

sonarqubecloud Bot commented Jun 9, 2026

Copy link
Copy Markdown

@javier-godoy javier-godoy marked this pull request as ready for review June 9, 2026 15:51
@javier-godoy

Copy link
Copy Markdown
Member Author

Self-approve (CI fixes)

@javier-godoy javier-godoy merged commit 80b882b into master Jun 9, 2026
4 of 5 checks passed
@javier-godoy javier-godoy deleted the maven-central-release branch June 9, 2026 15:52
@github-project-automation github-project-automation Bot moved this from To Do to Pending release in Flowing Code Addons Jun 9, 2026
@paodb paodb moved this from Pending release to Done in Flowing Code Addons Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants