blob: 3f75476d02893d5a77073f243b69220b01961a5a [file] [log] [blame]
Dean Birch62c4f082020-01-17 16:13:26 +00001#!/usr/bin/env groovy
2//-------------------------------------------------------------------------------
3// Copyright (c) 2020, Arm Limited and Contributors. All rights reserved.
4//
5// SPDX-License-Identifier: BSD-3-Clause
6//
7//-------------------------------------------------------------------------------
8
9
10def trigger(job_name) {
11 return {
12 def params = []
13 params += string(name: 'GERRIT_HOST', value: env.GERRIT_HOST ?: '')
14 params += string(name: 'GERRIT_BRANCH', value: env.GERRIT_BRANCH ?: '')
15 params += string(name: 'GERRIT_REFSPEC', value: env.GERRIT_REFSPEC ?: '')
16 params += string(name: 'GERRIT_CHANGE_NUMBER', value: env.GERRIT_CHANGE_NUMBER ?: '')
17 params += string(name: 'GERRIT_PATCHSET_REVISION', value: env.GERRIT_PATCHSET_REVISION ?: '')
18 params += string(name: 'CMSIS_VERSION', value: env.CMSIS_VERSION)
19 params += string(name: 'MBEDCRYPTO_VERSION', value: env.MBEDCRYPTO_VERSION)
20 params += string(name: 'CODE_REPO', value: env.CODE_REPO)
21 build(job: job_name, parameters: params)
22 }
23}
24
25stage("Static Checks") {
26 def checks = [:]
27 checks["cppcheck"] = trigger("tf-m-cppcheck")
28 checks["checkpatch"] = trigger("tf-m-checkpatch")
29 parallel(checks)
30}
31stage("Trigger Build") {
32 parallel(["build":trigger("tf-m-build-and-test")])
33}