* Fix schemas

* updates

* updates
This commit is contained in:
laurentsimon 2022-03-21 14:03:26 -07:00 committed by GitHub
parent ee623e5445
commit 1094680a0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 496 additions and 394 deletions

View File

@ -2,125 +2,138 @@
"$schema": "http://json-schema.org/schema#",
"type": "object",
"properties": {
"binaries": {
"date": {
"type": "string"
},
"metadata": {
"type": "array",
"items": {
"type": "object",
"properties": {
"offset": {
"type": "integer"
},
"path": {
"type": "string"
}
},
"required": [
"path"
]
"type": "string"
}
},
"branch-protections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"protection": {
"repo": {
"type": "object",
"properties": {
"commit": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"commit"
]
},
"results": {
"type": "object",
"properties": {
"binaries": {
"type": "array",
"items": {
"type": "object",
"properties": {
"allows-deletions": {
"type": "boolean"
},
"allows-force-pushes": {
"type": "boolean"
},
"dismisses-stale-reviews": {
"type": "boolean"
},
"enforces-admin": {
"type": "boolean"
},
"required-linear-history": {
"type": "boolean"
},
"required-reviewer-count": {
"offset": {
"type": "integer"
},
"requires-code-owner-review": {
"type": "boolean"
},
"requires-status-checks": {
"type": "boolean"
},
"requires-updated-branches-to-merge": {
"type": "boolean"
},
"status-checks-contexts": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"required-reviewer-count",
"allows-deletions",
"allows-force-pushes",
"requires-code-owner-review",
"required-linear-history",
"dismisses-stale-reviews",
"enforces-admin",
"requires-status-checks",
"requires-updated-branches-to-merge",
"status-checks-contexts"
]
}
},
"required": [
"protection",
"name"
]
}
},
"database-vulnerabilities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ID": {
"type": "string"
}
},
"required": [
"ID"
]
}
},
"default-branch-commits": {
"type": "array",
"items": {
"type": "object",
"properties": {
"commit-message": {
"type": "string"
},
"committer": {
"type": "object",
"properties": {
"login": {
"path": {
"type": "string"
}
},
"required": [
"login"
"path"
]
},
"merge-request": {
}
},
"branch-protections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"author": {
"name": {
"type": "string"
},
"protection": {
"type": "object",
"properties": {
"allows-deletions": {
"type": "boolean"
},
"allows-force-pushes": {
"type": "boolean"
},
"dismisses-stale-reviews": {
"type": "boolean"
},
"enforces-admin": {
"type": "boolean"
},
"required-linear-history": {
"type": "boolean"
},
"required-reviewer-count": {
"type": "integer"
},
"requires-code-owner-review": {
"type": "boolean"
},
"requires-status-checks": {
"type": "boolean"
},
"requires-updated-branches-to-merge": {
"type": "boolean"
},
"status-checks-contexts": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"required-reviewer-count",
"allows-deletions",
"allows-force-pushes",
"requires-code-owner-review",
"required-linear-history",
"dismisses-stale-reviews",
"enforces-admin",
"requires-status-checks",
"requires-updated-branches-to-merge",
"status-checks-contexts"
]
}
},
"required": [
"protection",
"name"
]
}
},
"database-vulnerabilities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ID": {
"type": "string"
}
},
"required": [
"ID"
]
}
},
"default-branch-commits": {
"type": "array",
"items": {
"type": "object",
"properties": {
"commit-message": {
"type": "string"
},
"committer": {
"type": "object",
"properties": {
"login": {
@ -131,125 +144,163 @@
"login"
]
},
"labels": {
"type": "array",
"items": {
"type": "string"
}
},
"number": {
"type": "integer"
},
"reviews": {
"type": "array",
"items": {
"type": "object",
"properties": {
"reviewer": {
"merge-request": {
"type": "object",
"properties": {
"author": {
"type": "object",
"properties": {
"login": {
"type": "string"
}
},
"required": [
"login"
]
},
"labels": {
"type": "array",
"items": {
"type": "string"
}
},
"number": {
"type": "integer"
},
"reviews": {
"type": "array",
"items": {
"type": "object",
"properties": {
"login": {
"reviewer": {
"type": "object",
"properties": {
"login": {
"type": "string"
}
},
"required": [
"login"
]
},
"state": {
"type": "string"
}
},
"required": [
"login"
"reviewer",
"state"
]
}
}
},
"required": [
"number",
"labels",
"reviews",
"author"
]
},
"sha": {
"type": "string"
}
},
"required": [
"committer",
"merge-request",
"commit-message",
"sha"
]
}
},
"dependency-update-tools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"desc": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"offset": {
"type": "integer"
},
"state": {
"path": {
"type": "string"
}
},
"required": [
"reviewer",
"state"
"path"
]
}
},
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"number",
"labels",
"reviews",
"author"
"name",
"url",
"desc",
"files"
]
},
"sha": {
"type": "string"
}
},
"required": [
"committer",
"merge-request",
"commit-message",
"sha"
]
}
},
"dependency-update-tools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"desc": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"offset": {
"type": "integer"
},
"path": {
"type": "string"
}
"security-policies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"offset": {
"type": "integer"
},
"required": [
"path"
]
}
},
"name": {
"type": "string"
},
"url": {
"type": "string"
"path": {
"type": "string"
}
},
"required": [
"path"
]
}
},
"required": [
"name",
"url",
"desc",
"files"
]
}
}
},
"required": [
"database-vulnerabilities",
"binaries",
"security-policies",
"dependency-update-tools",
"branch-protections",
"default-branch-commits"
]
},
"security-policies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"offset": {
"type": "integer"
},
"path": {
"type": "string"
}
"scorecard": {
"type": "object",
"properties": {
"commit": {
"type": "string"
},
"required": [
"path"
]
}
"version": {
"type": "string"
}
},
"required": [
"version",
"commit"
]
}
},
"required": [
"database-vulnerabilities",
"binaries",
"security-policies",
"dependency-update-tools",
"branch-protections",
"default-branch-commits"
"date",
"repo",
"scorecard",
"metadata",
"results"
]
}

