Files
gitea-nova/CHANGELOG.md
T
thatguygriffandClaude Opus 5 694609a3cc Implement the Gitea extension
The repository was a bare Nova scaffold. This builds it out to match the
capabilities of the official Gitea VS Code extension.

Sidebar sections:
  - Current Branch: pull requests and workflow runs for the checked-out
    branch, with a current/all/pinned branch filter
  - Workflows: runs grouped by workflow file, expanding into jobs, steps,
    and artifacts
  - Pull Requests: open pull requests across repositories, expanding into
    reviews, review comments, and changed files
  - Settings: per-instance connection state, plus repository Actions
    secrets and variables

Commands cover run control (re-run, re-run failed jobs, re-run a job,
cancel), job logs, artifact download/reveal/open, pull request overview,
diff, checkout, creation, merge and close, the full review cycle, and
secret and variable management. Multiple instances are supported, routed
by git remote host, with tokens held per instance in the Keychain.

Nova exposes no webview, diff editor, editor decorations, or extension
status bar, so four features are shaped differently from the VS Code
original: the pull request timeline renders as Markdown, diffs open as
unified .diff documents, review comments are published through an
IssueCollection so they appear in the gutter and the Issues sidebar, and
a failed run posts a notification. OAuth and insecureSkipVerify have no
Nova equivalent and are omitted. README.md records all of this.

Endpoints were taken from Gitea's published swagger.v1.json. Servers
predating the workflow runs API fall back to /actions/tasks.

Tests/ runs the extension's real code under Node against a stubbed Nova
runtime and a canned Gitea instance: 88 checks, no install step and no
network. Images are generated by Tools/make-icons.py.

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01MQuusXgZC2dzwpJJ1qhtti
2026-08-28 19:55:54 -03:00

1.3 KiB

Version 1.0

Initial release.

  • Current Branch sidebar section with the pull requests and workflow runs for the checked-out branch, plus a configurable branch filter.
  • Workflows section grouping every run by workflow file, expanding into jobs, steps, and artifacts. Servers older than Gitea 1.24 fall back to a flat recent runs list.
  • Pull Requests section across every discovered repository, expanding into reviews, review comments, and changed files.
  • Settings section showing per-instance connection state and per-repository Actions secrets and variables.
  • Run control: re-run a run, re-run failed jobs, re-run a single job, cancel.
  • Job logs opened in the editor, optionally saved under .tmp/gitea-logs/.
  • Artifact download, reveal in Finder, and open.
  • Pull request Markdown overview, unified diff, per-file diff, branch checkout, creation, merge with all four Gitea strategies, and close.
  • Reviews: approve, request changes, comment, reply, resolve, unresolve, and adding a comment on the line under the cursor from the editor.
  • Review comments for the current branch published as editor issues.
  • Multiple Gitea instances, routed by git remote host, with tokens stored per instance in the macOS Keychain.
  • Adaptive polling and a notification when a workflow run fails.