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
Continuous integration (CI) means mainly automatic testing for pull requests.
3
+
Continuous integration (CI) testing is an integral part of the Mbed OS contribution workflow. CI testing refers mainly to automatic testing for pull requests.
4
4
5
5
### Travis CI
6
6
7
-
In Mbed OS [Travis CI](https://travis-ci.org/ARMmbed/mbed-os)is used as primary automatic testing and checking run environment.
7
+
Mbed OS uses [Travis CI](https://travis-ci.org/ARMmbed/mbed-os)as the primary automatic testing and checking run environment.
8
8
9
-
Travis configuration is located in the [.travis.yml](https://github.com/ARMmbed/mbed-os/blob/master/.travis.yml) file in Mbed OS root directory. Mbed OS uses 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 the [.travis.yml](https://github.com/ARMmbed/mbed-os/blob/master/.travis.yml) file in the Mbed OS root directory. Mbed OS uses public Travis, so [test results and documentation](https://docs.travis-ci.com/) are publicly available.
10
10
11
11
#### Tests
12
12
13
-
-**continuous-integration/travis-ci/pr** - Travis run main.
14
-
-**travis-ci/astyle** - Check code style using [astyle](http://astyle.sourceforge.net/).
- Asserts that all PSA manifests in the tree are in correct form.
32
32
- Asserts that no changes need to be made.
@@ -40,26 +40,26 @@ How it works:
40
40
- Jenkins uses a [scripted pipeline syntax](https://jenkins.io/doc/book/pipeline/).
41
41
- Jenkins scripts are not publicly available. There is a Jenkinsfile in the Mbed OS root folder, but that is just a trigger for tests.
42
42
- Jenkins selects required tests dynamically based on the code changes. For example, no tests execute if only markdown (.md) files change.
43
-
- Jenkins runs a first small number of tests to provide fast feedback, and then it runs additional tests.
43
+
- Jenkins first runs a small number of tests to provide fast feedback, and then it runs additional tests.
44
44
45
45
#### Tests
46
46
47
47
-**continuous-integration/jenkins/pr-head** - Jenkins main pipeline script execution status.
48
-
-**jenkins-ci/build-ARM** - Build Mbed OS and examples with [ARM compiler](https://developer.arm.com/products/software-development-tools/compilers/arm-compiler). Related commands:
48
+
-**jenkins-ci/build-ARM** - Builds Mbed OS and examples with the[ARM compiler](https://developer.arm.com/products/software-development-tools/compilers/arm-compiler). Related commands:
49
49
-`mbed test --compile -t <toolchain> -m <target> `.
-**jenkins-ci/build-GCC_ARM** - Build Mbed OS and examples with GCC_ARM.
52
-
-**jenkins-ci/build-IAR** - Build Mbed OS and examples with IAR.
53
-
-**jenkins-ci/cloud-client-test** - Test the change with [mbed-cloud-client](https://github.com/ARMmbed/mbed-cloud-client) using the [mbed-cloud-client-example](https://github.com/ARMmbed/mbed-cloud-client-example).
54
-
-**jenkins-ci/dynamic-memory-usage** - Report dynamic memory use compared to the master branch.
55
-
-**jenkins-ci/exporter** - Export and build exported code. Related commands:
51
+
-**jenkins-ci/build-GCC_ARM** - Builds Mbed OS and examples with GCC_ARM.
52
+
-**jenkins-ci/build-IAR** - Builds Mbed OS and examples with IAR.
53
+
-**jenkins-ci/cloud-client-test** - Tests the change with [mbed-cloud-client](https://github.com/ARMmbed/mbed-cloud-client) using the [mbed-cloud-client-example](https://github.com/ARMmbed/mbed-cloud-client-example).
54
+
-**jenkins-ci/dynamic-memory-usage** - Reports dynamic memory use compared to the master branch.
55
+
-**jenkins-ci/exporter** - Exports and builds exported code. Related commands:
-**jenkins-ci/mbed2-build-ARM** - Build Mbed OS 2 with [ARM compiler](https://developer.arm.com/products/software-development-tools/compilers/arm-compiler). Related commands:
-**jenkins-ci/mbed2-build-ARM** - Builds Mbed OS 2 with the[ARM compiler](https://developer.arm.com/products/software-development-tools/compilers/arm-compiler). Related commands:
0 commit comments