Is there any existing tooling/platform I can use to do the following?
- On any github PR or commit, have a custom "check", e.g the same as how travis-ci works.
- Have this task talk to a remote machine on azure.
- Execute a script on this machine and collect logs/exit code
- Fail the check if the code is none zero or timeout is reached.
- Handle queuing if two PR's come in, clean up on abort etc.
- Have some sort of "status" badge like travis-ci to see the current test state/pass rate.
So far only travis-ci itself seems to work something like this, but whatever I execute will run in their cloud so I don't "own" the machine. Additionally my integration tests require copyrighted data which needs to be kept safe on my own cloud machine, and could take multiple hours to complete.
Aucun commentaire:
Enregistrer un commentaire