[ci] add PR-time test workflow (cargo build + cargo test on push/PR) #52
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_collab#52
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Follow-up from PR #51 (release pipeline).
Today
hero_collabhas no PR-time CI — only the new tag-driven release workflow (build-linux.yaml). Other Hero repos (hero_agent,hero_matrixchat,hero_proc) have a separatebuild.yaml/ci.ymlthat runs on every push to a feature branch and on every PR, withcargo build --workspace --release+cargo test --workspace.Scope:
.forgejo/workflows/build.yamlmirroring hero_agent's build.yaml shape.cargo fmt --check,cargo clippy --workspace --all-targets -D warnings,cargo build --workspace --release,cargo test --workspaceon push to non-main and on PR.hero_collab_appin--workspacefor the test job or scope it out: it currently fails its host-linux compile against the latesthero_archipelagosdevelopment(use_focus_pollrename +IslandContextfield drift). Either fix the archipelago drift first (preferred) or scope the test job to-p hero_collab_server -p hero_collab_ui -p hero_collabto match the release workflow.Why deferred: session 67 was scoped to closing Bucket C item 3 of home#212 (
--downloadrollout). The release pipeline alone is the home#212 deliverable; PR-time test CI is independent infrastructure work that benefits from being repeated cleanly across the remaining Bucket C repos in one batch.Refs: PR #51, home#212