Skip to content

Pull requests and CI

Provider account profiles for GitHub and GitLab are references kept per workspace; their tokens are stored locally in an encrypted file. Workspaces and projects choose which profile they use.

  • Lists of pull requests (GitHub) and merge requests (GitLab) for the project.
  • Diffs and images, with the same image viewer as local changes.
  • Inline draft comments, discussions and replies; approve or request changes.
  • Viewed on a file folds it and the header counts viewed files. A file that a later push changed reads Changed since viewed. On GitHub this is GitHub’s own mark, so it carries to github.com and back; on GitLab ffgit keeps it with the review’s drafts.
  • Merge offers only the methods the project allows and asks for confirmation.

Drafts are restored with the window, and guards against stale diffs and uncertain writes prevent a review from being sent twice.

Pipelines shows CI runs with filters for workflow, event, actor, source and name. Open a run to see its jobs grouped by stage, and a job to read its log with search.

  • Download artifact ZIPs with progress in bytes; downloads are verified.
  • Preview files and images inside an artifact, save it, or compare it with an artifact ZIP you saved earlier.
  • Golden-test failures are grouped with Expected/Actual, isolated-diff and masked-diff views — see Image review.