ci(publish): publish releases to Sonatype Central #43
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
iterative-works/support!43
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/publish-to-central"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Adds a second, independent
centralpublish job to.github/workflows/publish.yml.On
v*tags it uploads PGP-signed release artifacts to Sonatype Central withmill.javalib.SonatypeCentralPublishModule/publishAll.Follows the proven
scalatags-datastarpattern. The Forgejo and Nexus publishingstays unchanged.
Why
The publish workflow targeted only the Forgejo registry and the e-BS Nexus. It
never had a Central target, so releases did not reach Maven Central. The
works.iterativenamespace, the PGP signing key, and the Central account alreadyexist as org secrets (scalatags-datastar uses them). The
works.iterative.supportgroupId sits under that namespace.
Design notes
already holds cannot block delivery to the other.
ci.yml).Not yet verified (needs a live tag)
IWPublishModuletrait (built for the e-BS Nexus) does not divert theCentral upload.
including the ScalaJS cross-builds.
Secrets used:
MILL_PGP_SECRET_BASE64,MILL_PGP_PASSPHRASE,MILL_SONATYPE_USERNAME,MILL_SONATYPE_PASSWORD.