diff --git a/tool/generator/pubspec.yaml b/tool/generator/pubspec.yaml index 0110ed6..1604543 100644 --- a/tool/generator/pubspec.yaml +++ b/tool/generator/pubspec.yaml @@ -26,6 +26,6 @@ dev_dependencies: build_verify: ^3.1.0 coverage: ^1.15.0 lints: ^6.0.0 - skills_lint: ^0.5.2 + skills_lint: ^0.5.3 test: ^1.25.6 diff --git a/tool/generator/skills_lint.yaml b/tool/generator/skills_lint.yaml index 4460222..f17ec76 100644 --- a/tool/generator/skills_lint.yaml +++ b/tool/generator/skills_lint.yaml @@ -4,3 +4,7 @@ skills_lint: check-absolute-paths: error directories: - path: "../../skills" + rules: + check-relative-paths: + severity: error + within-skill: true diff --git a/tool/generator/test/lint_skills_test.dart b/tool/generator/test/lint_skills_test.dart index 6c29d08..8537e81 100644 --- a/tool/generator/test/lint_skills_test.dart +++ b/tool/generator/test/lint_skills_test.dart @@ -156,6 +156,11 @@ void main() { ); final config = await ConfigParser.loadConfig(); + expect( + config.parsingErrors, + isEmpty, + reason: 'skills_lint.yaml must not contain parsing errors.', + ); expect( config.directoryConfigs, isNotEmpty,