blob: 76a8db5b51699eb4aef46b36390e2ad9a1f25cd8 [file] [log] [blame]
Arthur She3d89a912023-07-19 14:17:38 -07001- job:
2 concurrent: true
3 description: Mbed TLS Release job (new)
4 disabled: false
5 name: mbedtls-restricted-release-new
6 parameters:
7 - string:
8 default: ssh://git@github.com/Mbed-TLS/mbedtls-restricted.git
9 description: Enter mbed TLS repo/fork
10 name: MBED_TLS_REPO
11 trim: 'true'
12 - string:
13 default: development-restricted
14 description: Enter branch or commit to test
15 name: MBED_TLS_BRANCH
16 trim: 'true'
17 - bool:
18 default: true
19 description: Run basic-build-test.sh
20 name: RUN_BASIC_BUILD_TEST
21 - bool:
22 default: true
23 description: Run all.sh on Linux
24 name: RUN_ALL_SH
25 - bool:
Gilles Peskine4e209682024-08-05 11:56:34 +020026 default: true
27 description: Run a selection of all.sh on FreeBSD
28 name: RUN_FREEBSD
29 - bool:
Arthur She3d89a912023-07-19 14:17:38 -070030 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:
Bence Szépkúti6deeb822024-09-12 14:23:53 +020070 default: ssh://git@github.com/ARMmbed/mbed-os.git
Arthur She3d89a912023-07-19 14:17:38 -070071 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:
Bence Szépkúti6deeb822024-09-12 14:23:53 +020083 default: ssh://git@github.com/ARMmbed/mbed-os-example-tls.git
Arthur She3d89a912023-07-19 14:17:38 -070084 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 pipeline-scm:
110 lightweight-checkout: true
111 scm:
112 - git:
113 branches:
Bence Szépkútidbf2b892024-09-06 19:12:46 +0200114 - main
Bence Szépkúti6deeb822024-09-12 14:23:53 +0200115 credentials-id: mbedtls-github-ssh
116 url: ssh://git@github.com/Mbed-TLS/mbedtls-test.git
Arthur She3d89a912023-07-19 14:17:38 -0700117 script-path: vars/mbedtls-release-Jenkinsfile
118 project-type: pipeline
119 properties:
120 - speed-durability:
121 hint: performance-optimized
122 - build-blocker:
123 block-level: GLOBAL
124 blocking-jobs: []
125 queue-scanning: DISABLED
126 use-build-blocker: false
127 - build-discarder:
128 artifact-days-to-keep: -1
129 artifact-num-to-keep: -1
130 days-to-keep: 60
131 num-to-keep: 100
132 - github:
133 url: https://github.com/Mbed-TLS/mbedtls
134 - inject:
135 enabled: true
136 keep-build-variables: true
137 keep-system-variables: true
138 load-from-master: false
139 override-build-parameters: false
140 properties-content: |-
141 GIT_CREDENTIALS_ID=mbedtls-github-ssh
142 TEST_PASS_EMAIL_ADDRESS=mbed-tls-eng@arm.com;jaeden.amero@arm.com;arthur.she@linaro.org
143 TEST_FAIL_EMAIL_ADDRESS=mbed-tls-eng@arm.com;jaeden.amero@arm.com;arthur.she@linaro.org
144 triggers: []