Travis-CI は間違ったトリガーを検出しますか?
Travis は間違ったコミットをトリガーとして検出しますか? Github は間違ったフックを送信しますか? ワークフローのどこが間違っていますか?
私のワークフロー
$ git fetch origin
$ git checkout -b feature-foo origin/master
(edit, delete, commit…)
$ git push origin feature-foo:feature-foo
(sometimes time passed)
$ git fetch origin
$ git checkout -b feature-bar origin/master
(edit, delete, commit…)
$ git push origin feature-bar:feature-bar
# Then problem happens!
私はfeature-barだけをプッシュしましたが、travis はmasterコミットを検出します。Travis ビルド履歴はこのコミットを非表示にするため、#1 と #3 のみが表示されます。
2 つの問題があります。
- マスターコミットとして間違って検出し、時々失敗する
- 実際のビルド時間を費やす間違った検出
私のリポジトリ:
Travis ビルド履歴 https://travis-ci.org/sanemat/turapoyo/builds は #1 と #3 のみを表示
#1
- ブランチ: add-travis #=> 有効
- http://github.com/sanemat/tsurapoyo/commit/74066d865a7ad564555d36696887490c46218a31
- https://travis-ci.org/sanemat/tsurapoyo/builds/3301289
- commit メッセージ: .travis.yml を追加
#2
- ブランチ: マスター #=> 無効!! これはマスターではありません
- http://github.com/sanemat/tsurapoyo/commit/68e4731259f1c9a89cae41e251f696f5ceb5c0c8
- https://travis-ci.org/sanemat/tsurapoyo/builds/3301291
- commit メッセージ: .travis.yml を追加
#3
- ブランチ: マスター #=> 有効
- http://github.com/sanemat/tsurapoyo/commit/b3ab009ddc382ad5adce19f6f86d15803a5b8cb3
- https://travis-ci.org/sanemat/tsurapoyo/builds/3301317
- コミット メッセージ: sanemat/add-travis からのプル リクエスト #1 をマージします