blob: 3aab760553bc5c68b5e66e326c965aa1af15c198 [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:
Harrison Mutai10466d12024-04-09 09:52:29 +000029 - shell: |
30 #!C:\msys64\usr\bin\env.exe OSTYPE="msys" bash -x
31 make -j $(nproc) CROSS_COMPILE=aarch64-none-elf- PLAT=fvp DEBUG=$DEBUG V=1 all
Harrison Mutai64487292023-09-04 11:24:22 +010032 parameters:
33 - string:
34 name: TF_GERRIT_PROJECT
35 default: TF-A/trusted-firmware-a
36 - string:
37 name: TF_GERRIT_BRANCH
38 default: refs/heads/master
39 - string:
40 name: TF_SRC_REPO_URL
41 default: https://review.trustedfirmware.org/TF-A/trusted-firmware-a
42 - string:
43 name: TF_GERRIT_REFSPEC
44 default: +refs/heads/master:refs/remotes/origin/master
45 - string:
Harrison Mutai64487292023-09-04 11:24:22 +010046 name: MBEDTLS_URL
Lauren Wehrmeistercec409a2025-04-03 14:34:02 -050047 default: https://github.com/Mbed-TLS/mbedtls/archive/mbedtls-3.6.3.tar.gz
Harrison Mutai64487292023-09-04 11:24:22 +010048 - string:
49 name: PARAMS
50 description: Debug parameters for make
51 - string:
52 name: SHARE_FOLDER
53 default: /srv/shared/${JOB_NAME}/${BUILD_NUMBER}
54 description: Folder containing shared repositories for downstream pipeline jobs
55 wrappers:
56 - timestamps
57 - workspace-cleanup
58 - timeout:
59 timeout: 120
60 fail: true
61 - credentials-binding:
62 - text:
63 credential-id: QA_REPORTS_TOKEN
64 variable: QA_REPORTS_TOKEN
65 publishers:
66 - archive:
67 artifacts: build/**/*
68 excludes: build/**/*.o,build/**/*.d
69 scm:
70 - git:
71 url: ${TF_SRC_REPO_URL}
72 refspec: ${TF_GERRIT_REFSPEC}
73 branches:
74 - ${TF_GERRIT_BRANCH}
75 choosing-strategy: gerrit
76 skip-tag: true
77 shallow-clone: true
78 wipe-workspace: false
79 honor-refspec: true
80 allow-empty: true