blob: 39a9f2f04814a3960813c6a48d7f2a42158cdd02 [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
Chris Kay675db4f2025-06-24 14:14:34 +010022 values:
23 - "0"
24 - "1"
Harrison Mutai64487292023-09-04 11:24:22 +010025 - axis:
26 name: label
27 type: slave
28 values:
29 - tf-a-windows
30 builders:
Chris Kay675db4f2025-06-24 14:14:34 +010031 - shell: |
Harrison Mutai10466d12024-04-09 09:52:29 +000032 #!C:\msys64\usr\bin\env.exe OSTYPE="msys" bash -x
33 make -j $(nproc) CROSS_COMPILE=aarch64-none-elf- PLAT=fvp DEBUG=$DEBUG V=1 all
Harrison Mutai64487292023-09-04 11:24:22 +010034 parameters:
35 - string:
36 name: TF_GERRIT_PROJECT
37 default: TF-A/trusted-firmware-a
38 - string:
39 name: TF_GERRIT_BRANCH
40 default: refs/heads/master
41 - string:
42 name: TF_SRC_REPO_URL
43 default: https://review.trustedfirmware.org/TF-A/trusted-firmware-a
44 - string:
45 name: TF_GERRIT_REFSPEC
46 default: +refs/heads/master:refs/remotes/origin/master
47 - string:
Harrison Mutai64487292023-09-04 11:24:22 +010048 name: MBEDTLS_URL
Lauren Wehrmeistercec409a2025-04-03 14:34:02 -050049 default: https://github.com/Mbed-TLS/mbedtls/archive/mbedtls-3.6.3.tar.gz
Harrison Mutai64487292023-09-04 11:24:22 +010050 - 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