| |
@@ -0,0 +1,50 @@
|
| |
+ $id: https://pagure.io/fedora-ci/messages/component-version.test.error
|
| |
+ $schema: http://json-schema.org/draft-07/schema#
|
| |
+
|
| |
+ description:
|
| |
+ Testing has aborted, it was not finished, e.g. because of infrastructure
|
| |
+ error, CI system error, etc. Note that a test failure is not an error.
|
| |
+ Test failures should be exposed under the component-version.test.error topic.
|
| |
+ This is a mandatory message.
|
| |
+
|
| |
+ properties:
|
| |
+ ci:
|
| |
+ $ref: ci.json
|
| |
+ run:
|
| |
+ $ref: run.json
|
| |
+ artifact:
|
| |
+ $ref: component-version.json
|
| |
+ category:
|
| |
+ $ref: common.json#properties/category
|
| |
+ type:
|
| |
+ $ref: common.json#properties/type
|
| |
+ label:
|
| |
+ $ref: common.json#properties/label
|
| |
+ reason:
|
| |
+ $ref: common.json#properties/reason
|
| |
+ issue_url:
|
| |
+ $ref: common.json#properties/issue_url
|
| |
+ recipients:
|
| |
+ $ref: common.json#properties/recipients
|
| |
+ thread_id:
|
| |
+ $ref: common.json#properties/thread_id
|
| |
+ namespace:
|
| |
+ $ref: common.json#properties/namespace
|
| |
+ note:
|
| |
+ $ref: common.json#properties/note
|
| |
+ generated_at:
|
| |
+ $ref: common.json#properties/generated_at
|
| |
+ version:
|
| |
+ $ref: common.json#properties/version
|
| |
+
|
| |
+ required:
|
| |
+ - ci
|
| |
+ - run
|
| |
+ - artifact
|
| |
+ - type
|
| |
+ - category
|
| |
+ - namespace
|
| |
+ - reason
|
| |
+ - generated_at
|
| |
+
|
| |
+ type: object
|
| |
We want to use this for an internal tool called PELC. Some context: an
automatic scan (pelc.validation.scan) and a review (pelc.validation.review) are
performed. The results of these operations should be considered valid until
the next rebase, which leads us to the introduction of this new result type:
(name, version).
A result for a rpm NVR should be considered relevant to all future NVRs that
differ in the release field only. As soon as the version field increases, new
results are needed for the package in question.