- aarch64
- Ubuntu 16.04
- `Armband ENEA Team`_
- * - `lf-build1 <https://build.opnfv.org/ci/computer/lf-build1>`_
+ * - `lf-build5 <https://build.opnfv.org/ci/computer/lf-build5>`_
- x86_64
- - CentOS 7.4
+ - Ubuntu 18.04
- `Linux Foundation`_
- * - `lf-build2 <https://build.opnfv.org/ci/computer/lf-build2>`_
+ * - `lf-build6 <https://build.opnfv.org/ci/computer/lf-build6>`_
- x86_64
- - Ubuntu 16.10
+ - CentOS 8
- `Linux Foundation`_
.. _Linux Foundation: helpdesk@opnfv.org
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
DOCS_DIRECTORY: "docs"
DOCS_REQUIREMENTS: "$DOCS_DIRECTORY/requirements.txt"
+ STABLE_BRANCH: "stable/*"
.docs-cache: &docs-cache
paths:
rules:
- if: $CI_PIPELINE_SOURCE == "schedule" && $DOCS_SCHEDULE != "true"
when: never
- - if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
+ - if: $CI_PIPELINE_SOURCE == "merge_request_event"
changes:
- $DOCS_DIRECTORY/**/*
+ - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
+ - if: $CI_COMMIT_BRANCH == $STABLE_BRANCH
docs-link-check:
stage: test
rules:
- if: $CI_PIPELINE_SOURCE == "schedule" && $DOCS_SCHEDULE != "true"
when: never
- - if: $CI_PIPELINE_SOURCE == "merge_request_event" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
+ - if: $CI_PIPELINE_SOURCE == "merge_request_event"
changes:
- $DOCS_DIRECTORY/**/*
+ - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
+ - if: $CI_COMMIT_BRANCH == $STABLE_BRANCH
pages:
stage: deploy
- project-parameter:
project: '{project}'
branch: '{branch}'
- - 'lf-build2-defaults'
+ - 'opnfv-build-centos-defaults'
scm:
- git-scm-gerrit
- project-parameter:
project: '{project}'
branch: '{branch}'
- - 'lf-build2-defaults'
+ - 'opnfv-build-centos-defaults'
scm:
- git-scm
---
-- cirv-project-params: &cirv-project-params
- name: 'cirv-project-params'
- tag:
- - latest:
- branch: master
- slave: lf-build2
-
-- builder:
- name: cirv-run-tox
- builders:
- - shell: tox
-
-- trigger:
- name: cirv-project-patchset-created
- triggers:
- - gerrit:
- server-name: 'gerrit.opnfv.org'
- trigger-on:
- - patchset-created-event
- - comment-added-contains-event:
- comment-contains-value: 'recheck'
- - comment-added-contains-event:
- comment-contains-value: 'reverify'
- projects:
- - project-compare-type: 'ANT'
- project-pattern: 'cirv'
- branches:
- - branch-compare-type: 'ANT'
- branch-pattern: '**/{branch}'
- skip-vote:
- successful: false
- failed: false
- unstable: false
- notbuilt: false
+- project:
+ name: cirv-tox-verify
-- parameter:
- name: cirv-project-slave
- parameters:
- - label:
- name: slave
- default: '{slave}'
+ project: 'cirv'
+ project-name: 'cirv'
+ build-days-to-keep: 7
-- scm:
- name: cirv-project-scm
- scm:
- - git:
- url: https://gerrit.opnfv.org/gerrit/cirv
- refspec: '+refs/changes/*:refs/changes/*'
- branches:
- - '{ref}'
+ stream:
+ - master
-- job-template:
- name: 'cirv-run-tox-{tag}'
- triggers:
- - cirv-project-patchset-created:
- branch: '{branch}'
- scm:
- - cirv-project-scm:
- ref: $GERRIT_REFSPEC
- parameters:
- - cirv-project-slave:
- slave: '{slave}'
- builders:
- - cirv-run-tox
+ disabled: false
-- project:
- name: 'cirv-run-tox'
- <<: *cirv-project-params
jobs:
- - 'cirv-run-tox-{tag}'
+ - '{project-name}-python-jobs'
default: $WORKSPACE/build_output
description: "Directory where the build artifact will be located upon the completion of the build."
-- parameter:
- name: 'lf-build2-defaults'
- parameters:
- - label:
- name: SLAVE_LABEL
- default: 'lf-build2'
- description: 'Slave label on Jenkins'
- all-nodes: false
- node-eligibility: 'ignore-offline'
- - string:
- name: GIT_BASE
- default: https://gerrit.opnfv.org/gerrit/$PROJECT
- description: 'Git URL to use on this Jenkins Slave'
- - string:
- name: BUILD_DIRECTORY
- default: $WORKSPACE/build_output
- description: "Directory where the build artifact will be located upon the completion of the build."
-
- parameter:
name: 'huawei-build-defaults'
parameters:
parameters:
- label:
name: SLAVE_LABEL
- default: 'lf-build2'
+ default: 'lf-build5'
description: 'Slave label on Jenkins'
all-nodes: false
node-eligibility: 'ignore-offline'
parameters:
- label:
name: SLAVE_LABEL
- default: 'lf-build2'
+ default: 'lf-build5'
description: 'Slave label on Jenkins'
all-nodes: false
node-eligibility: 'ignore-offline'
name: SLAVE_NAME
description: Slaves to execute yamllint
default-slaves:
- - lf-build1
- - lf-build2
+ - lf-build5
+ - lf-build6
allowed-multiselect: true
ignore-offline-nodes: true
name: SLAVE_NAME
description: Slaves to execute pylint
default-slaves:
- - lf-build1
- - lf-build2
+ - lf-build5
+ - lf-build6
allowed-multiselect: true
ignore-offline-nodes: true
name: SLAVE_NAME
description: Slaves to execute yamllint
default-slaves:
- - lf-build1
- - lf-build2
+ - lf-build5
+ - lf-build6
allowed-multiselect: true
ignore-offline-nodes: true
name: SLAVE_NAME
description: Slaves to prune docker images
default-slaves:
- - lf-build2
- lf-build5
- lf-build6
allowed-multiselect: true
name: SLAVE_NAME
description: 'script lives on master node'
default-slaves:
- - lf-build2
+ - lf-build5
allowed-multiselect: false
ignore-offline-nodes: true
- project-parameter:
project-type: freestyle
- disabled: false
+ disabled: true
concurrent: true
parameters:
name: SLAVE_NAME
description: Build Servers
default-slaves:
- - lf-build1
- - lf-build2
- - lf-build3
+ - lf-build5
+ - lf-build6
allowed-multiselect: true
ignore-offline-nodes: true
- project-parameter:
name: SLAVE_NAME
description: Build Servers
default-slaves:
- - lf-build2
+ - lf-build5
- project-parameter:
project: releng
branch: master
---
- project:
name: info-vote
- build-node: lf-build2
+ build-node: lf-build5
jobs:
- 'info-vote-verify'
parameters:
- node:
name: SLAVE_NAME
- description: 'Only run merge job on build1 or 2'
+ description: 'Only run merge job on build5 or 6'
default-slaves:
- - lf-build1
- - lf-build2
+ - lf-build5
+ - lf-build6
allowed-multiselect: false
ignore-offline-nodes: true
- stream-parameter: