お試しでTypeScriptプロジェクトのテストやlintをGithub Actionsで実行してみた。
lintの設定
https://github.com/shibayu36/typescript-cli-project/pull/1
push時にはeslintが走り、PullRequestにはreviewdogがコメントしてくれる構成にした。この設定だけで勝手にcommit statusもいい感じに更新してくれるし、reviewdogがlintのエラーのところにコメントを付けてくれるので便利。
テストの設定
https://github.com/shibayu36/typescript-cli-project/pull/2
strategy.matrixを使い、nodeのv12とv14の両方でテストをする設定を書いてみた。テストの結果はGithub Actionsのコンソールで確認できる。