Skip to content

Commit 5331fe1

Browse files
authored
Merge pull request #633 from python-jsonschema/vendor-schemas-auto
Update vendored schemas
2 parents 1bff9b5 + 77ffaaf commit 5331fe1

File tree

15 files changed

+192
-74
lines changed

15 files changed

+192
-74
lines changed

CHANGELOG.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ Unreleased
1010

1111
.. vendor-insert-here
1212
13+
- Update vendored schemas: buildkite, circle-ci, dependabot, mergify, renovate,
14+
snapcraft, taskfile (2025-12-28)
15+
1316
0.36.0
1417
------
1518

src/check_jsonschema/builtin_schemas/vendor/buildkite.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1141,9 +1141,7 @@
11411141
"enum": ["script", "command", "commands"]
11421142
},
11431143
"priority": {
1144-
"type": "integer",
1145-
"description": "Priority of the job, higher priorities are assigned to agents",
1146-
"examples": [-1, 1]
1144+
"$ref": "#/definitions/priority"
11471145
},
11481146
"secrets": {
11491147
"$ref": "#/definitions/secrets"
@@ -1416,6 +1414,11 @@
14161414
{ "$ref": "#/definitions/groupStep" }
14171415
]
14181416
}
1417+
},
1418+
"priority": {
1419+
"type": "integer",
1420+
"description": "Priority of all jobs in the pipeline, higher priorities are assigned to agents. When set pipeline-wide, it applies to all steps that do not have their own priority key set.",
1421+
"examples": [-1, 0, 10]
14191422
}
14201423
},
14211424
"properties": {
@@ -1434,6 +1437,9 @@
14341437
"secrets": {
14351438
"$ref": "#/definitions/secrets"
14361439
},
1440+
"priority": {
1441+
"$ref": "#/definitions/priority"
1442+
},
14371443
"steps": {
14381444
"$ref": "#/definitions/pipelineSteps"
14391445
}

src/check_jsonschema/builtin_schemas/vendor/circle-ci.json

Lines changed: 54 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,7 +1196,11 @@
11961196
"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)"
11971197
},
11981198
"when": {
1199-
"enum": ["always", "on_success", "on_fail"],
1199+
"enum": [
1200+
"always",
1201+
"on_success",
1202+
"on_fail"
1203+
],
12001204
"markdownDescription": "Specify when to enable or disable the step. Takes the following values: `always`, `on_success`, `on_fail` (default: `on_success`)"
12011205
},
12021206
"max_auto_reruns": {
@@ -1235,7 +1239,9 @@
12351239
"oneOf": [
12361240
{
12371241
"type": "string",
1238-
"enum": ["checkout"]
1242+
"enum": [
1243+
"checkout"
1244+
]
12391245
},
12401246
{
12411247
"type": "object",
@@ -1246,7 +1252,17 @@
12461252
},
12471253
"method": {
12481254
"type": "string",
1249-
"markdownDescription": "The checkout method to be used ('blobless' or 'full', default 'full')"
1255+
"enum": [
1256+
"blobless",
1257+
"full",
1258+
"shallow"
1259+
],
1260+
"markdownDescription": "The checkout method to be used ('blobless', 'full', or 'shallow', default 'full'). When using 'shallow', a positive `depth` value is required."
1261+
},
1262+
"depth": {
1263+
"type": "integer",
1264+
"minimum": 1,
1265+
"markdownDescription": "The depth of the shallow clone. Only valid when `method` is set to 'shallow'. Must be a positive integer."
12501266
}
12511267
},
12521268
"additionalProperties": false
@@ -1258,7 +1274,9 @@
12581274
"oneOf": [
12591275
{
12601276
"type": "string",
1261-
"enum": ["setup_remote_docker"]
1277+
"enum": [
1278+
"setup_remote_docker"
1279+
]
12621280
},
12631281
{
12641282
"type": "object",
@@ -1300,7 +1318,10 @@
13001318
"save_cache": {
13011319
"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.",
13021320
"type": "object",
1303-
"required": ["paths", "key"],
1321+
"required": [
1322+
"paths",
1323+
"key"
1324+
],
13041325
"properties": {
13051326
"paths": {
13061327
"type": "array",
@@ -1318,7 +1339,11 @@
13181339
"markdownDescription": "Title of the step to be shown in the CircleCI UI (default: 'Saving Cache')"
13191340
},
13201341
"when": {
1321-
"enum": ["always", "on_success", "on_fail"],
1342+
"enum": [
1343+
"always",
1344+
"on_success",
1345+
"on_fail"
1346+
],
13221347
"markdownDescription": "Specify when to enable or disable the step. Takes the following values: `always`, `on_success`, `on_fail` (default: `on_success`)"
13231348
}
13241349
},
@@ -1329,7 +1354,9 @@
13291354
"oneOf": [
13301355
{
13311356
"type": "object",
1332-
"required": ["key"],
1357+
"required": [
1358+
"key"
1359+
],
13331360
"properties": {
13341361
"key": {
13351362
"type": "string",
@@ -1344,7 +1371,9 @@
13441371
},
13451372
{
13461373
"type": "object",
1347-
"required": ["keys"],
1374+
"required": [
1375+
"keys"
1376+
],
13481377
"properties": {
13491378
"keys": {
13501379
"type": "array",
@@ -1365,7 +1394,9 @@
13651394
"store_artifacts": {
13661395
"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.",
13671396
"type": "object",
1368-
"required": ["path"],
1397+
"required": [
1398+
"path"
1399+
],
13691400
"properties": {
13701401
"path": {
13711402
"type": "string",
@@ -1385,7 +1416,9 @@
13851416
"store_test_results": {
13861417
"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.",
13871418
"type": "object",
1388-
"required": ["path"],
1419+
"required": [
1420+
"path"
1421+
],
13891422
"properties": {
13901423
"path": {
13911424
"type": "string",
@@ -1401,7 +1434,10 @@
14011434
"persist_to_workspace": {
14021435
"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",
14031436
"type": "object",
1404-
"required": ["root", "paths"],
1437+
"required": [
1438+
"root",
1439+
"paths"
1440+
],
14051441
"properties": {
14061442
"root": {
14071443
"type": "string",
@@ -1424,7 +1460,9 @@
14241460
"attach_workspace": {
14251461
"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.",
14261462
"type": "object",
1427-
"required": ["at"],
1463+
"required": [
1464+
"at"
1465+
],
14281466
"properties": {
14291467
"at": {
14301468
"type": "string",
@@ -1442,7 +1480,9 @@
14421480
"oneOf": [
14431481
{
14441482
"type": "string",
1445-
"enum": ["add_ssh_keys"]
1483+
"enum": [
1484+
"add_ssh_keys"
1485+
]
14461486
},
14471487
{
14481488
"type": "object",
@@ -2989,4 +3029,4 @@
29893029
"required": [
29903030
"version"
29913031
]
2992-
}
3032+
}

src/check_jsonschema/builtin_schemas/vendor/dependabot.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -647,24 +647,28 @@
647647
},
648648
"package-ecosystem-values": {
649649
"enum": [
650+
"bazel",
650651
"bun",
651652
"bundler",
652653
"cargo",
653654
"composer",
655+
"conda",
654656
"devcontainers",
655657
"docker",
656658
"docker-compose",
657659
"dotnet-sdk",
658660
"elm",
659-
"gitsubmodule",
660661
"github-actions",
662+
"gitsubmodule",
661663
"gomod",
662664
"gradle",
663665
"helm",
666+
"julia",
664667
"maven",
665668
"mix",
666669
"npm",
667670
"nuget",
671+
"opentofu",
668672
"pip",
669673
"pub",
670674
"rust-toolchain",

src/check_jsonschema/builtin_schemas/vendor/mergify.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1393,6 +1393,16 @@
13931393
"description": "Allow PRs to merge even if their own speculative check fails, as long as a later downstream check including them passes and schedule conditions are valid.",
13941394
"title": "Skip Intermediate Results",
13951395
"type": "boolean"
1396+
},
1397+
"status_comments": {
1398+
"default": "all",
1399+
"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",
1400+
"enum": [
1401+
"all",
1402+
"outcomes"
1403+
],
1404+
"title": "Status Comments",
1405+
"type": "string"
13961406
}
13971407
},
13981408
"title": "MergeQueue",
@@ -1791,7 +1801,8 @@
17911801
"INCOMPATIBILITY_WITH_BRANCH_PROTECTIONS",
17921802
"PR_MANUALLY_MERGED",
17931803
"DRAFT_PULL_REQUEST_CREATION_FAILED",
1794-
"CONFIGURATION_CHANGED"
1804+
"CONFIGURATION_CHANGED",
1805+
"UNPROCESSABLE_PULL_REQUEST"
17951806
],
17961807
"type": "string"
17971808
},

src/check_jsonschema/builtin_schemas/vendor/renovate.json

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"title": "JSON schema for Renovate 42.52.3 config files (https://renovatebot.com/)",
2+
"title": "JSON schema for Renovate 42.66.9 config files (https://renovatebot.com/)",
33
"$schema": "http://json-schema.org/draft-07/schema#",
4-
"x-renovate-version": "42.52.3",
4+
"x-renovate-version": "42.66.9",
55
"allowComments": true,
66
"type": "object",
77
"properties": {
@@ -79,10 +79,13 @@
7979
"items": {
8080
"type": "string",
8181
"enum": [
82-
"goGenerate"
82+
"goGenerate",
83+
"gradleWrapper"
8384
]
8485
},
85-
"default": []
86+
"default": [
87+
"gradleWrapper"
88+
]
8689
},
8790
"ansible": {
8891
"description": "Configuration object for the ansible manager",
@@ -1206,11 +1209,11 @@
12061209
],
12071210
"digest": {
12081211
"prBodyDefinitions": {
1209-
"Change": "{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}"
1212+
"Change": "{{#if displayFrom}}`{{{displayFrom}}}` {{else}}{{#if currentValue}}`{{{currentValue}}}` {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}"
12101213
}
12111214
},
12121215
"prBodyDefinitions": {
1213-
"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}})"
1216+
"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}})"
12141217
}
12151218
},
12161219
"$ref": "#",
@@ -2728,7 +2731,7 @@
27282731
"dockerSidecarImage": {
27292732
"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.",
27302733
"type": "string",
2731-
"default": "ghcr.io/containerbase/sidecar:13.25.14"
2734+
"default": "ghcr.io/containerbase/sidecar:13.25.18"
27322735
},
27332736
"dockerUser": {
27342737
"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`.",
@@ -5574,11 +5577,11 @@
55745577
],
55755578
"digest": {
55765579
"prBodyDefinitions": {
5577-
"Change": "{{#if displayFrom}}`{{{displayFrom}}}` -> {{else}}{{#if currentValue}}`{{{currentValue}}}` -> {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}"
5580+
"Change": "{{#if displayFrom}}`{{{displayFrom}}}` {{else}}{{#if currentValue}}`{{{currentValue}}}` {{/if}}{{/if}}{{#if displayTo}}`{{{displayTo}}}`{{else}}`{{{newValue}}}`{{/if}}"
55785581
}
55795582
},
55805583
"prBodyDefinitions": {
5581-
"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}})"
5584+
"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}})"
55825585
}
55835586
},
55845587
"$ref": "#",
@@ -5805,6 +5808,14 @@
58055808
"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.",
58065809
"type": "boolean"
58075810
},
5811+
"onboardingAutoCloseAge": {
5812+
"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",
5813+
"type": [
5814+
"integer",
5815+
"null"
5816+
],
5817+
"default": null
5818+
},
58085819
"onboardingBranch": {
58095820
"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.",
58105821
"type": "string",
@@ -6931,7 +6942,7 @@
69316942
"Update": "{{{updateType}}}",
69326943
"Current value": "{{{currentValue}}}",
69336944
"New value": "{{{newValue}}}",
6934-
"Change": "`{{{displayFrom}}}` -> `{{{displayTo}}}`",
6945+
"Change": "`{{{displayFrom}}}` `{{{displayTo}}}`",
69356946
"Pending": "{{{displayPending}}}",
69366947
"References": "{{{references}}}",
69376948
"Package file": "{{{packageFile}}}",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
c0340a344ebb83f72e4969e09818d945055abe7ac0bb0c49226a60e7d33f84f6
1+
a5530d3973d0d128daa5d960123a5d6403d46fea53b5bebf504ab0d1c0373ba1
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9d89ddf6e06121d0a60aa0306105e3c180e853ef83058fb531846be742ef5c3a
1+
9ca4607d839dfb52428ddc6de7276d5062eacbd9c2870447a65b14ff50037aae
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
08d2223e0f1c4cfff7c08d9d2f152f475b93ad715f39d771cb5cd8e7443118c0
1+
280d7c6f5436d4b6c61a77a938cfd5b5c0239422c451aee28eb159de5d29843c
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
18b857003210b42c104dc4f050ea601a1cf13528bb54fbcc00a35c7b1525ff89
1+
517088ead76d0dbb491919cf0a3b460094415e4875bbf19683fb4c820592e9a0

0 commit comments

Comments
 (0)