From 35e3f2a24af0f9b43fb0fb66b777cbe68fbb3c63 Mon Sep 17 00:00:00 2001 From: Rafal Artych <121048129+rartych@users.noreply.github.com> Date: Sat, 24 Jan 2026 22:23:06 +0100 Subject: [PATCH 1/2] Update spectral.yaml with new rules and deprecations --- linting/config/.spectral.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linting/config/.spectral.yaml b/linting/config/.spectral.yaml index ddd1876..91c66f9 100644 --- a/linting/config/.spectral.yaml +++ b/linting/config/.spectral.yaml @@ -5,8 +5,8 @@ # - 19.03.2024: Corrected camara-http-methods rule # - 03.12.2024: Corrected camara-path-param-id and camara-discriminator-use to handle null values error in example fields # - 09.01.2025: Updated info-contact rule -# - 03.06.2025: renamed to: .spectral.yaml -# - 25.07.2025: Added camara-schema-type-check rule +# - 21.07.2025: Added camara-schema-type-check rule +# - 12.01.2026: camara-discriminator-use deprecated extends: "spectral:oas" @@ -234,7 +234,7 @@ rules: - field: discriminator function: truthy message: "A 'discriminator' object is required when using 'oneOf' or 'anyOf'." - recommended: true # Set to true/false to enable/disable this rule + recommended: false # Set to true/false to enable/disable this rule camara-operationid-casing-convention: message: Operation Id must be in Camel case "{{error}}" From 522037a6fc2092e415cf55a6856ccd51950a4e16 Mon Sep 17 00:00:00 2001 From: Rafal Artych <121048129+rartych@users.noreply.github.com> Date: Sat, 24 Jan 2026 22:24:17 +0100 Subject: [PATCH 2/2] Increase name length limits in Gherkin linter config --- linting/config/.gherkin-lintrc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linting/config/.gherkin-lintrc b/linting/config/.gherkin-lintrc index 7931e51..eaecd88 100644 --- a/linting/config/.gherkin-lintrc +++ b/linting/config/.gherkin-lintrc @@ -27,7 +27,7 @@ "no-multiple-empty-lines": "on", "no-empty-file": "on", "no-scenario-outlines-without-examples": "on", - "name-length": ["on", {"Feature": 190, "Step": 190, "Scenario": 190}], + "name-length": ["on", {"Feature": 250, "Step": 250, "Scenario": 250}], "no-restricted-tags": ["on", {"tags": ["@watch", "@wip"]}], "use-and": "on", "keywords-in-logical-order": "on", @@ -38,7 +38,7 @@ "no-unused-variables": "on", "no-background-only-scenario": "on", "no-empty-background": "on", - "scenario-size": ["on", { "steps-length": {"Background": 15, "Scenario": 15}}], + "scenario-size": ["off", { "steps-length": {"Background": 15, "Scenario": 15}}], "only-one-when": "off", "allowed-tags": ["on", { "patterns": [