Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

pre-commit: no files to check #65

Open
martin-thoma opened this issue Jun 29, 2021 · 2 comments
Open

pre-commit: no files to check #65

martin-thoma opened this issue Jun 29, 2021 · 2 comments

Comments

@martin-thoma
Copy link

I've added this to my pre-commit config:

-   repo: https://github.com/APIDevTools/swagger-cli
    rev: v4.0.4
    hooks:
    - id: swagger-validation
      args: ["validate", "spec.yaml"]

When I run it manually, I get:

$ swagger-cli validate spec.yaml
Swagger schema validation failed. 
  Additional properties not allowed: putty at #/paths//foo/{id}/bar/{bar_id}
 
JSON_OBJECT_VALIDATION_FAILED

But with pre-commit I get:

$ pre-commit run --all          
Trim Trailing Whitespace.................................................Passed
Fix End of Files.........................................................Passed
Check Yaml...............................................................Passed
Check Xml............................................(no files to check)Skipped
Check JSON...........................................(no files to check)Skipped
Check for added large files..............................................Passed
Check for merge conflicts................................................Passed
isort....................................................................Passed
flake8...................................................................Passed
swagger-validation...................................(no files to check)Skipped
@pankajkoti
Copy link

I faced the same issue @MT-Cash . Looks like you would need to rename your spec.yamlto swagger-spec.yaml. It needs swagger in the file name according to the regex specified. That solved the issue for me.

@martin-thoma
Copy link
Author

That makes it pretty useless to me, though

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants