blob: 3c87190052e8efb4613ed9bf24a4654021afdfe9 [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 Mutai9098fee2024-04-10 08:24:46 +000031 make -j $(nproc) SHELL="sh -x" 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:
Harrison Mutai6a1f9da2023-10-20 13:28:32 +010046 name: MBEDTLS_URL
47 default: https://github.com/Mbed-TLS/mbedtls/archive/mbedtls-3.3.0.tar.gz
48 - string:
49 name: PARAMS
50 description: Debug parameters for make
51 - string:
52 name: SHARE_FOLDER
Chris Kay4bbc9692025-06-13 15:24:41 +010053 default: /srv/shared/staging/${JOB_NAME}/${BUILD_NUMBER}
Harrison Mutai6a1f9da2023-10-20 13:28:32 +010054 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