--- # # Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. # # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # - job-template: id: 'akraino-project-stream-docker' name: '{project-name}-{stream}-docker' project-type: freestyle node: '{build-node}' parameters: - lf-infra-parameters: project: '{project}' branch: '{branch}' stream: '{stream}' lftools-version: '{lftools-version}' scm: - lf-infra-gerrit-scm: jenkins-ssh-credential: '{jenkins-ssh-credential}' git-url: '{git-url}/{project}.git' refspec: '$GERRIT_REFSPEC' branch: '$GERRIT_BRANCH' submodule-recursive: '{submodule-recursive}' submodule-timeout: '{submodule-timeout}' submodule-disable: false choosing-strategy: default builders: - lf-update-java-alternatives: java-version: '{java-version}' - lf-infra-docker-login: global-settings-file: '{global-settings-file}' settings-file: '{mvn-settings}' - inject: properties-content: | PROJECT={project} - shell: !include-raw-escape: - ../shell/build-docker.sh triggers: - timed: '@hourly' - job-template: id: 'akraino-project-stream-stage-docker' name: '{project-name}-{stream}-stage-docker' project-type: freestyle node: '{build-node}' parameters: - lf-infra-parameters: project: '{project}' branch: '{branch}' stream: '{stream}' lftools-version: '{lftools-version}' - string: name: STAGING_BUILD default: 'true' description: Mark this as a staging build. scm: - lf-infra-gerrit-scm: jenkins-ssh-credential: '{jenkins-ssh-credential}' git-url: '{git-url}/{project}.git' refspec: '$GERRIT_REFSPEC' branch: '$GERRIT_BRANCH' submodule-recursive: '{submodule-recursive}' submodule-timeout: '{submodule-timeout}' submodule-disable: false choosing-strategy: default builders: - lf-update-java-alternatives: java-version: '{java-version}' - lf-infra-docker-login: global-settings-file: '{global-settings-file}' settings-file: '{mvn-settings}' - inject: properties-content: | PROJECT={project} - shell: !include-raw-escape: - ../shell/get-upstream-autostage.sh - ../shell/build-docker.sh triggers: - reverse: jobs: - '{project}-maven-stage-{stream}' - 'yaml_builds-{stream}-stage-config'