Actions 公開した
無かったので作りました。
replace-deps actions
例として flutter web, firebase を挙げていますが、何にでも使えます。
パッケージマネージャ管轄外の依存関係を自動更新したい時 に使います。
(特定の拡張子
を持つファイル内の 特定の文字列
を置換する actions に過ぎない)
背景
flutter web で puspec 管轄外の firebase js sdk を自動更新したくなった
そんな気持ちの中、Google の Cloud Functions の PR 見てたら、まさにそれっぽいことやってる PR を偶然見つけました。
これの詳細を追うと、GCP/repository-gardener の shell script に辿り着きます。
「なるほど、shell で更新 script 書いて、数々の repository に PR を投げているんだ」と分かります。
というわけで、これに似た script を GitHub Actions に適した形で書き起こしたのが replace-deps です。