Is your feature request related to a problem? Please describe.
When triaging, there are specific criteria that must be met to ensure that the issue is properly triaged. Furthermore, it's nice to get quick acknowledgement after filing an issue.
Describe the solution you'd like
A GitHub Action that automatically replies to incoming issues with a message like: "Thanks for filing the issue, we'll be following up shortly to route this to the correct team." Beyond that, the workflow should verify that exactly one open project is assigned to the issue, and that exactly one of each type of these labels is assigned: issue type, work, and impact. If any of these criteria fail to be met, the issue should be automatically labeled with "needs triage." If all of them are met, "needs triage" should be removed.
Describe alternatives you've considered
Manually managing the issues with a search query for issues that need triage, but unfortunately GitHub's search syntax is too limited to actually search for the criteria above. Alternatively we could maintain a "triaged" label, but it'd be nicer to minimize long-term permanent labels.
Is your feature request related to a problem? Please describe. When triaging, there are specific criteria that must be met to ensure that the issue is properly triaged. Furthermore, it's nice to get quick acknowledgement after filing an issue.
Describe the solution you'd like A GitHub Action that automatically replies to incoming issues with a message like: "Thanks for filing the issue, we'll be following up shortly to route this to the correct team." Beyond that, the workflow should verify that exactly one open project is assigned to the issue, and that exactly one of each type of these labels is assigned: issue type, work, and impact. If any of these criteria fail to be met, the issue should be automatically labeled with "needs triage." If all of them are met, "needs triage" should be removed.
Describe alternatives you've considered Manually managing the issues with a search query for issues that need triage, but unfortunately GitHub's search syntax is too limited to actually search for the criteria above. Alternatively we could maintain a "triaged" label, but it'd be nicer to minimize long-term permanent labels.
Additional context None.