--- # # 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: "@daily" publishers: - lf-infra-publish - 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" publishers: - lf-infra-publish