ci(publish): publish to forge Maven registry on main + tags #55
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/claude-code-query!55
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/forge-maven-registry"
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?
Summary
Wires
claude-code-querypublishing into the iterative-works Forgejo Mavenregistry as part of the Phase C registry cutover, now that the repo lives on
the forge.
publish.ymlnow runs on pushes tomain(snapshots) as wellas
v*tags (releases) — previously tags only.MavenPublishModule/publishAllPUTs all fourmodules (
core,direct,effectful,zio) tohttps://code.iterative.works/api/packages/iterative-works/maven. One endpointfor snapshots and releases, no PGP. Uses inherited org secrets
MILL_MAVEN_*.via Sonatype (
MILL_SONATYPE_*+MILL_PGP_SECRET_BASE64). Central staysprimary for this OSS SDK; the forge is an additional target.
Test gate (
__.test+__.itest) is preserved. The E2E integration testsself-skip (MUnit
assume) when theclaudeCLI/API key is absent, so they aresafe on the forge runner.
Test plan
./mill resolve __:PublishModule.publishArtifacts→ 4 modules0.5.0-SNAPSHOTset appears in the forge registry🤖 Generated with Claude Code