From a0489a42a133818321ee1865fb3460af59ac3ae9 Mon Sep 17 00:00:00 2001 From: Simon Lecoq <22963968+lowlighter@users.noreply.github.com> Date: Thu, 22 Apr 2021 19:00:04 +0200 Subject: [PATCH] Add `plugin_activity_skipped` option (#252) --- source/plugins/activity/index.mjs | 5 ++++- source/plugins/activity/metadata.yml | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/source/plugins/activity/index.mjs b/source/plugins/activity/index.mjs index f159ecca..6260dc83 100644 --- a/source/plugins/activity/index.mjs +++ b/source/plugins/activity/index.mjs @@ -15,9 +15,10 @@ } //Load inputs - let {limit, days, filter, visibility, timestamps} = imports.metadata.plugins.activity.inputs({data, q, account}) + let {limit, days, filter, visibility, timestamps, skipped} = imports.metadata.plugins.activity.inputs({data, q, account}) if (!days) days = Infinity + skipped.push(...data.shared["repositories.skipped"]) const codelines = 2 //Get user recent activity @@ -33,6 +34,8 @@ .map(async({type, payload, actor:{login:actor}, repo:{name:repo}, created_at}) => { //See https://docs.github.com/en/free-pro-team@latest/developers/webhooks-and-events/github-event-types const timestamp = new Date(created_at) + if ((skipped.includes(repo.split("/").pop()))||(skipped.includes(repo))) + return null switch (type) { //Commented on a commit case "CommitCommentEvent":{ diff --git a/source/plugins/activity/metadata.yml b/source/plugins/activity/metadata.yml index 660bc302..0e634b8a 100644 --- a/source/plugins/activity/metadata.yml +++ b/source/plugins/activity/metadata.yml @@ -68,3 +68,11 @@ inputs: description: Display events timestamps type: boolean default: no + + # List of repositories that will be skipped + plugin_activity_skipped: + description: Repositories to skip + type: array + format: comma-separated + default: "" + example: my-repo-1, my-repo-2, owner/repo-3 ... \ No newline at end of file