この機能を提供するサービスはありますか:
GitHub にプッシュすると、RSpec と Jasmine のすべてのテストが実行されます。いずれかのテストが失敗した場合、プッシュは拒否されます。
この機能を提供するサービスはありますか:
GitHub にプッシュすると、RSpec と Jasmine のすべてのテストが実行されます。いずれかのテストが失敗した場合、プッシュは拒否されます。
プッシュの拒否は githook で行うことができます。フックは通常、ステータス 0 または 1 で終了する単なるスクリプトです。その結果に応じて、アクションが許可または禁止されます。
man githooks
利用可能なフックとその機能のリストについては、を参照してください。
また、github ではフックを設定できるようです: http://developer.github.com/v3/repos/hooks/
Gerrit/Jenkinsの組み合わせを見てください。これを使用して、実際のブランチにプッシュされる前に C++ コードをビルドします。実際のブランチにプッシュする前にテストを実行するように設定することもできます。Githubを使うように設定することもできると思います。