From c4c9ed9598190050f67464cd4ae2d9f2519a59be Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 7 Nov 2023 17:21:12 -0500 Subject: [PATCH] Add issue triage automation --- .github/workflows/issue-triage.yaml | 33 +++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/issue-triage.yaml diff --git a/.github/workflows/issue-triage.yaml b/.github/workflows/issue-triage.yaml new file mode 100644 index 00000000..9b6b9e43 --- /dev/null +++ b/.github/workflows/issue-triage.yaml @@ -0,0 +1,33 @@ +name: Issue Triage +on: + issues: + types: + - opened +jobs: + issue_triage: + runs-on: ubuntu-latest + permissions: + issues: write + steps: + - uses: pierotofy/issuewhiz@v1 + with: + ghToken: ${{ secrets.GITHUB_TOKEN }} + openAI: ${{ secrets.OPENAI_TOKEN }} + filter: | + - "#" + variables: | + - Q: "A question about using a software or seeking guidance on doing something?" + - B: "Reporting an issue or a software bug?" + - P: "Describes an issue with processing a set of images or a particular dataset" + - D: "Contains a link to a dataset or images?" + - E: "Contains a suggestion for an improvement or a feature request?" + - SC: "Describes an issue related to compiling or building source code?" + logic: | + - "Q and (not B) and (not P) and (not E) and (not SC)": [comment: "Could we move this conversation over to the forum at https://community.opendronemap.org? :pray: The forum is the right place to ask questions (we try to keep the GitHub issue tracker for feature requests and bugs only). Thank you! :+1:", close: true, stop: true] + - "B and (not P) and (not E) and (not SC)": [label: bug, stop: true] + - "P and D": [label: "possible bug", stop: true] + - "P and (not D) and (not SC) and (not E)": [comment: "Thanks for the report, but it looks like you didn't include a copy of your dataset for us to reproduce this issue? Please make sure to follow our [issue guidelines](https://github.com/OpenDroneMap/WebODM/blob/master/ISSUE_TEMPLATE.md) :pray: ", close: true, stop: true] + - "E": [label: enhancement, stop: true] + - "SC": [label: "possible bug"] + + signature: "p.s. I'm just an automated script, not a human being." \ No newline at end of file