Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
f437c6b
Migrated backportrc.json
Vessel9817 Aug 11, 2026
dbc3708
Migrated behat.json
Vessel9817 Aug 11, 2026
aa987c3
Migrated bitrise-step.json
Vessel9817 Aug 11, 2026
ce57c23
Migrated bitrise.json
Vessel9817 Aug 11, 2026
be2bf0e
Migrated boyka-config.json
Vessel9817 Aug 11, 2026
019b18f
Migrated bukkit-plugin.json
Vessel9817 Aug 11, 2026
159d30a
Localized `$ref`s
Vessel9817 Aug 11, 2026
754bc8d
Migrated catalog-info.json
Vessel9817 Aug 11, 2026
c766c3b
Migrated chisel-slices.json
Vessel9817 Aug 11, 2026
7c12e29
Migrated cinnamon-spice-settings.json
Vessel9817 Aug 11, 2026
836669a
Migrated cloud-sdk-pipeline-config-schema.json
Vessel9817 Aug 11, 2026
400431c
Deprecated cloud-sdk-pipeline-config-schema.json
Vessel9817 Aug 11, 2026
166b472
Replaced U+043E (cyrillic o) with U+6F (latin o) for better portability
Vessel9817 Aug 11, 2026
692768d
Migrated cloudify.json
Vessel9817 Aug 11, 2026
bdc28b5
Migrated codeship-steps.json
Vessel9817 Aug 12, 2026
ff6e81e
Migrated codeship-steps.json
Vessel9817 Aug 12, 2026
075dec2
Migrated commitlintrc.json
Vessel9817 Aug 12, 2026
34cfcbe
Migrated dart-test.json
Vessel9817 Aug 12, 2026
d43a57b
Migrated datalogic-scan2deploy-android.json
Vessel9817 Aug 12, 2026
86a57bc
Migrated datalogic-scan2deploy-ce.json
Vessel9817 Aug 12, 2026
6e70a16
Migrated deployed.json
Vessel9817 Aug 12, 2026
c9ab381
Migrated dofigen.json
Vessel9817 Aug 12, 2026
0dfb250
Migrated drone.json
Vessel9817 Aug 12, 2026
f472194
Migrated drupal-recipe.json
Vessel9817 Aug 12, 2026
4171789
Migrated electron-builder.json
Vessel9817 Aug 12, 2026
34d5240
Migrated bxci.schema-1.0.json
Vessel9817 Aug 12, 2026
e1418ea
Migrated bxci.schema-1.0.1.json
Vessel9817 Aug 12, 2026
bffe0a6
Migrated bxci.schema-2.0.0.json
Vessel9817 Aug 12, 2026
8bf9980
Migrated bxci.schema-2.x.json
Vessel9817 Aug 12, 2026
b375f54
Migrated esmrc.json
Vessel9817 Aug 12, 2026
957daae
Migrated flatpak-manifest.json
Vessel9817 Aug 13, 2026
acb709a
Migrated foundryvtt-module-manifest.json
Vessel9817 Aug 29, 2026
35abbbc
Migrated foundryvtt-system-manifest.json
Vessel9817 Aug 29, 2026
8309fdd
Migrated foundryvtt-world-manifest.json
Vessel9817 Aug 29, 2026
4d0eb4b
Migrated gaspar-1.0.json
Vessel9817 Aug 29, 2026
4ab5335
Migrated gaspar-3.0.json
Vessel9817 Aug 29, 2026
6cfe2f7
Migrated kestra-0.18.0.json
Vessel9817 Aug 29, 2026
9b0c813
Migrated kestra-0.18.1.json
Vessel9817 Aug 29, 2026
a64479a
Migrated kestra-0.18.2.json
Vessel9817 Aug 29, 2026
2e61545
Migrated kestra-0.18.3.json
Vessel9817 Aug 29, 2026
f27f57f
Migrated kestra-0.19.0.json
Vessel9817 Aug 29, 2026
81e3758
Merge branch 'master' into strict
Vessel9817 Aug 29, 2026
0916cd6
fix: Migrated gaspar-1.0.json
Vessel9817 Aug 30, 2026
e9b5bbd
fix: Migrated gaspar-3.0.json
Vessel9817 Aug 30, 2026
48fe6c6
Migrated glazewm.json
Vessel9817 Aug 30, 2026
008dd4c
Migrated helmfile.json
Vessel9817 Aug 30, 2026
0b575d9
Migrated hemtt-0.6.2.json
Vessel9817 Aug 30, 2026
b7e2cb0
Migrated install.json
Vessel9817 Aug 30, 2026
ec3096a
Migrated jest.json
Vessel9817 Aug 30, 2026
167890c
Merge branch 'master' into strict
Vessel9817 Aug 30, 2026
7fdea47
Merge branch 'master' into strict
Vessel9817 Aug 31, 2026
58db1e5
Merge branch 'master' into strict
Vessel9817 Sep 2, 2026
dc4b4fd
Merge branch 'master' into strict
Vessel9817 Sep 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 0 additions & 45 deletions src/schema-validation.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -8,33 +8,8 @@
"aurora-1.2.json",
"aurora-1.3.json",
"aurora-2.0.json",
"backportrc.json",
"behat.json",
"bitrise-step.json",
"bitrise.json",
"bootstraprc.json",
"bower.json",
"boyka-config.json",
"bukkit-plugin.json",
"bxci.schema-1.0.json",
"bxci.schema-1.0.1.json",
"bxci.schema-2.0.0.json",
"bxci.schema-2.x.json",
"catalog-info.json",
"chisel-slices.json",
"cloud-sdk-pipeline-config-schema.json",
"cloudify.json",
"codeclimate.json",
"codeship-services.json",
"codeship-steps.json",
"commitlintrc.json",
"compile-commands.json",
"dart-test.json",
"datalogic-scan2deploy-android.json",
"datalogic-scan2deploy-ce.json",
"dofigen.json",
"drone.json",
"drupal-recipe.json",
"enonic-xp-admin-extension-8.0.0-B4.json",
"enonic-xp-admin-tool-8.0.0-B4.json",
"enonic-xp-api-8.0.0-B4.json",
Expand Down Expand Up @@ -89,8 +64,6 @@
"enonic-xp-style-8.0.0.json",
"enonic-xp-task-8.0.0.json",
"enonic-xp-webapp-8.0.0.json",
"electron-builder.json",
"esmrc.json",
"expo-37.0.0.json",
"expo-38.0.0.json",
"expo-39.0.0.json",
Expand All @@ -101,23 +74,8 @@
"expo-50.0.0.json",
"feed-1.json",
"feed.json",
"flatpak-manifest.json",
"foundryvtt-module-manifest.json",
"foundryvtt-system-manifest.json",
"foundryvtt-world-manifest.json",
"gaspar-1.0.json",
"gaspar-3.0.json",
"helmfile.json",
"hemtt-0.6.2.json",
"install.json",
"jest.json",
"jsdoc-1.0.0.json",
"jsone.json",
"kestra-0.18.0.json",
"kestra-0.18.1.json",
"kestra-0.18.2.json",
"kestra-0.18.3.json",
"kestra-0.19.0.json",
"label-commenter-config.json",
"lerna.json",
"libman.json",
Expand Down Expand Up @@ -202,7 +160,6 @@
"workflows.json",
"xs-app.json",
"yamllint.json",
"deployed.json",
"lsdlschema-0.7.json",
"lsdlschema-1.0.json",
"lsdlschema-1.2.json",
Expand Down Expand Up @@ -236,9 +193,7 @@
"sarif.json",
"starlake.json",
"metaschema-draft-07-unofficial-strict.json",
"glazewm.json",
"youtrack-app.json",
"cinnamon-spice-settings.json",
"pnpm-workspace.json",
"podman-desktop-extension.json",
"podman-desktop-extension-1.27.json"
Expand Down
9 changes: 8 additions & 1 deletion src/schemas/json/behat.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,14 @@
"title": "Suite contexts",
"type": "array",
"items": {
"type": ["string", "object"]
"anyOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"uniqueItems": true
},
Expand Down
27 changes: 8 additions & 19 deletions src/schemas/json/bitrise-step.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,11 +188,9 @@
"description": "The source code repository and commit information of the Step."
},
"asset_urls": {
"patternProperties": {
".*": {
"type": "string",
"description": "A URL pointing to a Step asset such as an icon image."
}
"additionalProperties": {
"type": "string",
"description": "A URL pointing to a Step asset such as an icon image."
},
"type": "object",
"description": "URLs of assets associated with the Step, such as icon images. This is auto-generated and only set in the spec.json file in the Step Library."
Expand Down Expand Up @@ -261,10 +259,9 @@
"description": "This property defines a time limit for a Step that produces no output: if the Step runs for the defined number of seconds without producing any output, the Step fails. Define the limit in seconds."
},
"meta": {
"patternProperties": {
".*": {
"additionalProperties": true
}
"additionalProperties": {
"type": "object",
"additionalProperties": true
},
"type": "object",
"description": "Additional metadata related to the Step."
Expand All @@ -282,11 +279,7 @@
},
"inputs": {
"items": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"additionalProperties": true,
"type": "object",
"description": "An input parameter of the Step."
},
Expand All @@ -295,11 +288,7 @@
},
"outputs": {
"items": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"additionalProperties": true,
"type": "object",
"description": "An output parameter of the Step."
},
Expand Down
83 changes: 57 additions & 26 deletions src/schemas/json/bitrise.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,22 @@
},
"BitriseDataModel": {
"anyOf": [
{ "required": ["format_version"] },
{ "required": ["include"] }
{
"properties": {
"format_version": {
"$ref": "#/definitions/BitriseDataModel/properties/format_version"
}
},
"required": ["format_version"]
},
{
"properties": {
"include": {
"$ref": "#/definitions/BitriseDataModel/properties/include"
}
},
"required": ["include"]
}
],
"properties": {
"format_version": {
Expand Down Expand Up @@ -83,6 +97,7 @@
"meta": {
"patternProperties": {
".*": {
"type": "object",
"additionalProperties": true
}
},
Expand Down Expand Up @@ -240,11 +255,7 @@
},
"EnvModel": {
"items": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"additionalProperties": true,
"type": "object",
"description": "An Environment Variable defined as a key-value pair, with optional properties."
},
Expand Down Expand Up @@ -463,20 +474,31 @@
"PushTriggerMapItemCommitsConditionModel": {
"type": "object",
"properties": {
"pattern": {
"type": "string",
"description": "A glob pattern used to match against the condition."
},
"regex": {
"type": "string",
"description": "A regular expression pattern used to match against the condition."
},
"last_commit": {
"type": "boolean",
"description": "Defines whether Bitrise should evaluate every commit message or changed file in a code push or only those belonging to the most recent commit. Its default value is `false`."
}
},
"oneOf": [{ "required": ["pattern"] }, { "required": ["regex"] }],
"oneOf": [
{
"properties": {
"pattern": {
"type": "string",
"description": "A glob pattern used to match against the condition."
}
},
"required": ["pattern"]
},
{
"properties": {
"regex": {
"type": "string",
"description": "A regular expression pattern used to match against the condition."
}
},
"required": ["regex"]
}
],
"additionalProperties": false
},
"PushTriggerModel": {
Expand Down Expand Up @@ -596,17 +618,26 @@
},
"TriggerMapItemRegexConditionModel": {
"type": "object",
"properties": {
"pattern": {
"type": "string",
"description": "A glob pattern used to match against the condition."
"oneOf": [
{
"properties": {
"pattern": {
"type": "string",
"description": "A glob pattern used to match against the condition."
}
},
"required": ["pattern"]
},
"regex": {
"type": "string",
"description": "A regular expression pattern used to match against the condition."
{
"properties": {
"regex": {
"type": "string",
"description": "A regular expression pattern used to match against the condition."
}
},
"required": ["regex"]
}
},
"oneOf": [{ "required": ["pattern"] }, { "required": ["regex"] }],
],
"additionalProperties": false
},
"TriggerMapItemModel": {
Expand Down Expand Up @@ -691,7 +722,6 @@
],
"description": "Bitrise triggers a build when a Git tag matching the tag defined in this property is pushed to the project's repository."
},

"pattern": {
"type": "string",
"description": "A pattern used to match against specific code event attributes."
Expand Down Expand Up @@ -818,6 +848,7 @@
"meta": {
"patternProperties": {
".*": {
"type": "object",
"additionalProperties": true
}
},
Expand Down
Loading