121 lines
5.5 KiB
YAML
121 lines
5.5 KiB
YAML
name: Add issue triage comments.
|
|
on:
|
|
issues:
|
|
types:
|
|
- labeled
|
|
jobs:
|
|
add-dev-comment:
|
|
if: "github.event.label.name == 'needs: developer feedback'"
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
issues: write
|
|
steps:
|
|
- name: Add developer feedback comment
|
|
uses: actions/github-script@v5
|
|
with:
|
|
github-token: ${{ secrets.WC_BOT_TRIAGE_TOKEN }}
|
|
script: |
|
|
github.rest.issues.createComment({
|
|
issue_number: context.issue.number,
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
body: 'Hi @${{ github.event.issue.user.login }},\n\n\
|
|
Thank you for opening the issue! It requires further feedback from the WooCommerce Core team.\n\n\
|
|
We are adding the `needs developer feedback` label to this issue so that the Core team could take a look.\n\n\
|
|
Please note it may take a few days for them to get to this issue. Thank you for your patience.'
|
|
})
|
|
add-reproduction-comment:
|
|
if: "github.event.label.name == 'status: reproduction'"
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
issues: write
|
|
steps:
|
|
- name: Add needs reproduction comment
|
|
uses: actions/github-script@v5
|
|
with:
|
|
github-token: ${{ secrets.WC_BOT_TRIAGE_TOKEN }}
|
|
script: |
|
|
github.rest.issues.createComment({
|
|
issue_number: context.issue.number,
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
body: 'We are adding the `status: needs reproduction` label to this issue to try reproduce it on the \
|
|
current released version of WooCommerce.\n\n\
|
|
Thank you for your patience.'
|
|
})
|
|
add-support-comment:
|
|
if: "github.event.label.name == 'type: support request'"
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
issues: write
|
|
steps:
|
|
- name: Add support request comment
|
|
uses: actions/github-script@v5
|
|
with:
|
|
github-token: ${{ secrets.WC_BOT_TRIAGE_TOKEN }}
|
|
script: |
|
|
github.rest.issues.createComment({
|
|
issue_number: context.issue.number,
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
body: 'Hi @${{ github.event.issue.user.login }},\n\n\
|
|
While our goal is to address all the issues reported in this repository, \
|
|
GitHub should be treated as a place to report confirmed bugs only.\n\n\
|
|
The type of issue you submitted looks like a support request which may or may not reveal a bug once proper \
|
|
troubleshooting is done. In order to confirm the bug, please follow one of the steps below:\n\n\
|
|
- Review [WooCommerce Self-Service Guide](https://docs.woocommerce.com/document/woocommerce-self-service-guide/) \
|
|
to see if the solutions listed there apply to your case;\n\
|
|
- If you are a paying customer of WooCommerce, contact WooCommerce support by \
|
|
[opening a ticket or starting a live chat](https://woocommerce.com/contact-us/);\n\
|
|
- Make a post on [WooCommerce community forum](https://wordpress.org/support/plugin/woocommerce/)\n\n\
|
|
If you confirm the bug, please provide us with clear steps to reproduce it.\n\n\
|
|
We are closing this issue for now as it seems to be a support request and not a bug. \
|
|
If we missed something, please leave a comment and we will take a second look.'
|
|
})
|
|
- name: Close support request issue
|
|
uses: actions/github-script@v5
|
|
with:
|
|
github-token: ${{ secrets.WC_BOT_TRIAGE_TOKEN }}
|
|
script: |
|
|
github.rest.issues.update({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
issue_number: context.issue.number,
|
|
state: 'closed'
|
|
})
|
|
add-votes-comment:
|
|
if: "github.event.label.name == 'needs: votes'"
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
issues: write
|
|
steps:
|
|
- name: Add votes needed comment
|
|
uses: actions/github-script@v5
|
|
with:
|
|
github-token: ${{ secrets.WC_BOT_TRIAGE_TOKEN }}
|
|
script: |
|
|
github.rest.issues.createComment({
|
|
issue_number: context.issue.number,
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
body: "Thanks for the suggestion @${{ github.event.issue.user.login }},\n\n\
|
|
While we appreciate you sharing your ideas with us, it doesn't fit in with our current priorities for the project.\n\
|
|
At some point, we may revisit our priorities and look through the list of suggestions like this one to see if it \
|
|
warrants a second look.\n\n\
|
|
In the meantime, we are going to close this issue with the `votes needed` label and evaluate over time if this \
|
|
issue collects more feedback.\n\n\
|
|
Don't be alarmed if you don't see any activity on this issue for a while. \
|
|
We'll keep an eye on the popularity of this request."
|
|
})
|
|
- name: Close votes needed issue
|
|
uses: actions/github-script@v5
|
|
with:
|
|
github-token: ${{ secrets.WC_BOT_TRIAGE_TOKEN }}
|
|
script: |
|
|
github.rest.issues.update({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
issue_number: context.issue.number,
|
|
state: 'closed'
|
|
})
|