Some checks are pending
ci / check (push) Waiting to run
release / build (darwin-aarch64, macos, aarch64-apple-darwin) (push) Waiting to run
release / build (darwin-x86_64, macos, x86_64-apple-darwin) (push) Waiting to run
release / build (rust:1.95-bookworm, linux-x86_64, docker, x86_64-unknown-linux-gnu) (push) Waiting to run
release / publish (push) Blocked by required conditions
Release infrastructure:
* .forgejo/workflows/release.yml: on v* tags, builds darwin-aarch64,
darwin-x86_64, linux-x86_64 tarballs, computes SHA256SUMS, uploads to
the Forgejo release, and writes a ready-to-commit fj.rb formula.
* dist/homebrew/fj.rb.tmpl + scripts/render-homebrew-formula.sh for
local rendering. Publishes into rasterandstate/homebrew-tap.
Issue + PR templates:
* .forgejo/issue_template/{bug,feature,api-gap}.md so triage isn't
guessing at the user's environment.
* .forgejo/pull_request_template.md with a fmt/clippy/test checklist
and a "what to update" surface-changes section.
README demo scaffolding:
* scripts/record-demo.sh drives asciinema through a representative
~30s session covering --version, repo view (auto-detect), issue/pr
list, api, --json-fields, browse.
* README has a commented-out asciicast embed waiting for the v0.1.0
recording.
Compatibility:
* docs/compatibility.md: tested Forgejo versions, caveats for older
Gitea (≤1.19), Forgejo-only endpoints we expose.
* `fj auth login` now probes /api/v1/version once and warns to stderr
when the server reports a pre-7.x version. Parser is pure-fn tested
(modern, old, unparseable cases).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
25 lines
430 B
Markdown
25 lines
430 B
Markdown
---
|
|
name: Forgejo API endpoint not wrapped
|
|
about: An /api/v1 endpoint fj doesn't expose yet.
|
|
labels: [enhancement, api-gap]
|
|
---
|
|
|
|
## Endpoint
|
|
|
|
<!-- e.g. `POST /repos/{owner}/{repo}/reactions` -->
|
|
|
|
## What it does
|
|
|
|
<!-- One sentence. Link the Forgejo Swagger entry if you can. -->
|
|
|
|
## Why you need it
|
|
|
|
<!-- What you're trying to script or automate. -->
|
|
|
|
## Suggested CLI surface
|
|
|
|
```sh
|
|
# Draft the fj command you'd want.
|
|
fj ...
|
|
```
|