杏z学習帳

Swift、Unityなどを中心に節操なく手を出してますまる

リポジトリにあるbitrise.ymlを自動更新させる(2019/12/03)

[Bitrise]リポジトリにあるbitrise.ymlを自動更新させる

ざっくりまとめ

bitrise.ymlをリポジトリに含めているのだけれど、それを自動で更新して Pull Request を作ってくれる Workflow を作成してみた。
やってることは単純で、bitrise.yml をダウンロードしてきて差異があれば commit をして Pull Request を作成するっていうながれです。

やりたいこと

Bitrise の Workflow やそれについてる Step なんかは全部 bitrise.yml に記載されています。
その bitrise.yml をリポジトリに含めて管理しているのですが、実際に Workflow や Step を変えたときにそちらを更新するのを忘れがち。
ということで、それを自動化したい!

やっていき

ざっくりとした手順は

という感じです。
それを実現するために組んでみた Script がこれです。

これを Script Step の content のとこに書いてあげれば〜(もちろん clone とかは済ませてる状態で)

あとはこれを含めた Workflow を定期実行してあげれば、更新しわすれるということはなくなりそうです。
なんなら覚えていたら手動で Workflow を実行してあげてもいいですし(笑)

Bitrise Run という Step がある

これをつかえば、指定した bitrise.yml を利用する形で実行できるというもの。
Web での GUI 操作がまったく要らんっていうひとはこっちのほうが良いかもですね。
わざわざこんなことなしなくても、リポにある bitrise.yml を正として扱えるわけなので。
ただ、、うん、ぼくは GUI でポチポチ Step つなげていきたいので😇

Bitrise おじさんかっこいい!(笑)

参考