Skip to content
Closed

noop #46

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
f58fa34
chore: add base scaffolding files
airscripts Jun 10, 2025
d22ce52
feat: init cli
airscripts Jun 10, 2025
f637736
feat: add base cli structure
airscripts Jun 10, 2025
1952dca
refactor: change foo command into ping
airscripts Jun 10, 2025
6858758
refactor: move up .env.base
airscripts Jun 11, 2025
8313495
feat: add labels command
airscripts Jun 11, 2025
05d51a4
tests: add ping function test
airscripts Jun 11, 2025
2e301d4
tests: add labels function tests
airscripts Jun 11, 2025
95a2276
chore: update readme
airscripts Jun 11, 2025
f12a636
feat: add config command
airscripts Jun 11, 2025
9075f2a
tests: fix broken push test
airscripts Jun 11, 2025
9c93910
feat: add clean script
airscripts Jun 12, 2025
cc17aaf
feat: add github label template
airscripts Jun 12, 2025
e27cd2a
feat: add base label template
airscripts Jun 12, 2025
ecc8fcd
feat: add conventional templates
airscripts Jun 12, 2025
963536b
tests: add config command tests
airscripts Jun 12, 2025
0bf786d
fix: remove hashes into conventional template
airscripts Jun 12, 2025
7659f5c
documentation: update readme for better usability
airscripts Jun 12, 2025
c92e14b
ci: add tests workflow
airscripts Jun 12, 2025
25a67fc
ci: refactor tests workflow
airscripts Jun 12, 2025
cb1c02a
tests: temporary fix to config mocking
airscripts Jun 12, 2025
6c1cc04
tests: remove file writing mocking
airscripts Jun 12, 2025
c5a8171
chore: add changelog for 1.0.0
airscripts Jun 13, 2025
7a7346b
chore: update readme
airscripts Jun 13, 2025
d19b693
refactor: change metadata base folder
airscripts Jun 13, 2025
f4402f8
chore: update readme
airscripts Jun 13, 2025
df5c87e
chore: release version 1.0.1
airscripts Jun 13, 2025
64993e6
chore: release version 1.0.2
airscripts Jun 13, 2025
61ec67a
fix: add missing node shebang
airscripts Jun 13, 2025
782e780
chore: release version 1.0.3
airscripts Jun 13, 2025
f74dc14
chore: update readme
airscripts Jun 17, 2025
cc1626e
refactor: restructure whole cli (#1)
airscripts May 9, 2026
25065be
chore: update CHANGELOG.md
airscripts May 9, 2026
7f35116
chore: update CHANGELOG.md
airscripts May 9, 2026
e307618
docs: add roadmap with passthrough architecture and 10 version plan (#2)
clawdeeo May 9, 2026
2fa40bc
feat: add support for notifications, activity, mentions, and gh passt…
clawdeeo May 10, 2026
ff0f419
feat: add new pr command for cleanup and management (#5)
clawdeeo May 17, 2026
43bc260
chore: update version to 2.2.0 and adjust roadmap
airscripts May 17, 2026
1af7e4d
feat: implement multi-account and profile switching functionality
airscripts May 21, 2026
0cf39c0
chore: bump version to 2.3.0 and update changelog (#7)
clawdeeo May 21, 2026
3296aa2
docs: rewrite README in professional style with badges and architectu…
clawdeeo May 21, 2026
8e4c3da
chore: switch license from GPL-3.0 to MIT (#9)
clawdeeo May 22, 2026
c6fced1
chore: update README.md
airscripts May 22, 2026
1615060
feat: add governance, inspection, labeling, reporting, and retirement…
airscripts May 23, 2026
60188ac
release: bump version to 2.4.0 (#11)
clawdeeo May 23, 2026
9e039d2
Update README.md
airscripts May 23, 2026
63f4620
chore: update package description
airscripts May 23, 2026
bd31516
feat: add bgh command to bin in package.json
airscripts May 23, 2026
c85c8a6
feat: add insights commands for repository analytics and traffic data
airscripts May 23, 2026
877a189
feat: refactor output handling and enhance command execution flow
airscripts May 23, 2026
5900285
feat: add interactive prompts, spinners, progress bars, and improved …
airscripts May 23, 2026
48baeed
docs: update AGENTS.md
airscripts May 23, 2026
c9ba706
chore: update version to 2.5.0
airscripts May 23, 2026
cf75d8e
fix: correct binary name from 'bgh' to 'ghg' in package.json
airscripts May 23, 2026
bd6148f
docs: change CLI references from ghitgud to ghg (#12)
clawdeeo May 24, 2026
7318aa3
chore: update README.md
airscripts May 24, 2026
0111fd9
docs: extend roadmap to v2.21.0 (#14)
clawdeeo May 28, 2026
c795fec
feat: add workflow commands for cache and run management (#15)
clawdeeo May 30, 2026
afc4f76
release: bump version to 2.6.0 (#16)
clawdeeo May 30, 2026
259978a
feat: add review commands for code review workflow (#17)
clawdeeo May 30, 2026
6553123
release: bump version to 2.7.0 (#18)
clawdeeo May 30, 2026
0d5c703
chore: update README.md
airscripts May 30, 2026
c830890
feat: add tui support (#19)
airscripts May 31, 2026
73d601b
release: bump version to 2.8.0 (#20)
clawdeeo May 31, 2026
6c02888
fix: update tagline for improved clarity
airscripts May 31, 2026
e4df53f
feat: enhance TUI with dashboard and mouse support
airscripts May 31, 2026
e6cded3
chore: fix broken formatting
airscripts May 31, 2026
3d0f072
feat: add responsiveness for TUI
airscripts May 31, 2026
7323d5a
release: bump version to 2.8.1 (#21)
clawdeeo May 31, 2026
2a761d8
feat: add milestones and projects management features (#22)
airscripts Jun 2, 2026
ac1d19f
release: bump version to 2.9.0 (#23)
clawdeeo Jun 2, 2026
88f2ad7
docs: add 2.9.0 features in README.md (#24)
clawdeeo Jun 2, 2026
8b0c5fe
feat: implement changelog generation and version bumping
airscripts Jun 2, 2026
7b72754
release: bump version to 2.10.0
airscripts Jun 3, 2026
24c244e
refactor: enhance error handling and path encoding in API services
airscripts Jun 3, 2026
3473384
feat: implement input validation for command options and add parsing …
airscripts Jun 3, 2026
19171f4
refactor: change API path handling and improve git command execution
airscripts Jun 3, 2026
f91adb8
test: add unit tests for API and service functionalities, enhance cov…
airscripts Jun 4, 2026
b045121
test: refactor tests and enhance coverage for TUI operations and stat…
airscripts Jun 4, 2026
6568f55
test: update path resolution and error messages in unit tests for con…
airscripts Jun 4, 2026
567dde9
release: bump version to 2.10.1
airscripts Jun 4, 2026
02032bf
feat: add compliance, dependabot, and secrets services support
airscripts Jun 4, 2026
c865075
release: bump version to 2.11.0
airscripts Jun 4, 2026
cdbbab4
test: enhance audit, compliance, dependabot, and secrets service test…
airscripts Jun 4, 2026
6b24aa8
chore: remove packageRules configuration from renovate.json
airscripts Jun 4, 2026
27013d7
feat: add discussions support
airscripts Jun 4, 2026
472d7e6
refactor: validate discussion list limit and improve error handling
airscripts Jun 4, 2026
6b011fd
release: bump version to 2.12.0
airscripts Jun 4, 2026
a2a6cdd
fix: remove pin and unpin functionality from discussions and update r…
airscripts Jun 4, 2026
2d76f9c
release: bump version to 2.12.1
airscripts Jun 4, 2026
95f0a13
feat: add variables, environments, and secrets command families
airscripts Jun 6, 2026
cdcba50
feat: add org and team management commands
airscripts Jun 6, 2026
5891087
test: add global coverage with integration tests
airscripts Jun 6, 2026
c609d4a
test: add core e2e tests
airscripts Jun 6, 2026
488f197
refactor: update command actions to use async/await and improve error…
airscripts Jun 6, 2026
0db04e2
refactor: enhance input validation and error handling across services…
airscripts Jun 6, 2026
7cfa66d
fix: validate inputs, guard destructive ops, and fix bulk result alig…
airscripts Jun 7, 2026
d6f8b89
test: enhance release command tests with mocked service interactions
airscripts Jun 7, 2026
a27c30e
chore: update CHANGELOG.md
airscripts Jun 7, 2026
c09ef21
feat: add tui visual mode, clipboard support, and missing operations
airscripts Jun 7, 2026
5a3f6ca
fix: improve TUI insert mode cursor and field alignment
airscripts Jun 7, 2026
433d340
chore(deps): update dependency commander to v14.0.3 (#28)
renovate[bot] Jun 7, 2026
edcbb23
fix: remove redrawing problems and warn the user while not in a git r…
airscripts Jun 7, 2026
b00516d
chore: bump version to 2.14.2
airscripts Jun 7, 2026
6791a7b
feat: add debug logging capabilities and enhance logger functionality
airscripts Jun 7, 2026
2ed93be
refactor: resolve repository targets from git remotes
airscripts Jun 24, 2026
997cc63
chore(deps): update eslint monorepo to v10.5.0 (#39)
renovate[bot] Jun 24, 2026
376b66e
chore(deps): update dependency prettier to v3.8.4 (#40)
renovate[bot] Jun 25, 2026
09c6b5c
chore(deps): update dependency typescript to v5.9.3 (#38)
renovate[bot] Jun 25, 2026
7ddef63
chore(deps): update dependency figlet to v1.11.0 (#37)
renovate[bot] Jun 25, 2026
12038ea
chore(deps): update dependency dotenv to v16.6.1 (#36)
renovate[bot] Jun 25, 2026
a28e3f3
chore(deps): update dependency date-fns to v4.4.0 (#35)
renovate[bot] Jun 25, 2026
f0ae5d9
chore(deps): update github artifact actions (#45)
renovate[bot] Jun 25, 2026
11c2426
chore(deps): update actions/checkout action to v7 (#42)
renovate[bot] Jun 25, 2026
3789c9a
chore(deps): update typescript-eslint monorepo (#41)
renovate[bot] Jun 25, 2026
ef3e115
chore(deps): update dependency @types/node to v24.13.2 (#34)
renovate[bot] Jun 25, 2026
6603be4
chore(deps): update dependency @clack/prompts to v1.6.0 (#32)
renovate[bot] Jun 25, 2026
cb42483
chore(deps): update react monorepo (#30)
renovate[bot] Jun 25, 2026
3632041
chore(deps): update dependency vite to v8.1.0 (#29)
renovate[bot] Jun 25, 2026
9ff467e
chore(deps): update vitest monorepo to v3.2.6 (#31)
renovate[bot] Jun 25, 2026
836ae50
chore: bump version to 2.14.3
airscripts Jun 25, 2026
bc89d39
feat: add mass repo clone command and hex roadmap identifiers
airscripts Jun 27, 2026
b0804de
feat: add pages and wiki commands
airscripts Jun 28, 2026
7573255
fix: add non-interactive mode and missing argument validation
airscripts Jun 28, 2026
fb4f4e5
chore: add playbooks and update documentation
airscripts Jun 28, 2026
4ea8039
chore: update gitignore file
airscripts Jun 28, 2026
5c0d4b4
chore: bump version to 2.15.0
airscripts Jun 28, 2026
a6b3f33
chore: update CHANGELOG.md
airscripts Jun 28, 2026
110448d
test: fix broken ci flow
airscripts Jun 28, 2026
b94b527
feat: add complete issue lifecycle management
airscripts Jun 29, 2026
949e115
feat: add complete pull request lifecycle management
airscripts Jun 29, 2026
3a3d674
feat: merge profile and config token into auth command family
airscripts Jun 29, 2026
b255965
feat: add search command family for issues, prs, repos, code, and com…
airscripts Jun 29, 2026
f93ad68
feat: add label CRUD commands for add, get, edit, remove, and clone
airscripts Jun 29, 2026
f1eee4d
feat: add complete repository lifecycle management
airscripts Jun 29, 2026
f6fdf4d
feat: add complete release lifecycle management
airscripts Jun 29, 2026
d77ed00
feat: add workflow run lifecycle management
airscripts Jun 29, 2026
6be707c
feat: add workflow, cache and gist management
airscripts Jun 30, 2026
a11746a
feat: add project, ruleset, status, api and queue management
airscripts Jun 30, 2026
3280f79
feat: add issue types, webhooks, forks, deployments, run watch, and b…
airscripts Jun 30, 2026
f6da587
feat: add reactions, comments, deps, advisories, codeql, workspaces, …
airscripts Jun 30, 2026
aa61f8a
feat: add code navigation, templates, packages, runners, and extended…
airscripts Jun 30, 2026
1cb97e7
feat: add extensions, browse, codespaces, attestations, ssh-key, gpg-…
airscripts Jun 30, 2026
45c718f
docs: add gh parity milestones to roadmap
airscripts Jun 30, 2026
be950a2
test: improve coverage
airscripts Jul 1, 2026
93a91c0
feat: add aliases, completion, preview, copilot, licenses, agent task…
airscripts Jul 1, 2026
ce79d40
chore(deps): update vitest monorepo to v4
renovate[bot] Jul 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .env.base
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
GHITGUD_GITHUB_TOKEN=
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @airscripts
2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
github: [airscripts]
ko_fi: airscript
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Build
about: Got a build system problem? Let’s fix it!
title: ""
labels: build
---

**What’s wrong with the build?**
Describe the issue in the build process.
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/chore.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Chore
about: General upkeep time!
title: ""
labels: chore
---

**What needs maintenance or updates?**
Let us know what tasks should be done.
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/ci.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: CI
about: Continuous Integration to the rescue!
title: ""
labels: ci
---

**What needs fixing in the CI pipeline?**
Describe what went wrong or needs improvement in CI.
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Documentation
about: Help us improve our docs!
title: ""
labels: documentation
---

**What’s missing from the docs?**
Point out what needs better explanation or an update.
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/feature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Feature
about: Suggest something awesome for this project!
title: ""
labels: feature
---

**What amazing feature do you want to see?**
Tell us your brilliant idea!
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Fix
about: Found something broken? Let's fix it!
title: ""
labels: fix
---

**What’s not working?**
Describe the bug and how we can fix it.
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/performance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Performance
about: Speed it up!
title: ""
labels: performance
---

**How can we make it faster?**
Share ideas on improving the performance.
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/refactor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Refactor
about: Time to clean up the code!
title: ""
labels: refactor
---

**What needs to be improved?**
Let us know what part of the code can be cleaner or more efficient.
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/style.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Style
about: Let's make it look prettier!
title: ""
labels: style
---

**What needs a style touch-up?**
Tell us how we can make it look awesome.
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/test.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Tests
about: Let’s add or fix some tests!
title: ""
labels: tests
---

**What needs testing?**
Tell us what should be covered with tests.
28 changes: 28 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Pull Request

Please fill out the details below to submit your pull request.

## Label:

- **Choose one label for your PR:**
- [ ] **Feature**
- [ ] **Bug**
- [ ] **Documentation**
- [ ] **Styling**
- [ ] **Refactor**
- [ ] **Performance**
- [ ] **Tests**
- [ ] **Chore**
- [ ] **Build**
- [ ] **CI**

## Linked Issues:

- **This PR closes the following issue(s):**
- Closes #<issue-number>
- (Add any other related issues here)

## Solution:

- **Describe the solution:**
- Briefly explain what you've done and how it addresses the issue.
8 changes: 8 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"schedule": ["before 3am"],
"extends": ["config:recommended"],

"prHourlyLimit": 5,
"rebaseWhen": "behind-base-branch"
}
43 changes: 43 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Build

on:
workflow_call:

jobs:
cli:
name: CLI

strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]

runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v7
name: Checkout Code

- uses: pnpm/action-setup@v6
name: Install pnpm

with:
version: 10

- uses: actions/setup-node@v6
name: Setup Node.js

with:
node-version: 24
cache: pnpm

- run: pnpm install
name: Install Dependencies

- run: pnpm build
name: Build Package

- run: node dist/index.js --help
name: Test CLI Help

- run: node dist/index.js --version
name: Test CLI Version
42 changes: 42 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Deploy

on:
workflow_call:
secrets:
NPM_TOKEN:
required: true

jobs:
npm:
name: npm
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v7
name: Checkout Code

- uses: pnpm/action-setup@v6
name: Install pnpm

with:
version: 10

- uses: actions/setup-node@v6
name: Setup Node.js

with:
node-version: 24
cache: pnpm
registry-url: https://registry.npmjs.org

- run: pnpm install
name: Install Dependencies

- run: pnpm build
name: Build Package

- run: npm publish --access public
name: Publish to npm

env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
25 changes: 25 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Main

on:
workflow_dispatch:

push:
branches: [main]

pull_request:
branches: [main]

jobs:
verify:
name: Verify
uses: ./.github/workflows/verify.yml

build:
name: Build
needs: verify
uses: ./.github/workflows/build.yml

test:
name: Test
needs: build
uses: ./.github/workflows/test.yml
28 changes: 28 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Release

on:
workflow_dispatch:

push:
tags: ["*"]

jobs:
verify:
name: Verify
uses: ./.github/workflows/verify.yml

build:
name: Build
needs: verify
uses: ./.github/workflows/build.yml

test:
name: Test
needs: build
uses: ./.github/workflows/test.yml

deploy:
name: Deploy
needs: test
secrets: inherit
uses: ./.github/workflows/deploy.yml
47 changes: 47 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Test

on:
workflow_call:

jobs:
cli:
name: CLI

strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]

runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v7
name: Checkout Code

- uses: pnpm/action-setup@v6
name: Install pnpm

with:
version: 10

- uses: actions/setup-node@v6
name: Setup Node.js

with:
node-version: 24
cache: pnpm

- run: pnpm install
name: Install Dependencies

- run: pnpm test:coverage
name: Run Tests with Coverage

- run: pnpm test:e2e
name: Run E2E Tests

- uses: actions/upload-artifact@v7
name: Upload Coverage Report

with:
name: coverage-report-${{ matrix.os }}
path: coverage/
38 changes: 38 additions & 0 deletions .github/workflows/verify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Verify

on:
workflow_call:

jobs:
cli:
name: CLI
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v7
name: Checkout Code

- uses: pnpm/action-setup@v6
name: Install pnpm

with:
version: 10

- uses: actions/setup-node@v6
name: Setup Node.js

with:
node-version: 24
cache: pnpm

- run: pnpm install
name: Install Dependencies

- run: pnpm typecheck
name: Check Type Hints

- run: pnpm lint
name: Lint Code

- run: pnpm format:check
name: Check Formatting
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.env
.ghitgudrc

dist/
coverage/
metadata/
node_modules/
1 change: 1 addition & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pnpm typecheck && pnpm lint && pnpm format:check && pnpm test -- --run
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
save-exact=true
7 changes: 7 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
dist/
coverage/
node_modules/

yarn.lock
pnpm-lock.yaml
package-lock.json
Loading
Loading