aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbashonly <88596187+bashonly@users.noreply.github.com>2024-08-28 03:01:51 -0500
committerGitHub <noreply@github.com>2024-08-28 08:01:51 +0000
commitad9a8115aa29a1a95c961b16fcf129a228d98f50 (patch)
tree4778a407d711a803cc76ca2f2d8bb13d22ed452f
parent41be32e78c3845000dbac188ffb90ea3ea7c4dfa (diff)
[ci] Add issue tracker anti-spam protection (#10861)
Authored by: bashonly
-rw-r--r--.github/ISSUE_TEMPLATE/1_broken_site.yml5
-rw-r--r--.github/ISSUE_TEMPLATE/2_site_support_request.yml5
-rw-r--r--.github/ISSUE_TEMPLATE/3_site_feature_request.yml5
-rw-r--r--.github/ISSUE_TEMPLATE/4_bug_report.yml5
-rw-r--r--.github/ISSUE_TEMPLATE/5_feature_request.yml5
-rw-r--r--.github/ISSUE_TEMPLATE/6_question.yml5
-rw-r--r--.github/workflows/antispam.yaml20
-rw-r--r--devscripts/make_issue_template.py5
8 files changed, 55 insertions, 0 deletions
diff --git a/.github/ISSUE_TEMPLATE/1_broken_site.yml b/.github/ISSUE_TEMPLATE/1_broken_site.yml
index 5df13ad9b..4a1442186 100644
--- a/.github/ISSUE_TEMPLATE/1_broken_site.yml
+++ b/.github/ISSUE_TEMPLATE/1_broken_site.yml
@@ -77,3 +77,8 @@ body:
render: shell
validations:
required: true
+ - type: markdown
+ attributes:
+ value: |
+ ### NOTE: Due to a recent increase in malicious spam activity, this issue will be automatically locked until it is triaged by a maintainer.
+ ### If you receive any replies asking you download a file, do NOT follow the download links!
diff --git a/.github/ISSUE_TEMPLATE/2_site_support_request.yml b/.github/ISSUE_TEMPLATE/2_site_support_request.yml
index 644c87a7e..748885e85 100644
--- a/.github/ISSUE_TEMPLATE/2_site_support_request.yml
+++ b/.github/ISSUE_TEMPLATE/2_site_support_request.yml
@@ -89,3 +89,8 @@ body:
render: shell
validations:
required: true
+ - type: markdown
+ attributes:
+ value: |
+ ### NOTE: Due to a recent increase in malicious spam activity, this issue will be automatically locked until it is triaged by a maintainer.
+ ### If you receive any replies asking you download a file, do NOT follow the download links!
diff --git a/.github/ISSUE_TEMPLATE/3_site_feature_request.yml b/.github/ISSUE_TEMPLATE/3_site_feature_request.yml
index 59d0474c2..ac68a08c6 100644
--- a/.github/ISSUE_TEMPLATE/3_site_feature_request.yml
+++ b/.github/ISSUE_TEMPLATE/3_site_feature_request.yml
@@ -85,3 +85,8 @@ body:
render: shell
validations:
required: true
+ - type: markdown
+ attributes:
+ value: |
+ ### NOTE: Due to a recent increase in malicious spam activity, this issue will be automatically locked until it is triaged by a maintainer.
+ ### If you receive any replies asking you download a file, do NOT follow the download links!
diff --git a/.github/ISSUE_TEMPLATE/4_bug_report.yml b/.github/ISSUE_TEMPLATE/4_bug_report.yml
index e20739673..6ae107ec1 100644
--- a/.github/ISSUE_TEMPLATE/4_bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/4_bug_report.yml
@@ -70,3 +70,8 @@ body:
render: shell
validations:
required: true
+ - type: markdown
+ attributes:
+ value: |
+ ### NOTE: Due to a recent increase in malicious spam activity, this issue will be automatically locked until it is triaged by a maintainer.
+ ### If you receive any replies asking you download a file, do NOT follow the download links!
diff --git a/.github/ISSUE_TEMPLATE/5_feature_request.yml b/.github/ISSUE_TEMPLATE/5_feature_request.yml
index e06db9ccf..a2263bec5 100644
--- a/.github/ISSUE_TEMPLATE/5_feature_request.yml
+++ b/.github/ISSUE_TEMPLATE/5_feature_request.yml
@@ -64,3 +64,8 @@ body:
[youtube] Extracting URL: https://www.youtube.com/watch?v=BaW_jenozKc
<more lines>
render: shell
+ - type: markdown
+ attributes:
+ value: |
+ ### NOTE: Due to a recent increase in malicious spam activity, this issue will be automatically locked until it is triaged by a maintainer.
+ ### If you receive any replies asking you download a file, do NOT follow the download links!
diff --git a/.github/ISSUE_TEMPLATE/6_question.yml b/.github/ISSUE_TEMPLATE/6_question.yml
index 571223a9c..27eb98bc8 100644
--- a/.github/ISSUE_TEMPLATE/6_question.yml
+++ b/.github/ISSUE_TEMPLATE/6_question.yml
@@ -70,3 +70,8 @@ body:
[youtube] Extracting URL: https://www.youtube.com/watch?v=BaW_jenozKc
<more lines>
render: shell
+ - type: markdown
+ attributes:
+ value: |
+ ### NOTE: Due to a recent increase in malicious spam activity, this issue will be automatically locked until it is triaged by a maintainer.
+ ### If you receive any replies asking you download a file, do NOT follow the download links!
diff --git a/.github/workflows/antispam.yaml b/.github/workflows/antispam.yaml
new file mode 100644
index 000000000..0fd867072
--- /dev/null
+++ b/.github/workflows/antispam.yaml
@@ -0,0 +1,20 @@
+name: Anti-Spam
+on:
+ issues:
+ types: [opened]
+
+permissions:
+ issues: write
+
+jobs:
+ lockdown:
+ name: Issue Lockdown
+ runs-on: ubuntu-latest
+ steps:
+ - name: "Lock new issue"
+ env:
+ GH_TOKEN: ${{ github.token }}
+ ISSUE_NUMBER: ${{ github.event.issue.number }}
+ REPOSITORY: ${{ github.repository }}
+ run: |
+ gh issue lock "${ISSUE_NUMBER}" -r too_heated -R "${REPOSITORY}"
diff --git a/devscripts/make_issue_template.py b/devscripts/make_issue_template.py
index a5d59f3c0..4f782d8c6 100644
--- a/devscripts/make_issue_template.py
+++ b/devscripts/make_issue_template.py
@@ -46,6 +46,11 @@ VERBOSE_TMPL = '''
render: shell
validations:
required: true
+ - type: markdown
+ attributes:
+ value: |
+ ### NOTE: Due to a recent increase in malicious spam activity, this issue will be automatically locked until it is triaged by a maintainer.
+ ### If you receive any replies asking you download a file, do NOT follow the download links!
'''.strip()
NO_SKIP = '''