blob: 040bf369c89db8bc13d62b88bdee9661204fe097 [file] [log] [blame]
Harrison Mutai64487292023-09-04 11:24:22 +01001- job:
2 name: tf-a-windows-builder
3 node: tf-a-windows
4 project-type: matrix
5 concurrent: true
6 disabled: false
7 description: |
8 Trusted Firmware A (TF-A) Windows hosted builder
9 properties:
10 - throttle:
11 enabled: true
12 max-per-node: 10
13 max-total: 10
14 option: project
15 - build-discarder:
16 days-to-keep: 15
17 artifact-num-to-keep: 40000
18 axes:
19 - axis:
20 name: DEBUG
21 type: user-defined
22 values: ['0', '1']
23 - axis:
24 name: label
25 type: slave
26 values:
27 - tf-a-windows
28 builders:
29 - batch: |
30 make CROSS_COMPILE=aarch64-none-elf- PLAT=fvp DEBUG=%DEBUG% V=1 -j all
31 parameters:
32 - string:
33 name: TF_GERRIT_PROJECT
34 default: TF-A/trusted-firmware-a
35 - string:
36 name: TF_GERRIT_BRANCH
37 default: refs/heads/master
38 - string:
39 name: TF_SRC_REPO_URL
40 default: https://review.trustedfirmware.org/TF-A/trusted-firmware-a
41 - string:
42 name: TF_GERRIT_REFSPEC
43 default: +refs/heads/master:refs/remotes/origin/master
44 - string:
45 name: ARMLMD_LICENSE_FILE
46 default: 27000@flexnet.trustedfirmware.org
47 - string:
48 name: MBEDTLS_URL
49 default: https://github.com/Mbed-TLS/mbedtls/archive/mbedtls-3.3.0.tar.gz
50 - string:
51 name: PARAMS
52 description: Debug parameters for make
53 - string:
54 name: SHARE_FOLDER
55 default: /srv/shared/${JOB_NAME}/${BUILD_NUMBER}
56 description: Folder containing shared repositories for downstream pipeline jobs
57 wrappers:
58 - timestamps
59 - workspace-cleanup
60 - timeout:
61 timeout: 120
62 fail: true
63 - credentials-binding:
64 - text:
65 credential-id: QA_REPORTS_TOKEN
66 variable: QA_REPORTS_TOKEN
67 publishers:
68 - archive:
69 artifacts: build/**/*
70 excludes: build/**/*.o,build/**/*.d
71 scm:
72 - git:
73 url: ${TF_SRC_REPO_URL}
74 refspec: ${TF_GERRIT_REFSPEC}
75 branches:
76 - ${TF_GERRIT_BRANCH}
77 choosing-strategy: gerrit
78 skip-tag: true
79 shallow-clone: true
80 wipe-workspace: false
81 honor-refspec: true
82 allow-empty: true