ci: build and publish on the forge (Forgejo runner + Maven registry) #37
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!37
Loading…
Reference in a new issue
No description provided.
Delete branch "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?
What
Move iw-support's CI and publishing off GitHub onto the self-hosted Forgejo runner and the iterative-works Forgejo Maven registry.
BaseModuleCommon.repositoriesso every module can resolve the first-partyscalatags-datastarSNAPSHOTs. They live only in the forge registry (Central hosts releases, not snapshots), andforms-scenariosneeds them transitively viaforms-datastar. Reads are anonymous (public org), no credentials. Drops the now-redundant per-module override.COURSIER_CREDENTIALS(deps resolve from the forge registry now); add a Node runtime to the test job for theforms-scenariosScalaJS link.MavenPublishModule(MILL_MAVEN_*org secrets) instead of GitHub Packages; keep the e-BS Nexus release step for tags.Verification so far
Resolved
formsDatastarand the transitive consumerformsScenarios.jvmwith a clean coursier cache and the datastar snapshots removed from~/.ivy2/local(fresh-container equivalent): bothrc=0, scalatags-datastar fetched from the forge registry.Requires before merge
MILL_MAVEN_USERNAME/MILL_MAVEN_PASSWORD— already org secrets. ✅EBS_NEXUS_USERNAME/EBS_NEXUS_PASSWORD— must be provisioned as forge org/repo secrets for the tagged-release e-BS Nexus step (they currently live only as GitHub repo secrets). Not needed for snapshot CI.Follow-up (after green + merge)
origin→ forge across the iw-support worktrees.🤖 Generated with Claude Code