Travis CIのプラン改定 & open-source planに申し込んでみた

# Travis CIのプラン改定

私は[Photo Location Map](https://github.com/TomoyukiAota/photo-location-map)というアプリケーションの開発でTravis CIを使っています。
2020/11/20に、Travis CIから次のメールが届きました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/185010/86cd35d4-6fac-15da-76c5-d1b1cd260d01.png)

すでに使っているのにWelcome to Travis CIとはなんぞやと思いメールを読み進めると、どうやらプラン改定により「10000 creditを使い切るまではビルドできる」というプランに変更されたようです。この10000 creditが与えられるのは使い始めるタイミングのみで、使い切ったらおしまいのようです。元々は「public repositoryなら制限なしにビルドできる」というプランでした。

プラン改定の詳細は[Travis CI Blogの記事](https://blog.travis-ci.com/2020-11-02-travis-ci-new-billing)に書かれています。私と同様にPublic repositoryのみ使っている場合は、"Building on a public repositories only"というセクションを読むといいと思います。

この10000 creditですが、UbuntuとmacOSのビルドをそれぞれ7回ずつすると、もう6620 credit使ってしまいました:cry:
このままではすぐに使い切ってしまいます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/185010/07018737-b601-d000-b28d-a83f5496db66.png)

CIしつづけるためには、次のいずれかが必要になりました。

 - Travis CIの有料プランに加入する
 - Open-source planに加入する
 - 他のCIサービスに移行する

有料プランはconcurrencyによって異なりますが、いずれも無償のアプリケーションを開発している身としては結構な額です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/185010/1e19174f-a3e7-1373-38fd-d70f634a5a89.png)

他のCIサービス（GitHub Actionsが有力候補？）に移行するのもありですが、
物は試しに、Open-source planを使えないかとメールしてみることにしました。

# Open-source planの申し込み

Welcome to Travis CIのメールのcontactのアドレスにメールを送ると、次のメールが帰ってきました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/185010/254b8693-790b-1fb2-0b06-795d2d4cc1b7.png)

要約すると、非商用のOpen Source projectsについてはOpen Source/Educational用のプランがあるが、OSSについては次の要件を満たす必要があるとのことです。

 - You are a project lead or regular committer (latest commit in the last month)
    - あなたはプロジェクトリードもしくは定期的なコミッターである必要がある。（先月にコミットしている。）
 - Project must be at least 3 months old and is in active development (with regular commits and activity)
    - プロジェクトは作成後３ヶ月以上経過している必要があり、現在開発中である必要がある。（定期的なコミットと活動があること。）
 - Project meets the [OSD](https://opensource.org/docs/osd) specification
    - [OSD](https://opensource.org/docs/osd) specificiationを満たす必要がある。
 - Project must not be sponsored by a commercial company or organization (monetary or with employees paid to work on the project)
    - プロジェクトは商業目的の会社や組織によって出資されていてはならない。（金銭が発生したり、プロジェクトの作業のために給与が発生する従業員が関わっていてはならない。）
 - Project can not provide commercial services or distribute paid versions of the software
    - プロジェクトは商用サービスや有料版のソフトウェアを提供してはならない。

英語が原文で、日本語は私の意訳です。

私が開発している[Photo Location Map](https://github.com/TomoyukiAota/photo-location-map)については、これらの要件を満たしているので、Open sourceプラン申込みの手続きを進めたいとメールして、まだ返信をもらっていない状況です。

アップデートがあれば、この記事に追記したいと思います。


# 余談

今まで無料で使わせてもらっていたので有り難かったのですが、非商用のOpen Source projectsに限り、それもそれなりに細かい条件があるあたり、Travis CIが無料サービスを提供しようというトーンが落ちているように感じます。以前は「Open Source projectsはサポートする」という話で、public repositoryについては太っ腹に無料プランをを提供していたので、方針が変わったのだと思います・・・。


# 2020/11/28 追記
「まだ審査中だが、当面の間サービスを使ってもらうために50000 credit付与した」という旨のメールが来ました。

・・・ですが、GitHub Acitonsを使えるようにしたので、そちらで問題がなければもう完全に移行してしまおうかと思っています。
CIできないまま開発を続けるのもどうかと思ったのと、open-source planは定期的にcreditが付与されるプランのため、その期間ごとにビルドの回数に制限がかかるためです。
GitHub Actionsは、public repositoryならビルドの回数に制限はありません。

Open-source planが使えるかどうかについては、まだ様子を見ようと思っています。

# 2022/04/27 追記

2022/04/27時点で、何もアップデートはないです。
GitHub Actionsは引き続き快適に使えています。
Travis CIにはお世話になりましたm(_ _)m