Build plugins against stable-3.8

The following plugins don't need any code change to work against 3.8:

jenkins/gerrit-bazel-module-cache-chroniclemap.yaml
jenkins/gerrit-bazel-module-cached-refdb.yaml
jenkins/gerrit-bazel-module-events-broker.yaml
jenkins/gerrit-bazel-plugin-aws-dynamodb-refdb.yaml
jenkins/gerrit-bazel-plugin-events-aws-kinesis.yaml
jenkins/gerrit-bazel-plugin-events-gcloud-pubsub.yaml
jenkins/gerrit-bazel-plugin-groovy-provider.yaml
jenkins/gerrit-bazel-plugin-high-availability.yaml
jenkins/gerrit-bazel-plugin-its-base.yaml
jenkins/gerrit-bazel-plugin-its-jira.yaml
jenkins/gerrit-bazel-plugin-javamelody.yaml
jenkins/gerrit-bazel-plugin-metrics-reporter-cloudwatch.yaml
jenkins/gerrit-bazel-plugin-metrics-reporter-prometheus.yaml
jenkins/gerrit-bazel-plugin-multi-site.yaml
jenkins/gerrit-bazel-plugin-oauth.yaml
jenkins/gerrit-bazel-plugin-owners.yaml
jenkins/gerrit-bazel-plugin-readonly.yaml
jenkins/gerrit-bazel-plugin-replication-status.yaml
jenkins/gerrit-bazel-plugin-reviewers-by-blame.yaml
jenkins/gerrit-bazel-plugin-reviewers.yaml
jenkins/gerrit-bazel-plugin-serviceuser.yaml
jenkins/gerrit-bazel-plugin-slack-integration.yaml
jenkins/gerrit-bazel-plugin-verify-status.yaml
jenkins/gerrit-bazel-plugin-websession-broker.yaml
jenkins/gerrit-bazel-plugin-zookeeper-refdb.yaml
jenkins/gerrit-plugin-saml.yaml

Change-Id: Ic6282e2e50a33e176ddc34661e310bdba43358a3
26 files changed
tree: c435244921dec8fa68ab38ed5257f822490171e8
  1. jenkins/
  2. jenkins-docker/
  3. vars/
  4. worker/
  5. .gitignore
  6. Jenkinsfile
  7. README.md
  8. 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 --require-hashes 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/