docs: add forgejo_ci.md — CI patterns and known limitations #145
No reviewers
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_skills!145
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_mik"
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?
Captures the CI workflow knowledge accumulated this week —
actions/checkout@v4Forgejo auth bug + manual-clone workaround, FORGEJO_TOKEN scope, cargo_env requirement, openssl-musl vendored fix, bun unzip prereq, runner Docker pool exhaustion, etc.Makes it discoverable in
tools/docs/so future contributors don't rediscover the same gotchas. References home#200 (action bug) and circle_ops#773 (runner pool).Signed-off-by: mik-tf
Captures the CI workflow knowledge accumulated this week so future contributors don't have to rediscover it. Topics covered: * Standard workflow triggers (no `branches: ["*"]` push) * `actions/checkout@v4` Forgejo auth bug + manual-clone workaround (tracking: home#200) * `FORGEJO_TOKEN` secret — scope, where to set, how to verify * `cargo_env` after sourcing build_lib.sh (or inline source on PATH) * Rust toolchain — explicit `rustup install 1.93` before cargo * `openssl = { features = ["vendored"] }` for musl cross-builds * Bun installer needs `unzip` (apt-install before curl) * Runner Docker pool exhaustion — empty-commit retrigger (tracking: circle_ops#773) * `continue-on-error: true` masks silent reds — audit step status * Cross-repo dep patching via `.forgejo/deps.txt` Companion to the `forge_ci` Claude skill in `claude/skills/forge_ci/`, which covers the Actions API surface. Signed-off-by: mik-tfPull request closed