View File

@ -2,125 +2,138 @@
"$schema": "http://json-schema.org/schema#",
"type": "object",
"properties": {
"binaries": {
"date": {
"type": "string"
},
"metadata": {
"type": "array",
"items": {
"type": "object",
"properties": {
"offset": {
"type": "integer"
},
"path": {
"type": "string"
}
},
"required": [
"path"
]
"type": "string"
}
},
"branch-protections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"protection": {
"repo": {
"type": "object",
"properties": {
"commit": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"commit"
]
},
"results": {
"type": "object",
"properties": {
"binaries": {
"type": "array",
"items": {
"type": "object",
"properties": {
"allows-deletions": {
"type": "boolean"
},
"allows-force-pushes": {
"type": "boolean"
},
"dismisses-stale-reviews": {
"type": "boolean"
},
"enforces-admin": {
"type": "boolean"
},
"required-linear-history": {
"type": "boolean"
},
"required-reviewer-count": {
"offset": {
"type": "integer"
},
"requires-code-owner-review": {
"type": "boolean"
},
"requires-status-checks": {
"type": "boolean"
},
"requires-updated-branches-to-merge": {
"type": "boolean"
},
"status-checks-contexts": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"required-reviewer-count",
"allows-deletions",
"allows-force-pushes",
"requires-code-owner-review",
"required-linear-history",
"dismisses-stale-reviews",
"enforces-admin",
"requires-status-checks",
"requires-updated-branches-to-merge",
"status-checks-contexts"
]
}
},
"required": [
"protection",
"name"
]
}
},
"database-vulnerabilities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ID": {
"type": "string"
}
},
"required": [
"ID"
]
}
},
"default-branch-commits": {
"type": "array",
"items": {
"type": "object",
"properties": {
"commit-message": {
"type": "string"
},
"committer": {
"type": "object",
"properties": {
"login": {
"path": {
"type": "string"
}
},
"required": [
"login"
"path"
]
},
"merge-request": {
}
},
"branch-protections": {
"type": "array",
"items": {
"type": "object",
"properties": {
"author": {
"name": {
"type": "string"
},
"protection": {
"type": "object",
"properties": {
"allows-deletions": {
"type": "boolean"
},
"allows-force-pushes": {
"type": "boolean"
},
"dismisses-stale-reviews": {
"type": "boolean"
},
"enforces-admin": {
"type": "boolean"
},
"required-linear-history": {
"type": "boolean"
},
"required-reviewer-count": {
"type": "integer"
},
"requires-code-owner-review": {
"type": "boolean"
},
"requires-status-checks": {
"type": "boolean"
},
"requires-updated-branches-to-merge": {
"type": "boolean"
},
"status-checks-contexts": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"required-reviewer-count",
"allows-deletions",
"allows-force-pushes",
"requires-code-owner-review",
"required-linear-history",
"dismisses-stale-reviews",
"enforces-admin",
"requires-status-checks",
"requires-updated-branches-to-merge",
"status-checks-contexts"
]
}
},
"required": [
"protection",
"name"
]
}
},
"database-vulnerabilities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ID": {
"type": "string"
}
},
"required": [
"ID"
]
}
},
"default-branch-commits": {
"type": "array",
"items": {
"type": "object",
"properties": {
"commit-message": {
"type": "string"
},
"committer": {
"type": "object",
"properties": {
"login": {
@ -131,125 +144,163 @@
"login"
]
},
"labels": {
"type": "array",
"items": {
"type": "string"
}
},
"number": {
"type": "integer"
},
"reviews": {
"type": "array",
"items": {
"type": "object",
"properties": {
"reviewer": {
"merge-request": {
"type": "object",
"properties": {
"author": {
"type": "object",
"properties": {
"login": {
"type": "string"
}
},
"required": [
"login"
]
},
"labels": {
"type": "array",
"items": {
"type": "string"
}
},
"number": {
"type": "integer"
},
"reviews": {
"type": "array",
"items": {
"type": "object",
"properties": {
"login": {
"reviewer": {
"type": "object",
"properties": {
"login": {
"type": "string"
}
},
"required": [
"login"
]
},
"state": {
"type": "string"
}
},
"required": [
"login"
"reviewer",
"state"
]
}
}
},
"required": [
"number",
"labels",
"reviews",
"author"
]
},
"sha": {
"type": "string"
}
},
"required": [
"committer",
"merge-request",
"commit-message",
"sha"
]
}
},
"dependency-update-tools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"desc": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"offset": {
"type": "integer"
},
"state": {
"path": {
"type": "string"
}
},
"required": [
"reviewer",
"state"
"path"
]
}
},
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"number",
"labels",
"reviews",
"author"
"name",
"url",
"desc",
"files"
]
},
"sha": {
"type": "string"
}
},
"required": [
"committer",
"merge-request",
"commit-message",
"sha"
]
}
},
"dependency-update-tools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"desc": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"offset": {
"type": "integer"
},
"path": {
"type": "string"
}
"security-policies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"offset": {
"type": "integer"
},
"required": [
"path"
]
}
},
"name": {
"type": "string"
},
"url": {
"type": "string"
"path": {
"type": "string"
}
},
"required": [
"path"
]
}
},
"required": [
"name",
"url",
"desc",
"files"
]
}
}
},
"required": [
"database-vulnerabilities",
"binaries",
"security-policies",
"dependency-update-tools",
"branch-protections",
"default-branch-commits"
]
},
"security-policies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"offset": {
"type": "integer"
},
"path": {
"type": "string"
}
"scorecard": {
"type": "object",
"properties": {
"commit": {
"type": "string"
},
"required": [
"path"
]
}
"version": {
"type": "string"
}
},
"required": [
"version",
"commit"
]
}
},
"required": [
"database-vulnerabilities",
"binaries",
"security-policies",
"dependency-update-tools",
"branch-protections",
"default-branch-commits"
"date",
"repo",
"scorecard",
"metadata",
"results"
]
}