Skip to content

Commit ca41716

Browse files
committed
Prepare a checker to check for paths changes
1 parent 11d4722 commit ca41716

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

packit_service/worker/checker/copr.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,3 +138,12 @@ def _pre_check(self) -> bool:
138138
)
139139
return False
140140
return True
141+
142+
class AreFilesChanged(Checker):
143+
"""
144+
Check if any files under the current package's `paths` field is changed.
145+
If not, then just skip the current copr build job.
146+
"""
147+
def pre_check(self) -> bool:
148+
# TODO: Implement the logic to check if relevant files are changed
149+
return True

packit_service/worker/handlers/copr.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
)
4141
from packit_service.worker.checker.abstract import Checker
4242
from packit_service.worker.checker.copr import (
43+
AreFilesChanged,
4344
AreOwnerAndProjectMatchingJob,
4445
BuildNotAlreadyStarted,
4546
CanActorRunTestsJob,
@@ -114,6 +115,7 @@ def get_checkers() -> tuple[type[Checker], ...]:
114115
IsJobConfigTriggerMatching,
115116
IsGitForgeProjectAndEventOk,
116117
CanActorRunTestsJob,
118+
AreFilesChanged,
117119
)
118120

119121
def run(self) -> TaskResults:

0 commit comments

Comments
 (0)