From c52ff899f50c7d23d79ca59cf8877e32f0b62a59 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 12 Feb 2024 14:48:04 -0600 Subject: [PATCH 01/11] [pre-commit.ci] pre-commit autoupdate (#399) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/python-jsonschema/check-jsonschema: 0.27.4 → 0.28.0](https://github.com/python-jsonschema/check-jsonschema/compare/0.27.4...0.28.0) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ff3c0ad05..eb1a2e02e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ repos: # dogfood - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.27.4 + rev: 0.28.0 hooks: - id: check-dependabot - id: check-github-workflows From 439860ff767ab8511228920454ae7f920f41cb6c Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 19 Feb 2024 15:51:17 -0600 Subject: [PATCH 02/11] [pre-commit.ci] pre-commit autoupdate (#401) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/psf/black-pre-commit-mirror: 24.1.1 → 24.2.0](https://github.com/psf/black-pre-commit-mirror/compare/24.1.1...24.2.0) - [github.com/sirosen/slyp: 0.3.0 → 0.4.1](https://github.com/sirosen/slyp/compare/0.3.0...0.4.1) - [github.com/asottile/pyupgrade: v3.15.0 → v3.15.1](https://github.com/asottile/pyupgrade/compare/v3.15.0...v3.15.1) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index eb1a2e02e..f090ba3e4 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: - id: check-merge-conflict - id: trailing-whitespace - repo: https://github.com/psf/black-pre-commit-mirror - rev: 24.1.1 + rev: 24.2.0 hooks: - id: black - repo: https://github.com/PyCQA/flake8 @@ -31,7 +31,7 @@ repos: - 'flake8-typing-as-t==0.0.3' - 'flake8-comprehensions==3.14.0' - repo: https://github.com/sirosen/slyp - rev: 0.3.0 + rev: 0.4.1 hooks: - id: slyp - repo: https://github.com/PyCQA/isort @@ -39,7 +39,7 @@ repos: hooks: - id: isort - repo: https://github.com/asottile/pyupgrade - rev: v3.15.0 + rev: v3.15.1 hooks: - id: pyupgrade args: ["--py37-plus"] From aea25fac03deb613bf5e5cdb2918f6ca98c95dc7 Mon Sep 17 00:00:00 2001 From: Stephen Rosen Date: Mon, 26 Feb 2024 13:58:23 -0600 Subject: [PATCH 03/11] Micro-optimize RFC3339 checker Slight adjustments to the regex to make it faster. Use character classes for trivial ORs and check the bounds on day-of-month in the regex. --- .../formats/implementations/rfc3339.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/check_jsonschema/formats/implementations/rfc3339.py b/src/check_jsonschema/formats/implementations/rfc3339.py index 84a29387e..03a073f7e 100644 --- a/src/check_jsonschema/formats/implementations/rfc3339.py +++ b/src/check_jsonschema/formats/implementations/rfc3339.py @@ -34,19 +34,18 @@ - (?:0[1-9]|1[0-2]) - - (?:\d{2}) - (?:T|t) + (?:[0-3]\d) + (?:[Tt]) (?:[01]\d|2[0123]) : (?:[0-5]\d) : (?:[0-5]\d) # (optional) fractional seconds - (?:(\.|,)\d+)? + (?:[\.,]\d+)? # UTC or offset (?: - Z - | z + [Zz] | [+-](?:[01]\d|2[0123]):[0-5]\d ) $ @@ -84,6 +83,8 @@ def validate(date_str: object) -> bool: ("basic", "2018-12-31T23:59:59Z"), ("in_february", "2018-02-12T23:59:59Z"), ("in_february_invalid", "2018-02-29T23:59:59Z"), + ("missing_t", "2018-12-31 23:59:59Z"), + ("invalid_day", "2018-12-41T23:59:59Z"), ) print("benchmarking") From 8c1d30ed47703171a41bce082c0ed471de396f18 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Mar 2024 16:03:20 -0600 Subject: [PATCH 04/11] Bump responses from 0.24.1 to 0.25.0 (#404) Bumps [responses](https://github.com/getsentry/responses) from 0.24.1 to 0.25.0. - [Release notes](https://github.com/getsentry/responses/releases) - [Changelog](https://github.com/getsentry/responses/blob/master/CHANGES) - [Commits](https://github.com/getsentry/responses/compare/0.24.1...0.25.0) --- updated-dependencies: - dependency-name: responses dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 220a89d74..d7068e60d 100644 --- a/setup.cfg +++ b/setup.cfg @@ -43,7 +43,7 @@ dev = click-type-test==0.0.7;python_version>="3.10" coverage<8 pytest-xdist<4 - responses==0.24.1 + responses==0.25.0 docs = sphinx<8 sphinx-issues<5 From 44052b66eb0eb807bbbcc580ce40645ce24a5cb4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Mar 2024 16:08:01 -0600 Subject: [PATCH 05/11] Bump ruamel-yaml from 0.18.5 to 0.18.6 (#405) Bumps [ruamel-yaml]() from 0.18.5 to 0.18.6. --- updated-dependencies: - dependency-name: ruamel-yaml dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index d7068e60d..11aca1ac8 100644 --- a/setup.cfg +++ b/setup.cfg @@ -20,7 +20,7 @@ python_requires = >=3.8 install_requires = importlib-resources>=1.4.0;python_version<"3.9" tomli>=2.0;python_version<"3.11" - ruamel.yaml==0.18.5 + ruamel.yaml==0.18.6 jsonschema>=4.18.0,<5.0 regress>=0.4.0 requests<3.0 From 93a1f40fa1e783c50bbe15a7c69f57da03bf9598 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 18 Mar 2024 20:17:41 -0500 Subject: [PATCH 06/11] [pre-commit.ci] pre-commit autoupdate (#406) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/psf/black-pre-commit-mirror: 24.2.0 → 24.3.0](https://github.com/psf/black-pre-commit-mirror/compare/24.2.0...24.3.0) - [github.com/sirosen/slyp: 0.4.1 → 0.6.0](https://github.com/sirosen/slyp/compare/0.4.1...0.6.0) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f090ba3e4..6b6843a5e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: - id: check-merge-conflict - id: trailing-whitespace - repo: https://github.com/psf/black-pre-commit-mirror - rev: 24.2.0 + rev: 24.3.0 hooks: - id: black - repo: https://github.com/PyCQA/flake8 @@ -31,7 +31,7 @@ repos: - 'flake8-typing-as-t==0.0.3' - 'flake8-comprehensions==3.14.0' - repo: https://github.com/sirosen/slyp - rev: 0.4.1 + rev: 0.6.0 hooks: - id: slyp - repo: https://github.com/PyCQA/isort From 887187900b4213fd77d847512aa8b305c8672447 Mon Sep 17 00:00:00 2001 From: Jordan Bradford <36420801+jrdnbradford@users.noreply.github.com> Date: Sun, 24 Mar 2024 10:21:09 -0400 Subject: [PATCH 07/11] Add Az Pipeline quoted boolean docs --- docs/faq.rst | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/docs/faq.rst b/docs/faq.rst index 789e95718..5054c2ced 100644 --- a/docs/faq.rst +++ b/docs/faq.rst @@ -81,3 +81,37 @@ array with ``self-hosted``, like so: runs-on: [self-hosted, spot-self-hosted] steps: - run: echo 'hi' + +Azure Pipelines Workflow +------------------------ + +Quoted Boolean Issues +~~~~~~~~~~~~~~~~~~~~~ +Microsoft's schema allows only for the strings ``"true"`` and ``"false"`` in a number +of cases in which the booleans ``true`` and ``false`` should also be allowed. + +For example, the following results in the validation error ``True is not of type 'string'``: + +.. code-block:: yaml + + parameters: + - name: myBoolean + displayName: myboolean + type: boolean + default: true + + steps: + - bash: echo "{{ parameters.myBoolean}}" + +To resolve, quote the boolean: + +.. code-block:: yaml + + parameters: + - name: myBoolean + displayName: myboolean + type: boolean + default: 'true' + + steps: + - bash: echo "{{ parameters.myBoolean}}" From 192fd0a69fb891fa9138a6885458e596a0c9a615 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 19:23:47 +0000 Subject: [PATCH 08/11] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/asottile/pyupgrade: v3.15.1 → v3.15.2](https://github.com/asottile/pyupgrade/compare/v3.15.1...v3.15.2) --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6b6843a5e..36537bca1 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -39,7 +39,7 @@ repos: hooks: - id: isort - repo: https://github.com/asottile/pyupgrade - rev: v3.15.1 + rev: v3.15.2 hooks: - id: pyupgrade args: ["--py37-plus"] From 4268c51472821c6a8ee6979af03f25d4cb2d3171 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com> Date: Thu, 28 Mar 2024 12:34:38 +0200 Subject: [PATCH 09/11] Update vendored schemas --- CHANGELOG.rst | 2 + .../builtin_schemas/vendor/buildkite.json | 13 +- .../builtin_schemas/vendor/buildkite.sha256 | 2 +- .../builtin_schemas/vendor/cloudbuild.json | 148 ++++++----- .../builtin_schemas/vendor/cloudbuild.sha256 | 2 +- .../builtin_schemas/vendor/dependabot.json | 1 + .../builtin_schemas/vendor/dependabot.sha256 | 2 +- .../vendor/github-actions.json | 3 +- .../vendor/github-actions.sha256 | 2 +- .../vendor/github-workflows.json | 17 +- .../vendor/github-workflows.sha256 | 2 +- .../builtin_schemas/vendor/gitlab-ci.json | 70 +++++- .../builtin_schemas/vendor/gitlab-ci.sha256 | 2 +- .../builtin_schemas/vendor/renovate.json | 233 ++++++++++++++++-- .../builtin_schemas/vendor/renovate.sha256 | 2 +- .../builtin_schemas/vendor/woodpecker-ci.json | 98 ++++---- .../vendor/woodpecker-ci.sha256 | 2 +- 17 files changed, 428 insertions(+), 173 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 207f5e5df..7e00a6b21 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -10,6 +10,8 @@ Unreleased .. vendor-insert-here +- Update vendored schemas (2024-03-28) + 0.28.0 ------ diff --git a/src/check_jsonschema/builtin_schemas/vendor/buildkite.json b/src/check_jsonschema/builtin_schemas/vendor/buildkite.json index 18edd624a..8c83990b3 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/buildkite.json +++ b/src/check_jsonschema/builtin_schemas/vendor/buildkite.json @@ -1,6 +1,6 @@ { "title": "JSON schema for Buildkite pipeline configuration files", - "$schema": "http://json-schema.org/draft-06/schema#", + "$schema": "http://json-schema.org/draft-07/schema#", "fileMatch": [ "buildkite.yml", "buildkite.yaml", @@ -90,7 +90,8 @@ "agent_refused", "agent_stop", "cancel", - "process_run_error" + "process_run_error", + "signature_rejected" ] } }, @@ -326,6 +327,14 @@ "What’s the code name for this release? :name_badge:" ] }, + "format": { + "type": "string", + "description": "The format must be a regular expression implicitly anchored to the beginning and end of the input and is functionally equivalent to the HTML5 pattern attribute.", + "format": "regex", + "examples": [ + "[0-9a-f]+" + ] + }, "required": { "type": "boolean", "default": true, diff --git a/src/check_jsonschema/builtin_schemas/vendor/buildkite.sha256 b/src/check_jsonschema/builtin_schemas/vendor/buildkite.sha256 index 0d2d60bf0..76fb81bc4 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/buildkite.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/buildkite.sha256 @@ -1 +1 @@ -31ccdd15c66d956fc260988de3794f85f8ad66e5091f433a315d7f471c3fd045 \ No newline at end of file +c0c0a79a4c90d3038ad128eb795f6419b7847c852ab63a0ab421af60eb6b6279 \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/cloudbuild.json b/src/check_jsonschema/builtin_schemas/vendor/cloudbuild.json index 8739f2929..4e306a490 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/cloudbuild.json +++ b/src/check_jsonschema/builtin_schemas/vendor/cloudbuild.json @@ -9,11 +9,13 @@ "additionalProperties": false, "properties": { "name": { - "description": "Required. The name of the container image that will run this particular\nbuild step.\n\nIf the image is available in the host's Docker daemon's cache, it\nwill be run directly. If not, the host will attempt to pull the image\nfirst, using the builder service account's credentials if necessary.\n\nThe Docker daemon's cache will already have the latest versions of all of\nthe officially supported build steps\n([https://github.com/GoogleCloudPlatform/cloud-builders](https://github.com/GoogleCloudPlatform/cloud-builders)).\nThe Docker daemon will also have cached many of the layers for some popular\nimages, like \"ubuntu\", \"debian\", but they will be refreshed at the time you\nattempt to use them.\n\nIf you built an image in a previous build step, it will be stored in the\nhost's Docker daemon's cache and is available to use as the name for a\nlater build step.", + "description": "Required. The name of the container image that will run this particular build step. If the image is available in the host's Docker daemon's cache, it will be run directly. If not, the host will attempt to pull the image first, using the builder service account's credentials if necessary.\n\nThe Docker daemon's cache will already have the latest versions of all of the officially supported build steps. The Docker daemon will also have cached many of the layers for some popular images, like \"ubuntu\", \"debian\", but they will be refreshed at the time you attempt to use them.\n\nIf you built an image in a previous build step, it will be stored in the host's Docker daemon's cache and is available to use as the name for a later build step.", + "markdownDescription": "Required. The name of the container image that will run this particular build step. If the image is available in the host's Docker daemon's cache, it will be run directly. If not, the host will attempt to pull the image first, using the builder service account's credentials if necessary.\n\nThe Docker daemon's cache will already have the latest versions of all of the [officially supported build steps](https://github.com/GoogleCloudPlatform/cloud-builders). The Docker daemon will also have cached many of the layers for some popular images, like `ubuntu`, `debian`, but they will be refreshed at the time you attempt to use them.\n\nIf you built an image in a previous build step, it will be stored in the host's Docker daemon's cache and is available to use as the name for a later build step.", "type": "string" }, "allowFailure": { "description": "In a build step, if you set the value of the allowFailure field to true, and the build step fails, then the build succeeds as long as all other build steps in that build succeed.", + "markdownDescription": "In a build step, if you set the value of the `allowFailure` field to `true`, and the build step fails, then the build succeeds as long as all other build steps in that build succeed.", "type": "boolean" }, "allowExitCodes": { @@ -21,10 +23,12 @@ "type": "array", "items": { "type": "integer" - } + }, + "examples": [1, 2] }, "waitFor": { - "description": "The ID(s) of the step(s) that this build step depends on.\nThis build step will not start until all the build steps in `waitFor`\nhave completed successfully. If `waitFor` is empty, this build step will\nstart when all previous build steps in the `Build.Steps` list have\ncompleted successfully.\nIf `waitFor` is set to `'-'`, the step runs immediately when the build starts.", + "description": "The ID(s) of the step(s) that this build step depends on. This build step will not start until all the build steps in waitFor have completed successfully. If waitFor is empty, this build step will start when all previous build steps in the list have completed successfully. If waitFor is set to '-', the step runs immediately when the build starts.", + "markdownDescription": "The `id`(s) of the step(s) that this build step depends on. This build step will not start until all the build steps in `waitFor` have completed successfully. If `waitFor` is empty, this build step will start when all previous build steps in the list have completed successfully. If `waitFor` is set to `'-'`, the step runs immediately when the build starts.", "type": "array", "items": { "type": "string", @@ -32,29 +36,33 @@ } }, "env": { - "description": "A list of environment variable definitions to be used when running a step.\n\nThe elements are of the form \"KEY=VALUE\" for the environment variable \"KEY\"\nbeing given the value \"VALUE\".", + "description": "A list of environment variable definitions to be used when running a step. The elements are of the form \"KEY=VALUE\" for the environment variable \"KEY\" being given the value \"VALUE\".", + "markdownDescription": "A list of environment variable definitions to be used when running a step. The elements are of the form `KEY=VALUE` for the environment variable `KEY` being given the value `VALUE`.", "type": "array", "items": { "type": "string" } }, "entrypoint": { - "description": "Entrypoint to be used instead of the build step image's default entrypoint.\nIf unset, the image's default entrypoint is used.", + "description": "Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used.", + "markdownDescription": "Entrypoint to be used instead of the build step image's default `entrypoint`. If unset, the image's default `entrypoint` is used.", "type": "string" }, "script": { - "description": "Specify a shell script to execute in the step.\nIf you specify script in a build step, you cannot specify `args` or `entrypoint` in the same step.", + "description": "Specify a shell script to execute in the step. If you specify script in a build step, you cannot specify args or entrypoint in the same step.", + "markdownDescription": "Specify a shell script to execute in the step. If you specify script in a build step, you cannot specify `args` or `entrypoint` in the same step.", "type": "string" }, "volumes": { - "description": "List of volumes to mount into the build step.\n\nEach volume is created as an empty volume prior to execution of the\nbuild step. Upon completion of the build, volumes and their contents are\ndiscarded.\n\nUsing a named volume in only one step is not valid as it is indicative\nof a build request with an incorrect configuration.", + "description": "List of volumes to mount into the build step. Each volume is created as an empty volume prior to execution of the build step. Upon completion of the build, volumes and their contents are discarded. Using a named volume in only one step is not valid as it is indicative of a build request with an incorrect configuration.", "type": "array", "items": { "$ref": "#/definitions/Volume" } }, "args": { - "description": "A list of arguments that will be presented to the step when it is started.\n\nIf the image used to run the step's container has an entrypoint, the `args`\nare used as arguments to that entrypoint. If the image does not define\nan entrypoint, the first element in `args` is used as the entrypoint,\nand the remainder will be used as arguments.", + "description": "A list of arguments that will be presented to the step when it is started.\n\nIf the image used to run the step's container has an entrypoint, the args are used as arguments to that entrypoint. If the image does not define an entrypoint, the first element in args is used as the entrypoint, and the remainder will be used as arguments.", + "markdownDescription": "A list of arguments that will be presented to the step when it is started.\n\nIf the image used to run the step's container has an `entrypoint`, the `args` are used as arguments to that `entrypoint`. If the image does not define an `entrypoint`, the first element in `args` is used as the `entrypoint`, and the remainder will be used as arguments.", "type": "array", "items": { "type": "string" @@ -62,21 +70,23 @@ }, "timeout": { "$ref": "#/definitions/Timeout", - "description": "Time limit for executing this build step. If not defined, the step has no\ntime limit and will be allowed to continue to run until either it completes\nor the build itself times out." + "description": "Time limit for executing this build step. If not defined, the step has no time limit and will be allowed to continue to run until either it completes or the build itself times out." }, "id": { - "description": "Unique identifier for this build step, used in `wait_for` to\nreference this build step as a dependency.", + "description": "Unique identifier for this build step, used in waitFor to reference this build step as a dependency.", + "markdownDescription": "Unique identifier for this build step, used in `waitFor` to reference this build step as a dependency.", "type": "string" }, "secretEnv": { - "description": "A list of environment variables which are encrypted using a Cloud Key\nManagement Service crypto key. These values must be specified in the\nbuild's `Secret`.", + "description": "A list of environment variables which are encrypted using a Cloud Key Management Service crypto key. These values must be specified in the build's Secret.", "type": "array", "items": { "type": "string" } }, "dir": { - "description": "Working directory to use when running this step's container.\n\nIf this value is a relative path, it is relative to the build's working\ndirectory. If this value is absolute, it may be outside the build's working\ndirectory, in which case the contents of the path may not be persisted\nacross build step executions, unless a `volume` for that path is specified.\n\nIf the build specifies a `RepoSource` with `dir` and a step with a `dir`,\nwhich specifies an absolute path, the `RepoSource` `dir` is ignored for\nthe step's execution.", + "description": "Working directory to use when running this step's container.\n\nIf this value is a relative path, it is relative to the build's working directory. If this value is absolute, it may be outside the build's working directory, in which case the contents of the path may not be persisted across build step executions, unless a volume for that path is specified. If the build specifies a RepoSource with dir and a step with a dir, which specifies an absolute path, the RepoSource dir is ignored for the step's execution.", + "markdownDescription": "Working directory to use when running this step's container.\n\nIf this value is a relative path, it is relative to the build's working directory. If this value is absolute, it may be outside the build's working directory, in which case the contents of the path may not be persisted across build step executions, unless a volume for that path is specified. If the build specifies a `RepoSource` with `dir` and a step with a `dir`, which specifies an absolute path, the `RepoSource` `dir` is ignored for the step's execution.", "type": "string" } } @@ -87,6 +97,8 @@ "additionalProperties": false, "properties": { "machineType": { + "description": "Compute Engine machine type on which to run the build.", + "type": "string", "enum": [ "E2_HIGHCPU_8", "E2_HIGHCPU_32", @@ -95,9 +107,6 @@ "N1_HIGHCPU_32", "UNSPECIFIED" ], - "description": "Compute Engine machine type on which to run the build.", - "default": "UNSPECIFIED", - "type": "string", "enumDescriptions": [ "e2 HighCPU: 8 vCPUs, 8GB RAM", "e2 HighCPU: 32 vCPUs, 32GB RAM", @@ -105,23 +114,24 @@ "n1 HighCPU: 8 vCPUs, 7.2GB RAM", "n1 HighCPU: 32 vCPUs, 28.8GB RAM", "e2 Standard: 2 vCPU, 8GB RAM" - ] + ], + "default": "UNSPECIFIED" }, "volumes": { - "description": "Global list of volumes to mount for ALL build steps\n\nEach volume is created as an empty volume prior to starting the build\nprocess. Upon completion of the build, volumes and their contents are\ndiscarded. Global volume names and paths cannot conflict with the volumes\ndefined a build step.\n\nUsing a global volume in a build with only one step is not valid as\nit is indicative of a build request with an incorrect configuration.", + "description": "Global list of volumes to mount for ALL build steps. Each volume is created as an empty volume prior to starting the build process. Upon completion of the build, volumes and their contents are discarded. Global volume names and paths cannot conflict with the volumes defined a build step. Using a global volume in a build with only one step is not valid as it is indicative of a build request with an incorrect configuration.", "type": "array", "items": { "$ref": "#/definitions/Volume" } }, "logStreamingOption": { - "enum": ["STREAM_DEFAULT", "STREAM_ON", "STREAM_OFF"], - "description": "Option to define build log streaming behavior to Google Cloud\nStorage.", + "description": "Option to define build log streaming behavior to Google Cloud Storage.", "type": "string", + "enum": ["STREAM_DEFAULT", "STREAM_ON", "STREAM_OFF"], "enumDescriptions": [ "Service may automatically determine build log streaming behavior.", "Build logs should be streamed to Google Cloud Storage.", - "Build logs should not be streamed to Google Cloud Storage; they will be\nwritten when the build is completed." + "Build logs should not be streamed to Google Cloud Storage; they will be written when the build is completed." ] }, "pool": { @@ -130,6 +140,7 @@ "properties": { "name": { "description": "Required. The full resource name of the private pool of the form 'projects/$PRIVATEPOOL_PROJECT_ID/locations/$REGION/workerPools/$PRIVATEPOOL_ID'.", + "markdownDescription": "Required. The full resource name of the private pool of the form `projects/$PRIVATEPOOL_PROJECT_ID/locations/$REGION/workerPools/$PRIVATEPOOL_ID`.", "type": "string", "pattern": "^projects/\\w+/locations/\\w+/workerPools/\\w+$" } @@ -138,13 +149,16 @@ "required": ["name"] }, "env": { - "description": "A list of global environment variable definitions that will exist for all\nbuild steps in this build. If a variable is defined both globally and in\na build step, the variable will use the build step value.\n\nThe elements are of the form \"KEY=VALUE\" for the environment variable \"KEY\"\nbeing given the value \"VALUE\".", + "description": "A list of global environment variable definitions that will exist for all build steps in this build.\n\nIf a variable is defined both globally and in a build step, the variable will use the build step value. The elements are of the form \"KEY=VALUE\" for the environment variable \"KEY\" being given the value \"VALUE\".", + "markdownDescription": "A list of global environment variable definitions that will exist for all build steps in this build.\n\nIf a variable is defined both globally and in a build step, the variable will use the build step value. The elements are of the form `KEY=VALUE` for the environment variable `KEY` being given the value `VALUE`.", "type": "array", "items": { "type": "string" } }, "logging": { + "description": "Option to specify the logging mode, which determines where the logs are stored.", + "type": "string", "enum": [ "LOGGING_UNSPECIFIED", "LEGACY", @@ -152,10 +166,8 @@ "CLOUD_LOGGING_ONLY", "NONE" ], - "description": "Option to specify the logging mode, which determines where the logs are\nstored.", - "type": "string", "enumDescriptions": [ - "The service determines the logging mode. The default is `LEGACY`. Do not\nrely on the default logging behavior as it may change in the future.", + "The service determines the logging mode. The default is LEGACY. Do not rely on the default logging behavior as it may change in the future.", "Stackdriver logging and Cloud Storage logging are enabled.", "Only Cloud Storage logging is enabled.", "Only Cloud Logging is enabled. Note that logs for both the Cloud Console UI and Cloud SDK are based on Cloud Storage logs, so neither will provide logs if this option is chosen.", @@ -165,39 +177,40 @@ "defaultLogsBucketBehavior": { "description": "Configure Cloud Build to create a default logs bucket within your own project in the same region as your build.", "type": "string", - "enumDescriptions": [ - "Unspecified", - "Configure Cloud Build to use regionalized, user-owned logs." - ], "enum": [ "DEFAULT_LOGS_BUCKET_BEHAVIOR_UNSPECIFIED", "REGIONAL_USER_OWNED_BUCKET" + ], + "enumDescriptions": [ + "Unspecified", + "Configure Cloud Build to use regionalized, user-owned logs." ] }, "requestedVerifyOption": { "description": "Requested verifiability options.", "type": "string", + "enum": ["NOT_VERIFIED", "VERIFIED"], "enumDescriptions": [ "Not a verifiable build. (default)", "Verified build." - ], - "enum": ["NOT_VERIFIED", "VERIFIED"] + ] }, "substitutionOption": { - "enum": ["MUST_MATCH", "ALLOW_LOOSE"], - "description": "Option to specify behavior when there is an error in the substitution\nchecks.", + "description": "Option to specify behavior when there is an error in the substitution checks.", "type": "string", + "enum": ["MUST_MATCH", "ALLOW_LOOSE"], "enumDescriptions": [ - "Fails the build if error in substitutions checks, like missing\na substitution in the template or in the map.", + "Fails the build if error in substitutions checks, like missing a substitution in the template or in the map.", "Do not fail the build if error in substitutions checks." ] }, "dynamicSubstitutions": { - "description": "Use this option to explicitly enable or disable bash parameter expansion in substitutions.\nIf your build is invoked by a trigger, the `dynamicSubstitutions` field is\nalways set to `true` and does not need to be specified in your build config file.\nIf your build is invoked manually, you must set the `dynamicSubstitutions` field to `true` for bash parameter expansions to be interpreted when running your build.", + "description": "Use this option to explicitly enable or disable bash parameter expansion in substitutions.\n\nIf your build is invoked by a trigger, the dynamicSubstitutions field is always set to true and does not need to be specified in your build config file. If your build is invoked manually, you must set the dynamicSubstitutions field to true for bash parameter expansions to be interpreted when running your build.", + "markdownDescription": "Use this option to explicitly enable or disable bash parameter expansion in substitutions.\n\nIf your build is invoked by a trigger, the `dynamicSubstitutions` field is always set to `true` and does not need to be specified in your build config file. If your build is invoked manually, you must set the `dynamicSubstitutions` field to `true` for bash parameter expansions to be interpreted when running your build.", "type": "boolean" }, "diskSizeGb": { - "description": "Requested disk size for the VM that runs the build. Note that this is *NOT*\n\"disk free\"; some of the space will be used by the operating system and\nbuild utilities. Also note that this is the minimum disk size that will be\nallocated for the build -- the build may run with a larger disk than\nrequested. At present, the maximum disk size is 2000GB; builds that request\nmore than the maximum are rejected with an error.", + "description": "Requested disk size for the VM that runs the build.\n\nNote that this is *NOT* \"disk free\"; some of the space will be used by the operating system and build utilities. Also note that this is the minimum disk size that will be allocated for the build -- the build may run with a larger disk than requested. At present, the maximum disk size is 2000GB; builds that request more than the maximum are rejected with an error.", "oneOf": [ { "type": "integer", @@ -212,29 +225,29 @@ "examples": [30, 50, "100", 200, "300"] }, "secretEnv": { - "description": "A list of global environment variables, which are encrypted using a Cloud\nKey Management Service crypto key. These values must be specified in the\nbuild's `Secret`. These variables will be available to all build steps\nin this build.", + "description": "A list of global environment variables, which are encrypted using a Cloud Key Management Service crypto key. These values must be specified in the build's Secret. These variables will be available to all build steps in this build.", "type": "array", "items": { "type": "string" } }, "sourceProvenanceHash": { - "enumDescriptions": [ - "No hash requested.", - "Use a sha256 hash.", - "Use a md5 hash." - ], - "description": "Requested hash for `SourceProvenance`.", + "description": "Requested hash for SourceProvenance.", "type": "array", "items": { "enum": ["NONE", "SHA256", "MD5"], "type": "string" - } + }, + "enumDescriptions": [ + "No hash requested.", + "Use a sha256 hash.", + "Use a md5 hash." + ] } } }, "Secret": { - "description": "Pairs a set of secret environment variables containing encrypted\nvalues with the Cloud KMS key to use to decrypt the value.", + "description": "Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value.", "type": "object", "properties": { "kmsKeyName": { @@ -246,17 +259,18 @@ "additionalProperties": { "type": "string" }, - "description": "Map of environment variable name to its encrypted value.\n\nSecret environment variables must be unique across all of a build's\nsecrets, and must be used by at least one build step. Values can be at most\n64 KB in size. There can be at most 100 secret values across all of a\nbuild's secrets." + "description": "Map of environment variable name to its encrypted value. Secret environment variables must be unique across all of a build's secrets, and must be used by at least one build step. Values can be at most 64 KB in size. There can be at most 100 secret values across all of a build's secrets." } } }, "Artifacts": { - "description": "Artifacts produced by a build that should be uploaded upon\nsuccessful completion of all build steps.", + "description": "Artifacts produced by a build that should be uploaded upon successful completion of all build steps.", "type": "object", "properties": { "objects": { "$ref": "#/definitions/ArtifactObjects", - "description": "A list of objects to be uploaded to Cloud Storage upon successful\ncompletion of all build steps.\n\nFiles in the workspace matching specified paths globs will be uploaded to\nthe specified Cloud Storage location using the builder service account's\ncredentials.\n\nThe location and generation of the uploaded objects will be stored in the\nBuild resource's results field.\n\nIf any objects fail to be pushed, the build is marked FAILURE." + "description": "A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps. Files in the workspace matching specified paths globs will be uploaded to the specified Cloud Storage location using the builder service account's credentials. The location and generation of the uploaded objects will be stored in the Build resource's results field. If any objects fail to be pushed, the build is marked FAILURE.", + "markdownDescription": "A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps. Files in the workspace matching specified paths globs will be uploaded to the specified Cloud Storage location using the builder service account's credentials. The location and generation of the uploaded objects will be stored in the Build resource's results field. If any objects fail to be pushed, the build is marked `FAILURE`." }, "mavenArtifacts": { "description": "Allows you to upload non-container Java artifacts to Maven repositories in Artifact Registry.", @@ -282,11 +296,12 @@ } }, "ArtifactObjects": { - "description": "Files in the workspace to upload to Cloud Storage upon successful\ncompletion of all build steps.", + "description": "Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.", "type": "object", "properties": { "location": { - "description": "Cloud Storage bucket and optional object path, in the form\n\"gs://bucket/path/to/somewhere/\". (see [Bucket Name\nRequirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).\n\nFiles in the workspace matching any path pattern will be uploaded to\nCloud Storage with this location as a prefix.", + "description": "Cloud Storage bucket and optional object path, in the form \"gs://bucket/path/to/somewhere/\". Files in the workspace matching any path pattern will be uploaded to Cloud Storage with this location as a prefix.", + "markdownDescription": "Cloud Storage bucket and optional object path, in the form `gs://bucket/path/to/somewhere/`. See the [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements). Files in the workspace matching any path pattern will be uploaded to Cloud Storage with this location as a prefix.", "type": "string" }, "paths": { @@ -316,7 +331,8 @@ "type": "string" }, "groupId": { - "description": "Required. Uniquely identifies your project across all Maven projects, in the format `com.mycompany.app`.", + "description": "Required. Uniquely identifies your project across all Maven projects, in the format com.mycompany.app.", + "markdownDescription": "Required. Uniquely identifies your project across all Maven projects, in the format `com.mycompany.app`.", "type": "string" }, "version": { @@ -355,34 +371,36 @@ "type": "string" }, "packagePath": { - "description": "Required. The path for the local directory containing the NPM package that you\nwant to upload to Artifact Registry.\nGoogle recommends using an absolute path.\nYour `packagePath` value can be `.` to use the current working directory, but the field cannot be omitted or left empty.\nThis directory must contain a `package.json` file.", + "description": "Required. The path for the local directory containing the NPM package that you want to upload to Artifact Registry. Google recommends using an absolute path. Your packagePath value can be . to use the current working directory, but the field cannot be omitted or left empty. This directory must contain a package.json file.", + "markdownDescription": "Required. The path for the local directory containing the NPM package that you want to upload to Artifact Registry. Google recommends using an absolute path. Your `packagePath` value can be `.` to use the current working directory, but the field cannot be omitted or left empty. This directory must contain a `package.json` file.", "type": "string" } }, "required": ["repository", "packagePath"] }, "Volume": { - "description": "Volume describes a Docker container volume which is mounted into build steps\nin order to persist files across build step execution.", + "description": "Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.", "type": "object", "properties": { "name": { - "description": "Name of the volume to mount.\n\nVolume names must be unique per build step and must be valid names for\nDocker volumes. Each named volume must be used by at least two build steps.", + "description": "Name of the volume to mount. Volume names must be unique per build step and must be valid names for Docker volumes. Each named volume must be used by at least two build steps.", "type": "string" }, "path": { - "description": "Path at which to mount the volume.\n\nPaths must be absolute and cannot conflict with other volume paths on the\nsame build step or with certain reserved volume paths.", + "description": "Path at which to mount the volume. Paths must be absolute and cannot conflict with other volume paths on the same build step or with certain reserved volume paths.", "type": "string" } } }, "Timeout": { + "description": "Time limit for executing the build or particular build step. The timeout field of a build step specifies the amount of time the step is allowed to run, and the timeout field of a build specifies the amount of time the build is allowed to run.", + "markdownDescription": "Time limit for executing the build or particular build step. The `timeout` field of a build step specifies the amount of time the step is allowed to run, and the `timeout` field of a build specifies the amount of time the build is allowed to run.", "type": "string", - "description": "Time limit for executing the build or particular build step. The `timeout` field of a build step specifies the amount of time the step is allowed to run,\nand the `timeout` field of a build specifies the amount of time the build is allowed to run.", "pattern": "^\\d+(\\.\\d{0,9})?s$", "examples": ["3.5s", "120s"] } }, - "description": "A build resource in the Cloud Build API.\n\nAt a high level, a `Build` describes where to find source code, how to build\nit (for example, the builder image to run on the source), and where to store\nthe built artifacts.\n\nFields can include the following variables, which will be expanded when the\nbuild is created:\n\n- $PROJECT_ID: the project ID of the build.\n- $BUILD_ID: the autogenerated ID of the build.\n- $REPO_NAME: the source repository name specified by RepoSource.\n- $BRANCH_NAME: the branch name specified by RepoSource.\n- $TAG_NAME: the tag name specified by RepoSource.\n- $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or\n resolved from the specified branch or tag.\n- $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA.", + "description": "A build resource in the Cloud Build API.", "properties": { "steps": { "type": "array", @@ -392,7 +410,8 @@ "description": "Required. The operations to be performed on the workspace." }, "logsBucket": { - "description": "Google Cloud Storage bucket where logs should be written (see\n[Bucket Name\nRequirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).\nLogs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.", + "description": "Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logs_bucket}/log-${build_id}.txt.", + "markdownDescription": "Google Cloud Storage bucket where logs should be written. See [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.", "type": "string" }, "tags": { @@ -406,11 +425,12 @@ "additionalProperties": { "type": "string" }, - "description": "Substitutions data for `Build` resource.", + "description": "Substitutions data for Build resource.", "type": "object" }, "images": { - "description": "A list of images to be pushed upon the successful completion of all build\nsteps.\n\nThe images are pushed using the builder service account's credentials.\n\nThe digests of the pushed images will be stored in the `Build` resource's\nresults field.\n\nIf any of the images fail to be pushed, the build status is marked\n`FAILURE`.", + "description": "A list of images to be pushed upon the successful completion of all build steps. The images are pushed using the builder service account's credentials. The digests of the pushed images will be stored in the Build resource's results field. If any of the images fail to be pushed, the build status is marked FAILURE.", + "markdownDescription": "A list of images to be pushed upon the successful completion of all build steps. The images are pushed using the builder service account's credentials. The digests of the pushed images will be stored in the Build resource's results field. If any of the images fail to be pushed, the build status is marked `FAILURE`.", "type": "array", "items": { "type": "string" @@ -422,11 +442,12 @@ }, "artifacts": { "$ref": "#/definitions/Artifacts", - "description": "Artifacts produced by the build that should be uploaded upon\nsuccessful completion of all build steps." + "description": "Artifacts produced by the build that should be uploaded upon successful completion of all build steps." }, "timeout": { "$ref": "#/definitions/Timeout", - "description": "Amount of time that this build should be allowed to run, to second\ngranularity. If this amount of time elapses, work on the build will cease\nand the build status will be `TIMEOUT`", + "description": "Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT.", + "markdownDescription": "Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be `TIMEOUT`.", "default": "600s" }, "secrets": { @@ -439,10 +460,11 @@ "serviceAccount": { "description": "Use this field to specify the IAM service account to use at build time.", "type": "string", - "pattern": "^projects/\\w+/serviceAccounts/\\w+$" + "pattern": "^projects/[\\w\\-]+/serviceAccounts/[\\w\\-.]+@[\\w\\-.]+$" }, "queueTtl": { - "description": "Specifies the amount of time a build can be queued.\nIf a build is in the queue for longer than the value set in `queueTtl`, the build expires and the build status is set to `EXPIRED`.", + "description": "Specifies the amount of time a build can be queued. If a build is in the queue for longer than the value set in queueTtl, the build expires and the build status is set to EXPIRED.", + "markdownDescription": "Specifies the amount of time a build can be queued. If a build is in the queue for longer than the value set in `queueTtl`, the build expires and the build status is set to `EXPIRED`.", "type": "string", "pattern": "^\\d+(\\.\\d{0,9})?s$", "examples": ["3.5s", "120s"], diff --git a/src/check_jsonschema/builtin_schemas/vendor/cloudbuild.sha256 b/src/check_jsonschema/builtin_schemas/vendor/cloudbuild.sha256 index b660d643d..e688e01ba 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/cloudbuild.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/cloudbuild.sha256 @@ -1 +1 @@ -b51b3b818b212cba8f88a36f1903b15bc22f4bfdd466dc607d1513097dfa1c44 \ No newline at end of file +474e44b301e178962532c55fec47821df1830766feda209c357c8f8a1ae4e585 \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/dependabot.json b/src/check_jsonschema/builtin_schemas/vendor/dependabot.json index 7b5109498..fab410b9f 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/dependabot.json +++ b/src/check_jsonschema/builtin_schemas/vendor/dependabot.json @@ -663,6 +663,7 @@ "npm", "nuget", "pip", + "pip-compile", "pub", "swift", "terraform" diff --git a/src/check_jsonschema/builtin_schemas/vendor/dependabot.sha256 b/src/check_jsonschema/builtin_schemas/vendor/dependabot.sha256 index dcd85165a..e4cc05a44 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/dependabot.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/dependabot.sha256 @@ -1 +1 @@ -f5e0bc96fc566d0e37aec0bf0c80308a5a5ba49683c18f7c6ce983e5326be27c \ No newline at end of file +1ca8e8e09124a16930e7f6434b596e07c0835c2a7ed0857cb2c8aec67efb5039 \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/github-actions.json b/src/check_jsonschema/builtin_schemas/vendor/github-actions.json index 5d97d4946..a5991929f 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/github-actions.json +++ b/src/check_jsonschema/builtin_schemas/vendor/github-actions.json @@ -388,6 +388,7 @@ "type": "string", "enum": [ "white", + "black", "yellow", "blue", "green", @@ -494,7 +495,6 @@ "external-link", "eye-off", "eye", - "facebook", "fast-forward", "feather", "file-minus", @@ -613,6 +613,7 @@ "sun", "sunrise", "sunset", + "table", "tablet", "tag", "target", diff --git a/src/check_jsonschema/builtin_schemas/vendor/github-actions.sha256 b/src/check_jsonschema/builtin_schemas/vendor/github-actions.sha256 index f38dfaa03..2c82de28c 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/github-actions.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/github-actions.sha256 @@ -1 +1 @@ -0817878cce449ba9b92ac9b90280105b39d83f282974592b29b2112c8bb227dd \ No newline at end of file +9f0c77d226f811a208e6b0c839ae93df6848b35687d8309041504352252dbbf9 \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/github-workflows.json b/src/check_jsonschema/builtin_schemas/vendor/github-workflows.json index c31c61508..2ec2273f7 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/github-workflows.json +++ b/src/check_jsonschema/builtin_schemas/vendor/github-workflows.json @@ -267,7 +267,7 @@ "issue_comment", "issues", "label", - "member", + "merge_group", "milestone", "page_build", "project", @@ -1102,21 +1102,6 @@ } } }, - "member": { - "$comment": "https://help.github.com/en/github/automating-your-workflow-with-github-actions/events-that-trigger-workflows#member-event-member", - "$ref": "#/definitions/eventObject", - "description": "Runs your workflow anytime the member event occurs. More than one activity type triggers this event. For information about the REST API, see https://developer.github.com/v3/repos/collaborators/.", - "properties": { - "types": { - "$ref": "#/definitions/types", - "items": { - "type": "string", - "enum": ["added", "edited", "deleted"] - }, - "default": ["added", "edited", "deleted"] - } - } - }, "merge_group": { "$comment": "https://help.github.com/en/github/automating-your-workflow-with-github-actions/events-that-trigger-workflows#merge_group", "$ref": "#/definitions/eventObject", diff --git a/src/check_jsonschema/builtin_schemas/vendor/github-workflows.sha256 b/src/check_jsonschema/builtin_schemas/vendor/github-workflows.sha256 index a21b11603..46a5f00ae 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/github-workflows.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/github-workflows.sha256 @@ -1 +1 @@ -147e509d033d9cd39e38eb3543036252c08b774651932b75c96a8a6fc56e5550 \ No newline at end of file +da2748265fa3d36d0cdb89401bdc2748e940fa421e11a6d00d5040d41c01ab38 \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.json b/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.json index a2a02d2fc..fd3623162 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.json +++ b/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.json @@ -61,8 +61,8 @@ "id_tokens": { "$ref": "#/definitions/id_tokens" }, - "identity_provider": { - "$ref": "#/definitions/identity_provider" + "identity": { + "$ref": "#/definitions/identity" }, "retry": { "$ref": "#/definitions/retry" @@ -91,7 +91,17 @@ "deploy" ], "items": { - "type": "string" + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, "uniqueItems": true, "minItems": 1 @@ -229,6 +239,16 @@ "always" ] }, + "access": { + "markdownDescription": "Configure who can access the artifacts. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#artifactsaccess).", + "default": "all", + "type": "string", + "enum": [ + "none", + "developer", + "all" + ] + }, "expire_in": { "type": "string", "markdownDescription": "How long artifacts should be kept. They are saved 30 days by default. Artifacts that have expired are removed periodically via cron job. Supports a wide variety of formats, e.g. '1 week', '3 mins 4 sec', '2 hrs 20 min', '2h20min', '6 mos 1 day', '47 yrs 6 mos and 4d', '3 weeks and 2 days'. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#artifactsexpire_in).", @@ -706,9 +726,9 @@ } } }, - "identity_provider": { + "identity": { "type": "string", - "markdownDescription": "Sets an identity provider (experimental), allowing automatic authentication with the external provider. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#identity_provider).", + "markdownDescription": "Sets a workload identity (experimental), allowing automatic authentication with the external system. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#identity).", "enum": [ "google_cloud" ] @@ -926,6 +946,9 @@ }, "needs": { "$ref": "#/definitions/rulesNeeds" + }, + "interruptible": { + "$ref": "#/definitions/interruptible" } } }, @@ -1034,8 +1057,9 @@ "oneOf": [ { "type": [ - "string", - "number" + "boolean", + "number", + "string" ] }, { @@ -1078,8 +1102,9 @@ "oneOf": [ { "type": [ - "string", - "number" + "boolean", + "number", + "string" ] }, { @@ -1106,8 +1131,9 @@ "patternProperties": { ".*": { "type": [ - "string", - "number" + "boolean", + "number", + "string" ] }, "additionalProperties": false @@ -1527,6 +1553,24 @@ } } ] + }, + "exit_codes": { + "markdownDescription": "Either a single or array of exit codes to trigger job retry on. [Learn More](https://docs.gitlab.com/ee/ci/yaml/#retryexit_codes).", + "oneOf": [ + { + "description": "Retry when the job exit code is included in the array's values.", + "type": "array", + "minItems": 1, + "uniqueItems": true, + "items": { + "type": "integer" + } + }, + { + "description": "Retry when the job exit code is equal to.", + "type": "integer" + } + ] } } } @@ -1642,8 +1686,8 @@ "id_tokens": { "$ref": "#/definitions/id_tokens" }, - "identity_provider": { - "$ref": "#/definitions/identity_provider" + "identity": { + "$ref": "#/definitions/identity" }, "secrets": { "$ref": "#/definitions/secrets" diff --git a/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.sha256 b/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.sha256 index e552e97c0..9d83c0c44 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/gitlab-ci.sha256 @@ -1 +1 @@ -9bf0a51ea9fc1bfacb59573975d5692fcf78e93c2dd55bf265637a57d00e069d \ No newline at end of file +928f2e3f77ca7ae007f284496a2ad0bbfef12febdee62099f8b1b742ba6c54cd \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/renovate.json b/src/check_jsonschema/builtin_schemas/vendor/renovate.json index 80f4a3acd..a5cd8185f 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/renovate.json +++ b/src/check_jsonschema/builtin_schemas/vendor/renovate.json @@ -42,6 +42,14 @@ "type": "boolean", "default": false }, + "allowedEnv": { + "description": "List of allowed patterns for environment variable names in repository env config.", + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, "allowedHeaders": { "description": "List of allowed patterns for header names in repository hostRules config.", "type": "array", @@ -158,6 +166,14 @@ }, "default": null }, + "autodiscoverProjects": { + "description": "Filter the list of autodiscovered repositories by project names.", + "type": "array", + "items": { + "type": "string" + }, + "default": null + }, "autodiscoverTopics": { "description": "Filter the list of autodiscovered repositories by topics.", "type": "array", @@ -478,7 +494,7 @@ "type": "object", "default": { "fileMatch": [ - "(^|/)\\.circleci/config\\.ya?ml$" + "(^|/)\\.circleci/.+\\.ya?ml$" ] }, "$ref": "#" @@ -650,8 +666,19 @@ "type": "object", "properties": { "description": { - "type": "string", - "description": "A custom description for this configuration object" + "oneOf": [ + { + "type": "array", + "items": { + "type": "string", + "description": "A custom description for this configuration object" + } + }, + { + "type": "string", + "description": "A custom description for this configuration object" + } + ] }, "defaultRegistryUrlTemplate": { "description": "Template for generating a `defaultRegistryUrl` for custom datasource.", @@ -695,8 +722,19 @@ "type": "object", "properties": { "description": { - "type": "string", - "description": "A custom description for this configuration object" + "oneOf": [ + { + "type": "array", + "items": { + "type": "string", + "description": "A custom description for this configuration object" + } + }, + { + "type": "string", + "description": "A custom description for this configuration object" + } + ] }, "autoReplaceStringTemplate": { "description": "Optional `extractVersion` for extracted dependencies. Valid only within a `customManagers` object.", @@ -896,7 +934,7 @@ "dockerSidecarImage": { "description": "Change this value to override the default Renovate sidecar image.", "type": "string", - "default": "ghcr.io/containerbase/sidecar:9.33.1" + "default": "ghcr.io/containerbase/sidecar:10.3.8" }, "dockerUser": { "description": "Set the `UID` and `GID` for Docker-based binaries if you use `binarySource=docker`.", @@ -961,6 +999,12 @@ "type": "string", "default": null }, + "env": { + "description": "Environment variables that Renovate uses when executing package manager commands.", + "type": "object", + "default": {}, + "$ref": "#" + }, "excludeCommitPaths": { "description": "A file matching any of these glob patterns will not be committed, even if the file has been updated.", "type": "array", @@ -1068,6 +1112,11 @@ "type": "boolean", "default": true }, + "forkCreation": { + "description": "Whether to create forks as needed at runtime when running in \"fork mode\".", + "type": "boolean", + "default": true + }, "forkModeDisallowMaintainerEdits": { "description": "Disallow maintainers to push to Renovate pull requests when running in fork mode.", "type": "boolean", @@ -1388,8 +1437,19 @@ "type": "object", "properties": { "description": { - "type": "string", - "description": "A custom description for this configuration object" + "oneOf": [ + { + "type": "array", + "items": { + "type": "string", + "description": "A custom description for this configuration object" + } + }, + { + "type": "string", + "description": "A custom description for this configuration object" + } + ] }, "abortIgnoreStatusCodes": { "description": "A list of HTTP status codes safe to ignore even when `abortOnError=true`.", @@ -1588,6 +1648,26 @@ }, "default": [] }, + "inheritConfig": { + "description": "If `true`, Renovate will inherit configuration from the `inheritConfigFileName` file in `inheritConfigRepoName", + "type": "boolean", + "default": false + }, + "inheritConfigFileName": { + "description": "Renovate will look for this config file name in the `inheritConfigRepoName`.", + "type": "string", + "default": "org-inherited-config.json" + }, + "inheritConfigRepoName": { + "description": "Renovate will look in this repo for the `inheritConfigFileName`.", + "type": "string", + "default": "{{parentOrg}}/renovate-config" + }, + "inheritConfigStrict": { + "description": "If `true`, any `inheritedConfig` fetch errror will result in an aborted run.", + "type": "boolean", + "default": false + }, "internalChecksAsSuccess": { "description": "Whether to consider passing internal checks such as `minimumReleaseAge` when determining branch status.", "type": "boolean", @@ -1624,6 +1704,10 @@ }, "$ref": "#" }, + "keepUpdatedLabel": { + "description": "If set, users can add this label to PRs to request they be kept updated with the base branch.", + "type": "string" + }, "kotlin-script": { "description": "Configuration object for the kotlin-script manager", "type": "object", @@ -1706,6 +1790,50 @@ "type": "string", "default": "debug" }, + "logLevelRemap": { + "description": "Remap log levels to different levels.", + "type": "array", + "items": { + "allOf": [ + { + "type": "object", + "properties": { + "description": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string", + "description": "A custom description for this configuration object" + } + }, + { + "type": "string", + "description": "A custom description for this configuration object" + } + ] + }, + "matchMessage": { + "description": "Regex/minimatch expression to match against log message.", + "type": "string" + }, + "newLogLevel": { + "description": "New log level to use if matchMessage matches.", + "type": "string", + "enum": [ + "trace", + "debug", + "info", + "warn", + "error", + "fatal" + ] + } + } + } + ] + } + }, "major": { "description": "Configuration to apply when an update type is `major`.", "type": "object", @@ -1754,6 +1882,11 @@ }, "$ref": "#" }, + "milestone": { + "description": "The number of a milestone. If set, the milestone will be set when Renovate creates the PR.", + "type": "integer", + "default": null + }, "minimumReleaseAge": { "description": "Time required before a new release is considered stable.", "type": "string", @@ -1945,8 +2078,19 @@ "type": "object", "properties": { "description": { - "type": "string", - "description": "A custom description for this configuration object" + "oneOf": [ + { + "type": "array", + "items": { + "type": "string", + "description": "A custom description for this configuration object" + } + }, + { + "type": "string", + "description": "A custom description for this configuration object" + } + ] }, "allowedVersions": { "description": "A version range or regex pattern capturing allowed versions for dependencies.", @@ -2189,6 +2333,10 @@ } ] }, + "matchNewValue": { + "description": "A regex to match against the raw `newValue` string of a dependency. Valid only within a `packageRules` object.", + "type": "string" + }, "matchPackageNames": { "description": "Package names to match. Valid only within a `packageRules` object.", "oneOf": [ @@ -2408,7 +2556,7 @@ "type": "object", "default": { "fileMatch": [ - "(^|/)[\\w-]*requirements(-\\w+)?\\.(txt|pip)$" + "(^|/)[\\w-]*requirements([-.]\\w+)?\\.(txt|pip)$" ] }, "$ref": "#" @@ -2505,8 +2653,19 @@ "type": "object", "properties": { "description": { - "type": "string", - "description": "A custom description for this configuration object" + "oneOf": [ + { + "type": "array", + "items": { + "type": "string", + "description": "A custom description for this configuration object" + } + }, + { + "type": "string", + "description": "A custom description for this configuration object" + } + ] }, "commands": { "description": "A list of post-upgrade commands that are executed before a commit is made by Renovate.", @@ -2567,10 +2726,10 @@ "Pending": "{{{displayPending}}}", "References": "{{{references}}}", "Package file": "{{{packageFile}}}", - "Age": "[![age](https://developer.mend.io/api/mc/badges/age/{{datasource}}/{{replace '/' '%2f' depName}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/)", - "Adoption": "[![adoption](https://developer.mend.io/api/mc/badges/adoption/{{datasource}}/{{replace '/' '%2f' depName}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/)", - "Passing": "[![passing](https://developer.mend.io/api/mc/badges/compatibility/{{datasource}}/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/)", - "Confidence": "[![confidence](https://developer.mend.io/api/mc/badges/confidence/{{datasource}}/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/)" + "Age": "{{#if newVersion}}[![age](https://developer.mend.io/api/mc/badges/age/{{datasource}}/{{replace '/' '%2f' depName}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", + "Adoption": "{{#if newVersion}}[![adoption](https://developer.mend.io/api/mc/badges/adoption/{{datasource}}/{{replace '/' '%2f' depName}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", + "Passing": "{{#if newVersion}}[![passing](https://developer.mend.io/api/mc/badges/compatibility/{{datasource}}/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", + "Confidence": "{{#if newVersion}}[![confidence](https://developer.mend.io/api/mc/badges/confidence/{{datasource}}/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}" } }, "prBodyNotes": { @@ -2807,8 +2966,7 @@ "type": "object", "default": {}, "additionalProperties": { - "type": "string", - "format": "uri" + "type": "string" }, "$ref": "#" }, @@ -2833,6 +2991,21 @@ }, "$ref": "#" }, + "reportPath": { + "description": "Path to where the file should be written. In case of `s3` this has to be a full S3 URI.", + "type": "string", + "default": null + }, + "reportType": { + "description": "Set how, or if, reports should be generated.", + "type": "string", + "enum": [ + "logging", + "file", + "s3" + ], + "default": null + }, "repositories": { "description": "List of Repositories.", "type": "array", @@ -2920,7 +3093,8 @@ "fileMatch": [ "\\.sbt$", "project/[^/]*\\.scala$", - "project/build\\.properties$" + "project/build\\.properties$", + "(^|/)repositories$" ], "versioning": "ivy" }, @@ -2987,6 +3161,11 @@ "type": "boolean", "default": false }, + "separateMultipleMinor": { + "description": "If set to `true`, Renovate creates separate PRs for each `minor` stream.", + "type": "boolean", + "default": false + }, "setup-cfg": { "description": "Configuration object for the setup-cfg manager", "type": "object", @@ -3210,6 +3389,17 @@ }, "$ref": "#" }, + "vendir": { + "description": "Configuration object for the vendir manager", + "type": "object", + "default": { + "commitMessageTopic": "vendir {{depName}}", + "fileMatch": [ + "(^|/)vendir\\.yml$" + ] + }, + "$ref": "#" + }, "versionCompatibility": { "description": "A regex (`re2`) with named capture groups to show how version and compatibility are split from a raw version string.", "type": "string", @@ -3257,7 +3447,8 @@ "semver", "semver-coerced", "swift", - "ubuntu" + "ubuntu", + "unity3d" ] }, { diff --git a/src/check_jsonschema/builtin_schemas/vendor/renovate.sha256 b/src/check_jsonschema/builtin_schemas/vendor/renovate.sha256 index dff9b37d2..cf1bca74d 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/renovate.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/renovate.sha256 @@ -1 +1 @@ -5d9a06e2b95ab68d8a55935ca419cd980233315d007c7c214a1cf61287559b88 \ No newline at end of file +38121f8e11598b5920e782ac5dc9f1fd01afe4e44d64f9846cec418c7a641a9b \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.json b/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.json index bdb4cccf7..15b9f0f36 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.json +++ b/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.json @@ -1,8 +1,8 @@ { "title": "Woodpecker CI configuration file", "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://woodpecker-ci.org/schema/woodpecker.json", - "description": "Schema of a Woodpecker pipeline file. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax", + "$id": "https://raw.githubusercontent.com/woodpecker-ci/woodpecker/main/pipeline/frontend/yaml/linter/schema/schema.json", + "description": "Schema of a Woodpecker pipeline file. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax", "type": "object", "required": ["steps"], "additionalProperties": false, @@ -12,7 +12,7 @@ "format": "uri" }, "variables": { - "description": "Use yaml aliases to define variables. Read more: https://woodpecker-ci.org/docs/usage/advanced-yaml-syntax" + "description": "Use yaml aliases to define variables. Read more: https://woodpecker-ci.org/docs/usage/advanced-usage" }, "clone": { "$ref": "#/definitions/clone" @@ -69,7 +69,7 @@ }, "definitions": { "clone": { - "description": "Configures the clone step. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#clone", + "description": "Configures the clone step. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#clone", "oneOf": [ { "type": "object", @@ -129,7 +129,7 @@ } }, "branches": { - "description": "Only include commits based on their target branch. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#branches", + "description": "deprecated, use when.branch", "oneOf": [ { "type": "array", @@ -178,7 +178,7 @@ ] }, "step_list": { - "description": "The steps section defines a list of steps which will be executed serially, in the order in which they are defined. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax", + "description": "The steps section defines a list of steps which will be executed serially, in the order in which they are defined. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#steps", "oneOf": [ { "type": "object", @@ -197,7 +197,7 @@ ] }, "pipeline_when": { - "description": "Whole pipelines can be skipped based on conditions. Read more: https://woodpecker-ci.org/docs/next/usage/pipeline-syntax#when---global-pipeline-conditions", + "description": "Whole pipelines can be skipped based on conditions. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#when---global-workflow-conditions", "oneOf": [ { "type": "array", @@ -216,15 +216,15 @@ "additionalProperties": false, "properties": { "repo": { - "description": "Execute a step only on a specific repository. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#repo", + "description": "Execute a step only on a specific repository. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#repo", "$ref": "#/definitions/constraint_list" }, "branch": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#branch", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#branch", "$ref": "#/definitions/constraint_list" }, "event": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#event", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#event", "default": [], "oneOf": [ { @@ -240,27 +240,27 @@ ] }, "ref": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#ref", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#ref", "type": "string" }, "cron": { - "description": "filter cron by title. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#cron", + "description": "filter cron by title. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#cron", "$ref": "#/definitions/constraint_list" }, "platform": { - "description": "Execute a step only on a specific platform. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#platform", + "description": "Execute a step only on a specific platform. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#platform", "$ref": "#/definitions/constraint_list" }, "environment": { - "description": "Execute a step only for a specific environment. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#environment", + "description": "Execute a step only for a specific environment. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#environment", "$ref": "#/definitions/constraint_list" }, "instance": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#instance", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#instance", "$ref": "#/definitions/constraint_list" }, "path": { - "description": "Execute a step only on commit with certain files added/removed/modified. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#path", + "description": "Execute a step only on commit with certain files added/removed/modified. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#path", "oneOf": [ { "type": "string" @@ -295,13 +295,13 @@ ] }, "evaluate": { - "description": "Execute a step only if the expression evaluates to true. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#evaluate", + "description": "Execute a step only if the expression evaluates to true. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#evaluate", "type": "string" } } }, "step": { - "description": "Every step of your pipeline executes arbitrary commands inside a specified docker container. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#steps", + "description": "Every step of your pipeline executes arbitrary commands inside a specified docker container. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#steps", "type": "object", "additionalProperties": false, "required": ["image"], @@ -341,7 +341,7 @@ "$ref": "#/definitions/step_volumes" }, "group": { - "description": "Execute multiple steps with the same group key in parallel. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#step-group---parallel-execution", + "description": "deprecated, use depends_on", "type": "string" }, "depends_on": { @@ -364,7 +364,7 @@ "type": "boolean" }, "failure": { - "description": "How to handle the failure of this step. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#failure", + "description": "How to handle the failure of this step. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#failure", "type": "string", "enum": ["fail", "ignore"], "default": "fail" @@ -375,7 +375,7 @@ } }, "step_when": { - "description": "Steps can be skipped based on conditions. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#when---conditional-execution", + "description": "Steps can be skipped based on conditions. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#when---conditional-execution", "oneOf": [ { "type": "array", @@ -394,27 +394,27 @@ "additionalProperties": false, "properties": { "repo": { - "description": "Execute a step only on a specific repository. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#repo", + "description": "Execute a step only on a specific repository. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#repo", "$ref": "#/definitions/constraint_list" }, "branch": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#branch", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#branch", "$ref": "#/definitions/constraint_list" }, "event": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#event", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#event", "$ref": "#/definitions/event_constraint_list" }, "ref": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#ref", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#ref", "type": "string" }, "cron": { - "description": "filter cron by title. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#cron", + "description": "filter cron by title. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#cron", "$ref": "#/definitions/constraint_list" }, "status": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#status", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#status", "oneOf": [ { "type": "array", @@ -431,26 +431,26 @@ ] }, "platform": { - "description": "Execute a step only on a specific platform. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#platform", + "description": "Execute a step only on a specific platform. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#platform", "$ref": "#/definitions/constraint_list" }, "environment": { - "description": "Execute a step only for a specific environment. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#environment", + "description": "Execute a step only for a specific environment. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#environment", "$ref": "#/definitions/constraint_list" }, "matrix": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/matrix-pipelines", + "description": "Read more: https://woodpecker-ci.org/docs/usage/matrix-workflows", "type": "object", "additionalProperties": { "type": ["boolean", "string", "number"] } }, "instance": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#instance", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#instance", "$ref": "#/definitions/constraint_list" }, "path": { - "description": "Execute a step only on commit with certain files added/removed/modified. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#path", + "description": "Execute a step only on commit with certain files added/removed/modified. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#path", "oneOf": [ { "type": "string" @@ -485,13 +485,13 @@ ] }, "evaluate": { - "description": "Execute a step only if the expression evaluates to true. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#evaluate", + "description": "Execute a step only if the expression evaluates to true. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#evaluate", "type": "string" } } }, "event_enum": { - "enum": ["push", "pull_request", "pull_request_closed", "tag", "deployment", "cron", "manual"] + "enum": ["push", "pull_request", "pull_request_closed", "tag", "deployment", "cron", "manual", "release"] }, "event_constraint_list": { "oneOf": [ @@ -590,20 +590,20 @@ ] }, "step_image": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#image", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#image", "type": "string" }, "step_privileged": { - "description": "Run the step in privileged mode. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#privileged", + "description": "Run the step in privileged mode. Read more: https://woodpecker-ci.org/docs/next/usage/workflow-syntax#privileged-mode", "type": "boolean", "default": false }, "step_pull": { - "description": "Always pull the latest image on pipeline execution Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#image", + "description": "Always pull the latest image on pipeline execution Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#image", "type": "boolean" }, "step_commands": { - "description": "Commands of every pipeline step are executed serially as if you would enter them into your local shell. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#commands", + "description": "Commands of every pipeline step are executed serially as if you would enter them into your local shell. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#commands", "oneOf": [ { "type": "array", @@ -630,7 +630,7 @@ { "type": "object", "additionalProperties": { - "type": ["boolean", "string", "number"] + "type": ["boolean", "string", "number", "array", "object"] } } ] @@ -660,7 +660,7 @@ "minLength": 1 }, "step_settings": { - "description": "Change the settings of your plugin. Read more: https://woodpecker-ci.org/docs/usage/plugins/plugins", + "description": "Change the settings of your plugin. Read more: https://woodpecker-ci.org/docs/usage/plugins/overview", "type": "object", "additionalProperties": { "type": ["boolean", "string", "number", "array", "object"] @@ -675,7 +675,7 @@ "minLength": 1 }, "step_directory": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#directory", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#directory", "type": "string" }, "step_backend_options": { @@ -700,7 +700,7 @@ } }, "step_backend_kubernetes_resources": { - "description": "Resources for the kubernetes backend. Read more: https://woodpecker-ci.org/docs/administration/backends/kubernetes", + "description": "Resources for the kubernetes backend. Read more: https://woodpecker-ci.org/docs/administration/backends/kubernetes#job-specific-configuration", "type": "object", "properties": { "requests": { @@ -712,7 +712,7 @@ } }, "step_backend_kubernetes_security_context": { - "description": "Pods / containers security context. Read more: https://woodpecker-ci.org/docs/administration/backends/kubernetes", + "description": "Pods / containers security context. Read more: https://woodpecker-ci.org/docs/administration/backends/kubernetes#securitycontext", "type": "object", "properties": { "privileged": { @@ -739,7 +739,7 @@ } }, "step_backend_kubernetes_secprofile": { - "description": "Pods / containers security profile. Read more: https://woodpecker-ci.org/docs/administration/backends/kubernetes", + "description": "Pods / containers security profile. Read more: https://woodpecker-ci.org/docs/administration/backends/kubernetes#job-specific-configuration", "type": "object", "properties": { "type": { @@ -758,7 +758,7 @@ } }, "step_backend_kubernetes_service_account": { - "description": "serviceAccountName to be use by job. Read more: https://woodpecker-ci.org/docs/administration/backends/kubernetes", + "description": "serviceAccountName to be use by job. Read more: https://woodpecker-ci.org/docs/administration/backends/kubernetes#serviceaccountname", "type": "object", "properties": { "requests": { @@ -854,12 +854,12 @@ } }, "workspace": { - "description": "Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#workspace", + "description": "Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#workspace", "type": "object", "additionalProperties": true }, "matrix": { - "description": "Execute pipeline for each matrix combination. Read more: https://woodpecker-ci.org/docs/usage/matrix-pipelines", + "description": "Execute pipeline for each matrix combination. Read more: https://woodpecker-ci.org/docs/usage/matrix-workflows", "type": "object", "properties": { "include": { @@ -879,12 +879,12 @@ } }, "platform": { - "description": "Configures the platform the pipeline will be executed on. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#platform", + "description": "deprecated, use labels.platform", "type": "string", "additionalProperties": false }, "labels": { - "description": "Configures the labels used for the agent selection. Read more: https://woodpecker-ci.org/docs/usage/pipeline-syntax#clone", + "description": "Configures the labels used for the agent selection. Read more: https://woodpecker-ci.org/docs/usage/workflow-syntax#labels", "type": "object", "additionalProperties": { "type": ["boolean", "string", "number"] diff --git a/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.sha256 b/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.sha256 index 087f9a1c8..f205081dd 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.sha256 @@ -1 +1 @@ -e744e4b0d375a62b66d61ce3ba9493061ee808588bf0d051c677e4f564bccda1 \ No newline at end of file +7444b00a35523cab51e91aaed69c20e4e9c402d1ebb684ae04625ac692e12504 \ No newline at end of file From 330316998a470c5cd41e13354bb95b795c67cea9 Mon Sep 17 00:00:00 2001 From: Stephen Rosen Date: Sun, 31 Mar 2024 18:07:38 -0500 Subject: [PATCH 10/11] Update vendored schemas --- CHANGELOG.rst | 2 +- .../vendor/github-actions.json | 24 +++++++++---------- .../vendor/github-actions.sha256 | 2 +- .../builtin_schemas/vendor/woodpecker-ci.json | 4 ++++ .../vendor/woodpecker-ci.sha256 | 2 +- 5 files changed, 19 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 7e00a6b21..5c5b2ed26 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -10,7 +10,7 @@ Unreleased .. vendor-insert-here -- Update vendored schemas (2024-03-28) +- Update vendored schemas (2024-03-31) 0.28.0 ------ diff --git a/src/check_jsonschema/builtin_schemas/vendor/github-actions.json b/src/check_jsonschema/builtin_schemas/vendor/github-actions.json index a5991929f..123ac7444 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/github-actions.json +++ b/src/check_jsonschema/builtin_schemas/vendor/github-actions.json @@ -15,12 +15,12 @@ "pattern": "^.*\\$\\{\\{(.|[\r\n])*\\}\\}.*$" }, "pre-if": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#pre-if", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runspre-if", "description": "Allows you to define conditions for the `pre:` action execution. The `pre:` action will only run if the conditions in `pre-if` are met. If not set, then `pre-if` defaults to `always()`. Note that the `step` context is unavailable, as no steps have run yet.", "type": "string" }, "post-if": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#post-if", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runspost-if", "description": "Allows you to define conditions for the `post:` action execution. The `post:` action will only run if the conditions in `post-if` are met. If not set, then `post-if` defaults to `always()`.", "type": "string" }, @@ -40,7 +40,7 @@ "type": "string" }, "pre": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#pre", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runspre", "description": "Allows you to run a script at the start of a job, before the `main:` action begins. For example, you can use `pre:` to run a prerequisite setup script. The application specified with the `using` syntax will execute this file. The `pre:` action always runs by default but you can override this using `pre-if`.", "type": "string" }, @@ -48,7 +48,7 @@ "$ref": "#/definitions/pre-if" }, "post": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#post", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runspost", "description": "Allows you to run a script at the end of a job, once the `main:` action has completed. For example, you can use `post:` to terminate certain processes or remove unneeded files. The application specified with the `using` syntax will execute this file. The `post:` action always runs by default but you can override this using `post-if`.", "type": "string" }, @@ -60,12 +60,12 @@ "additionalProperties": false }, "runs-composite": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-composite-run-steps-actions", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-composite-actions", "description": "Configures the path to the composite action, and the application used to execute the code.", "type": "object", "properties": { "using": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsusing-1", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsusing-for-composite-actions", "description": "To use a composite run steps action, set this to 'composite'.", "const": "composite" }, @@ -169,12 +169,12 @@ "additionalProperties": false }, "runs-docker": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-docker-actions", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-docker-container-actions", "description": "Configures the image used for the Docker action.", "type": "object", "properties": { "using": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsusing-2", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsusing-for-docker-container-actions", "description": "You must set this value to 'docker'.", "const": "docker" }, @@ -214,7 +214,7 @@ "type": "string" }, "pre-entrypoint": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#pre-entrypoint", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runspre-entrypoint", "description": "Allows you to run a script before the `entrypoint` action begins. For example, you can use `pre-entrypoint:` to run a prerequisite setup script. GitHub Actions uses `docker run` to launch this action, and runs the script inside a new container that uses the same base image. This means that the runtime state is different from the main `entrypoint` container, and any states you require must be accessed in either the workspace, `HOME`, or as a `STATE_` variable. The `pre-entrypoint:` action always runs by default but you can override this using `pre-if`.", "type": "string" }, @@ -222,7 +222,7 @@ "$ref": "#/definitions/pre-if" }, "post-entrypoint": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#post-entrypoint", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runspost-entrypoint", "description": "Allows you to run a cleanup script once the `runs.entrypoint` action has completed. GitHub Actions uses `docker run` to launch this action. Because GitHub Actions runs the script inside a new container using the same base image, the runtime state is different from the main `entrypoint` container. You can access any state you need in either the workspace, `HOME`, or as a `STATE_` variable. The `post-entrypoint:` action always runs by default but you can override this using `post-if`.", "type": "string" }, @@ -242,7 +242,7 @@ "additionalProperties": false }, "outputs": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputs", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputs-for-docker-container-and-javascript-actions", "description": "Output parameters allow you to declare data that an action sets. Actions that run later in a workflow can use the output data set in previously run actions. For example, if you had an action that performed the addition of two inputs (x + y = z), the action could output the sum (z) for other actions to use as an input.\nIf you don't declare an output in your action metadata file, you can still set outputs and use them in a workflow.", "type": "object", "patternProperties": { @@ -264,7 +264,7 @@ "additionalProperties": false }, "outputs-composite": { - "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputs-for-composite-run-steps-actions", + "$comment": "https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputs-for-composite-actions", "description": "Output parameters allow you to declare data that an action sets. Actions that run later in a workflow can use the output data set in previously run actions. For example, if you had an action that performed the addition of two inputs (x + y = z), the action could output the sum (z) for other actions to use as an input.\nIf you don't declare an output in your action metadata file, you can still set outputs and use them in a workflow.", "type": "object", "patternProperties": { diff --git a/src/check_jsonschema/builtin_schemas/vendor/github-actions.sha256 b/src/check_jsonschema/builtin_schemas/vendor/github-actions.sha256 index 2c82de28c..14c4bfe10 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/github-actions.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/github-actions.sha256 @@ -1 +1 @@ -9f0c77d226f811a208e6b0c839ae93df6848b35687d8309041504352252dbbf9 \ No newline at end of file +d6da49b4fca964c06525a7a39fb9d346ba7a5ee0ed185ce8f74c7a4e91c7b6c7 \ No newline at end of file diff --git a/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.json b/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.json index 15b9f0f36..13d7af690 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.json +++ b/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.json @@ -696,6 +696,10 @@ }, "securityContext": { "$ref": "#/definitions/step_backend_kubernetes_security_context" + }, + "runtimeClassName": { + "description": "Read more: https://woodpecker-ci.org/docs/administration/backends/kubernetes#runtimeclassname", + "type": "string" } } }, diff --git a/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.sha256 b/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.sha256 index f205081dd..e77f8c40e 100644 --- a/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.sha256 +++ b/src/check_jsonschema/builtin_schemas/vendor/woodpecker-ci.sha256 @@ -1 +1 @@ -7444b00a35523cab51e91aaed69c20e4e9c402d1ebb684ae04625ac692e12504 \ No newline at end of file +f486bb80b1e502f01bf6d718eef1530501fbeca043f768bae5fe50779d437185 \ No newline at end of file From 5b2d2d966f2d30b2a283577e003a01355fcb9b34 Mon Sep 17 00:00:00 2001 From: Stephen Rosen Date: Sun, 31 Mar 2024 18:10:25 -0500 Subject: [PATCH 11/11] Bump version for release --- CHANGELOG.rst | 6 +++++- README.md | 2 +- docs/optional_parsers.rst | 4 ++-- docs/precommit_usage.rst | 36 ++++++++++++++++++------------------ setup.cfg | 2 +- 5 files changed, 27 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5c5b2ed26..d05d19612 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -10,7 +10,11 @@ Unreleased .. vendor-insert-here -- Update vendored schemas (2024-03-31) +0.28.1 +------ + +- Update vendored schemas: buildkite, cloudbuild, dependabot, github-actions, + github-workflows, gitlab-ci, renovate, woodpecker-ci (2024-03-31) 0.28.0 ------ diff --git a/README.md b/README.md index 8cd54280a..a3ceb3f5f 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ files. ```yaml - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-github-workflows args: ["--verbose"] diff --git a/docs/optional_parsers.rst b/docs/optional_parsers.rst index a8da86932..ba3a20fcc 100644 --- a/docs/optional_parsers.rst +++ b/docs/optional_parsers.rst @@ -20,7 +20,7 @@ For example, .. code-block:: yaml - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-renovate additional_dependencies: ['pyjson5'] @@ -45,7 +45,7 @@ For example, .. code-block:: yaml - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-jsonschema name: 'Check GitHub Workflows' diff --git a/docs/precommit_usage.rst b/docs/precommit_usage.rst index 7d774e135..ccddb73f5 100644 --- a/docs/precommit_usage.rst +++ b/docs/precommit_usage.rst @@ -17,7 +17,7 @@ You must specify a schema using pre-commit ``args`` configuration. :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-jsonschema files: ^data/.*\.json$ @@ -34,7 +34,7 @@ Validate JSON Schema files against their matching metaschema, as specified in th :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-metaschema files: ^schemas/.*\.json$ @@ -52,7 +52,7 @@ Validate Azure Pipelines config against the schema provided by Microsoft :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-azure-pipelines @@ -66,7 +66,7 @@ Validate Bamboo Specs against the schema provided by SchemaStore :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-bamboo-spec @@ -80,7 +80,7 @@ Validate Bitbucket Pipelines against the schema provided by SchemaStore :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-bitbucket-pipelines @@ -94,7 +94,7 @@ Validate Buildkite Pipelines against the schema provided by Buildkite :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-buildkite @@ -108,7 +108,7 @@ Validate Google Cloud Build config against the schema provided by SchemaStore :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-cloudbuild @@ -122,7 +122,7 @@ Validate Dependabot Config (v2) against the schema provided by SchemaStore :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-dependabot @@ -136,7 +136,7 @@ Validate Drone-CI Config against the schema provided by SchemaStore :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-drone-ci @@ -150,7 +150,7 @@ Validate GitHub Actions against the schema provided by SchemaStore :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-github-actions @@ -164,7 +164,7 @@ Validate GitHub Workflows against the schema provided by SchemaStore :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-github-workflows @@ -178,7 +178,7 @@ Validate GitLab CI config against the schema provided by SchemaStore :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-gitlab-ci @@ -192,7 +192,7 @@ Validate ReadTheDocs config against the schema provided by ReadTheDocs :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-readthedocs @@ -206,7 +206,7 @@ Validate Renovate config against the schema provided by Renovate (does not suppo :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-renovate @@ -220,7 +220,7 @@ Validate Travis Config against the schema provided by SchemaStore :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-travis @@ -234,7 +234,7 @@ Validate Woodpecker Config against the schema provided by SchemaStore :caption: example config - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-woodpecker-ci @@ -260,7 +260,7 @@ manually, you could do this: .. code-block:: yaml - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-jsonschema name: "Check GitHub Workflows" @@ -279,7 +279,7 @@ To check with the builtin schema that a GitHub workflow sets .. code-block:: yaml - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-jsonschema name: "Check GitHub Workflows set timeout-minutes" diff --git a/setup.cfg b/setup.cfg index 11aca1ac8..42c51c85e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = check-jsonschema -version = 0.28.0 +version = 0.28.1 description = A jsonschema CLI and pre-commit hook long_description = file: README.md long_description_content_type = text/markdown