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
3 changes: 3 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ Unreleased

.. vendor-insert-here

- Update vendored schemas: circle-ci, dependabot, mergify, renovate, snapcraft, taskfile
(2025-12-21)

0.36.0
------

Expand Down
68 changes: 54 additions & 14 deletions src/check_jsonschema/builtin_schemas/vendor/circle-ci.json
Original file line number Diff line number Diff line change
Expand Up @@ -1196,7 +1196,11 @@
"markdownDescription": "Elapsed time the command can run without output. The string is a decimal with unit suffix, such as \"20m\", \"1.25h\", \"5s\" (default: 10 minutes)"
},
"when": {
"enum": ["always", "on_success", "on_fail"],
"enum": [
"always",
"on_success",
"on_fail"
],
"markdownDescription": "Specify when to enable or disable the step. Takes the following values: `always`, `on_success`, `on_fail` (default: `on_success`)"
},
"max_auto_reruns": {
Expand Down Expand Up @@ -1235,7 +1239,9 @@
"oneOf": [
{
"type": "string",
"enum": ["checkout"]
"enum": [
"checkout"
]
},
{
"type": "object",
Expand All @@ -1246,7 +1252,17 @@
},
"method": {
"type": "string",
"markdownDescription": "The checkout method to be used ('blobless' or 'full', default 'full')"
"enum": [
"blobless",
"full",
"shallow"
],
"markdownDescription": "The checkout method to be used ('blobless', 'full', or 'shallow', default 'full'). When using 'shallow', a positive `depth` value is required."
},
"depth": {
"type": "integer",
"minimum": 1,
"markdownDescription": "The depth of the shallow clone. Only valid when `method` is set to 'shallow'. Must be a positive integer."
}
},
"additionalProperties": false
Expand All @@ -1258,7 +1274,9 @@
"oneOf": [
{
"type": "string",
"enum": ["setup_remote_docker"]
"enum": [
"setup_remote_docker"
]
},
{
"type": "object",
Expand Down Expand Up @@ -1300,7 +1318,10 @@
"save_cache": {
"markdownDescription": "https://circleci.com/docs/configuration-reference#save_cache\n\nGenerates and stores a cache of a file or directory of files such as dependencies or source code in our object storage. Later jobs can restore this cache using the `restore_cache` step.",
"type": "object",
"required": ["paths", "key"],
"required": [
"paths",
"key"
],
"properties": {
"paths": {
"type": "array",
Expand All @@ -1318,7 +1339,11 @@
"markdownDescription": "Title of the step to be shown in the CircleCI UI (default: 'Saving Cache')"
},
"when": {
"enum": ["always", "on_success", "on_fail"],
"enum": [
"always",
"on_success",
"on_fail"
],
"markdownDescription": "Specify when to enable or disable the step. Takes the following values: `always`, `on_success`, `on_fail` (default: `on_success`)"
}
},
Expand All @@ -1329,7 +1354,9 @@
"oneOf": [
{
"type": "object",
"required": ["key"],
"required": [
"key"
],
"properties": {
"key": {
"type": "string",
Expand All @@ -1344,7 +1371,9 @@
},
{
"type": "object",
"required": ["keys"],
"required": [
"keys"
],
"properties": {
"keys": {
"type": "array",
Expand All @@ -1365,7 +1394,9 @@
"store_artifacts": {
"markdownDescription": "https://circleci.com/docs/configuration-reference#store_artifacts\n\nStep to store artifacts (for example logs, binaries, etc) to be available in the web app or through the API.",
"type": "object",
"required": ["path"],
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
Expand All @@ -1385,7 +1416,9 @@
"store_test_results": {
"markdownDescription": "https://circleci.com/docs/configuration-reference#storetestresults\n\nSpecial step used to upload test results so they display in builds' Test Summary section and can be used for timing analysis. To also see test result as build artifacts, please use the `store_artifacts` step.",
"type": "object",
"required": ["path"],
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
Expand All @@ -1401,7 +1434,10 @@
"persist_to_workspace": {
"markdownDescription": "https://circleci.com/docs/configuration-reference#persist_to_workspace\n\nSpecial step used to persist a temporary file to be used by another job in the workflow",
"type": "object",
"required": ["root", "paths"],
"required": [
"root",
"paths"
],
"properties": {
"root": {
"type": "string",
Expand All @@ -1424,7 +1460,9 @@
"attach_workspace": {
"markdownDescription": "https://circleci.com/docs/configuration-reference#attach_workspace\n\nSpecial step used to attach the workflow's workspace to the current container. The full contents of the workspace are downloaded and copied into the directory the workspace is being attached at.",
"type": "object",
"required": ["at"],
"required": [
"at"
],
"properties": {
"at": {
"type": "string",
Expand All @@ -1442,7 +1480,9 @@
"oneOf": [
{
"type": "string",
"enum": ["add_ssh_keys"]
"enum": [
"add_ssh_keys"
]
},
{
"type": "object",
Expand Down Expand Up @@ -2989,4 +3029,4 @@
"required": [
"version"
]
}
}
6 changes: 5 additions & 1 deletion src/check_jsonschema/builtin_schemas/vendor/dependabot.json
Original file line number Diff line number Diff line change
Expand Up @@ -647,24 +647,28 @@
},
"package-ecosystem-values": {
"enum": [
"bazel",
"bun",
"bundler",
"cargo",
"composer",
"conda",
"devcontainers",
"docker",
"docker-compose",
"dotnet-sdk",
"elm",
"gitsubmodule",
"github-actions",
"gitsubmodule",
"gomod",
"gradle",
"helm",
"julia",
"maven",
"mix",
"npm",
"nuget",
"opentofu",
"pip",
"pub",
"rust-toolchain",
Expand Down
3 changes: 2 additions & 1 deletion src/check_jsonschema/builtin_schemas/vendor/mergify.json
Original file line number Diff line number Diff line change
Expand Up @@ -1791,7 +1791,8 @@
"INCOMPATIBILITY_WITH_BRANCH_PROTECTIONS",
"PR_MANUALLY_MERGED",
"DRAFT_PULL_REQUEST_CREATION_FAILED",
"CONFIGURATION_CHANGED"
"CONFIGURATION_CHANGED",
"UNPROCESSABLE_PULL_REQUEST"
],
"type": "string"
},
Expand Down
31 changes: 21 additions & 10 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.52.3 config files (https://renovatebot.com/)",
"title": "JSON schema for Renovate 42.64.1 config files (https://renovatebot.com/)",
"$schema": "http://json-schema.org/draft-07/schema#",
"x-renovate-version": "42.52.3",
"x-renovate-version": "42.64.1",
"allowComments": true,
"type": "object",
"properties": {
Expand Down Expand Up @@ -79,10 +79,13 @@
"items": {
"type": "string",
"enum": [
"goGenerate"
"goGenerate",
"gradleWrapper"
]
},
"default": []
"default": [
"gradleWrapper"
]
},
"ansible": {
"description": "Configuration object for the ansible manager",
Expand Down Expand Up @@ -1206,11 +1209,11 @@
],
"digest": {
"prBodyDefinitions": {
"Change": "{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}"
"Change": "{{#if displayFrom}}`{{{displayFrom}}}` {{else}}{{#if currentValue}}`{{{currentValue}}}` {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}"
}
},
"prBodyDefinitions": {
"Change": "[{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}]({{#if depName}}https://renovatebot.com/diffs/npm/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}{{/if}})"
"Change": "[{{#if displayFrom}}`{{{displayFrom}}}` {{else}}{{#if currentValue}}`{{{currentValue}}}` {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}]({{#if depName}}https://renovatebot.com/diffs/npm/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}{{/if}})"
}
},
"$ref": "#",
Expand Down Expand Up @@ -2728,7 +2731,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.14"
"default": "ghcr.io/containerbase/sidecar:13.25.16"
},
"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 @@ -5574,11 +5577,11 @@
],
"digest": {
"prBodyDefinitions": {
"Change": "{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}"
"Change": "{{#if displayFrom}}`{{{displayFrom}}}` {{else}}{{#if currentValue}}`{{{currentValue}}}` {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}"
}
},
"prBodyDefinitions": {
"Change": "[{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}]({{#if depName}}https://renovatebot.com/diffs/npm/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}{{/if}})"
"Change": "[{{#if displayFrom}}`{{{displayFrom}}}` {{else}}{{#if currentValue}}`{{{currentValue}}}` {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}]({{#if depName}}https://renovatebot.com/diffs/npm/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}{{/if}})"
}
},
"$ref": "#",
Expand Down Expand Up @@ -5805,6 +5808,14 @@
"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\nRequire a Configuration PR first.",
"type": "boolean"
},
"onboardingAutoCloseAge": {
"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\nMaximum number of days after which Renovate will stop trying to onboard the repository, and will close any existing onboarding PRs",
"type": [
"integer",
"null"
],
"default": null
},
"onboardingBranch": {
"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 onboarding branch name.",
"type": "string",
Expand Down Expand Up @@ -6931,7 +6942,7 @@
"Update": "{{{updateType}}}",
"Current value": "{{{currentValue}}}",
"New value": "{{{newValue}}}",
"Change": "`{{{displayFrom}}}` -> `{{{displayTo}}}`",
"Change": "`{{{displayFrom}}}` `{{{displayTo}}}`",
"Pending": "{{{displayPending}}}",
"References": "{{{references}}}",
"Package file": "{{{packageFile}}}",
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
9d89ddf6e06121d0a60aa0306105e3c180e853ef83058fb531846be742ef5c3a
9ca4607d839dfb52428ddc6de7276d5062eacbd9c2870447a65b14ff50037aae
Original file line number Diff line number Diff line change
@@ -1 +1 @@
08d2223e0f1c4cfff7c08d9d2f152f475b93ad715f39d771cb5cd8e7443118c0
280d7c6f5436d4b6c61a77a938cfd5b5c0239422c451aee28eb159de5d29843c
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18b857003210b42c104dc4f050ea601a1cf13528bb54fbcc00a35c7b1525ff89
fe9b21ce6db0e95cf8ee26069fe4a5900f1e37d529adc2c5c570e3da4940d601
Original file line number Diff line number Diff line change
@@ -1 +1 @@
f47b64073b88134ecf15b8b9d3b6760e318aa757ba691ed2a76dc900bb69336e
4774ca38d00ad61a56be3712a76216a6ebdff9913d26484c137b85c2cb49beb3
Original file line number Diff line number Diff line change
@@ -1 +1 @@
21c9b3b583439ed1ef86d6f7226527a67dda6401cf61426cbc5178a8ddc76032
d218a7c69b75bff4a72477693010b8fb25acc73ef592b47bd65a5d2a2a0d801e
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6122f6e200fa9c87cc1f553d247739f9c815647a3c6433e15237ebc682dfb3f4
ea19a9bced145253626d7ad45be752a3d786ec2e9bb7afd8cb5f4e914b91df37
Loading