Fix Forgejo pending CI log opening #690

Merged
barrettruth merged 1 commit from fix/689-forgejo-ci-log-open into main 2026-05-09 17:13:06 +00:00
Owner

Summary

  • stop exposing Forgejo live-tail logs through tea actions runs logs
  • route pending Forgejo PR checks through the existing log-buffer path
  • keep pre-runner-start Forgejo log fetches successful with a temporary "logs are not available yet" line so in-progress buffers can refresh
  • update the vimdoc compatibility matrix for Forgejo partial log support and missing live watch
  • cover the fallback path and backend capability with specs

Notes

tea actions runs logs expects Gitea job API endpoints. Current Forgejo v15 swagger on git.barrettruth.com and Codeberg only exposes repository Actions run endpoints, not the job/log endpoints tea calls. Forgejo tracks first-class Actions job/log API support in https://codeberg.org/forgejo/forgejo/issues/11859.

Verification

  • nix develop .#ci --command just test spec/sources_spec.lua spec/pr_checks_spec.lua
  • nix develop .#ci --command just ci

Remote Forgejo CI is intentionally unavailable, so this is verified locally.

Close #689

## Summary - stop exposing Forgejo live-tail logs through `tea actions runs logs` - route pending Forgejo PR checks through the existing log-buffer path - keep pre-runner-start Forgejo log fetches successful with a temporary "logs are not available yet" line so in-progress buffers can refresh - update the vimdoc compatibility matrix for Forgejo partial log support and missing live watch - cover the fallback path and backend capability with specs ## Notes `tea actions runs logs` expects Gitea job API endpoints. Current Forgejo v15 swagger on git.barrettruth.com and Codeberg only exposes repository Actions run endpoints, not the job/log endpoints tea calls. Forgejo tracks first-class Actions job/log API support in https://codeberg.org/forgejo/forgejo/issues/11859. ## Verification - `nix develop .#ci --command just test spec/sources_spec.lua spec/pr_checks_spec.lua` - `nix develop .#ci --command just ci` Remote Forgejo CI is intentionally unavailable, so this is verified locally. Close #689
Fix Forgejo pending CI log opening
All checks were successful
quality / Test (pull_request) Successful in 12s
quality / Format (pull_request) Successful in 13s
quality / Lint (pull_request) Successful in 15s
732bf41068
barrettruth force-pushed fix/689-forgejo-ci-log-open from 732bf41068
All checks were successful
quality / Test (pull_request) Successful in 12s
quality / Format (pull_request) Successful in 13s
quality / Lint (pull_request) Successful in 15s
to 840ed513b7
All checks were successful
quality / Test (pull_request) Successful in 12s
quality / Format (pull_request) Successful in 14s
quality / Lint (pull_request) Successful in 16s
2026-05-09 17:02:07 +00:00
Compare
barrettruth force-pushed fix/689-forgejo-ci-log-open from 840ed513b7
All checks were successful
quality / Test (pull_request) Successful in 12s
quality / Format (pull_request) Successful in 14s
quality / Lint (pull_request) Successful in 16s
to 413b628211
All checks were successful
quality / Test (pull_request) Successful in 12s
quality / Format (pull_request) Successful in 14s
quality / Lint (pull_request) Successful in 18s
2026-05-09 17:07:11 +00:00
Compare
barrettruth deleted branch fix/689-forgejo-ci-log-open 2026-05-09 17:13:06 +00:00
Sign in to join this conversation.
No description provided.