ariyasacca

カテゴリ一覧

Biz | SF | Software | tDiary | Web | ゲーム | サバティカル | スポーツ | ミステリ | メタル | 健康 | 投資 | 携帯 | 時事ネタ | 死生観 | 資格 | 雑記
2004|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

2020-11-28 (土) [長年日記]

[雑記][Software]Travis CIを捨ててGitHub Actionsに移行し始めた

Travis CIという継続的インテグレーションのためのサービスが異常に重くなってどうにもならなくなり、GitHub, Inc.に転職した元同僚ともオンラインで対話する機会があり、移行のサポート問い合わせみたいなものが増えていると聞き、やっぱり自分も移行するしかないなと決めて移行し始めた。

重くなってしまった経緯などは、以下のブログエントリが分かり易くまとめてくれている。

個人的にはTravis CIというサービスには大変思い入れがあって、ズボラな自分がちゃんとテストコードを書く習慣が身に付いたのはこのサービスのお陰と言っても過言でないから、こういう形で決別するのは非常に寂しい。プログラミング言語ごとのRight Wayみたいなやり方を自然と学べる作りになっていたのも素晴らしいと思うし、とても感謝している。

自分専用のGitリポジトリなら最悪ジョブキューに入ってからビルド始まるまで1時間とか待ってもそれほど問題ではないのだけど、オープンソースとしてコントリビューションを受け付けている場合は、Pull Requestのレビューが始められず、かなり不便になってしまうので移行せざるを得ない。

「面倒かな~」と考えていたのは、複数バージョンのPythonでテストを走らせるパターンなのだけど、やってみたら意外と簡単だった。YAMLファイルのシンプルさで言ったら、Travisの方が圧倒的に簡単だったけどね。

ポイントとして覚えておきたいのは、

  • Travisでは暗黙的に実行されていたvenv + pip環境周りのセットアップコードをGitHub Actionsでは自分で書く
  • コードカバレッジ計測サービスCodecovとの連携時にはXMLフォーマットで書き出してアップロードする
  • もう使わなくなったTravisとの連携を切るUIが分かりにくい

TravisのUI(いわゆるリニューアル前のレガシーWeb UI画面だと思うのだけど、もう使わないので新画面との違いはよく知らない)では、左上「+」を押してからリポジトリ一覧を出して、連携スイッチをOFFにすると連携を切れる。

【スクリーンショット】Travis CIの連携を切る画面

GitHub Actionsめちゃくちゃ快適

GitHub Actionsめちゃくちゃ速くて快適で、Microsoftが買収した効果なのかなと邪推してしまう。Microsoftがオープンソースプロジェクトに対して気前よく計算機リソースを無料で貸し出してくれるなんて、10年前では想像もできなかった。ありがとうMicrosoft……好き。

本日のツッコミ(全2件) [ツッコミを入れる]
ArcCosine (2020-11-29 (日) 15:52)

ここ数年のMicrosoft……好きぃ

雷悶 (2020-11-30 (月) 20:46)

ありがとうMicrosoft ありがとうサティア・ナデラ


最近のツッコミ

  1. ともお (2024-05-29(水)20:59)「真上からの恐怖🫨」
  2. いちごみるく (2024-05-29(水)20:59)「🩸」
  3. レモン (2024-05-29(水)20:59)「レモン」

参号館  の中の  日記(ariyasacca)

トップ «前の日記(2020-11-18 (水)) 最新 次の日記(2020-11-30 (月))» 編集