Github Actions
GitHub Actions のワークフローでブランチ名に応じて、codegen用のGraphQL APIエンドポイントを変えたい GraphQL APIエンドポイントは環境変数の値を変えれば良いようになっているので、実際にはブランチ名に応じて環境変数の値を変えれば良い 環境はstaging…
commitlintというコミットコメントを規約に沿わせるツールを知った commitlint.js.org 始め方はドキュメントより インストール $ npm install --save-dev @commitlint/{cli,config-conventional} コンフィグの用意 echo "export default { extends: ['@commi…
@takepepeさんの歯車本を見ながらGitHub Actionsにreg-suitを連携してみる この時、本ではStorycapの保存先をS3にしているが、今回はGCPのCloud Storageを使う点が異なるのでつまった点などをメモ フロントエンド開発のためのテスト入門 今からでも知ってお…
ChromaticのビルドをGithub ActionsのJobにするときにブランチ名を使いたい Github Actionsでブランチ名を取得するにはどうするか調べた 以下の記事が参考になった qiita.com プルリクエスト時は以下 マージするブランチ名は ${{github.head_ref}} マージ先…
Chromaticは特に指定がない限り同じブランチかそのブランチのコミット履歴に属する以前のビルドとの差分をチェックする そしてその差分が承認されるとそれがベースラインのスナップショットとなり次回の変更との差分に使用される Chromaticのブランチングと…
Github Actionsのあるジョブ内でnpm installしているが、毎回やるのは無駄なのでキャッシュしてビルドを早くしたい 調べたら公式のこれを使うのがよいみたい github.com Jobの実行前のnodeの環境を設定できる 基本的な使い方 steps: - uses: actions/checkou…
Github Actionsでラベルの種類によってJobをスキップする方法を調べた https://docs.github.com/ja/actions/using-jobs/using-conditions-to-control-job-execution 基本的な使い方はjobs.<job_id>.ifを使う 例えばこんな感じ name: example-workflow on: [push] job</job_id>…
以前、Gitub Actions の Release Drafter を使ってリリースノート作成を楽にしたことがあった uga-box.hatenablog.com 当初は問題なく動いていたが、最近まともに動いていないことに気付いたので対応する エラーログは以下 .github/workflows/release-drafte…
Githubのリリースノートをちゃんと運用しようと書き始めてみたがなかなか大変で、特に本文にどういう変更があったのかをいちいち書いていくのに時間がかかっていた そんなときRelease Drafterというツールを教えてもらったので使ってみた github.com Release…