diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index cd989f4..ca2b95d 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -72,7 +72,7 @@ jobs: - name: Build production binary run: | make build - echo "Binary built at: $(pwd)/bin/fgj" + echo "Binary built at: $(pwd)/bin/fj" - name: Run functional tests run: go test -v -race -tags=functional ./tests/functional/... diff --git a/.gitea/workflows/nightly.yml b/.gitea/workflows/nightly.yml index d335132..ef53290 100644 --- a/.gitea/workflows/nightly.yml +++ b/.gitea/workflows/nightly.yml @@ -24,7 +24,7 @@ jobs: - name: Build production binary run: | make build - echo "Binary built at: $(pwd)/bin/fgj" + echo "Binary built at: $(pwd)/bin/fj" - name: Run functional tests run: go test -v -race -tags=functional ./tests/functional/... diff --git a/CHANGELOG.md b/CHANGELOG.md index 90f337c..466029f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,45 +10,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added #### Label Management -- `fgj label list` - List repository labels -- `fgj label create` - Create a label with color and description -- `fgj label edit` - Edit label name, color, or description -- `fgj label delete` - Delete a label +- `fj label list` - List repository labels +- `fj label create` - Create a label with color and description +- `fj label edit` - Edit label name, color, or description +- `fj label delete` - Delete a label #### Milestone Management -- `fgj milestone list` - List milestones with state filtering -- `fgj milestone view` - View milestone details -- `fgj milestone create` - Create a milestone with description and due date -- `fgj milestone edit` - Edit milestone title, description, due date, or state -- `fgj milestone delete` - Delete a milestone +- `fj milestone list` - List milestones with state filtering +- `fj milestone view` - View milestone details +- `fj milestone create` - Create a milestone with description and due date +- `fj milestone edit` - Edit milestone title, description, due date, or state +- `fj milestone delete` - Delete a milestone #### Wiki Management -- `fgj wiki list` - List wiki pages -- `fgj wiki view` - View wiki page content -- `fgj wiki create` - Create a wiki page from flag or file -- `fgj wiki edit` - Edit a wiki page -- `fgj wiki delete` - Delete a wiki page +- `fj wiki list` - List wiki pages +- `fj wiki view` - View wiki page content +- `fj wiki create` - Create a wiki page from flag or file +- `fj wiki edit` - Edit a wiki page +- `fj wiki delete` - Delete a wiki page #### Issue Dependencies -- `fgj issue edit --add-dependency ` - Add issue dependency -- `fgj issue edit --remove-dependency ` - Remove issue dependency +- `fj issue edit --add-dependency ` - Add issue dependency +- `fj issue edit --remove-dependency ` - Remove issue dependency ## [0.3.0b] - 2026-03-21 ### Added #### Repository Management -- `fgj repo edit` - Edit repository settings (visibility, description, homepage, default branch) +- `fj repo edit` - Edit repository settings (visibility, description, homepage, default branch) ### Fixed -- `fgj repo create --public` flag was defined but never read; now properly wired up +- `fj repo create --public` flag was defined but never read; now properly wired up ## [0.3.0a] - 2026-03-21 ### Added #### Raw API Access -- `fgj api ` - Make authenticated REST API requests to any Forgejo/Gitea endpoint +- `fj api ` - Make authenticated REST API requests to any Forgejo/Gitea endpoint - HTTP method selection (`--method`/`-X`), auto-switches to POST when fields are provided - JSON field assembly (`--field`/`-f`) with type inference (bool, int, float, null, string) - Raw string fields (`--raw-field`/`-F`) @@ -58,14 +58,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Response header display (`--include`/`-i`) #### Pull Request Management -- `fgj pr diff ` - View the diff for a pull request +- `fj pr diff ` - View the diff for a pull request - Colorized output (`--color auto/always/never`) - Changed file names only (`--name-only`) - Diffstat summary (`--stat`) -- `fgj pr comment ` - Add a comment to a pull request +- `fj pr comment ` - Add a comment to a pull request - Body from flag (`--body`/`-b`) or file (`--body-file`, `-` for stdin) - JSON output (`--json`) -- `fgj pr review ` - Submit a review on a pull request +- `fj pr review ` - Submit a review on a pull request - Approve (`--approve`/`-a`), request changes (`--request-changes`/`-r`), or comment (`--comment`/`-c`) - Body from flag or file - JSON output (`--json`) @@ -81,30 +81,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added #### Forgejo Actions -- `fgj actions run watch ` - Poll a run until completion -- `fgj actions run rerun ` - Trigger a rerun of a workflow run -- `fgj actions run cancel ` - Cancel an in-progress workflow run -- `fgj actions workflow enable ` - Enable a workflow -- `fgj actions workflow disable ` - Disable a workflow +- `fj actions run watch ` - Poll a run until completion +- `fj actions run rerun ` - Trigger a rerun of a workflow run +- `fj actions run cancel ` - Cancel an in-progress workflow run +- `fj actions workflow enable ` - Enable a workflow +- `fj actions workflow disable ` - Disable a workflow #### Repository Management -- `fgj repo create ` - Create a new repository with full option set: `--private`/`--public`, `--description`, `--add-readme`, `--gitignore`, `--license`, `--homepage`, `--clone`, `--team` +- `fj repo create ` - Create a new repository with full option set: `--private`/`--public`, `--description`, `--add-readme`, `--gitignore`, `--license`, `--homepage`, `--clone`, `--team` #### Issue Management -- `fgj issue create -l