Action Builder は、GitHub Actions のカスタムアクションを TypeScript で開発するためのツールです。
pnpm add @k-rf/action-builder @actions/core
pnpm add -D ts-node @vercel/ncc
.npmrc を作成し、以下の内容を記述する。
@k-rf:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN}
次のコマンドを実行し、表示される画面にしたがって情報を入力する。
pnpm ab add
実行すると、 .github/actions
ディレクトリにアクションのテンプレートが作成される。
次のコマンドを実行する。
pnpm ab build
実行すると、 .github/actions/<作成したアクション>
配下に以下のものが作成される。
dist/index.js
action.yaml