blob: e2278cf97fd065ffebe8101f4c8aefc9409dfca1 [file] [log] [blame]
Benjamin Copeland7005a5b2020-08-20 12:29:42 +01001- defaults:
2 name: global
Chris Kaydfdd51e2025-07-18 17:15:10 +01003 gerrit-project: TF-A/trusted-firmware-a
4 gerrit-branch: master
5 gerrit-refspec: refs/heads/master
6 days-history: "180"
7 num-to-keep: "180"
8 exec-node: docker-amd64-tf-a-jammy
Benjamin Copeland7005a5b2020-08-20 12:29:42 +01009- scm:
10 name: tf-a-ci-scripts
11 scm:
Chris Kaydfdd51e2025-07-18 17:15:10 +010012 - git:
13 url: https://git.trustedfirmware.org/ci/tf-a-ci-scripts.git
14 refspec: +refs/heads/master:refs/remotes/origin/master
15 name: origin
16 branches:
17 - refs/heads/master
18 basedir: tf-a-ci-scripts
19 skip-tag: true
20 shallow-clone: true
21 wipe-workspace: false
Benjamin Copeland7005a5b2020-08-20 12:29:42 +010022- scm:
23 name: trusted-firmware-a
24 scm:
Chris Kaydfdd51e2025-07-18 17:15:10 +010025 - git:
26 url: https://review.trustedfirmware.org/${GERRIT_PROJECT}
27 refspec: ${GERRIT_REFSPEC}
28 name: origin
29 branches:
30 - ${GERRIT_BRANCH}
31 basedir: trusted-firmware-a
32 skip-tag: true
33 shallow-clone: true
34 wipe-workspace: false
Benjamin Copeland7005a5b2020-08-20 12:29:42 +010035- job-template:
36 name: '{name}-{static}'
37 project-type: freestyle
38 defaults: global
39 properties:
Chris Kaydfdd51e2025-07-18 17:15:10 +010040 - build-discarder:
41 days-to-keep: '{days-history}'
42 num-to-keep: '{num-to-keep}'
Benjamin Copeland7005a5b2020-08-20 12:29:42 +010043 parameters:
Chris Kaydfdd51e2025-07-18 17:15:10 +010044 - string:
45 name: GERRIT_PROJECT
46 default: '{gerrit-project}'
47 - string:
48 name: GERRIT_BRANCH
49 default: '{gerrit-branch}'
50 - string:
51 name: GERRIT_REFSPEC
52 default: '{gerrit-refspec}'
Benjamin Copeland7005a5b2020-08-20 12:29:42 +010053 disabled: false
54 node: '{exec-node}'
Chris Kaydfdd51e2025-07-18 17:15:10 +010055 display-name: Trusted Firmware A (TF-A) {static}
Benjamin Copeland7005a5b2020-08-20 12:29:42 +010056 scm:
Chris Kaydfdd51e2025-07-18 17:15:10 +010057 - tf-a-ci-scripts
58 - trusted-firmware-a
Benjamin Copeland7005a5b2020-08-20 12:29:42 +010059 wrappers:
Chris Kaydfdd51e2025-07-18 17:15:10 +010060 - timestamps
Benjamin Copeland7005a5b2020-08-20 12:29:42 +010061 builders:
Chris Kaydfdd51e2025-07-18 17:15:10 +010062 - shell: |
63 #!/bin/bash
64 set -e
65 cd "${{WORKSPACE}}/trusted-firmware-a"
66 "${{WORKSPACE}}/tf-a-ci-scripts/{check-script}"
67 cd -
Benjamin Copeland7005a5b2020-08-20 12:29:42 +010068 publishers:
Chris Kaydfdd51e2025-07-18 17:15:10 +010069 - archive:
70 artifacts: artefacts/**
71 latest-only: false
Benjamin Copeland7005a5b2020-08-20 12:29:42 +010072- project:
73 name: tf-a-static
74 static:
Chris Kaydfdd51e2025-07-18 17:15:10 +010075 - cppcheck:
76 check-script: script/static-checks/static-checks-cppcheck.sh
Benjamin Copeland7005a5b2020-08-20 12:29:42 +010077 jobs:
Chris Kaydfdd51e2025-07-18 17:15:10 +010078 - '{name}-{static}'