blob: 78cb0615c96eff4134030c64ce7122f083b79ad5 [file] [log] [blame]
Harrison Mutai6a1f9da2023-10-20 13:28:32 +01001- job:
2 name: harmutarm-tf-a-windows-builder-matrix
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']
Harrison Mutai2e678c12023-10-20 13:37:55 +010023 - axis:
24 name: label
25 type: slave
Harrison Mutai5d74f4d2023-10-20 13:45:50 +010026 values:
27 - tf-a-windows
Harrison Mutai6a1f9da2023-10-20 13:28:32 +010028 builders:
Harrison Mutai0b24e9d2024-03-20 17:21:29 +000029 - shell: |
Harrison Mutai2db29912024-04-09 09:10:13 +000030 #!C:\msys64\usr\bin\env.exe OSTYPE="msys" bash -x
Harrison Mutai7c4f1072024-04-09 08:53:26 +000031 make -j $(nproc) CROSS_COMPILE=aarch64-none-elf- PLAT=fvp DEBUG=$DEBUG V=1 all
Harrison Mutai6a1f9da2023-10-20 13:28:32 +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:
46 name: ARMLMD_LICENSE_FILE
47 default: 27000@flexnet.trustedfirmware.org
48 - string:
49 name: MBEDTLS_URL
50 default: https://github.com/Mbed-TLS/mbedtls/archive/mbedtls-3.3.0.tar.gz
51 - string:
52 name: PARAMS
53 description: Debug parameters for make
54 - string:
55 name: SHARE_FOLDER
56 default: /srv/shared/${JOB_NAME}/${BUILD_NUMBER}
57 description: Folder containing shared repositories for downstream pipeline jobs
58 wrappers:
59 - timestamps
60 - workspace-cleanup
61 - timeout:
62 timeout: 120
63 fail: true
64 - credentials-binding:
65 - text:
66 credential-id: QA_REPORTS_TOKEN
67 variable: QA_REPORTS_TOKEN
68 publishers:
69 - archive:
70 artifacts: build/**/*
71 excludes: build/**/*.o,build/**/*.d
72 scm:
73 - git:
74 url: ${TF_SRC_REPO_URL}
75 refspec: ${TF_GERRIT_REFSPEC}
76 branches:
77 - ${TF_GERRIT_BRANCH}
78 choosing-strategy: gerrit
79 skip-tag: true
80 shallow-clone: true
81 wipe-workspace: false
82 honor-refspec: true
83 allow-empty: true