blob: 28347ce6796033c786420ef3c0558a6f50b38833 [file] [log] [blame]
- defaults:
name: global
gerrit-project: 'TF-A/trusted-firmware-a'
gerrit-branch: 'master'
gerrit-refspec: 'refs/heads/master'
days-to-keep: '180'
num-to-keep: '180'
exec-node: 'docker-amd64-tf-a-bionic'
- scm:
name: tf-a-ci-scripts
scm:
- git:
url: https://git.trustedfirmware.org/ci/tf-a-ci-scripts.git
refspec: +refs/heads/master:refs/remotes/origin/master
name: origin
branches:
- refs/heads/master
basedir: tf-a-ci-scripts
skip-tag: true
shallow-clone: true
wipe-workspace: false
- scm:
name: trusted-firmware-a
scm:
- git:
url: https://review.trustedfirmware.org/${GERRIT_PROJECT}
refspec: ${GERRIT_REFSPEC}
name: origin
branches:
- ${GERRIT_BRANCH}
basedir: trusted-firmware-a
skip-tag: true
shallow-clone: true
wipe-workspace: false
- job-template:
name: '{name}-{static}'
project-type: freestyle
defaults: global
properties:
- build-discarder:
days-to-keep: '{days-to-keep}'
num-to-keep: '{num-to-keep}'
parameters:
- string:
name: GERRIT_PROJECT
default: '{gerrit-project}'
- string:
name: GERRIT_BRANCH
default: '{gerrit-branch}'
- string:
name: GERRIT_REFSPEC
default: '{gerrit-refspec}'
disabled: false
node: '{exec-node}'
display-name: 'Trusted Firmware A (TF-A) {static}'
scm:
- tf-a-ci-scripts
- trusted-firmware-a
wrappers:
- timestamps
builders:
- shell: |
#!/bin/bash
set -e
cd "${{WORKSPACE}}/trusted-firmware-a"
"${{WORKSPACE}}/tf-a-ci-scripts/{check-script}"
cd -
publishers:
- archive:
artifacts: 'artefacts/**'
latest-only: false
- project:
name: tf-a-static
static:
- cppcheck:
check-script: "script/static-checks/static-checks-cppcheck.sh"
jobs:
- '{name}-{static}'