Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 10 additions & 8 deletions landoscript/src/landoscript/actions/merge_day.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ def from_payload_data(cls, payload_data) -> Self:


async def run(
session: ClientSession, github_client: GithubClient, github_config: dict[str, str], public_artifact_dir: str, merge_info: MergeInfo
session: ClientSession, github_client: GithubClient, github_config: dict[str, str], public_artifact_dir: str, merge_info: MergeInfo, lando_repo: str
) -> list[LandoAction]:
to_branch = merge_info.to_branch
from_branch = merge_info.from_branch
Expand Down Expand Up @@ -170,15 +170,17 @@ async def run(
raise LandoscriptError(f"Couldn't find file '{fn}' in repository!")
files_to_diff.append((fn, str(orig_contents[fn]), new_contents[fn]))

log.info("Touching clobber file")
orig_clobber_file = (await github_client.get_files("CLOBBER", bump_branch))["CLOBBER"]
if orig_clobber_file is None:
raise LandoscriptError("Couldn't find CLOBBER file in repository!")
# Thunderbird does not have its own CLOBBER file
if "thunderbird" not in lando_repo:
log.info("Touching clobber file")
orig_clobber_file = (await github_client.get_files("CLOBBER", bump_branch))["CLOBBER"]
if orig_clobber_file is None:
raise LandoscriptError("Couldn't find CLOBBER file in repository!")

new_clobber_file = get_new_clobber_file(orig_clobber_file)
files_to_diff.append(("CLOBBER", orig_clobber_file, new_clobber_file))
new_clobber_file = get_new_clobber_file(orig_clobber_file)
files_to_diff.append(("CLOBBER", orig_clobber_file, new_clobber_file))

files_to_diff.sort(key=lambda x: x[0])
files_to_diff.sort(key=lambda x: x[0])

# Generate diffs in sorted order
diffs = []
Expand Down
7 changes: 6 additions & 1 deletion landoscript/src/landoscript/script.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,12 @@ async def process_actions(session, context, owner, repo, public_artifact_dir, br
lando_actions.extend(tag_actions)
elif action == "merge_day":
merge_day_actions = await merge_day.run(
session, gh_client, context.config["github_config"], public_artifact_dir, merge_day.MergeInfo.from_payload_data(payload["merge_info"])
session,
gh_client,
context.config["github_config"],
public_artifact_dir,
merge_day.MergeInfo.from_payload_data(payload["merge_info"]),
lando_repo,
)
lando_actions.extend(merge_day_actions)
elif action == "l10n_bump":
Expand Down