料金

お支払いは CI の実行時間ではなく、コミットする人の数に対してです。

料金はアクティブなコミッター 1 人あたりの単価です。アクティブなコミッターとは、過去 30 日間にコミットを作成したすべての人を指します。ボットは数えず、退職・離脱した人も数えません。

オープンソース

無料

GitHub Actions と GitLab CI 上のパブリックリポジトリが対象です。

  • すべての機能を制限なく利用可能
  • ライセンスもサインアップも不要
  • CI から自動で判定されるため、設定は不要
はじめる

オフライン & エンタープライズ

年間契約

当社のライセンスサービスに接続できないネットワーク向け、また請求書払いや発注書(PO)での購入向けです。

  • 年間ライセンスファイル、外部への通信なし
  • 請求書払いと発注書
  • 組織全体での年次精算(トゥルーアップ)
お問い合わせ

よくある質問

アクティブなコミッターとして数えられるのは誰ですか?

パイプラインがビルドするコミットのうち、過去 30 日間に 1 件以上のコミットを作成した、重複のない作成者メールアドレス(.mailmap で名寄せしたもの)です。Dependabot、Renovate、github-actions などのボットは除外され、独自のサービスアカウントを追加することもできます。td license status で人数とボットの一覧を確認できます。この集計はお使いのマシン上で行われ、名前やメールアドレスがどこかに送信されることはありません。

シート数を超えた場合はどうなりますか?

20% まで(最低 1 人)の超過は問題ありません。それを超えた場合も TestDetta は動作を続け、30 日間はすべてのジョブサマリーに警告を表示します。その後も超過したままの場合に限り、ライセンスがない場合と同様にすべてのテストを実行します。ビルドを失敗させることはありません。

ライセンスの期限が切れるとどうなりますか?

期限の 14 日前から警告が表示されます。終了日を過ぎると、TestDetta を導入する前とまったく同じように、すべてのテストが再び実行されます。ビルドの成否は、これまでどおりビルド自体の結果で決まります。

TestDetta はコードをどこかに送信しますか?

いいえ。分析、カバレッジマップ、テストの実行はすべてお使いの CI の中で完結します。唯一のネットワーク通信は、ライセンスそのものを送信する任意の 1 日 1 回のライセンス更新です。無効にするには TESTDETTA_LICENSE_REFRESH=off を設定してください。

支払いと請求書は誰が扱いますか?

Polar Software, Inc. が当社の販売代理人(Merchant of Record)として、支払いの受け取り、適切な売上税または VAT の請求、請求書の発行を行います。ライセンスは購入手続きの直後にメールで届きます。

返金を受けられますか?

はい、お支払いから 14 日以内であれば可能です。返金ポリシーをご覧ください。