Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ Unreleased

.. vendor-insert-here

- Update vendored schemas: buildkite, circle-ci, citation-file-format, gitlab-ci,
meltano, mergify, renovate, snapcraft (2026-10-18)
- Update vendored schemas: bitbucket-pipelines, buildkite, circle-ci,
citation-file-format, compose-spec, dependabot, gitlab-ci, meltano, mergify, renovate,
snapcraft, woodpecker-ci (2026-10-25)
- Added support for Python 3.15 .
- Removed support for Python 3.10 .
- The build backend has been updated from setuptools to flit.
Expand Down

Large diffs are not rendered by default.

50 changes: 47 additions & 3 deletions src/check_jsonschema/builtin_schemas/vendor/compose-spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
"$ref": "#/$defs/model"
}
},
"additionalProperties": false,
"description": "Language models that will be used by your application."
},
"networks": {
Expand All @@ -47,6 +48,7 @@
"$ref": "#/$defs/network"
}
},
"additionalProperties": false,
"description": "Networks that are shared among multiple services."
},
"volumes": {
Expand Down Expand Up @@ -434,7 +436,7 @@
},
"mem_limit": {
"type": [
"number",
"integer",
"string"
],
"description": "Memory limit for the container. A string value can use suffix like '2g' for 2 gigabytes."
Expand All @@ -455,7 +457,7 @@
},
"memswap_limit": {
"type": [
"number",
"integer",
"string"
],
"description": "Amount of memory the container is allowed to swap to disk. Set to -1 to enable unlimited swap."
Expand Down Expand Up @@ -557,6 +559,13 @@
"gw_priority": {
"type": "number",
"description": "Specify the gateway priority for the network connection."
},
"use_service_name_alias": {
"type": [
"boolean",
"string"
],
"description": "Register the service name as an alias on this network. Defaults to true."
}
},
"additionalProperties": false,
Expand Down Expand Up @@ -650,7 +659,7 @@
},
"shm_size": {
"type": [
"number",
"integer",
"string"
],
"description": "Size of /dev/shm. A string value can use suffix like '2g' for 2 gigabytes."
Expand Down Expand Up @@ -683,6 +692,16 @@
"$ref": "#/$defs/ulimits",
"description": "Override the default ulimits for a container."
},
"umask": {
"type": [
"integer",
"string",
"null"
],
"minimum": 0,
"maximum": 4294967295,
"description": "Set the initial umask for the container process. When omitted or null, no mask is set and the runtime's own behavior applies; an explicit 0 masks no permission bits."
},
"use_api_socket": {
"type": "boolean",
"description": "Bind mount Docker API socket and required auth."
Expand Down Expand Up @@ -1048,6 +1067,31 @@
"$ref": "#/$defs/list_of_strings",
"description": "List of profiles for this job. When profiles are specified, the job is only active when the profile is activated."
},
"extends": {
"oneOf": [
{
"type": "string"
},
{
"type": "object",
"properties": {
"service": {
"type": "string",
"description": "The name of the job to extend."
},
"file": {
"type": "string",
"description": "The file path where the job to extend is defined."
}
},
"required": [
"service"
],
"additionalProperties": false
}
],
"description": "Extend another job, in the current file or another file."
},
"triggers": {
"type": "object",
"description": "Trigger conditions for the job. At least one trigger attribute must be declared. Setting manual to false forbids manual execution by an explicit run command.",
Expand Down
85 changes: 61 additions & 24 deletions src/check_jsonschema/builtin_schemas/vendor/dependabot.json
Original file line number Diff line number Diff line change
Expand Up @@ -707,6 +707,64 @@
"vcpkg"
]
},
"pull-request-branch-name": {
"description": "How Dependabot generates branch names for pull requests",
"type": "object",
"properties": {
"separator": {
"description": "Specify a character to use in place of / between branch name segments.",
"type": "string",
"default": "/",
"enum": ["-", "_", "/"]
},
"prefix": {
"description": "A custom string to use at the start of the branch name instead of the default.",
"type": "string",
"default": "dependabot",
"minLength": 1,
"maxLength": 50
},
"max-length": {
"description": "The maximum allowed length for generated branch names. When a branch name exceeds this limit, it is truncated and a hash suffix is appended to preserve uniqueness",
"type": "integer",
"default": 100,
"minimum": 20,
"maximum": 244
},
"word-separator": {
"description": "A character to replace underscores (_) in all branch name content after the prefix—including package manager names, dependency names, group names, and directory paths.",
"type": "string",
"minLength": 1,
"maxLength": 1
},
"branch-name-case": {
"description": "The case to use for all branch name content after the prefix—including package manager names, dependency names, group names, and directory paths.",
"type": "string",
"enum": ["lowercase", "uppercase"]
},
"template": {
"description": "A custom branch name format using placeholders.",
"type": "string",
"minLength": 1,
"allOf": [
{
"description": "Must not contain spaces, ~, ^, :, ?, *, [ or \\.",
"not": { "pattern": "[ ~^:?*\\[\\\\]" }
},
{
"description": "Must not contain '..'.",
"not": { "pattern": "\\.\\." }
},
{
"description": "Must not contain '@{'.",
"not": { "pattern": "@\\{" }
}
]
}
},
"minProperties": 1,
"additionalProperties": false
},
"schedule-day": {
"type": "string",
"enum": [
Expand Down Expand Up @@ -1064,18 +1122,7 @@
]
},
"pull-request-branch-name": {
"description": "Pull request branch name preferences",
"type": "object",
"properties": {
"separator": {
"description": "Change separator for PR branch name",
"type": "string",
"default": "/",
"enum": ["-", "_", "/"]
}
},
"required": ["separator"],
"additionalProperties": false
"$ref": "#/definitions/pull-request-branch-name"
},
"rebase-strategy": {
"description": "Disable automatic rebasing. 'auto' is the default and Dependabot will rebase open pull requests when changes are detected. 'disabled' will disable automatic rebasing.",
Expand Down Expand Up @@ -1480,18 +1527,7 @@
"additionalProperties": false
},
"pull-request-branch-name": {
"description": "Pull request branch name preferences for the group",
"type": "object",
"properties": {
"separator": {
"description": "Change separator for PR branch name",
"type": "string",
"default": "/",
"enum": ["-", "_", "/"]
}
},
"required": ["separator"],
"additionalProperties": false
"$ref": "#/definitions/pull-request-branch-name"
},
"open-pull-requests-limit": {
"description": "Limit number of open pull requests for version updates.",
Expand Down Expand Up @@ -1561,6 +1597,7 @@
},
"required": ["version", "updates"],
"title": "GitHub Dependabot v2 config",
"description": "Schema for GitHub dependabot.yml configuration files using the v2 format.",
"type": "object",
"allOf": [
{
Expand Down
1 change: 0 additions & 1 deletion src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.json
Original file line number Diff line number Diff line change
Expand Up @@ -3307,7 +3307,6 @@
},
"tags": {
"type": "array",
"minItems": 1,
"markdownDescription": "Used to select runners from the list of available runners. A runner must have all tags listed here to run the job. [Learn More](https://docs.gitlab.com/ci/yaml/#tags).",
"items": {
"anyOf": [
Expand Down
20 changes: 20 additions & 0 deletions src/check_jsonschema/builtin_schemas/vendor/meltano.json
Original file line number Diff line number Diff line change
Expand Up @@ -561,6 +561,23 @@
">=3.6,<3.7"
]
},
"supported_python_versions": {
"type": "array",
"description": "An array of Python versions that this plugin supports. This is used by Meltano to automatically select a compatible Python version when the plugin is not compatible with Meltano's own Python version.",
"examples": [
[
"3.10",
"3.11",
"3.12"
]
],
"items": {
"type": "string",
"description": "A python version",
"examples": "3.15",
"pattern": "^3\\.\\d+$"
}
},
"env": {
"$ref": "#/$defs/env"
}
Expand Down Expand Up @@ -655,6 +672,7 @@
"test",
"log-based",
"schema-flattening",
"start-date",
"structured-logging"
]
}
Expand Down Expand Up @@ -685,6 +703,8 @@
"soft-delete",
"hard-delete",
"datatype-failsafe",
"target-schema",
"validate-records",
"schema-flattening",
"structured-logging"
]
Expand Down
345 changes: 300 additions & 45 deletions src/check_jsonschema/builtin_schemas/vendor/mergify.json

Large diffs are not rendered by default.

Loading
Loading