Commit 5a2187d
CHORE: Add auto acknowledgment workflow for new issues - updated (#437)
### Work Item / Issue Reference
This pull request updates the `.github/workflows/issue-acknowledge.yml`
workflow to enhance automation around issue acknowledgment. The main
improvements include expanding the list of maintainers, refining
permissions, updating the acknowledgment message, and automatically
labeling issues that need triage.
**Workflow automation and permissions:**
* Changed the workflow's `issues` permission from `read` to `write` to
enable automated commenting and labeling on issues.
* Updated the token used for posting comments and labels from a personal
access token to the default `GITHUB_TOKEN` for improved security and
maintainability.
**Maintainer and triage process improvements:**
* Expanded the list of maintainers checked for responses to include
several additional team members, improving the accuracy of the
maintainer response check.
* Enhanced the automated acknowledgment comment to encourage users to
provide additional information if needed.
* Added a new step to automatically apply the `triage needed` label to
issues where no maintainer has responded, streamlining the triage
process.
<!-- mssql-python maintainers: ADO Work Item -->
>
[AB#42418](https://sqlclientdrivers.visualstudio.com/c6d89619-62de-46a0-8b46-70b92a84d85e/_workitems/edit/42418)
-------------------------------------------------------------------
### Summary
This pull request updates the issue acknowledgment GitHub Actions
workflow to improve automation and team responsiveness. The most
important changes include expanding the list of recognized maintainers,
enhancing the automated response, and adding a new step to label issues
that need triage.
**Workflow improvements:**
* Changed `issues` permission from `read` to `write` to allow the
workflow to add comments and labels to issues.
* Increased the initial wait time before responding to new issues from
10 seconds to 15 minutes, reducing noise and giving maintainers a chance
to respond manually.
**Maintainer and automation enhancements:**
* Expanded the `maintainers` list in the script to include additional
team members, ensuring more maintainers are recognized when checking for
prior responses.
* Updated the automated comment to encourage users to add more
information if needed, making the response more helpful and interactive.
* Added a new step to automatically add the "triage needed" label to
issues if no maintainer has responded, improving the team's ability to
track and prioritize new issues.<!-- Insert your summary of changes
below. Minimum 10 characters required. -->
<!--
### PR Title Guide
> For feature requests
FEAT: (short-description)
> For non-feature requests like test case updates, config updates ,
dependency updates etc
CHORE: (short-description)
> For Fix requests
FIX: (short-description)
> For doc update requests
DOC: (short-description)
> For Formatting, indentation, or styling update
STYLE: (short-description)
> For Refactor, without any feature changes
REFACTOR: (short-description)
> For release related changes, without any feature changes
RELEASE: #<RELEASE_VERSION> (short-description)
### Contribution Guidelines
External contributors:
- Create a GitHub issue first:
https://github.com/microsoft/mssql-python/issues/new
- Link the GitHub issue in the "GitHub Issue" section above
- Follow the PR title format and provide a meaningful summary
mssql-python maintainers:
- Create an ADO Work Item following internal processes
- Link the ADO Work Item in the "ADO Work Item" section above
- Follow the PR title format and provide a meaningful summary
-->
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>1 parent f4504e0 commit 5a2187d
1 file changed
Lines changed: 19 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
54 | 68 | | |
0 commit comments