blob: a83ad6ac7145103cf49953321ad413dcee43eeca [file] [log] [blame]
Arthur She57ddbf42022-02-08 20:54:56 -08001- job:
2 concurrent: true
3 description: Mbed TLS Release job (new)
4 disabled: false
5 name: arthur-mbedtls-release-ci-testing
6 parameters:
7 - string:
8 default: https://github.com/ARMmbed/mbedtls.git
9 description: Enter mbed TLS repo/fork
10 name: MBED_TLS_REPO
11 trim: 'true'
12 - string:
13 default: development
14 description: Enter branch or commit to test
15 name: MBED_TLS_BRANCH
16 trim: 'true'
17 - bool:
18 default: false
19 description: Run basic-build-test.sh (test coverage measurement)
20 name: RUN_BASIC_BUILD_TEST
21 - bool:
22 default: false
23 description: Run all.sh on Linux
24 name: RUN_ALL_SH
25 - bool:
26 default: false
27 description: Run a selection of all.sh on FreeBSD
28 name: RUN_FREEBSD
29 - bool:
30 default: false
31 description: Run Windows tests
32 name: RUN_WINDOWS_TEST
33 - bool:
34 default: false
35 description: Import mbed TLS into mbed-os master and test mbed TLS authcrypt
36 example.
37 name: TEST_MBED_OS_AUTHCRYPT_EXAMPLE
38 - bool:
39 default: false
40 description: Import mbed TLS into mbed-os master and test mbed TLS benchmark
41 example.
42 name: TEST_MBED_OS_BENCHMARK_EXAMPLE
43 - bool:
44 default: false
45 description: Import mbed TLS into mbed-os master and test mbed TLS hashing
46 example.
47 name: TEST_MBED_OS_HASHING_EXAMPLE
48 - bool:
49 default: false
50 description: Import mbed TLS into mbed-os master and test mbed TLS tls-client
51 example.
52 name: TEST_MBED_OS_TLS_CLIENT_EXAMPLE
53 - string:
54 default: ''
55 description: |-
56 Enter Mbed Crypto repo/fork. Note this *ONLY* influences the Mbed OS tests at this time.
57
58 Optional - if omitted will use what's embedded in the Mbed TLS submodule.
59 name: MBED_CRYPTO_REPO
60 trim: 'true'
61 - string:
62 default: ''
63 description: |-
64 Enter Mbed Crypto branch. Note this *ONLY* influences the Mbed OS tests at this time.
65
66 Optional - if omitted will use what's embedded in the Mbed TLS submodule.
67 name: MBED_CRYPTO_BRANCH
68 trim: 'true'
69 - string:
70 default: https://github.com/ARMmbed/mbed-os.git
71 description: Enter the Mbed OS repo or fork
72 name: MBED_OS_REPO
73 trim: 'true'
74 - string:
75 default: master
76 description: |-
77 Enter branch or commit to test.
78
79 By default we test with the HEAD of the master branch, which is NOT a fixed release.
80 name: MBED_OS_BRANCH
81 trim: 'true'
82 - string:
83 default: https://github.com/ARMmbed/mbed-os-example-tls.git
84 description: |-
85 Enter the Mbed OS examples repo or fork.
86
87 This defaults to the main repository the examples are held in.
88 name: MBED_OS_TLS_EXAMPLES_REPO
89 trim: 'true'
90 - string:
91 default: master
92 description: |-
93 Enter branch or commit to test.
94
95 This defaults to the HEAD of the master branch.
96 name: MBED_OS_TLS_EXAMPLES_BRANCH
97 trim: 'true'
98 - choice:
99 choices:
100 - Pull Request
101 - Mbed OS Gold Boards
102 - Mbed OS Silver Boards
103 - Mbed OS Gold Boards + Mbed OS Silver Boards
104 description: |-
105 Pull Request - Boards tested in the Pull Request job<br>
106
107 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>
108 name: PLATFORMS_TO_TEST
109 - git-parameter:
110 name: TEST_BRANCH
111 description: Branch or tag in https://github.com/arthur-she/mbedtls-test (forks are not supported)
112 type: PT_BRANCH_TAG
113 quickFilterEnabled: True
Arthur She398968f2022-02-08 21:03:22 -0800114 defaultValue: leo-mbedtls-open-ci-notify-github-staging-testing
Arthur She57ddbf42022-02-08 20:54:56 -0800115 pipeline-scm:
116 lightweight-checkout: false
117 scm:
118 - git:
119 branches:
120 - ${TEST_BRANCH}
121 url: https://github.com/arthur-she/mbedtls-test.git
122 script-path: vars/mbedtls-release-Jenkinsfile
123 project-type: pipeline
124 properties:
125 - build-blocker:
126 block-level: GLOBAL
127 blocking-jobs: []
128 queue-scanning: DISABLED
129 use-build-blocker: false
130 - build-discarder:
131 artifact-days-to-keep: -1
132 artifact-num-to-keep: -1
133 days-to-keep: 60
134 num-to-keep: 30
135 - github:
136 url: https://github.com/ARMmbed/mbedtls/
137 - inject:
138 enabled: true
139 keep-build-variables: true
140 keep-system-variables: true
141 load-from-master: false
142 override-build-parameters: false
143 properties-content: |-
144 GIT_CREDENTIALS_ID= d015f9b1-4800-4a81-86b3-9dbadc18ee00
145 TEST_PASS_EMAIL_ADDRESS=arthur.she@linaro.org
146 TEST_FAIL_EMAIL_ADDRESS=arthur.she@linaro.org
147