Line 11: |
Line 11: |
| * check compilation on Alpine Linux (x86_64 only) | | * check compilation on Alpine Linux (x86_64 only) |
| * execute all tests that can work on the kernel available ([[ZDTM test suite]] and some other tests). | | * execute all tests that can work on the kernel available ([[ZDTM test suite]] and some other tests). |
− | * collect code coverage and upload it to [https://coveralls.io/github/xemul/criu Coverall] | + | * collect code coverage and upload it to [https://coveralls.io/github/xemul/criu Coveralls] |
| | | |
| For implementation details, see <code>.travis.yml</code>, <code>scripts/travis/</code> and <code>scripts/build/</code> in CRIU sources for details. | | For implementation details, see <code>.travis.yml</code>, <code>scripts/travis/</code> and <code>scripts/build/</code> in CRIU sources for details. |
Line 18: |
Line 18: |
| [https://patchwork.criu.org/project/criu Patchwork] is a web patch tracking system for projects using a mailing list for contributions and reviews. | | [https://patchwork.criu.org/project/criu Patchwork] is a web patch tracking system for projects using a mailing list for contributions and reviews. |
| | | |
− | In CRIU it is used to grab patch series from the [[mailing list]], create a new git branch which is tested by Travis, and report success/failure back to the mailing list. | + | In CRIU it is used to grab patch series from the CRIU mailing list, create a new git branch which is tested by Travis, and report success/failure back to the mailing list. |
| + | |
| + | '''For more info, see [[Patchwork]]'''. |
| | | |
| === Non-x86 architectures === | | === Non-x86 architectures === |
Line 32: |
Line 34: |
| The process consists of "git clone" the kernel, compiling it, and using kexec to reboot to a new kernel. The catch is we have to use CRIU itself to checkpoint/restore the travis control process, so that the VM is not lost to Travis upon reboot. Please see [https://avagin.github.io/travis-kexec-criu this article] for more details on the process. | | The process consists of "git clone" the kernel, compiling it, and using kexec to reboot to a new kernel. The catch is we have to use CRIU itself to checkpoint/restore the travis control process, so that the VM is not lost to Travis upon reboot. Please see [https://avagin.github.io/travis-kexec-criu this article] for more details on the process. |
| | | |
− | To check the recent builds, see https://travis-ci.org/avagin/criu/branches (look for <code>linux-next-daily</code> branch). | + | To check the recent builds, see https://travis-ci.org/avagin/linux/builds . |
| | | |
| === Enable Travis CI for your repo === | | === Enable Travis CI for your repo === |
Line 80: |
Line 82: |
| * [[ZDTM test suite]] | | * [[ZDTM test suite]] |
| * [[Linux-next]] | | * [[Linux-next]] |
| + | * [[Patchwork]] |
| | | |
| == External links == | | == External links == |