From 6904352c1d1ad8d916f4af51e75dd47f42fc39c3 Mon Sep 17 00:00:00 2001 From: Daniel Wagner-Hall Date: Wed, 22 Apr 2026 17:26:59 +0100 Subject: [PATCH] All flag to just close existing comments --- src/bin/pr-metadata-validator.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/bin/pr-metadata-validator.rs b/src/bin/pr-metadata-validator.rs index d3bb1bc..d8aa37b 100644 --- a/src/bin/pr-metadata-validator.rs +++ b/src/bin/pr-metadata-validator.rs @@ -24,6 +24,9 @@ struct Args { #[arg(long)] give_more_specific_comment_for_earlier_learners: bool, + + #[arg(long)] + only_close_existing_comments_with_tag: Option, } #[tokio::main] @@ -45,6 +48,13 @@ async fn main() { std::env::var("GH_TOKEN").expect("GH_TOKEN wasn't set - must be set to a GitHub API token"); let octocrab = octocrab_for_token(github_token).expect("Failed to get octocrab"); + if let Some(tag) = args.only_close_existing_comments_with_tag { + close_existing_comments(&octocrab, &pr, &tag) + .await + .expect("Failed to close existing comments"); + exit(0); + } + let course_schedule = make_fake_course_schedule(pr.repo.clone()); let course = CourseScheduleWithRegisterSheetId {