現在 Typetalk チームではリリース作業の多くを自動化し、開発者はリリースボットを呼ぶだけで最新版リリースが完了するようになっています。リリースするまでの流れは以下のようなフローになっていますが、最初からこのような自動化ができていたわけではありません。 Typetalk リリースフロー リリースにおける課題 今の手軽さに至るまでには以下のような課題があり、プロダクト初期はとくにリリースへの気軽さが欠けていました。 1. リリース準備の面倒さ プロダクト初期のころは本番環境にリリースするために Git のタグを手動で打ち込み、 Jenkins のリリースジョブをボットから実行する必要がありました。リリースするには手動でバージョンを変更する作業もあってリリース作業に手間がかかっていました。開発者はそれらの作業を自動化するシェルスクリプトを用意してリリースをする状況でした。 2. リリース