jish / pre-commit

A slightly improved pre-commit hook for git
https://jish.github.io/pre-commit/
Other
796 stars 96 forks source link

Checks for problem-free yaml files do not pass. #284

Open wakidas opened 2 years ago

wakidas commented 2 years ago

The configuration is written in pre_commit.yml, with additional yaml checks. However, when I try to commit a yaml file (pre_commit.yml), which should be fine in syntax, I get an error.

Below is the pre_commit.yml and the error message.

pre_commit.yml

:checks_add:
- :rubocop
- :yaml
~/.rbenv/versions/3.1.0/lib/ruby/3.1.0/psych.rb:323:in `safe_load': wrong number of arguments (given 5, expected 1) (ArgumentError) from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/plugins/pre_commit/checks/yaml.rb:40:in `safe_load_file' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/plugins/pre_commit/checks/yaml.rb:30:in `load_file' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/plugins/pre_commit/checks/yaml.rb:21:in `block in call' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/plugins/pre_commit/checks/yaml.rb:21:in `map' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/plugins/pre_commit/checks/yaml.rb:21:in `call' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/pre-commit/runner.rb:47:in `block (2 levels) in execute' from ~/.rbenv/versions/3.1.0/lib/ruby/3.1.0/benchmark.rb:311:in `realtime' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/pre-commit/runner.rb:46:in `block in execute' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/pre-commit/runner.rb:43:in `map' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/pre-commit/runner.rb:43:in `execute' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/pre-commit/runner.rb:31:in `run_single' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/pre-commit/runner.rb:26:in `run' from ~/.rbenv/versions/3.1.0/lib/ruby/gems/3.1.0/gems/pre-commit-0.39.0/lib/pre-commit.rb:24:in `run' from -e:11:in `<main>'