Add third-party-check pipeline
Currently merge failure reporting is pipeline global. That means we wind
up reporting  merge failures on ALL changes to third-party github
repos, even if the change is touching files we would not otherwise
normally test.
Add a new pipeline for external projects that does not report merge
failures.
ignore-dependencies: true
precedence: low
trigger: {}
+
+- pipeline:
+ name: third-party-check
+ description: |
+ Newly uploaded patchsets to projects that are external to OpenStack
+ enter this pipeline to receive an initial +/-1 Verified vote.
+ success-message: Build succeeded (third-party-check pipeline).
+ # TODO(mordred) We should write a document for non-OpenStack developers
+ failure-message: |
+ Build failed (third-party-check pipeline) integration testing with
+ OpenStack. For information on how to proceed, see
+ http://docs.openstack.org/infra/manual/developers.html#automated-testing
+ manager: independent
+ trigger:
+ github:
+ - event: pull_request
+ action:
+ - opened
+ - changed
+ - reopened
+ - event: pull_request
+ action: comment
+ comment: (?i)^\s*recheck\s*$
+ start:
+ github:
+ status: pending
+ comment: false
+ success:
+ github:
+ status: 'success'
+ mysql:
+ failure:
+ github:
+ status: 'failure'
+ # Don't report merge-failures to github
+ merge-failure:
+ mysql:
