@@ -66,6 +66,7 @@ def test_commit_version(in_git_dir):
6666 version = '0.24.1' , language = 'ruby' , name = 'scss-lint' , entry = 'scss-lint' ,
6767 id = 'scss-lint' , match_key = 'files' , match_val = r'\.scss$' , args = '[]' ,
6868 additional_dependencies = '[]' , require_serial = 'false' ,
69+ minimum_pre_commit_version = '0' ,
6970 )
7071
7172 # Assert that our things got copied over
@@ -86,6 +87,7 @@ def test_arguments(in_git_dir):
8687 version = '0.6.2' , language = 'python' , name = 'yapf' , entry = 'yapf' ,
8788 id = 'yapf' , match_key = 'files' , match_val = r'\.py$' , args = '["-i"]' ,
8889 additional_dependencies = '["scikit-learn"]' , require_serial = 'false' ,
90+ minimum_pre_commit_version = '2.9.0' ,
8991 )
9092 contents = in_git_dir .join ('.pre-commit-hooks.yaml' ).read ()
9193 assert yaml .safe_load (contents ) == [{
@@ -97,6 +99,7 @@ def test_arguments(in_git_dir):
9799 'args' : ['-i' ],
98100 'require_serial' : False ,
99101 'additional_dependencies' : ['scikit-learn' ],
102+ 'minimum_pre_commit_version' : '2.9.0' ,
100103 }]
101104
102105
@@ -112,7 +115,7 @@ def test_make_repo_starting_empty(in_git_dir, fake_versions):
112115 '.' ,
113116 language = 'ruby' , name = 'scss-lint' , entry = 'scss-lint' , id = 'scss-lint' ,
114117 match_key = 'files' , match_val = r'\.scss$' , args = '[]' ,
115- require_serial = 'false' ,
118+ require_serial = 'false' , minimum_pre_commit_version = '0' ,
116119 )
117120
118121 # Assert that our things got copied over
@@ -144,7 +147,7 @@ def test_make_repo_starting_at_version(in_git_dir, fake_versions):
144147 '.' ,
145148 language = 'ruby' , name = 'scss-lint' , entry = 'scss-lint' , id = 'scss-lint' ,
146149 match_key = 'files' , match_val = r'\.scss$' , args = '[]' ,
147- require_serial = 'false' ,
150+ require_serial = 'false' , minimum_pre_commit_version = '0' ,
148151 )
149152
150153 assert not in_git_dir .join ('hooks.yaml' ).exists ()
@@ -164,7 +167,7 @@ def test_ruby_integration(in_git_dir):
164167 '.' ,
165168 language = 'ruby' , name = 'scss-lint' , entry = 'scss-lint' , id = 'scss-lint' ,
166169 match_key = 'files' , match_val = r'\.scss$' , args = '[]' ,
167- require_serial = 'false' ,
170+ require_serial = 'false' , minimum_pre_commit_version = '0' ,
168171 )
169172 # Our files should exist
170173 assert in_git_dir .join ('.version' ).exists ()
@@ -184,7 +187,7 @@ def test_node_integration(in_git_dir):
184187 '.' ,
185188 language = 'node' , name = 'jshint' , entry = 'jshint' , id = 'jshint' ,
186189 match_key = 'files' , match_val = r'\.js$' , args = '[]' ,
187- require_serial = 'false' ,
190+ require_serial = 'false' , minimum_pre_commit_version = '0' ,
188191 )
189192 # Our files should exist
190193 assert in_git_dir .join ('.version' ).exists ()
@@ -204,7 +207,7 @@ def test_python_integration(in_git_dir):
204207 '.' ,
205208 language = 'python' , name = 'flake8' , entry = 'flake8' , id = 'flake8' ,
206209 match_key = 'files' , match_val = r'\.py$' , args = '[]' ,
207- require_serial = 'false' ,
210+ require_serial = 'false' , minimum_pre_commit_version = '0' ,
208211 )
209212 # Our files should exist
210213 assert in_git_dir .join ('.version' ).exists ()
@@ -228,6 +231,7 @@ def test_rust_integration(in_git_dir):
228231 language = 'rust' , name = 'shellharden' , entry = 'shellharden' ,
229232 id = 'shellharden' , match_key = 'types' , match_val = 'shell' ,
230233 args = '["--replace"]' , require_serial = 'false' ,
234+ minimum_pre_commit_version = '0' ,
231235 )
232236 # Our files should exist
233237 assert in_git_dir .join ('.version' ).exists ()
0 commit comments