From: Fatih Degirmenci Date: Mon, 13 Jan 2020 12:34:43 +0000 (+0100) Subject: cloud-infra: Create verify and merge docs jobs X-Git-Url: https://gerrit.nordix.org/gitweb?a=commitdiff_plain;h=fa7610cf50c44ba4cea608e96736e87feeccb81c;p=infra%2Fcicd.git cloud-infra: Create verify and merge docs jobs Change-Id: I27090d1c98031bb2d4283f6ad365a518fd0442c1 --- diff --git a/jjb/cloud-infra/cloud-infra-docs.yaml b/jjb/cloud-infra/cloud-infra-docs.yaml new file mode 100644 index 000000000..ee9c614d0 --- /dev/null +++ b/jjb/cloud-infra/cloud-infra-docs.yaml @@ -0,0 +1,144 @@ +--- +# ============LICENSE_START======================================================= +# Copyright (C) 2019 Nordix Foundation. +# ================================================================================ +# 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. +# +# SPDX-License-Identifier: Apache-2.0 +# ============LICENSE_END========================================================= + +- project: + name: 'cloud-infra-docs' + + project: 'cloud-infra-docs' + + stream: + - 'master': + branch: '{stream}' + disabled: false + + jobs: + - 'cloud-infra-verify-docs-{stream}' + - 'cloud-infra-merge-docs-{stream}' + +- job-template: + name: 'cloud-infra-verify-docs-{stream}' + + disabled: '{obj:disabled}' + + concurrent: true + + node: 'infra-tools-docker-slave-ubuntu1804' + + parameters: + - project-parameters: + project: $GERRIT_PROJECT + branch: '{branch}' + - nordix-gerrit-parameters + - string: + name: LINT_TYPE + default: 'docs' + description: 'Lint type to run' + + properties: + - logrotate + + wrappers: + - build-timeout: + timeout: 150 + - fix-workspace-permissions + + scm: + - git-scm-gerrit: + ssh-credentials-id: nordixinfra-nordix-gerrit-ssh + branch: '{branch}' + refspec: $GERRIT_REFSPEC + wipe_workspace: true + clean_before: false + + triggers: + - gerrit: + server-name: 'Nordix Gerrit' + trigger-on: + - patchset-created-event: + exclude-drafts: 'false' + exclude-trivial-rebase: 'false' + exclude-no-code-change: 'false' + - draft-published-event + - comment-added-contains-event: + comment-contains-value: 'recheck' + - comment-added-contains-event: + comment-contains-value: 'reverify' + projects: + - project-compare-type: 'REG_EXP' + project-pattern: 'infra\/engine|infra\/docs' + branches: + - branch-compare-type: 'ANT' + branch-pattern: '**/{branch}' + disable-strict-forbidden-file-verification: 'false' + file-paths: + - compare-type: ANT + pattern: 'docs/' + custom-url: '* $JOB_NAME $BUILD_URL' + + builders: + - 'cloud-infra-lint-macro' + +- job-template: + name: 'cloud-infra-merge-docs-{stream}' + + disabled: '{obj:disabled}' + + concurrent: false + + node: 'infra-docs-build' + + parameters: + - project-parameters: + project: $GERRIT_PROJECT + branch: '{branch}' + - nordix-gerrit-parameters + - string: + name: LINT_TYPE + default: 'docs-deploy' + description: 'Lint type to run' + + properties: + - logrotate + + wrappers: + - build-timeout: + timeout: 150 + - fix-workspace-permissions + + scm: + - git-scm: + ssh-credentials-id: nordixinfra-nordix-gerrit-ssh + branch: '{branch}' + refspec: '' + wipe_workspace: true + clean_before: false + + triggers: + - nordix-gerrit-trigger-change-merged: + project: 'infra\/docs' + branch: '{branch}' + files: 'docs/**' + + wrappers: + - nordixinfra-jjb-creds-wrapper + + builders: + - 'cloud-infra-lint-macro' + +# vim: set ts=2 sw=2 expandtab: