summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJessica Wagantall <jwagantall@linuxfoundation.org>2019-04-19 17:09:34 -0700
committerJessica Wagantall <jwagantall@linuxfoundation.org>2019-04-19 17:09:34 -0700
commit9df5542818c4413208f9c85f130d1229d712895f (patch)
treec71875080cbe5a2a17098b804a7b4a93d9a97be5
parent8737539e95f7c66d36baaca0269e530e4020ae52 (diff)
Update and simplify C jobs
Update verify and daily c jobs to use global-jjb macros. Also, simplify jobs to reduce repetition of settings. Change-Id: If4b646b03743cc5fd1d67a357add576bbb91dc6a Issue-ID: CIMAN-33 Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
-rw-r--r--jjb/aaf/aaf-sshsm.yaml4
-rw-r--r--jjb/global-templates-c.yaml97
2 files changed, 50 insertions, 51 deletions
diff --git a/jjb/aaf/aaf-sshsm.yaml b/jjb/aaf/aaf-sshsm.yaml
index 6e4ab2e8b..31e700671 100644
--- a/jjb/aaf/aaf-sshsm.yaml
+++ b/jjb/aaf/aaf-sshsm.yaml
@@ -5,10 +5,10 @@
build-timeout: 120
project: 'aaf/sshsm'
jobs:
- - '{project-name}-{stream}-verify-c':
+ - gerrit-verify-c:
script:
!include-raw-escape: 'build-sshsm.sh'
- - '{project-name}-{stream}-docker-c-shell-daily':
+ - gerrit-docker-c-shell-daily:
script:
!include-raw-escape: 'build-sshsm-docker-images.sh'
stream:
diff --git a/jjb/global-templates-c.yaml b/jjb/global-templates-c.yaml
index 9f9bdf9f1..4669e826d 100644
--- a/jjb/global-templates-c.yaml
+++ b/jjb/global-templates-c.yaml
@@ -1,40 +1,69 @@
---
-# vim: sw=2 ts=2 sts=2 et :
+####################
+# COMMON FUNCTIONS #
+####################
-- job-template:
- #
- # job template for build C/C++ project
- #
- # Required Variables:
- # script: build script to execute
- #
+- c_job_common: &c_job_common
+ name: c-job-common
+
+ ######################
+ # Default parameters #
+ ######################
+
+ branch: master
+ submodule-recursive: true
+ submodule-timeout: 10
+
+ #####################
+ # Job Configuration #
+ #####################
- name: '{project-name}-{stream}-verify-c'
project-type: freestyle
node: '{build-node}'
+ disabled: false
properties:
- infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - infra-parameters:
+ - lf-infra-parameters:
project: '{project}'
branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - maven-exec:
- maven-version: '{maven-version}'
+ stream: '{stream}'
scm:
- - gerrit-trigger-scm:
+ - lf-infra-gerrit-scm:
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+ git-url: '$GIT_URL/$PROJECT'
refspec: '$GERRIT_REFSPEC'
- choosing-strategy: 'gerrit'
+ branch: '$GERRIT_BRANCH'
submodule-recursive: '{submodule-recursive}'
+ submodule-timeout: '{submodule-timeout}'
+ choosing-strategy: default
wrappers:
- - infra-wrappers:
+ - lf-infra-wrappers:
build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ publishers:
+ - lf-infra-publish
+
+#################
+# JOB TEMPLATES #
+#################
+
+- job-template:
+ #
+ # job template for build C/C++ project
+ #
+ # Required Variables:
+ # script: build script to execute
+ #
+ name: '{project-name}-{stream}-verify-c'
+ id: gerrit-verify-c
+ <<: *c_job_common
triggers:
- gerrit-trigger-patch-submitted:
@@ -47,11 +76,6 @@
- lf-infra-pre-build
- shell: '{script}'
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
-
-
- job-template:
# Job template for building & pushing docker images
#
@@ -59,31 +83,10 @@
# 1. login to the docker registry
# 2. run a specified shell builder
#
-
name: '{project-name}-{stream}-docker-c-shell-daily'
- project-type: freestyle
+ id: gerrit-docker-c-shell-daily
+ <<: *c_job_common
node: 'ubuntu1604-docker-8c-8g'
- disabled: false
- properties:
- - infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- parameters:
- - infra-parameters:
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
-
- scm:
- - gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
- submodule-recursive: '{submodule-recursive}'
-
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
triggers:
# 12 AM UTC
@@ -100,7 +103,3 @@
settings-file: '{mvn-settings}'
- docker-login
- shell: '{script}'
-
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'