WWW-www.enlightenment.org pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=9355bb7c9eea9f84f72b33ed2e92087b5d9941e2
commit 9355bb7c9eea9f84f72b33ed2e92087b5d9941e2 Author: Stefan Schmidt <ste...@datenfreihafen.org> Date: Tue Jun 16 06:42:07 2020 -0700 Wiki page ci.md changed with summary [] by Stefan Schmidt --- pages/develop/ci.md.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pages/develop/ci.md.txt b/pages/develop/ci.md.txt index 87686419e..c5fa8c4fd 100644 --- a/pages/develop/ci.md.txt +++ b/pages/develop/ci.md.txt @@ -4,9 +4,9 @@ # CI Overview # -Our CI pipeline sits on [Travis CI](https://travis-ci.org/Enlightenment/efl/) and gets triggered by two different events. -The first event is a git push to our git server (which gets instantly mirrored to our Github mirror and triggers Travis). -The second event is a daily cron build triggered directly from Travis itself at around ~ 17:30 CEST (time can vary depending on Travis load). +Our CI pipeline sits on [Travis CI](https://travis-ci.org/Enlightenment/efl/) and is configured with the .travis.yml file in the root of our git repo. All other CI related build scripts and data can be found in the .ci subfolder. + +To start our CI pipeline we have two different triggers. The first event that triggers a start of the CI pipeline is a git push to our git server (which gets instantly mirrored to our Github mirror and triggers Travis). The second trigger is a daily cron run directly from Travis itself at around ~ 17:30 CEST (time can vary depending on Travis load). ## Git push CI Pipeline ## @@ -28,14 +28,14 @@ Every developer can push to their devs/$ID/ branches to trigger these builds and ## Daily cron CI Pipeline ## -The daily cron job is running (~ 17:30 CEST, but Travis is not strict on this time). The cron job takes the current HEAD of master at the time the job starts. In addition to the 6 jobs we have for every build the cron jobs add 11 more to a total of 17 jobs: +The daily cron job is running at ~ 17:30 CEST (Travis is not strict on the exact time). The cron job takes the current HEAD of master at the time the job starts. In addition to the 6 jobs we have for every build the cron jobs add 11 more to a total of 17 jobs: * A release ready job which runs a full ninja dist * 3 Linux distro builds (Ubuntu latest, Ubuntu LTS, Debian stable) - * Coverity Scan run and upload for analysis -> mail to e-devel for newly detected issues + * [Coverity Scan](https://scan.coverity.com/projects/enlightenment-foundation-libraries) run and upload for analysis -> mail to e-devel for newly detected issues * Address sanitizer enabled build * Exactness job running test for elementary_test - * Codecov code coverage build run + * [Codecov](https://codecov.io/github/Enlightenment/efl/) code coverage build run * Native arm64 arch build * Native ppc64le arch build * Native s390x arch build @@ -51,4 +51,4 @@ EFL testsuite (unit test suites + spec validation tests) To support the various builds on Travis we have a bunch of docker images with the needed dependencies for efl pre-installed. The source for these docker images is the [ci-support-files](https://github.com/Enlightenment/ci-support-files) github repo where our Dockerfiles live. They will be automatically build on docker hub and pulled during a Travis run (when not already cached). ## Caching: ## -We use ccache in our builds and cache the results in the Travis caching mechanisms to save build time. +We use ccache in our builds and cache the results in the Travis caching mechanisms to save build time. \ No newline at end of file --