Slide 22
Slide 22 text
22
© 2024 Japan Digital Design, Inc.
biomeのVerUp起因でCI/CD
Pipelineがコケる
• LinterとFormatterが
セットになったやつ
• モノレポでeslint, prettierの設定を
入れるのが面倒だったので採用
• 実行が早いとの噂を聞きつけた
• 各種設定をbiome.jsonに集約、
使い回しができそうだった
• 新しいので使ってみたかった
辛かったこと
パイプライン概略
npm intall
Lintチェック
(biome)
ビルド E2Eテスト
(cypress)
デプロイ処理
(前述)
フロント
インフラ npm intall
Lintチェック
(biome)
ビルド
(synth)
■ 開発用ブランチ
■ リリース用ブランチ
biome.json(抜粋)
公式サイトでホストされているスキー
マファイルを参照してバージョン固定
することもできるが、
node_modules配下(=最新)の
スキーマファイルを参照するよう設定
ルール定義が頻繁に変わるため、
(リネーム、リタイア etc..)
biome実行時に「ルール名が違うぜ!」
的なエラーが頻発
v1.7.x 代の時はVerUpの度にコケた😢