You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/reference/contributing/guidelines/ci.md
+17-3Lines changed: 17 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,23 @@ Continuous integration (CI) means mainly automatic testing for pull requests
4
4
5
5
### Travis CI
6
6
7
-
In Mbed OS [Travis CI](https://travis-ci.org/) is used as primary automatic testing and checking run environment.
7
+
In Mbed OS [Travis CI](https://travis-ci.org/ARMmbed/mbed-os) is used as primary automatic testing and checking run environment.
8
8
9
-
Travis configuration is located in .travis.yml file in Mbed OS root directory. Mbed OS use public travis so test results are publicly available and there are public [documentation available](https://docs.travis-ci.com/).
9
+
Travis configuration is located in [.travis.yml](https://github.com/ARMmbed/mbed-os/blob/master/.travis.yml) file in Mbed OS root directory. Mbed OS use public travis so test results are publicly available and there are public [documentation available](https://docs.travis-ci.com/).
10
+
11
+
#### Tests
12
+
13
+
***continuous-integration/travis-ci/pr** - Main run main
14
+
***travis-ci/astyle** - Check code style using [astyle](http://astyle.sourceforge.net/)
15
+
***travis-ci/docs** - [Doxygen](http://www.doxygen.org/) and naming checks:
16
+
** Assert that the Doxygen build produced no warnings
17
+
** Assert that all binary libraries are named correctly
18
+
** Assert that all assebler files are named correctly
19
+
***travis-ci/events** - Check that Mbed OS compiles and run events tests
20
+
***travis-ci/gitattributestest** - Check that no changes after clone. This check that .gitattributes is used right way
21
+
***travis-ci/licence_check** - Checking that there is no GPL licence text in code
22
+
***travis-ci/littlefs** - Testing littlefs without embedded hardware
23
+
***travis-ci/tools-py2.7** - Run python tools tests with python 2.7
10
24
11
25
### Jenkins
12
26
@@ -18,7 +32,7 @@ Travis configuration is located in .travis.yml file in Mbed OS root directory. M
18
32
* Jenkins select required tests dynamically based on the code changes. For example. no tests are executed if only markdown (.md) file changes
19
33
* Jenkins run first small amount of tests to provide fast feedback and then more tests
20
34
21
-
#### What kind of tests jenkins runs?
35
+
#### Tests
22
36
23
37
***continuous-integration/jenkins/pr-head** Jenkins main pipeline script execution status
24
38
***jenkins-ci/cloud-client-test** - Test the change with [mbed-cloud-client](https://github.com/ARMmbed/mbed-cloud-client) using [mbed-cloud-client-example](https://github.com/ARMmbed/mbed-cloud-client-example)
0 commit comments