Skip to content

Commit 25b1894

Browse files
committed
Add exclude list for rendered-link handler
1 parent 51616b1 commit 25b1894

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/config.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,8 @@ pub(crate) struct BotPullRequests {}
497497
#[serde(deny_unknown_fields)]
498498
pub(crate) struct RenderedLinkConfig {
499499
pub(crate) trigger_files: Vec<String>,
500+
#[serde(default)]
501+
pub(crate) exclude_files: Vec<String>,
500502
}
501503

502504
#[derive(PartialEq, Eq, Debug, serde::Deserialize)]
@@ -720,7 +722,8 @@ mod tests {
720722
merge_conflicts: None,
721723
bot_pull_requests: None,
722724
rendered_link: Some(RenderedLinkConfig {
723-
trigger_files: vec!["posts/".to_string()]
725+
trigger_files: vec!["posts/".to_string()],
726+
exclude_files: vec![],
724727
}),
725728
issue_links: Some(IssueLinksConfig {
726729
check_commits: true,

src/handlers/rendered_link.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ async fn add_rendered_link(
4747
.trigger_files
4848
.iter()
4949
.any(|tf| f.filename.starts_with(tf))
50+
&& !config
51+
.exclude_files
52+
.iter()
53+
.any(|tf| f.filename.starts_with(tf))
5054
})
5155
.and_then(|file| {
5256
let head = e.issue.head.as_ref()?;

0 commit comments

Comments
 (0)