From 526787b215c18f00124b1d6663c341f442e5a2a3 Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner Date: Tue, 22 Apr 2025 15:28:36 +0200 Subject: [PATCH] Add Workflow --- .github/workflows/close-ttek-issue.yaml | 52 +++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .github/workflows/close-ttek-issue.yaml diff --git a/.github/workflows/close-ttek-issue.yaml b/.github/workflows/close-ttek-issue.yaml new file mode 100644 index 0000000..a71622e --- /dev/null +++ b/.github/workflows/close-ttek-issue.yaml @@ -0,0 +1,52 @@ +name: Auto-Close tteck Issues + +on: + issues: + types: [opened] + +jobs: + close_tteck_issues: + runs-on: ubuntu-latest + steps: + - name: Auto-close if tteck script detected + uses: actions/github-script@v7 + with: + script: | + const issue = context.payload.issue; + const content = `${issue.title}\n${issue.body}`; + const issueNumber = issue.number; + + // Check for tteck script mention + if (content.includes("tteck") || content.includes("tteck/Proxmox")) { + const message = `Hello, it looks like you are referencing the **old tteck repo**. + + This repository is no longer used for active scripts. + **Please update your bookmarks** and use: [https://helper-scripts.com](https://helper-scripts.com) + + Also make sure your Bash command starts with: + \`\`\`bash + bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/...) + \`\`\` + + This issue is being closed automatically.`; + + await github.rest.issues.createComment({ + ...context.repo, + issue_number: issueNumber, + body: message + }); + + // Optionally apply a label like "not planned" + await github.rest.issues.addLabels({ + ...context.repo, + issue_number: issueNumber, + labels: ["not planned"] + }); + + // Close the issue + await github.rest.issues.update({ + ...context.repo, + issue_number: issueNumber, + state: "closed" + }); + }