issue-131: Add forgejo-plumber skill #132
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/issue-131/forgejo-plumber"
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?
Closes #131
Adds the
forgejo-plumberskill: a playbook for debugging failed Forgejo Actions runs through the read-only Actions tools of theforgejoextension.What's in it
forgejo_action_runs status=["failure"](narrowed byworkflow_id/ref/head_sha) →forgejo_action_run_view→forgejo_action_jobs(watchattemptnumbers) →forgejo_action_job_log(cache-first,refresh: trueafter a re-run) → root-cause.⚙️ exitcode,🏁 Job failed) and a table of common failure categories (dependency install, test failures, secrets, runner/network, workflow-parse).refresh: true, attempt numbers, paginationlimit, status vocabulary,waiting= no runner, v16+ requirement with web-UI fallback,read:repositorytoken scope, and the v16 no-re-run-API finding.Consistency
Tool params, cache/refresh semantics, and the v16+ fallback wording match the Checking CI on Forgejo section in
commit-changes/commit-docs(issue-129), and the skill cross-references it as the "is CI green" companion.Validation (live smoke test)
All recipes were run against the live instance with the real extension tools:
16.0.3+gitea-1.22.0) with 4 registered act_runners (act_runner v13.0.0 — confirmed via/admin/actions/runnersand the log'sRunner … version:v13.0.0line).david/forgejo-plumber-smokewith a deliberately failing workflow: run #1 (ci.yml, push) →failure; jobbuildfailed (fake compile error, exit 1) while sibling jobtestpassed. A fix commit produced run #2 →success.status/workflow_id/ref/head_shafilters,run_view,jobs(attempt 1),job_logcache-first (cached: false→ repeatcached: true),refresh: true(re-download confirmed),run_logs(ZIP + per-job extraction into~/.cache/forgejo-actions), and the 404 error shape.refresh: true. Documented in the skill.Files
skills/forgejo-plumber/SKILL.md(new)README.md— skills table 13 → 14 (table row,/skillsmention, repository layout)CHANGELOG.md— Added entrySquash-merge and delete the source branch. Merge decision left to the owner.