Skip to content

Commit 28f6dec

Browse files
committed
Fix cleanup-cmssdt job: allow importing process_pr even if PyGithub is not installed
1 parent dd8e0f6 commit 28f6dec

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

Diff for: process_pr.py

+11-9
Original file line numberDiff line numberDiff line change
@@ -226,18 +226,20 @@ def setup_logging(loglevel):
226226
logger.addHandler(handler)
227227

228228

229-
from github import Commit
230-
231-
create_status = True
232-
original__create_status = Commit.Commit.create_status
233-
229+
try:
230+
from github import Commit
234231

235-
def my_create_status(*args, **kwargs):
236-
if create_status:
237-
original__create_status(*args, **kwargs)
232+
create_status = True
233+
original__create_status = Commit.Commit.create_status
238234

235+
def my_create_status(*args, **kwargs):
236+
if create_status:
237+
original__create_status(*args, **kwargs)
239238

240-
Commit.Commit.create_status = my_create_status
239+
Commit.Commit.create_status = my_create_status
240+
except ImportError as e:
241+
print("[WARNING] Failed to import Commit from github")
242+
pass
241243

242244

243245
def update_CMSSW_LABELS(repo_config):

0 commit comments

Comments
 (0)