Skip to content

Commit fba974d

Browse files
sirosengithub-actions[bot]
authored andcommitted
[vendor-schemas] automated update
1 parent 8900e07 commit fba974d

19 files changed

+178
-52
lines changed

CHANGELOG.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ Unreleased
1010

1111
.. vendor-insert-here
1212
13-
- Update vendored schemas: compose-spec, meltano, renovate (2025-07-06)
13+
- Update vendored schemas: bitbucket-pipelines, buildkite, compose-spec, dependabot,
14+
github-actions, gitlab-ci, meltano, mergify, renovate (2025-08-03)
1415

1516
0.33.2
1617
------

src/check_jsonschema/builtin_schemas/vendor/bitbucket-pipelines.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

src/check_jsonschema/builtin_schemas/vendor/buildkite.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,15 @@
2525
"description": "Whether to proceed with this step and further steps if a step named in the depends_on attribute fails",
2626
"default": false
2727
},
28+
"image": {
29+
"type": "string",
30+
"description": "(Kubernetes stack only) The container image to use for this pipeline or step",
31+
"examples": [
32+
"node:18-alpine",
33+
"python:3.11",
34+
"ubuntu:22.04"
35+
]
36+
},
2837
"agents": {
2938
"oneOf": [
3039
{ "$ref": "#/definitions/agentsObject" },
@@ -749,6 +758,9 @@
749758
"$ref": "#/definitions/commandStep/properties/key",
750759
"deprecated": true
751760
},
761+
"image": {
762+
"$ref": "#/definitions/image"
763+
},
752764
"label": {
753765
"$ref": "#/definitions/label"
754766
},
@@ -1336,6 +1348,9 @@
13361348
"notify": {
13371349
"$ref": "#/definitions/buildNotify"
13381350
},
1351+
"image": {
1352+
"$ref": "#/definitions/image"
1353+
},
13391354
"steps": {
13401355
"description": "A list of steps",
13411356
"type": "array",

src/check_jsonschema/builtin_schemas/vendor/compose-spec.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,8 @@
206206
},
207207
"container_name": {
208208
"type": "string",
209-
"description": "Specify a custom container name, rather than a generated default name."
209+
"description": "Specify a custom container name, rather than a generated default name.",
210+
"pattern": "[a-zA-Z0-9][a-zA-Z0-9_.-]+"
210211
},
211212
"cpu_count": {
212213
"oneOf": [
@@ -533,6 +534,10 @@
533534
"endpoint_var": {
534535
"type": "string",
535536
"description": "Environment variable set to AI model endpoint."
537+
},
538+
"model_var": {
539+
"type": "string",
540+
"description": "Environment variable set to AI model name."
536541
}
537542
},
538543
"additionalProperties": false,

src/check_jsonschema/builtin_schemas/vendor/dependabot.json

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -698,6 +698,7 @@
698698
},
699699
"update": {
700700
"type": "object",
701+
"additionalProperties": false,
701702
"properties": {
702703
"allow": {
703704
"description": "Customize which updates are allowed",
@@ -757,6 +758,49 @@
757758
],
758759
"additionalProperties": false
759760
},
761+
"cooldown": {
762+
"description": "Defines a cooldown period for dependency updates, allowing updates to be delayed for a configurable number of days. This feature enables users to customize how often Dependabot generates new version updates, offering greater control over update frequency.",
763+
"type": "object",
764+
"properties": {
765+
"default-days": {
766+
"description": "Default cooldown period for dependencies without specific rules (optional).",
767+
"type": "integer",
768+
"minimum": 0
769+
},
770+
"semver-major-days": {
771+
"description": "Cooldown period for major version updates (optional, applies only to package managers supporting SemVer).",
772+
"type": "integer",
773+
"minimum": 0
774+
},
775+
"semver-minor-days": {
776+
"description": "Cooldown period for minor version updates (optional, applies only to package managers supporting SemVer).",
777+
"type": "integer",
778+
"minimum": 0
779+
},
780+
"semver-patch-days": {
781+
"description": "Cooldown period for patch version updates (optional, applies only to package managers supporting SemVer).",
782+
"type": "integer",
783+
"minimum": 0
784+
},
785+
"include": {
786+
"description": "List of dependencies to apply cooldown (up to 150 items). Supports wildcards (`*`).",
787+
"type": "array",
788+
"items": {
789+
"type": "string"
790+
},
791+
"maxItems": 150
792+
},
793+
"exclude": {
794+
"description": "List of dependencies excluded from cooldown (up to 150 items). Supports wildcards (`*`).",
795+
"type": "array",
796+
"items": {
797+
"type": "string"
798+
},
799+
"maxItems": 150
800+
}
801+
},
802+
"additionalProperties": false
803+
},
760804
"directories": {
761805
"description": "Locations of package manifests",
762806
"type": "array",
@@ -1026,6 +1070,7 @@
10261070
"type": {
10271071
"description": "Identifies the type of registry.",
10281072
"enum": [
1073+
"cargo-registry",
10291074
"composer-repository",
10301075
"docker-registry",
10311076
"git",
@@ -1034,6 +1079,7 @@
10341079
"maven-repository",
10351080
"npm-registry",
10361081
"nuget-feed",
1082+
"pub-repository",
10371083
"python-index",
10381084
"rubygems-server",
10391085
"terraform-registry"

src/check_jsonschema/builtin_schemas/vendor/github-actions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"using": {
3333
"$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsusing",
3434
"description": "The application used to execute the code specified in `main`.",
35-
"enum": ["node12", "node16", "node20"]
35+
"enum": ["node12", "node16", "node20", "node24"]
3636
},
3737
"main": {
3838
"$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsmain",

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

Lines changed: 69 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,10 @@
272272
"markdownDescription": "Reports will be uploaded as artifacts, and often displayed in the GitLab UI, such as in merge requests. [Learn More](https://docs.gitlab.com/ci/yaml/#artifactsreports).",
273273
"additionalProperties": false,
274274
"properties": {
275+
"accessibility": {
276+
"type": "string",
277+
"description": "Path to JSON file with accessibility report."
278+
},
275279
"annotations": {
276280
"type": "string",
277281
"description": "Path to JSON file with annotations report."
@@ -752,7 +756,10 @@
752756
"additionalProperties": false,
753757
"properties": {
754758
"user": {
755-
"type": ["string", "integer"],
759+
"type": [
760+
"string",
761+
"integer"
762+
],
756763
"minLength": 1,
757764
"maxLength": 255,
758765
"description": "Username or UID to use for the container. It also supports the UID:GID format."
@@ -846,7 +853,10 @@
846853
"additionalProperties": false,
847854
"properties": {
848855
"user": {
849-
"type": ["string", "integer"],
856+
"type": [
857+
"string",
858+
"integer"
859+
],
850860
"minLength": 1,
851861
"maxLength": 255,
852862
"description": "Username or UID to use for the container. It also supports the UID:GID format."
@@ -1028,6 +1038,52 @@
10281038
],
10291039
"additionalProperties": false
10301040
},
1041+
"aws_secrets_manager": {
1042+
"oneOf": [
1043+
{
1044+
"type": "string",
1045+
"description": "The ARN or name of the secret to retrieve. To retrieve a secret from another account, you must use an ARN."
1046+
},
1047+
{
1048+
"type": "object",
1049+
"markdownDescription": "Defines the secret to be fetched from AWS Secrets Manager. The secret_id refers to the ARN or name of the secret in AWS Secrets Manager. Version_id and version_stage are optional parameters that can be used to specify a specific version of the secret, else AWSCURRENT version will be returned.",
1050+
"properties": {
1051+
"secret_id": {
1052+
"type": "string",
1053+
"description": "The ARN or name of the secret to retrieve. To retrieve a secret from another account, you must use an ARN."
1054+
},
1055+
"version_id": {
1056+
"type": "string",
1057+
"description": "The unique identifier of the version of the secret to retrieve. If you include both this parameter and VersionStage, the two parameters must refer to the same secret version. If you don't specify either a VersionStage or VersionId, Secrets Manager returns the AWSCURRENT version."
1058+
},
1059+
"version_stage": {
1060+
"type": "string",
1061+
"description": "The staging label of the version of the secret to retrieve. If you include both this parameter and VersionStage, the two parameters must refer to the same secret version. If you don't specify either a VersionStage or VersionId, Secrets Manager returns the AWSCURRENT version."
1062+
},
1063+
"region": {
1064+
"type": "string",
1065+
"description": "The AWS region where the secret is stored. Use this to override the region for a specific secret. Defaults to AWS_REGION variable."
1066+
},
1067+
"role_arn": {
1068+
"type": "string",
1069+
"description": "The ARN of the IAM role to assume before retrieving the secret. Use this to override the ARN. Defaults to AWS_ROLE_ARN variable."
1070+
},
1071+
"role_session_name": {
1072+
"type": "string",
1073+
"description": "The name of the session to use when assuming the role. Use this to override the session name. Defaults to AWS_ROLE_SESSION_NAME variable."
1074+
},
1075+
"field": {
1076+
"type": "string",
1077+
"description": "The name of the field to retrieve from the secret. If not specified, the entire secret is retrieved."
1078+
}
1079+
},
1080+
"required": [
1081+
"secret_id"
1082+
],
1083+
"additionalProperties": false
1084+
}
1085+
]
1086+
},
10311087
"akeyless": {
10321088
"type": "object",
10331089
"properties": {
@@ -1075,6 +1131,11 @@
10751131
"gcp_secret_manager"
10761132
]
10771133
},
1134+
{
1135+
"required": [
1136+
"aws_secrets_manager"
1137+
]
1138+
},
10781139
{
10791140
"required": [
10801141
"akeyless"
@@ -2411,10 +2472,11 @@
24112472
"type": "string"
24122473
},
24132474
"strategy": {
2414-
"description": "You can mirror the pipeline status from the triggered pipeline to the source bridge job by using strategy: depend",
2475+
"description": "You can mirror or depend on the pipeline status from the triggered pipeline to the source bridge job by using strategy: `depend` or `mirror`",
24152476
"type": "string",
24162477
"enum": [
2417-
"depend"
2478+
"depend",
2479+
"mirror"
24182480
]
24192481
},
24202482
"inputs": {
@@ -2595,10 +2657,11 @@
25952657
]
25962658
},
25972659
"strategy": {
2598-
"description": "You can mirror the pipeline status from the triggered pipeline to the source bridge job by using strategy: depend",
2660+
"description": "You can mirror or depend on the pipeline status from the triggered pipeline to the source bridge job by using strategy: `depend` or `mirror`",
25992661
"type": "string",
26002662
"enum": [
2601-
"depend"
2663+
"depend",
2664+
"mirror"
26022665
]
26032666
},
26042667
"forward": {

src/check_jsonschema/builtin_schemas/vendor/meltano.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -567,7 +567,7 @@
567567
},
568568
"state": {
569569
"type": "string",
570-
"description": "A path to a state file (relative to the project directory) to be provided to the extractor when it is run as part of a pipeline using meltano elt."
570+
"description": "A path to a state file (relative to the project directory) to be provided to the extractor when it is run as part of a pipeline using meltano el or meltano elt."
571571
},
572572
"select": {
573573
"type": "array",
@@ -815,6 +815,7 @@
815815
"file",
816816
"email",
817817
"integer",
818+
"decimal",
818819
"options",
819820
"object",
820821
"array",

src/check_jsonschema/builtin_schemas/vendor/mergify.json

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1296,6 +1296,12 @@
12961296
],
12971297
"title": "Reporting Method",
12981298
"type": "string"
1299+
},
1300+
"post_comment": {
1301+
"default": true,
1302+
"description": "Whether to post merge protection status comments on pull requests",
1303+
"title": "Post Comment",
1304+
"type": "boolean"
12991305
}
13001306
},
13011307
"title": "MergeProtectionsModel",
@@ -1306,7 +1312,7 @@
13061312
"properties": {
13071313
"max_parallel_checks": {
13081314
"default": 5,
1309-
"description": "The maximum number of speculative checks allowed to run at the same time.",
1315+
"description": "The maximum number of speculative checks allowed to run at the same time. Setting this value to 1 disables speculative checks.",
13101316
"maximum": 128,
13111317
"minimum": 1,
13121318
"title": "Max Parallel Checks",
@@ -2354,19 +2360,6 @@
23542360
"title": "Branch Protection Injection Mode",
23552361
"type": "string"
23562362
},
2357-
"speculative_checks": {
2358-
"configuration_deprecated_attribute": {
2359-
"deprecated_summary_ghes_mode": "\n:bangbang: **Action Required** :bangbang:\n> **The configuration uses the deprecated `speculative_checks` attribute in the `queue_rules` section. It has been replaced in favor of `max_parallel_checks` in the `merge_queue` section of the configuration.\n> For more information: https://docs.mergify.com/merge-queue/speculative-checks/",
2360-
"deprecated_summary_saas_mode": "\n:bangbang: **Action Required** :bangbang:\n> **The configuration uses the deprecated `speculative_checks` attribute in the `queue_rules` section. It has been replaced in favor of `max_parallel_checks` in the `merge_queue` section of the configuration.\n> For more information: https://docs.mergify.com/merge-queue/speculative-checks/"
2361-
},
2362-
"default": 1,
2363-
"deprecated": true,
2364-
"description": "The maximum number of checks to run in parallel in the queue. Must be between 1 and 128.",
2365-
"maximum": 128,
2366-
"minimum": 1,
2367-
"title": "Speculative Checks",
2368-
"type": "integer"
2369-
},
23702363
"batch_size": {
23712364
"default": 1,
23722365
"description": "The maximum number of pull requests per speculative check in the queue. Must be between 1 and 128.",
@@ -2384,7 +2377,7 @@
23842377
},
23852378
"allow_inplace_checks": {
23862379
"default": true,
2387-
"description": "Allow to update or rebase the original pull request to check its mergeability when first in the queue and not part of a batch or speculative check.",
2380+
"description": "Allow to update or rebase the original pull request to check its mergeability when first in the queue and not part of a batch (see: `batch_size`) or speculative check (see: `max_parallel_checks`).",
23882381
"title": "Allow Inplace Checks",
23892382
"type": "boolean"
23902383
},
@@ -2578,19 +2571,6 @@
25782571
"title": "Branch Protection Injection Mode",
25792572
"type": "string"
25802573
},
2581-
"speculative_checks": {
2582-
"configuration_deprecated_attribute": {
2583-
"deprecated_summary_ghes_mode": "\n:bangbang: **Action Required** :bangbang:\n> **The configuration uses the deprecated `speculative_checks` attribute in the `queue_rules` section. It has been replaced in favor of `max_parallel_checks` in the `merge_queue` section of the configuration.\n> For more information: https://docs.mergify.com/merge-queue/speculative-checks/",
2584-
"deprecated_summary_saas_mode": "\n:bangbang: **Action Required** :bangbang:\n> **The configuration uses the deprecated `speculative_checks` attribute in the `queue_rules` section. It has been replaced in favor of `max_parallel_checks` in the `merge_queue` section of the configuration.\n> For more information: https://docs.mergify.com/merge-queue/speculative-checks/"
2585-
},
2586-
"default": 1,
2587-
"deprecated": true,
2588-
"description": "The maximum number of checks to run in parallel in the queue. Must be between 1 and 128.",
2589-
"maximum": 128,
2590-
"minimum": 1,
2591-
"title": "Speculative Checks",
2592-
"type": "integer"
2593-
},
25942574
"batch_size": {
25952575
"default": 1,
25962576
"description": "The maximum number of pull requests per speculative check in the queue. Must be between 1 and 128.",
@@ -2608,7 +2588,7 @@
26082588
},
26092589
"allow_inplace_checks": {
26102590
"default": true,
2611-
"description": "Allow to update or rebase the original pull request to check its mergeability when first in the queue and not part of a batch or speculative check.",
2591+
"description": "Allow to update or rebase the original pull request to check its mergeability when first in the queue and not part of a batch (see: `batch_size`) or speculative check (see: `max_parallel_checks`).",
26122592
"title": "Allow Inplace Checks",
26132593
"type": "boolean"
26142594
},
@@ -2797,7 +2777,7 @@
27972777
}
27982778
],
27992779
"default": null,
2800-
"description": "To rebase, Mergify needs to impersonate a GitHub user. You can specify the account to use with this option. If no `bot_account` is set, Mergify picks the pull request author. The user account must have already been logged in Mergify dashboard once.",
2780+
"description": "To rebase, Mergify needs to impersonate a GitHub user. You can specify the account to use with this option. If no `bot_account` is set, Mergify picks the pull request author. The user account must have already been logged in Mergify dashboard once.\n\n**Warning:** Due to security on GitHub side, rebase cannot be performed on pull requests created by bot accounts without explicitly setting the `bot_account` impersonation option.",
28012781
"title": "Bot Account"
28022782
},
28032783
"autosquash": {

0 commit comments

Comments
 (0)