explore backend policy for CI run/watch UX across GitHub, GitLab, and Codeberg #260
Labels
No labels
bug
documentation
duplicate
enhancement
fugitive
good first issue
help wanted
invalid
question
v0.1.0
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
barrettruth/forge.nvim#260
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?
After the GitHub CI summary/watch UX is clarified, we should make an explicit product decision about how Forge wants CI run surfaces to behave across backends.
Right now the backends are not aligned in the same way:
That means there are two different questions that should stay separate:
This issue is for the second question only.
Scope:
Non-goal:
Related:
Backend audit after the GitHub-native summary work:
Current repo-wide CI run flow is not actually aligned across backends.
GitHub
list_runs_json_cmd)ops.ci_log()now prefersview_cmd(), so the default run surface is a run-centric summary buffer based on nativegh run viewsteps_cmd()andrun_status_cmd(), so in-buffer summaries/logs can refresh with better run/job contextwatch_cmd()->gh run watchGitLab
list_runs_json_cmd)view_cmd()orsummary_json_cmd(), so repo CI log goes straight torun_log_cmd()watch_cmd()->glab ci view -p <pipeline>live_tail_cmd()Codeberg
list_runs_json_cmd)view_cmd()/summary_json_cmd(), so repo CI log goes straight torun_log_cmd()watch_cmd(), so the repo CI picker has no true watch surface throughops.ci_watch()live_tail_cmd()So the mismatches are:
ci,watch,log) hide materially different backend behaviors.Recommended next slice for #260:
My recommendation is to keep backend-native defaults and make the divergence explicit, rather than forcing all backends into the GitHub run-summary model.