LT会向けの説明用サンプル
GitHub Actions で画像変換を行うことを試すために作成。
使い方としては、 Actionsのトリガーを
on:
pull_request:
paths: [ "image/input/**.png" ]
としているので、
- image/input ディレクトリにPNG画像の配置
- プルリクの作成 が条件となる。
実行される処理は大きく以下である。
- 変換前画像の退避
- 画像変換(かんたんのため、ネガポジ反転のみ)
- 変換前画像の削除
生成物として
- image/checked/ 配下の変換前画像 (※タイムスタンプはActions実行時間)
- image/output 配下の変換後画像
上記の処理と生成物がプルリクに反映されるので、 差分チェックし、マージすることで変換後の画像をプルリク先のブランチに格納される。