├── .github ├── renovate.json └── workflows │ ├── _helpers.ts │ ├── actions-lock.json │ ├── actions.json │ ├── ci.ts │ ├── ci.yml │ ├── claude-renovate-review.ts │ ├── claude-renovate-review.yml │ ├── github-actions-lint.ts │ ├── github-actions-lint.yml │ ├── release-please.ts │ └── release-please.yml ├── .gitignore ├── .husky └── pre-commit ├── .lintstagedrc.json ├── .vscode └── settings.json ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── assets └── completion.png ├── biome.json ├── bun.lock ├── bunfig.toml ├── default.json ├── lib ├── cli │ ├── commands │ │ ├── build │ │ │ └── index.tsx │ │ ├── cache │ │ │ └── clear │ │ │ │ └── index.ts │ │ └── install │ │ │ ├── action-yaml.ts │ │ │ ├── commit.ts │ │ │ ├── index.tsx │ │ │ ├── parse.spec.ts │ │ │ ├── parse.ts │ │ │ └── type-def.ts │ ├── index.ts │ ├── lib │ │ ├── actions.ts │ │ ├── github.ts │ │ ├── util.spec.ts │ │ └── util.ts │ └── ui │ │ ├── Message.tsx │ │ ├── Progress.tsx │ │ └── Spinner.tsx ├── index.ts ├── internal │ ├── concurrency.spec.ts │ ├── concurrency.ts │ ├── container.spec.ts │ ├── container.ts │ ├── defaults.spec.ts │ ├── defaults.ts │ ├── env.spec.ts │ ├── env.ts │ ├── environment.spec.ts │ ├── environment.ts │ ├── matrix.spec.ts │ ├── matrix.ts │ ├── on.spec.ts │ ├── on.ts │ ├── permissions.spec.ts │ ├── permissions.ts │ ├── runs-on.spec.ts │ ├── runs-on.ts │ ├── step.spec.ts │ ├── step.ts │ ├── strategy.spec.ts │ └── strategy.ts └── package │ ├── concurrency.ts │ ├── container.ts │ ├── defaults.ts │ ├── env.ts │ ├── environment.ts │ ├── expression.ts │ ├── job.spec.ts │ ├── job.ts │ ├── matrix.ts │ ├── on.ts │ ├── permissions.ts │ ├── runs-on.ts │ ├── shell.ts │ ├── step.ts │ ├── strategy.ts │ ├── workflow.spec.ts │ └── workflow.ts ├── mise.toml ├── package.json ├── tasks └── build.ts └── tsconfig.json /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/_helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/_helpers.ts -------------------------------------------------------------------------------- /.github/workflows/actions-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/actions-lock.json -------------------------------------------------------------------------------- /.github/workflows/actions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/actions.json -------------------------------------------------------------------------------- /.github/workflows/ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/ci.ts -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/claude-renovate-review.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/claude-renovate-review.ts -------------------------------------------------------------------------------- /.github/workflows/claude-renovate-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/claude-renovate-review.yml -------------------------------------------------------------------------------- /.github/workflows/github-actions-lint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/github-actions-lint.ts -------------------------------------------------------------------------------- /.github/workflows/github-actions-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/github-actions-lint.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/release-please.ts -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | bunx lint-staged 2 | -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/README.md -------------------------------------------------------------------------------- /assets/completion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/assets/completion.png -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/bun.lock -------------------------------------------------------------------------------- /bunfig.toml: -------------------------------------------------------------------------------- 1 | [install] 2 | exact = true 3 | -------------------------------------------------------------------------------- /default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/default.json -------------------------------------------------------------------------------- /lib/cli/commands/build/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/commands/build/index.tsx -------------------------------------------------------------------------------- /lib/cli/commands/cache/clear/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/commands/cache/clear/index.ts -------------------------------------------------------------------------------- /lib/cli/commands/install/action-yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/commands/install/action-yaml.ts -------------------------------------------------------------------------------- /lib/cli/commands/install/commit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/commands/install/commit.ts -------------------------------------------------------------------------------- /lib/cli/commands/install/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/commands/install/index.tsx -------------------------------------------------------------------------------- /lib/cli/commands/install/parse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/commands/install/parse.spec.ts -------------------------------------------------------------------------------- /lib/cli/commands/install/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/commands/install/parse.ts -------------------------------------------------------------------------------- /lib/cli/commands/install/type-def.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/commands/install/type-def.ts -------------------------------------------------------------------------------- /lib/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/index.ts -------------------------------------------------------------------------------- /lib/cli/lib/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/lib/actions.ts -------------------------------------------------------------------------------- /lib/cli/lib/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/lib/github.ts -------------------------------------------------------------------------------- /lib/cli/lib/util.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/lib/util.spec.ts -------------------------------------------------------------------------------- /lib/cli/lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/lib/util.ts -------------------------------------------------------------------------------- /lib/cli/ui/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/ui/Message.tsx -------------------------------------------------------------------------------- /lib/cli/ui/Progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/ui/Progress.tsx -------------------------------------------------------------------------------- /lib/cli/ui/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/cli/ui/Spinner.tsx -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/internal/concurrency.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/concurrency.spec.ts -------------------------------------------------------------------------------- /lib/internal/concurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/concurrency.ts -------------------------------------------------------------------------------- /lib/internal/container.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/container.spec.ts -------------------------------------------------------------------------------- /lib/internal/container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/container.ts -------------------------------------------------------------------------------- /lib/internal/defaults.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/defaults.spec.ts -------------------------------------------------------------------------------- /lib/internal/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/defaults.ts -------------------------------------------------------------------------------- /lib/internal/env.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/env.spec.ts -------------------------------------------------------------------------------- /lib/internal/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/env.ts -------------------------------------------------------------------------------- /lib/internal/environment.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/environment.spec.ts -------------------------------------------------------------------------------- /lib/internal/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/environment.ts -------------------------------------------------------------------------------- /lib/internal/matrix.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/matrix.spec.ts -------------------------------------------------------------------------------- /lib/internal/matrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/matrix.ts -------------------------------------------------------------------------------- /lib/internal/on.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/on.spec.ts -------------------------------------------------------------------------------- /lib/internal/on.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/on.ts -------------------------------------------------------------------------------- /lib/internal/permissions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/permissions.spec.ts -------------------------------------------------------------------------------- /lib/internal/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/permissions.ts -------------------------------------------------------------------------------- /lib/internal/runs-on.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/runs-on.spec.ts -------------------------------------------------------------------------------- /lib/internal/runs-on.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/runs-on.ts -------------------------------------------------------------------------------- /lib/internal/step.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/step.spec.ts -------------------------------------------------------------------------------- /lib/internal/step.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/step.ts -------------------------------------------------------------------------------- /lib/internal/strategy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/strategy.spec.ts -------------------------------------------------------------------------------- /lib/internal/strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/internal/strategy.ts -------------------------------------------------------------------------------- /lib/package/concurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/concurrency.ts -------------------------------------------------------------------------------- /lib/package/container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/container.ts -------------------------------------------------------------------------------- /lib/package/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/defaults.ts -------------------------------------------------------------------------------- /lib/package/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/env.ts -------------------------------------------------------------------------------- /lib/package/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/environment.ts -------------------------------------------------------------------------------- /lib/package/expression.ts: -------------------------------------------------------------------------------- 1 | export type Expression = `\${{${string}}}`; 2 | -------------------------------------------------------------------------------- /lib/package/job.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/job.spec.ts -------------------------------------------------------------------------------- /lib/package/job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/job.ts -------------------------------------------------------------------------------- /lib/package/matrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/matrix.ts -------------------------------------------------------------------------------- /lib/package/on.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/on.ts -------------------------------------------------------------------------------- /lib/package/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/permissions.ts -------------------------------------------------------------------------------- /lib/package/runs-on.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/runs-on.ts -------------------------------------------------------------------------------- /lib/package/shell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/shell.ts -------------------------------------------------------------------------------- /lib/package/step.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/step.ts -------------------------------------------------------------------------------- /lib/package/strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/strategy.ts -------------------------------------------------------------------------------- /lib/package/workflow.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/workflow.spec.ts -------------------------------------------------------------------------------- /lib/package/workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/lib/package/workflow.ts -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/mise.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/package.json -------------------------------------------------------------------------------- /tasks/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/tasks/build.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koki-develop/ghats/HEAD/tsconfig.json --------------------------------------------------------------------------------