ci: format all YAML with `yq`
`yq` is the YAML query tool, used for manipulating YAML files. This
change uses the following command to read in and to pretty-print every
YAML file in this repository:
for x in $(find . -name '*.yaml'); do
yq -i -P -oy $x
done
This makes it a bit easier to automate synchronisation between staging
and upstream, as yq always pretty-prints the entire document when
manipulating files.
Signed-off-by: Chris Kay <chris.kay@arm.com>
Change-Id: If973766fa26500d5320612422d1b4999b23439d3
diff --git a/tf-a-lts2.12-main.yaml b/tf-a-lts2.12-main.yaml
index cdbfe93..bef17fd 100644
--- a/tf-a-lts2.12-main.yaml
+++ b/tf-a-lts2.12-main.yaml
@@ -16,48 +16,48 @@
parameters:
- string:
name: TF_GERRIT_PROJECT
- default: 'TF-A/trusted-firmware-a'
+ default: TF-A/trusted-firmware-a
- string:
name: TF_GERRIT_BRANCH
- default: 'refs/heads/lts-v2.12'
+ default: refs/heads/lts-v2.12
- string:
name: TF_GERRIT_REFSPEC
- default: '+refs/heads/lts-v2.12:refs/remotes/origin/lts-v2.12'
+ default: +refs/heads/lts-v2.12:refs/remotes/origin/lts-v2.12
- string:
name: TFTF_GERRIT_PROJECT
- default: 'TF-A/tf-a-tests'
+ default: TF-A/tf-a-tests
- string:
name: TFTF_GERRIT_BRANCH
- default: 'refs/heads/lts-v2.12'
+ default: refs/heads/lts-v2.12
- string:
name: TFTF_GERRIT_REFSPEC
- default: '+refs/heads/lts-v2.12:refs/remotes/origin/lts-v2.12'
+ default: +refs/heads/lts-v2.12:refs/remotes/origin/lts-v2.12
- string:
name: TF_M_TESTS_GERRIT_REFSPEC
- default: '53ddc58dcd57e1f5cf658b316d7d735335d58570'
+ default: 53ddc58dcd57e1f5cf658b316d7d735335d58570
description: |
tf-m-tests refspec to use. The tfa_ci_dep_revision branch is used by default.
- string:
name: TF_M_EXTRAS_GERRIT_REFSPEC
- default: '3ff04e40ff7f66c8cee087b6e5cbd8fb8c1bec01'
+ default: 3ff04e40ff7f66c8cee087b6e5cbd8fb8c1bec01
description: |
tf-m-extras refspec to use. The tfs_ci_dep_revision branch is used by default.
- string:
- name: SPM_REFSPEC
- default: 'lts-v2.12'
- description: |
- SPM(Hafnium) refspec to use. The lts-v2.12 branch is used by default.
+ name: SPM_REFSPEC
+ default: lts-v2.12
+ description: |
+ SPM(Hafnium) refspec to use. The lts-v2.12 branch is used by default.
- string:
name: CI_REFSPEC
- default: '+refs/heads/lts-v2.12:refs/remotes/origin/lts-v2.12'
+ default: +refs/heads/lts-v2.12:refs/remotes/origin/lts-v2.12
- string:
name: JOBS_REFSPEC
- default: 'refs/heads/master'
+ default: refs/heads/master
description: |
tf-a-job-configs refspec to use. The master branch is used by default.
- string:
name: MBEDTLS_URL
- default: 'https://github.com/Mbed-TLS/mbedtls/archive/mbedtls-3.6.3.tar.gz'
+ default: https://github.com/Mbed-TLS/mbedtls/archive/mbedtls-3.6.3.tar.gz
- bool:
name: FORCE_TO_BUILD
default: false
@@ -76,22 +76,21 @@
Whether to submit FVP tests via TuxSuite (instead of LAVA)
- string:
name: SHARE_FOLDER
- default: '/srv/shared/${JOB_NAME}/${BUILD_NUMBER}'
- description: 'Folder containing shared repositories for downstream pipeline jobs'
+ default: /srv/shared/${JOB_NAME}/${BUILD_NUMBER}
+ description: Folder containing shared repositories for downstream pipeline jobs
triggers:
- - timed: 'H H(0-7) * * 1,3,5'
+ - timed: H H(0-7) * * 1,3,5
wrappers:
- credentials-binding:
- ssh-user-private-key:
credential-id: TFA_CI_BOT_USER_SSH_KEY
key-file-variable: CI_BOT_KEY
username-variable: CI_BOT_USERNAME
- passphrase-variable: ''
+ passphrase-variable: ""
- workspace-cleanup
- timestamps
builders:
- - shell:
- !include-raw: scripts/clone.sh
+ - shell: !include-raw: scripts/clone.sh
- shell: |
#!/bin/bash
set -e
@@ -111,8 +110,7 @@
QA_SERVER_VERSION=${BUILD_NUMBER}
SHARE_FOLDER=${SHARE_FOLDER}
EOF
- - shell:
- !include-raw: scripts/lts-check-last-commit.sh
+ - shell: !include-raw: scripts/lts-check-last-commit.sh
- conditional-step:
condition-kind: file-exists
condition-filename: TO_BUILD
@@ -122,215 +120,215 @@
name: Run static checks on the code
condition: COMPLETED
projects:
- - name: tf-a-static-checks
- current-parameters: true
- kill-phase-on: NEVER
- property-file: tf-a-env.param
+ - name: tf-a-static-checks
+ current-parameters: true
+ kill-phase-on: NEVER
+ property-file: tf-a-env.param
- multijob:
name: Build Trusted Firmware
condition: COMPLETED
projects:
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l1-build-fvp tf-l2-build-fvp
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: |
- TEST_GROUPS=tf-l1-build-fvp tf-l2-build-fvp
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l1-build-juno tf-l2-build-juno
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l1-build-juno tf-l2-build-juno
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l1-build-plat
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l1-build-plat
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l1-build-clang
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l1-build-clang
- property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l1-build-fvp tf-l2-build-fvp
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: |
+ TEST_GROUPS=tf-l1-build-fvp tf-l2-build-fvp
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l1-build-juno tf-l2-build-juno
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l1-build-juno tf-l2-build-juno
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l1-build-plat
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l1-build-plat
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l1-build-clang
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l1-build-clang
+ property-file: tf-a-env.param
- multijob:
name: TFTF Tests for FVP
condition: COMPLETED
projects:
- - name: tf-a-lts2.12-ci-gateway
- alias: tftf-l2-fwu
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tftf-l2-fwu
- property-file: tf-a-tests-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tftf-l1-fvp tftf-l2-fvp-auxiliary
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tftf-l1-fvp tftf-l2-fvp-auxiliary
- property-file: tf-a-tests-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tftf-l2-fvp tftf-l2-fvp-dynamiq
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tftf-l2-fvp tftf-l2-fvp-dynamiq
- property-file: tf-a-tests-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tftf-l2-extensive-tests-fvp
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tftf-l2-extensive-tests-fvp
- property-file: tf-a-tests-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tftf-l2-fwu
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tftf-l2-fwu
+ property-file: tf-a-tests-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tftf-l1-fvp tftf-l2-fvp-auxiliary
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tftf-l1-fvp tftf-l2-fvp-auxiliary
+ property-file: tf-a-tests-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tftf-l2-fvp tftf-l2-fvp-dynamiq
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tftf-l2-fvp tftf-l2-fvp-dynamiq
+ property-file: tf-a-tests-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tftf-l2-extensive-tests-fvp
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tftf-l2-extensive-tests-fvp
+ property-file: tf-a-tests-env.param
- multijob:
name: Boot up to the Linux shell prompt
condition: COMPLETED
projects:
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-aarch32
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-aarch32
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-rootfs
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-rootfs
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-spm-mm
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-spm-mm
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: spm-l2-boot-tests
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=spm-l2-boot-tests
- property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-aarch32
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-aarch32
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-rootfs
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-rootfs
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-spm-mm
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-spm-mm
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: spm-l2-boot-tests
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=spm-l2-boot-tests
+ property-file: tf-a-env.param
- multijob:
name: Boot up to the Linux shell prompt - Part 2
condition: COMPLETED
projects:
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-misc
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-misc
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-latest
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-latest
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-cortex
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-cortex
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-gicv2
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-gicv2
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-bl2_el3
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-bl2_el3
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: qemu-boot-tests
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=qemu-boot-tests
- property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-misc
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-misc
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-latest
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-latest
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-cortex
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-cortex
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-gicv2
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-gicv2
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-bl2_el3
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-bl2_el3
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: qemu-boot-tests
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=qemu-boot-tests
+ property-file: tf-a-env.param
- multijob:
name: Juno Boot Tests
condition: COMPLETED
projects:
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-juno
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-juno
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tftf-l1-juno
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tftf-l1-juno
- property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-juno
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-juno
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tftf-l1-juno
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tftf-l1-juno
+ property-file: tf-a-env.param
- multijob:
name: Miscellaneous tests
condition: COMPLETED
projects:
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l3-boot-tests-css
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-css
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l3-boot-tests-spm-mm
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-spm-mm
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l3-boot-tests-ras
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-ras
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l3-boot-tests-misc
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-misc
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l3-boot-tests-n1sdp
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-n1sdp
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: spm-l3-boot-tests
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=spm-l3-boot-tests
- property-file: tf-a-env.param
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-partner-boards
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-partner-boards
- property-file: tf-a-env.param
- # Platform-specific self-tests.
- # These tests run from the BL31 image then halt the target.
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l2-boot-tests-arm-plats
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-arm-plats
- property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l3-boot-tests-css
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-css
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l3-boot-tests-spm-mm
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-spm-mm
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l3-boot-tests-ras
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-ras
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l3-boot-tests-misc
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-misc
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l3-boot-tests-n1sdp
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l3-boot-tests-n1sdp
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: spm-l3-boot-tests
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=spm-l3-boot-tests
+ property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-partner-boards
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-partner-boards
+ property-file: tf-a-env.param
+ # Platform-specific self-tests.
+ # These tests run from the BL31 image then halt the target.
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l2-boot-tests-arm-plats
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l2-boot-tests-arm-plats
+ property-file: tf-a-env.param
- multijob:
name: Run doc build check
condition: COMPLETED
projects:
- - name: tf-a-lts2.12-ci-gateway
- alias: tf-l1-check-docs
- current-parameters: true
- kill-phase-on: NEVER
- predefined-parameters: TEST_GROUPS=tf-l1-check-docs
- property-file: tf-a-env.param
+ - name: tf-a-lts2.12-ci-gateway
+ alias: tf-l1-check-docs
+ current-parameters: true
+ kill-phase-on: NEVER
+ predefined-parameters: TEST_GROUPS=tf-l1-check-docs
+ property-file: tf-a-env.param
- multijob:
name: Generate visualizations
condition: COMPLETED
@@ -371,6 +369,6 @@
script: |
def currentBuild = Thread.currentThread().executable
currentBuild.setDescription("There are no new commits in the repositories, skip the build!")
- on-failure: "nothing"
+ on-failure: nothing
- email:
recipients: bipin.ravi@arm.com, vwadekar@nvidia.com, yann.gautier@st.com, jidong@google.com, govindraj.raja@arm.com