Open8

カスタムアクションを作る

tasshitasshi

https://docs.github.com/ja/actions/creating-actions/about-custom-actions

3種類ある。

tasshitasshi

基本的な構成

  • actions.yml にアクションの定義を記述
  • TypeScript でコードを書く
  • vercel/ncc でビルド
  • CIでテスト
tasshitasshi

vercel/nccでTypeScriptをビルドする

https://github.com/vercel/ncc#with-typescript

  • npm -i -D vercel/ncc typescript
  • tsconfigを作成
  • ncc build src/index.ts

ドキュメントにはTypeScriptはビルトインしてあると書いてあったけどインストールしないとビルドできなかった。