Skip to content

Commit 9b7c112

Browse files
committed
Trigger OpenScanHub scans on Koji builds
Signed-off-by: Siteshwar Vashisht <[email protected]>
1 parent 24516f9 commit 9b7c112

File tree

1 file changed

+19
-0
lines changed
  • packit_service/worker/handlers

1 file changed

+19
-0
lines changed

packit_service/worker/handlers/koji.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
AbstractProjectObjectDbType,
3737
KojiBuildTargetModel,
3838
ProjectEventModel,
39+
ProjectEventModelType,
3940
)
4041
from packit_service.service.urls import (
4142
get_koji_build_info_url,
@@ -65,6 +66,7 @@
6566
from packit_service.worker.handlers.mixin import GetKojiBuildJobHelperMixin
6667
from packit_service.worker.helpers.build.koji_build import KojiBuildJobHelper
6768
from packit_service.worker.helpers.fedora_ci import FedoraCIHelper
69+
from packit_service.worker.helpers.open_scan_hub import KojiOpenScanHubHelper
6870
from packit_service.worker.helpers.sidetag import SidetagHelper
6971
from packit_service.worker.mixin import (
7072
ConfigFromEventMixin,
@@ -313,6 +315,23 @@ def report(self, description: str, commit_status: BaseCommitStatus, url: str):
313315
url=url,
314316
)
315317

318+
if (
319+
not KojiOpenScanHubHelper.osh_disabled()
320+
and self.db_project_event.type == ProjectEventModelType.pull_request
321+
and self.build.target == "fedora-rawhide-x86_64"
322+
):
323+
try:
324+
KojiOpenScanHubHelper(
325+
koji_build_helper=self.koji_build_helper,
326+
build=self.build,
327+
).handle_scan()
328+
except Exception as ex:
329+
# sentry_integration.send_to_sentry(ex)
330+
logger.debug(
331+
f"Handling the scan raised an exception: {ex}. Skipping "
332+
f"as this is only experimental functionality for now.",
333+
)
334+
316335
def notify_about_failure_if_configured(
317336
self, packit_dashboard_url: str, external_dashboard_url: str, logs_url: str
318337
):

0 commit comments

Comments
 (0)