開発
gh-vibe は pnpm モノレポです。CLI は packages/cli/、ドキュメントサイト
(このサイト)は packages/docs/ に置かれています。
セットアップ
Section titled “セットアップ”前提: flakes を有効にした Nix。
Determinate Systems インストーラ
は既定で有効化します。既存環境では ~/.config/nix/nix.conf に
experimental-features = nix-command flakes を追記してください。
direnv は任意です — 一度 direnv allow すれば
nix develop を打たずとも cd 時に自動でシェルが読み込まれます。
nix develop # flake.nix から node, pnpm, bun を導入(または `direnv allow`)pnpm install # ワークスペースの依存をインストールCLI を実行
Section titled “CLI を実行”pnpm -C packages/cli dev review 123 --dry-runテスト + 型チェック
Section titled “テスト + 型チェック”pnpm -C packages/cli test # bun testpnpm -C packages/cli check # tsc --noEmitバイナリをビルド
Section titled “バイナリをビルド”pnpm -C packages/cli build # リポジトリルートに ./gh-vibe を生成./gh-vibe --versionドキュメントを編集
Section titled “ドキュメントを編集”pnpm -C packages/docs dev # http://localhost:4321pnpm -C packages/docs build # 静的成果物 → packages/docs/distpnpm -C packages/docs check # astro checkv* タグを push すると release ワークフローが darwin-{arm64,amd64},
linux-{arm64,amd64}, windows-amd64 向けにクロスコンパイルし、対応する
GitHub Release にバイナリをアップロードします。gh extension install は
<name>-<os>-<arch>[.exe] の命名規則からプラットフォームに合うアセットを
選びます。