blob: 7283da9ca216f319d28aa4f5ec80339ff9506220 [file] [log] [blame]
Arthur She2130c992021-12-21 22:51:56 -08001- job:
2 concurrent: true
Arthur Shebf073c32022-01-26 18:59:02 -08003 description: Mbed TLS Nightly Tests with AWS EC2 agent nodes
Arthur She2130c992021-12-21 22:51:56 -08004 disabled: false
Arthur Sheba361632022-01-26 19:02:16 -08005 name: arthur-mbed-tls-nightly-tests
Arthur She2130c992021-12-21 22:51:56 -08006 parameters:
7 - string:
Arthur She6f519562022-01-26 18:43:48 -08008 default: https://github.com/ARMmbed/mbedtls.git
Arthur She2130c992021-12-21 22:51:56 -08009 description: Enter mbed TLS repo/fork
10 name: MBED_TLS_REPO
11 trim: 'false'
12 - string:
13 default: development
14 description: Enter branch or commit to test
15 name: MBED_TLS_BRANCH
16 trim: 'false'
17 - bool:
18 default: true
19 description: |-
20 Run basic-build-test.sh
21
22 (Note, this does not work on mbedtls-2.1).
23 name: RUN_BASIC_BUILD_TEST
24 - bool:
25 default: true
26 description: Run all.sh
27 name: RUN_ALL_SH
28 - bool:
29 default: false
30 description: Run Windows tests
31 name: RUN_WINDOWS_TEST
32 - bool:
33 default: false
34 description: Import mbed TLS into mbed-os master and test mbed TLS authcrypt
35 example.
36 name: TEST_MBED_OS_AUTHCRYPT_EXAMPLE
37 - bool:
38 default: false
39 description: Import mbed TLS into mbed-os master and test mbed TLS benchmark
40 example.
41 name: TEST_MBED_OS_BENCHMARK_EXAMPLE
42 - bool:
43 default: false
44 description: Import mbed TLS into mbed-os master and test mbed TLS hashing
45 example.
46 name: TEST_MBED_OS_HASHING_EXAMPLE
47 - bool:
48 default: false
49 description: Import mbed TLS into mbed-os master and test mbed TLS tls-client
50 example.
51 name: TEST_MBED_OS_TLS_CLIENT_EXAMPLE
52 - string:
Arthur She6f519562022-01-26 18:43:48 -080053 default: https://github.com/ARMmbed/mbed-os.git
Arthur She2130c992021-12-21 22:51:56 -080054 description: Enter the Mbed OS repo or fork
55 name: MBED_OS_REPO
56 trim: 'false'
57 - string:
58 default: master
59 description: |-
60 Enter branch or commit to test.
61
62 By default we test with the HEAD of the master branch, which is NOT a fixed release.
63 name: MBED_OS_BRANCH
64 trim: 'false'
65 - string:
Arthur She6f519562022-01-26 18:43:48 -080066 default: https://github.com/ARMmbed/mbed-os-example-tls.git
Arthur She2130c992021-12-21 22:51:56 -080067 description: |-
68 Enter the Mbed OS examples repo or fork.
69
70 This defaults to the main repository the examples are held in.
71 name: MBED_OS_TLS_EXAMPLES_REPO
72 trim: 'false'
73 - string:
74 default: master
75 description: |-
76 Enter branch or commit to test.
77
78 This defaults to the HEAD of the master branch.
79 name: MBED_OS_TLS_EXAMPLES_BRANCH
80 trim: 'false'
81 - choice:
82 choices:
83 - Pull Request
84 - Mbed OS Gold Boards
85 - Mbed OS Silver Boards
86 - Mbed OS Gold Boards + Mbed OS Silver Boards
87 description: |-
88 Pull Request - Boards tested in the Pull Request job<br>
89
90 For the list of Mbed OS Gold and Silver boards, see <a href="https://confluence.arm.com/display/IoTBU/ISG+Device+SW+SUT+list">here</a>
91 name: PLATFORMS_TO_TEST
92 - string:
Arthur She1c380042021-12-21 22:56:04 -080093 default: arthur.she@linaro.org
Arthur She2130c992021-12-21 22:51:56 -080094 description: ''
95 name: TEST_PASS_EMAIL_ADDRESS
96 trim: 'false'
97 - string:
Arthur She1c380042021-12-21 22:56:04 -080098 default: arthur.she@linaro.org
Arthur She2130c992021-12-21 22:51:56 -080099 description: ''
100 name: TEST_FAIL_EMAIL_ADDRESS
101 trim: 'false'
Arthur Shefe2b8f92022-02-15 22:24:29 -0800102 - bool:
103 default: true
104 description: Push head to coverity branch, triggering a scan (development only)
105 name: PUSH_COVERITY
Arthur She26520c92022-01-26 22:14:06 -0800106
Arthur She2130c992021-12-21 22:51:56 -0800107 pipeline-scm:
108 lightweight-checkout: true
109 scm:
110 - git:
111 branches:
Arthur Sheb3237542022-02-08 16:47:57 -0800112 - 'leo-mbedtls-open-ci-notify-github-staging-testing'
Arthur She2130c992021-12-21 22:51:56 -0800113 url: https://github.com/arthur-she/mbedtls-test.git
114 script-path: vars/mbedtls-release-Jenkinsfile
115 project-type: pipeline
116 properties:
117 - build-blocker:
118 block-level: GLOBAL
119 blocking-jobs: []
120 queue-scanning: DISABLED
121 use-build-blocker: false
122 - build-discarder:
123 artifact-days-to-keep: -1
124 artifact-num-to-keep: -1
125 days-to-keep: 60
126 num-to-keep: 100
127 - inject:
128 enabled: true
129 keep-build-variables: true
130 keep-system-variables: true
131 load-from-master: false
132 override-build-parameters: false
Arthur She6f519562022-01-26 18:43:48 -0800133# triggers:
134# - parameterized-timer:
135# cron: "H(0-29) 20 * * * %MBED_TLS_BRANCH=development \nH(0-29) 20 * * * %MBED_TLS_BRANCH=development_2.x \nH(0-29) 20 * * * %MBED_TLS_BRANCH=mbedtls-2.16"