blob: 720594740089b7b869d611e06d856dc200b6cd6f [file] [log] [blame]
# A shared queue definition for all Gerrit-related projects. Allow
# circular dependencies here so that we get intuitive behavior for
# submit-whole-topic.
- queue:
name: gerrit
allow-circular-dependencies: true
# Make every project in our Gerrit share a merge queue.
- project:
name: "^gerrit.googlesource.com/.*$"
queue: gerrit
# We have no test jobs for this project, so run 'noop' so that we can
# still report Zuul syntax errors, etc.
- project:
name: zuul/config
check:
jobs:
- noop
# Core plugins
- project:
name: plugins/codemirror-editor
check:
jobs:
- gerrit-plugin-build
- project:
name: plugins/commit-message-length-validator
check:
jobs:
- gerrit-plugin-build
- project:
name: plugins/delete-project
check:
jobs:
- gerrit-plugin-build
- project:
name: plugins/download-commands
check:
jobs:
- gerrit-plugin-build
- project:
name: plugins/gitiles
check:
jobs:
- gerrit-plugin-build
- project:
name: plugins/hooks
check:
jobs:
- gerrit-plugin-build
- project:
name: plugins/replication
check:
jobs:
- gerrit-plugin-build
- project:
name: plugins/reviewnotes
check:
jobs:
- gerrit-plugin-build
- project:
name: plugins/singleusergroup
check:
jobs:
- gerrit-plugin-build
- project:
name: plugins/webhooks
check:
jobs:
- gerrit-plugin-build
# Other plugins:
- project-template:
name: non-core-plugin
description: |
Build the plugin in check, and also build and publish it after
every merged commit.
check:
jobs:
- gerrit-plugin-build
post:
jobs:
- gerrit-plugin-build
- gerrit-plugin-publish:
dependencies:
- gerrit-plugin-build
- project:
name: plugins/admin-console
templates:
- non-core-plugin
- project:
name: plugins/autosubmitter
templates:
- non-core-plugin
- project:
name: plugins/avatars-external
templates:
- non-core-plugin
- project:
name: plugins/avatars-gravatar
templates:
- non-core-plugin
- project:
name: plugins/batch
templates:
- non-core-plugin
- project:
name: plugins/branch-network
templates:
- non-core-plugin
- project:
name: plugins/changemessage
templates:
- non-core-plugin
- project:
name: plugins/checks
templates:
- non-core-plugin
- project:
name: plugins/code-owners
templates:
- non-core-plugin
- project:
name: plugins/events-log
templates:
- non-core-plugin
- project:
name: plugins/gc-conductor
templates:
- non-core-plugin
- project:
name: plugins/go-import
templates:
- non-core-plugin
- project:
name: plugins/healthcheck
templates:
- non-core-plugin
- project:
name: plugins/heartbeat
templates:
- non-core-plugin
- project:
name: plugins/imagare
templates:
- non-core-plugin
- project:
name: plugins/image-diff
templates:
- non-core-plugin
- project:
name: plugins/its-base
templates:
- non-core-plugin
- project:
name: plugins/javamelody
templates:
- non-core-plugin
- project:
name: plugins/lfs
templates:
- non-core-plugin
- project:
name: plugins/log-level
templates:
- non-core-plugin
- project:
name: plugins/menuextender
templates:
- non-core-plugin
- project:
name: plugins/messageoftheday
templates:
- non-core-plugin
- project:
name: plugins/metrics-reporter-cloudwatch
templates:
- non-core-plugin
- project:
name: plugins/metrics-reporter-jmx
templates:
- non-core-plugin
- project:
name: plugins/metrics-reporter-graphite
templates:
- non-core-plugin
- project:
name: plugins/metrics-reporter-prometheus
templates:
- non-core-plugin
- project:
name: plugins/oauth
templates:
- non-core-plugin
- project:
name: plugins/project-group-structure
templates:
- non-core-plugin
- project:
name: plugins/quota
templates:
- non-core-plugin
- project:
name: plugins/rabbitmq
templates:
- non-core-plugin
- project:
name: plugins/rate-limiter
templates:
- non-core-plugin
- project:
name: plugins/readonly
templates:
- non-core-plugin
- project:
name: plugins/ref-protection
templates:
- non-core-plugin
- project:
name: plugins/rename-project
templates:
- non-core-plugin
- project:
name: plugins/reviewers
templates:
- non-core-plugin
- project:
name: plugins/saml
templates:
- non-core-plugin
- project:
name: plugins/server-config
templates:
- non-core-plugin
- project:
name: plugins/serviceuser
templates:
- non-core-plugin
- project:
name: plugins/slack-integration
templates:
- non-core-plugin
- project:
name: plugins/uploadvalidator
templates:
- non-core-plugin
- project:
name: plugins/zuul
templates:
- non-core-plugin
- project:
name: plugins/zuul-results-summary
templates:
- non-core-plugin
# Other projects
- project:
name: gitiles
description: |
Build gitiles.
check:
jobs:
- gitiles-build