Skip to content
Open
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
4 changes: 2 additions & 2 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ Unreleased

.. vendor-insert-here

- Update vendored schemas: buildkite, circle-ci, dependabot, mergify, renovate,
snapcraft, taskfile (2025-12-28)
- Update vendored schemas: buildkite, circle-ci, dependabot, github-workflows,
gitlab-ci, mergify, renovate, snapcraft, taskfile (2026-01-11)

0.36.0
------
Expand Down
11 changes: 10 additions & 1 deletion src/check_jsonschema/builtin_schemas/vendor/dependabot.json
Original file line number Diff line number Diff line change
Expand Up @@ -1068,7 +1068,16 @@
},
"allOf": [
{
"required": ["package-ecosystem", "schedule"]
"$comment": "Schedule is required UNLESS multi-ecosystem-group is specified",
"if": {
"required": ["multi-ecosystem-group"]
},
"then": {
"required": ["package-ecosystem"]
},
"else": {
"required": ["package-ecosystem", "schedule"]
}
},
{
"oneOf": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,34 @@
}
]
},
"snapshot": {
"$comment": "https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idsnapshot",
"description": "You can use `jobs.<job_id>.snapshot` to generate a custom image.\nAdd the snapshot keyword to the job, using either the string syntax or mapping syntax as shown in https://docs.github.com/en/actions/how-tos/manage-runners/larger-runners/use-custom-images#generating-a-custom-image.\nEach job that includes the snapshot keyword creates a separate image. To generate only one image or image version, include all workflow steps in a single job. Each successful run of a job that includes the snapshot keyword creates a new version of that image.\nFor more information, see https://docs.github.com/en/actions/how-tos/manage-runners/larger-runners/use-custom-images.",
"oneOf": [
{
"$comment": "https://docs.github.com/en/actions/how-tos/manage-runners/larger-runners/use-custom-images#string-syntax",
"type": "string",
"description": "You can use the string syntax with `snapshot` to define the image name. This method creates a new image or adds a new version to an existing image with the same name. You cannot specify a version number using this syntax."
},
{
"$comment": "https://docs.github.com/en/actions/how-tos/manage-runners/larger-runners/use-custom-images#mapping-syntax",
"type": "object",
"additionalProperties": false,
"description": "You can use the mapping syntax with `snapshot` to define both the `image-name` and the optional `version`. When you specify a major version, the minor versioning automatically increments if that major version already exists. Patch versions are not supported.",
"properties": {
"image-name": {
"type": "string"
},
"version": {
"$comment": "https://docs.github.com/en/actions/how-tos/manage-runners/larger-runners/use-custom-images#specifying-a-version-in-your-workflow",
"type": "string",
"pattern": "^\\d+(\\.\\d+|\\*)?$"
}
},
"required": ["image-name"]
}
]
},
"step": {
"type": "object",
"additionalProperties": false,
Expand Down Expand Up @@ -623,6 +651,9 @@
"needs": {
"$ref": "#/definitions/jobNeeds"
},
"snapshot": {
"$ref": "#/definitions/snapshot"
},
"permissions": {
"$ref": "#/definitions/permissions"
},
Expand Down Expand Up @@ -932,7 +963,6 @@
}
}
],
"required": ["description"],
"additionalProperties": false
}
},
Expand Down
3 changes: 1 addition & 2 deletions src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.json
Original file line number Diff line number Diff line change
Expand Up @@ -446,8 +446,7 @@
"default": {
"markdownDescription": "Default value for this input."
}
},
"additionalProperties": false
}
},
"configInputs": {
"type": "object",
Expand Down
5 changes: 3 additions & 2 deletions src/check_jsonschema/builtin_schemas/vendor/mergify.json
Original file line number Diff line number Diff line change
Expand Up @@ -1396,10 +1396,11 @@
},
"status_comments": {
"default": "all",
"description": "Controls the level of status comments posted on pull requests in the queue.\n- `all`: Post comments for all queue events (entering queue, CI progress, outcomes).\n- `outcomes`: Only post comments for final outcomes (merged or dequeued with failure reason).\n",
"description": "Controls the level of status comments posted on pull requests in the queue.\n- `all`: Post comments for all queue events (entering queue, CI progress, outcomes).\n- `outcomes`: Only post comments for final outcomes (merged or dequeued with failure reason).\n- `none`: Do not post any comments for queue status.\n",
"enum": [
"all",
"outcomes"
"outcomes",
"none"
],
"title": "Status Comments",
"type": "string"
Expand Down
12 changes: 9 additions & 3 deletions src/check_jsonschema/builtin_schemas/vendor/renovate.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"title": "JSON schema for Renovate 42.66.9 config files (https://renovatebot.com/)",
"title": "JSON schema for Renovate 42.76.5 config files (https://renovatebot.com/)",
"$schema": "http://json-schema.org/draft-07/schema#",
"x-renovate-version": "42.66.9",
"x-renovate-version": "42.76.5",
"allowComments": true,
"type": "object",
"properties": {
Expand Down Expand Up @@ -47,6 +47,11 @@
"type": "boolean",
"default": false
},
"allowShellExecutorForPostUpgradeCommands": {
"description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nWhether to run commands for `postUpgradeTasks` inside a shell. This has security implications, as it means that they can call out to other commands or access shell variables. It is difficult to craft an `allowedCommands` regex to restrict this.",
"type": "boolean",
"default": true
},
"allowedCommands": {
"description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nA list of regular expressions that decide which commands are allowed in post-upgrade tasks.",
"type": "array",
Expand Down Expand Up @@ -2731,7 +2736,7 @@
"dockerSidecarImage": {
"description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nChange this value to override the default Renovate sidecar image.",
"type": "string",
"default": "ghcr.io/containerbase/sidecar:13.25.18"
"default": "ghcr.io/containerbase/sidecar:13.25.22"
},
"dockerUser": {
"description": "Deprecated: This configuration option is only intended to be used with 'global' configuration when self-hosting, not used in a repository configuration file. Renovate likely won't use the configuration, and these fields will be removed from the repository configuration documentation in Renovate v43 (https://github.com/renovatebot/renovate/issues/38728)\n\nSet the `UID` and `GID` for Docker-based binaries if you use `binarySource=docker`.",
Expand Down Expand Up @@ -8873,6 +8878,7 @@
"debian",
"devbox",
"docker",
"exact",
"git",
"glasskube",
"go-mod-directive",
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
280d7c6f5436d4b6c61a77a938cfd5b5c0239422c451aee28eb159de5d29843c
8a0e0d1dfe0517c5e28e8be6a8363eb5f84afb27e59b57684f380f8fafc2649e
Original file line number Diff line number Diff line change
@@ -1 +1 @@
bee899219962fcedc944bb321e2b79a5ca9ff8b7aee9136c4edfbb2aa1eb7a06
db64c217da767f3d3f9e80010be6afbe0ff8e865963dabb770cbf8a4f999d3e0
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6759380954fc44d60d29eb575126a915a5b254517b6212e2b29cabbfc4cf8911
6059ebe5d95e8bb0c9538eb8e324b581279bd0d8e23985938af1faced52623af
Original file line number Diff line number Diff line change
@@ -1 +1 @@
517088ead76d0dbb491919cf0a3b460094415e4875bbf19683fb4c820592e9a0
68c3563b574438aa726b189c6ea427035b5f71bee4f7f3eeef23ff44e307e49c
Original file line number Diff line number Diff line change
@@ -1 +1 @@
e0998f693a633a4f1fd186269577c8688e678e4c47a932aecd7591a7bc30c87a
f0bfa00a80bcfdee53d04ed297861fb92792d4c4ddab207cc2586ce4d10c3c48