commit | 563fd130451ca58fad2bc10339887f0456510d5b | [log] [tgz] |
---|---|---|
author | Fabio Ponciroli <ponch78@gmail.com> | Mon May 08 11:58:18 2023 +0100 |
committer | Fabio Ponciroli <ponch78@gmail.com> | Mon May 08 12:19:05 2023 +0000 |
tree | c435244921dec8fa68ab38ed5257f822490171e8 | |
parent | ef045429ab21a357c9cb5298e2470db88ec27054 [diff] |
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
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/