エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
CIにGitHub Actionsを利用しているプロジェクト内に画像生成をしているプログラムがありました。画像生... CIにGitHub Actionsを利用しているプロジェクト内に画像生成をしているプログラムがありました。画像生成プログラムには自動テストが無く、依存ライブラリのバージョンを上げる(DependabotのPRを処理する)際に不安を感じたので、成果物に差分があるかをチェックする簡単なテストを追加してみました。 方針 期待される生成物として、事前に生成した画像をリポジトリに入れておく GitHub Actionsで画像を生成し、変化がないことをテストする 画像の比較にはImageMagickのCompareコマンドを使う(追加の依存なし) テストが失敗した場合には差分の画像をartifactとして出力する 具体的な設定 # ... steps: # ... - name: "Image Generation Test" run: | mkdir -p tmp/artifacts compare