Skip to content

Commit 2bf05db

Browse files
authored
Merge pull request #891 from googlefonts/packager-labels
packager: add labels to prs
2 parents e984a45 + 525c832 commit 2bf05db

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

Lib/gftools/gfgithub.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,3 +137,9 @@ def pr_files(self, pr_number: int, sleep=4):
137137
# shouldn't hit any issues.
138138
time.sleep(sleep)
139139
return res
140+
141+
def add_labels(self, issue_number: int, labels: typing.List[str]):
142+
return self._post(
143+
self.rest_url(f"issues/{issue_number}/labels"),
144+
{"labels": labels},
145+
)

Lib/gftools/packager.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,12 @@
2323
from gftools.scripts.add_font import main as add_font
2424
from gftools.tags import GFTags
2525
from gftools.util import google_fonts as fonts
26-
from gftools.utils import download_file, is_google_fonts_repo, format_html
26+
from gftools.utils import (
27+
download_file,
28+
is_google_fonts_repo,
29+
format_html,
30+
Google_Fonts_has_family,
31+
)
2732

2833
log = logging.getLogger("gftools.packager")
2934
LOG_FORMAT = "%(message)s"
@@ -422,6 +427,7 @@ def pr_family(
422427
family_path: Path,
423428
title: str,
424429
body: str,
430+
family_name: str,
425431
base_repo: str = "google",
426432
head_repo: str = "google",
427433
):
@@ -436,6 +442,12 @@ def pr_family(
436442
else:
437443
resp = google_fonts.create_issue_comment(open_prs[0]["number"], "Updated")
438444
log.info(f"Updated PR '{resp['html_url']}'")
445+
446+
# add labels to pr
447+
if Google_Fonts_has_family(family_name):
448+
google_fonts.create_issue_comment(open_prs[0]["number"], ["I Font Upgrade"])
449+
else:
450+
google_fonts.create_issue_comment(open_prs[0]["number"], ["I New Font"])
439451
return True
440452

441453

@@ -551,6 +563,7 @@ def make_package(
551563
family_path,
552564
title,
553565
msg,
566+
metadata.name,
554567
base_repo,
555568
head_repo,
556569
)

0 commit comments

Comments
 (0)