microsoft / microsoft/winget-pkgs
[New Feature]: Automatically remove "Blocking-Issue" and "Interactive-Only-Installer" tags from PRs when they receive the "Validation-Completed" tag.
- Dominant language
- No language data
- Stars
- 11.1k
- Forks
- 9.7k
- PR merge metrics
- PR metrics pending
Description
### Description of the new feature/enhancement
Currently affected PRs:
* #329216
* #329218
* #329263
I noticed some odd behaviour when I first submitted those PRs: Because the issue reports they intended to resolve had the `Blocking-Issue` and `Interactive-Only-Installer` tags, the pipelines applied those tags to the PRs almost instantly without actually checking if silent installation succeeded, and the pipelines didn't remove those tags when the pipeline in fact did succeed at silent installation.
This should probably be fixed in order to avoid having PRs get contradicting tags.
### Proposed technical implementation details (optional)
If at any point (including retrospectively) that a PR has all of the following 3 tags:
* `Blocking-Issue`
* `Interactive-Only-Installer`
* `Validation-Completed`
Then the following shall be instantly automatically removed without needing moderator input:
* `Blocking-Issue`
* `Interactive-Only-Installer`
Contributor guide
Research direction
Start by locating the pipeline or automation responsible for applying `Blocking-Issue`, `Interactive-Only-Installer`, and `Validation-Completed` tags to pull requests. Review PRs #329216, #329218, and #329263 as examples; the work is done when any PR carrying all three tags automatically loses the first two, including retrospectively.
Written by the indexing model from the issue text.
Assessment
- Domain
- devops
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100