| |
@@ -1,48 +1,64 @@
|
| |
- $id: https://pagure.io/fedora-ci/messages/ci
|
| |
+ $id: https://pagure.io/fedora-ci/messages/contact
|
| |
$schema: http://json-schema.org/draft-07/schema#
|
| |
|
| |
description:
|
| |
- Information about the CI system performing the testing.
|
| |
+ Information about the team and the system which is performing
|
| |
+ testing or gating.
|
| |
|
| |
properties:
|
| |
+ # Required attributes
|
| |
name:
|
| |
description:
|
| |
- A human readable name for the CI system.
|
| |
+ A human readable name for the system.
|
| |
examples:
|
| |
- BaseOS CI
|
| |
+ - OSCI Compose Gating Bot
|
| |
type: string
|
| |
team:
|
| |
description:
|
| |
- A human readable name of the team running the testing. This is
|
| |
- useful to distinguish multiple teams which running on the same
|
| |
- Jenkins CI instance.
|
| |
+ A human readable name of the team running the testing
|
| |
+ or gating. This is useful for example to distinguish
|
| |
+ multiple teams running on the same Jenkins instance.
|
| |
examples:
|
| |
- BaseOS QE
|
| |
- Libvirt QE
|
| |
- RTT
|
| |
+ - OSCI
|
| |
type: string
|
| |
- url:
|
| |
+ docs:
|
| |
description:
|
| |
- URL link to the CI system.
|
| |
+ Link to documentation with details about the system.
|
| |
examples:
|
| |
- - https://jenkins-continuous-infra.apps.ci.centos.org
|
| |
+ - https://somewhere.com/user-documentation
|
| |
type: string
|
| |
format: uri
|
| |
email:
|
| |
description:
|
| |
- Contact email.
|
| |
+ Contact email address.
|
| |
+ examples:
|
| |
+ - osci@somewhere.com
|
| |
+ type: string
|
| |
+ format: email
|
| |
+ # Optional attributes
|
| |
+ url:
|
| |
+ description:
|
| |
+ URL link to the system or system's web interface.
|
| |
examples:
|
| |
- - baseos-ci@somewhere.com
|
| |
+ - https://jenkins-continuous-infra.apps.ci.centos.org
|
| |
type: string
|
| |
+ format: uri
|
| |
irc:
|
| |
description:
|
| |
IRC contact for help (prefix with '#' for channel).
|
| |
examples:
|
| |
- - '#baseosci'
|
| |
+ - '#osci'
|
| |
type: string
|
| |
environment:
|
| |
description:
|
| |
Environment indication.
|
| |
+ enum:
|
| |
+ - production
|
| |
+ - stage
|
| |
examples:
|
| |
- production
|
| |
- stage
|
| |
@@ -51,7 +67,7 @@
|
| |
required:
|
| |
- name
|
| |
- team
|
| |
- - url
|
| |
+ - docs
|
| |
- email
|
| |
|
| |
type: object
|
| |
This is the first draft of the gating messages specification. It
mirrors the format of testing messages and adds a new "gating"
schema to define common gating attributes (to be used for koji
builds and possibly other artifacts as well in the future).