blob: 39a9f2f04814a3960813c6a48d7f2a42158cdd02 [file] [log] [blame]
- job:
name: tf-a-windows-builder
node: tf-a-windows
project-type: matrix
concurrent: true
disabled: false
description: |
Trusted Firmware A (TF-A) Windows hosted builder
properties:
- throttle:
enabled: true
max-per-node: 10
max-total: 10
option: project
- build-discarder:
days-to-keep: 15
artifact-num-to-keep: 40000
axes:
- axis:
name: DEBUG
type: user-defined
values:
- "0"
- "1"
- axis:
name: label
type: slave
values:
- tf-a-windows
builders:
- shell: |
#!C:\msys64\usr\bin\env.exe OSTYPE="msys" bash -x
make -j $(nproc) CROSS_COMPILE=aarch64-none-elf- PLAT=fvp DEBUG=$DEBUG V=1 all
parameters:
- string:
name: TF_GERRIT_PROJECT
default: TF-A/trusted-firmware-a
- string:
name: TF_GERRIT_BRANCH
default: refs/heads/master
- string:
name: TF_SRC_REPO_URL
default: https://review.trustedfirmware.org/TF-A/trusted-firmware-a
- string:
name: TF_GERRIT_REFSPEC
default: +refs/heads/master:refs/remotes/origin/master
- string:
name: MBEDTLS_URL
default: https://github.com/Mbed-TLS/mbedtls/archive/mbedtls-3.6.3.tar.gz
- string:
name: PARAMS
description: Debug parameters for make
- string:
name: SHARE_FOLDER
default: /srv/shared/${JOB_NAME}/${BUILD_NUMBER}
description: Folder containing shared repositories for downstream pipeline jobs
wrappers:
- timestamps
- workspace-cleanup
- timeout:
timeout: 120
fail: true
- credentials-binding:
- text:
credential-id: QA_REPORTS_TOKEN
variable: QA_REPORTS_TOKEN
publishers:
- archive:
artifacts: build/**/*
excludes: build/**/*.o,build/**/*.d
scm:
- git:
url: ${TF_SRC_REPO_URL}
refspec: ${TF_GERRIT_REFSPEC}
branches:
- ${TF_GERRIT_BRANCH}
choosing-strategy: gerrit
skip-tag: true
shallow-clone: true
wipe-workspace: false
honor-refspec: true
allow-empty: true