microsoft / microsoft/winget-pkgs

[New Feature]: Automatically remove "Blocking-Issue" and "Interactive-Only-Installer" tags from PRs when they receive the "Validation-Completed" tag.

Open
#333,533 4 comments 0 reactions 0 assignees View on GitHub
Issue-Feature
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.