diff options
Diffstat (limited to 'doc/md/Continuous-integration-tools.md')
-rw-r--r-- | doc/md/Continuous-integration-tools.md | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/doc/md/Continuous-integration-tools.md b/doc/md/Continuous-integration-tools.md index 30dc474d..849257f7 100644 --- a/doc/md/Continuous-integration-tools.md +++ b/doc/md/Continuous-integration-tools.md | |||
@@ -1,20 +1,20 @@ | |||
1 | ## Local development | 1 | ## Local development |
2 | A [`Makefile`](https://github.com/shaarli/Shaarli/blob/master/Makefile) is available to perform project-related operations: | 2 | A [`Makefile`](https://github.com/shaarli/Shaarli/blob/master/Makefile) is available to perform project-related operations: |
3 | - Documentation - generate a local HTML copy of the GitHub wiki | 3 | - Documentation - generate a local HTML copy of the GitHub wiki |
4 | - [[Static analysis]] - check that the code is compliant to PHP conventions | 4 | - [Static analysis](Static analysis) - check that the code is compliant to PHP conventions |
5 | - [[Unit tests]] - ensure there are no regressions introduced by new commits | 5 | - [Unit tests](Unit tests) - ensure there are no regressions introduced by new commits |
6 | 6 | ||
7 | ## Automatic builds | 7 | ## Automatic builds |
8 | [Travis CI](http://docs.travis-ci.com/) is a Continuous Integration build server, that runs a build: | 8 | [Travis CI](http://docs.travis-ci.com/) is a Continuous Integration build server, that runs a build: |
9 | - each time a commit is merged to the mainline (`master` branch) | 9 | - each time a commit is merged to the mainline (`master` branch) |
10 | - each time a Pull Request is submitted or updated | 10 | - each time a Pull Request is submitted or updated |
11 | 11 | ||
12 | A build is composed of several jobs: one for each supported PHP version (see [[Server requirements]]). | 12 | A build is composed of several jobs: one for each supported PHP version (see [Server requirements](Server requirements)). |
13 | 13 | ||
14 | Each build job: | 14 | Each build job: |
15 | - updates Composer | 15 | - updates Composer |
16 | - installs 3rd-party test dependencies with Composer | 16 | - installs 3rd-party test dependencies with Composer |
17 | - runs [[Unit tests]] | 17 | - runs [Unit tests](Unit tests) |
18 | 18 | ||
19 | After all jobs have finished, Travis returns the results to GitHub: | 19 | After all jobs have finished, Travis returns the results to GitHub: |
20 | - a status icon represents the result for the `master` branch: [![](https://api.travis-ci.org/shaarli/Shaarli.svg)](https://travis-ci.org/shaarli/Shaarli) | 20 | - a status icon represents the result for the `master` branch: [![](https://api.travis-ci.org/shaarli/Shaarli.svg)](https://travis-ci.org/shaarli/Shaarli) |