@@ -243,14 +243,22 @@ def test_pc901():
243243 ci:
244244 autoupdate_commit_msg: 'chore: update pre-commit hooks'
245245 """ )
246- assert compute_check ("PC901" , precommit = precommit ).result
246+ assert compute_check ("PC901" , precommit = precommit , dependabot = {}).result
247+
248+
249+ def test_pc901_not_needed ():
250+ dependabot = yaml .safe_load ("""
251+ updates:
252+ - package-ecosystem: "github-actions"
253+ """ )
254+ assert compute_check ("PC901" , precommit = {}, dependabot = dependabot ).result is None
247255
248256
249257def test_pc901_no_msg ():
250258 precommit = yaml .safe_load ("""
251259 repos:
252260 """ )
253- res = compute_check ("PC901" , precommit = precommit )
261+ res = compute_check ("PC901" , precommit = precommit , dependabot = {} )
254262 assert not res .result
255263 assert "autoupdate_commit_msg" in res .err_msg
256264
@@ -260,36 +268,52 @@ def test_pc902():
260268 ci:
261269 autofix_commit_msg: 'style: pre-commit fixes'
262270 """ )
263- assert compute_check ("PC902" , precommit = precommit ).result
271+ assert compute_check ("PC902" , precommit = precommit , dependabot = {} ).result
264272
265273
266274def test_pc902_no_msg ():
267275 precommit = yaml .safe_load ("""
268276 repos:
269277 """ )
270- res = compute_check ("PC902" , precommit = precommit )
278+ res = compute_check ("PC902" , precommit = precommit , dependabot = {} )
271279 assert not res .result
272280 assert "autofix_commit_msg" in res .err_msg
273281
274282
283+ def test_pc902_not_needed ():
284+ dependabot = yaml .safe_load ("""
285+ updates:
286+ - package-ecosystem: "github-actions"
287+ """ )
288+ assert compute_check ("PC902" , precommit = {}, dependabot = dependabot ).result is None
289+
290+
275291def test_pc903 ():
276292 precommit = yaml .safe_load ("""
277293 ci:
278294 autoupdate_schedule: "monthly"
279295
280296 """ )
281- assert compute_check ("PC903" , precommit = precommit ).result
297+ assert compute_check ("PC903" , precommit = precommit , dependabot = {} ).result
282298
283299
284300def test_pc903_no_msg ():
285301 precommit = yaml .safe_load ("""
286302 repos:
287303 """ )
288- res = compute_check ("PC903" , precommit = precommit )
304+ res = compute_check ("PC903" , precommit = precommit , dependabot = {} )
289305 assert not res .result
290306 assert "autoupdate_schedule" in res .err_msg
291307
292308
309+ def test_pc903_not_needed ():
310+ dependabot = yaml .safe_load ("""
311+ updates:
312+ - package-ecosystem: "github-actions"
313+ """ )
314+ assert compute_check ("PC903" , precommit = {}, dependabot = dependabot ).result is None
315+
316+
293317def test_repo_review_checks_skips_with_lefthook_only (tmp_path : Path ) -> None :
294318 """PreCommit checks should be omitted if only lefthook.yml is present.
295319
0 commit comments