Schema for validating HDM metadata YAML files
No Additional Properties{
"schema": {
"name": "hdm-metadata",
"version": 1
},
"responsible": {
"persons": [
"max.mustermann@heidelberg.com"
],
"teams": [
"Build Infastructure"
]
},
"gitlab": {
"project_id": 16,
"project_url": "https://gitlab.prinect-lounge.com/BLD/BLD-GradleLibrary",
"topics": [
"Responsible max.mustermann@heidelberg.com",
"Team Build Infastructure",
"Product n/a",
"Jira Domain n/a",
"Distribution n/a"
]
},
"sonarqube": {
"project_key": "BLD:GradleLibrary"
}
}
The schema name must be 'hdm-metadata'
Specific value:"hdm-metadata"
The schema version number
Value must be greater or equal to 1
List of responsible persons (at least one required)
Must contain a minimum of 1 items
Valid email address
Must match regular expression:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
List of responsible teams (optional)
No Additional ItemsMust be at least 1 characters long
Optional GitLab-specific metadata.
No Additional PropertiesGitLab project ID.
Value must be greater or equal to 1
Optional GitLab project URL.
Must be at least 1 characters long
Optional list of GitLab repository topics.
No Additional ItemsMust be at least 1 characters long
Optional SonarQube-specific metadata.
No Additional PropertiesOptional SonarQube project key.
Must be at least 1 characters long