Add support for Chome 80.0.3987.149 and 69.0.3497.92

Different versions of Gerrit are compatible with different versions
of Chrome. E.g. v3.2 and master are compatible with Chrome 80 and 69
but older branches only with Chrome 69.

Build multiple versions of the Docker images so that can be used
for validating front-end changes on different branches.

Also, bring the possibility to validate the latest v3.2 and master
on the latest version of Chrome without breaking existing stable branches
and tests.

Co-Authored-By: Luca Milanesio <luca.milanesio@gmail.com>
Change-Id: I1566d2691b269fe15015fb3360e0d6c5a6493656
13 files changed
tree: dfb1beea045497c1ddc98bea33e81f990047d930
  1. jenkins/
  2. jenkins-docker/
  3. worker/
  4. .gitignore
  5. Jenkinsfile
  6. README.md
  7. yamllint-config.yaml
README.md

Gerrit CI scripts

Providing jobs

This project uses Jenkins Jobs Builder [1] to generate jobs from yaml descriptor files.

To add new jobs reuse existing templates, defaults etc. as much as possible. E.g. adding a job to build an additional branch of a project may be as easy as adding the name of the branch to an existing project.

To ensure well readable yaml-files, use yamllint [2] to lint the yaml-files. Yamllint can be downloaded using Python Pip:

pip3 install yamllint

To run the linter, execute this command from the project's root directory:

yamllint -c yamllint-config.yaml jenkins/**/*.yaml

Yamllint will not fix detected issues itself.

[1] https://docs.openstack.org/infra/jenkins-job-builder/index.html [2] https://pypi.org/project/yamllint/