-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci[typing-app]: PR時にビルドする #11
Conversation
concurrency 連続pushしたときに前のを止めるやつ
8d82bc0
to
ccdbd92
Compare
on.push.branches に "ci/**" が含まれていると base=main, head=ci/hoge な PR を作った時に2重に 回ってしまうのを避けるため
golint-ci.yml に合わせて permissions とワークフロー名に修正を入れています。
concurrency を書きました。1つのワークフローが同時に回りそうになったときに、先に回ってた方が停止されます。これにより同じワークフローは同時に1つまでしか回らないようになる……はずです。 actions/setup-node によれば node_modules そのものではなく、パッケージマネージャのキャッシュディレクトリをキャッシュするべきだと分かります。しかし、今回はあえてそこではなく直接 node_modules を GitHub Actions のキャッシュに保存するようにしています。これは bun を GitHub Actions で使用するためにはいちいち bun のインストールからやらなければならず手間だからです。 Lint というジョブを削除しました。 Build というジョブで |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
PR時に発火するのみの方向で大丈夫そうです :D |
cdd5353
to
31491f4
Compare
31491f4
to
c5bc37b
Compare
やったこと
nodejsci.ymlbuild-app.yml の追加npm run build
し、それが成功したらやるnpm run lint
もbunを使ってるけどnodeの知見で書いたので何となくというのとワンチャンbunやめるかもしれないのでnodejsという文言が入ってるやらないこと
workflow file の分割等できるようになること(ユーザ目線)
できなくなること(ユーザ目線)
動作確認