blob: 6d2b37783ed296565052cefd99a91748482e7cc3 [file] [log] [blame]
Arthur She852542e2023-07-19 09:06:51 -07001- job:
2 concurrent: true
3 description: Mbed TLS parametrized test PR job
4 disabled: false
5 name: mbed-tls-restricted-pr-test-parametrized
6 parameters:
7 - string:
8 default: development
9 description: Set this to the branch you would be targeting for a PR
10 name: CHANGE_TARGET
11 trim: 'false'
12 - string:
13 default: ssh://git@github.com/Mbed-TLS/mbedtls-restricted.git
14 description: Enter mbed TLS repo/fork
15 name: MBED_TLS_REPO
16 trim: 'true'
17 - string:
18 default: development-restricted
19 description: Enter branch or commit to test
20 name: MBED_TLS_BRANCH
21 trim: 'false'
22 - string:
23 default: ''
24 description: |-
25 Enter Mbed Crypto repo/fork. Note this *ONLY* influences the Mbed OS tests at this time.
26
27 Optional - if omitted will use what's embedded in the Mbed TLS submodule.
28 name: MBED_CRYPTO_REPO
29 trim: 'false'
30 - string:
31 default: ''
32 description: |-
33 Enter Mbed Crypto branch. Note this *ONLY* influences the Mbed OS tests at this time.
34
35 Optional - if omitted will use what's embedded in the Mbed TLS submodule.
36 name: MBED_CRYPTO_BRANCH
37 trim: 'false'
38 - string:
39 default: https://github.com/ARMmbed/mbed-os.git
40 description: Enter the Mbed OS repo or fork
41 name: MBED_OS_REPO
42 trim: 'false'
43 - string:
44 default: master
45 description: |-
46 Enter branch or commit to test.
47
48 By default we test with the HEAD of the master branch, which is NOT a fixed release.
49 name: MBED_OS_BRANCH
50 trim: 'false'
51 - string:
52 default: https://github.com/ARMmbed/mbed-os-example-tls.git
53 description: |-
54 Enter the Mbed OS examples repo or fork.
55
56 This defaults to the main repository the examples are held in.
57 name: MBED_OS_TLS_EXAMPLES_REPO
58 trim: 'false'
59 - string:
60 default: master
61 description: |-
62 Enter branch or commit to test.
63
64 This defaults to the HEAD of the master branch.
65 name: MBED_OS_TLS_EXAMPLES_BRANCH
66 trim: 'false'
67 - bool:
68 default: false
69 description: Run the basic linux PR job scripts.
70 name: RUN_LINUX_SCRIPTS
71 - bool:
72 default: false
73 description: Run the basic FreeBSD PR job scripts
74 name: RUN_FREEBSD
75 - bool:
76 default: false
77 description: Run Windows tests
78 name: RUN_WINDOWS_TEST
79 - bool:
80 default: false
81 description: Run all.sh tests
82 name: RUN_ALL_SH
83 - bool:
84 default: false
85 description: Run the ABI checking test
86 name: RUN_ABI_CHECK
87 - bool:
88 default: false
89 description: Import mbed TLS into mbed-os master and test mbed TLS authcrypt
90 example.
91 name: TEST_MBED_OS_AUTHCRYPT_EXAMPLE
92 - bool:
93 default: false
94 description: Import mbed TLS into mbed-os master and test mbed TLS benchmark
95 example.
96 name: TEST_MBED_OS_BENCHMARK_EXAMPLE
97 - bool:
98 default: false
99 description: Import mbed TLS into mbed-os master and test mbed TLS hashing
100 example.
101 name: TEST_MBED_OS_HASHING_EXAMPLE
102 - bool:
103 default: false
104 description: Import mbed TLS into mbed-os master and test mbed TLS tls-client
105 example.
106 name: TEST_MBED_OS_TLS_CLIENT_EXAMPLE
107 - git-parameter:
108 name: TEST_BRANCH
109 description: Branch or tag in https://github.com/Mbed-TLS/mbedtls-test.git (forks are not supported)
110 type: PT_BRANCH_TAG
111 quickFilterEnabled: True
112 defaultValue: master
113 pipeline-scm:
114 lightweight-checkout: false
115 scm:
116 - git:
117 branches:
118 - ${TEST_BRANCH}
119 url: https://github.com/Mbed-TLS/mbedtls-test.git
120 script-path: vars/mbedtls-pr-test-Jenkinsfile
121 project-type: pipeline
122 properties:
123 - speed-durability:
124 hint: performance-optimized
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: 100
135 - github:
136 url: https://github.com/Mbed-TLS/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: GIT_CREDENTIALS_ID=mbedtls-github-ssh
144 triggers: []