commit 7478a787efa1e3f27132f9688dee20b33bd9cb0c
parent df76964b0cbfd40bb2d8a430537961576b333aa1
Author: KEINOS <github+fork-qiita-news@keinos.com>
Date: Wed, 13 Aug 2025 23:27:02 +0000
Merge remote-tracking branch 'upstream/master'
Diffstat:
5 files changed, 318 insertions(+), 34 deletions(-)
diff --git a/.github/ISSUE_TEMPLATE/Bug_Report.yml b/.github/ISSUE_TEMPLATE/Bug_Report.yml
@@ -1,5 +1,8 @@
name: '🐛 Bug Report'
description: Report errors or unexpected behavior.
+labels:
+- Issue-Bug
+- Needs-Triage
body:
- type: markdown
attributes:
@@ -14,6 +17,47 @@ body:
> Alternatively, use the category "Apps > Windows Package Manager" and choose "Share My Feedback" after submission to get the link.
>
> Please use this form and describe your issue, concisely but precisely, with as much detail as possible.
+ - type: dropdown
+ attributes:
+ label: Relevant area(s)
+ description: What things had an issue? Check all that apply.
+ multiple: true
+ options:
+ - WinGet CLI
+ - PowerShell Module
+ - COM API
+ - DSC Resource
+ default: 0
+ validations:
+ required: true
+ - type: dropdown
+ attributes:
+ label: Relevant command(s)
+ description: If you selected 'WinGet CLI' above, specify the command(s) that had an issue.
+ multiple: true
+ options:
+ - winget configure
+ - winget download
+ - winget dscv3
+ - winget export
+ - winget features
+ - winget font
+ - winget hash
+ - winget import
+ - winget install
+ - winget list
+ - winget mcp
+ - winget pin
+ - winget repair
+ - winget search
+ - winget settings
+ - winget show
+ - winget source
+ - winget uninstall
+ - winget upgrade
+ - winget validate
+ validations:
+ required: false
- type: textarea
attributes:
label: Brief description of your issue
diff --git a/.github/ISSUE_TEMPLATE/Documentation_Issue.yml b/.github/ISSUE_TEMPLATE/Documentation_Issue.yml
@@ -1,6 +1,8 @@
name: '📚 Documentation Issue'
description: Report issues in our documentation.
-labels: ['Issue-Docs']
+labels:
+- Issue-Docs
+- Needs-Triage
body:
- type: textarea
attributes:
diff --git a/.github/ISSUE_TEMPLATE/Feature_Request.yml b/.github/ISSUE_TEMPLATE/Feature_Request.yml
@@ -1,7 +1,22 @@
name: '🚀 Feature Request / Idea'
description: Suggest a new feature or improvement (this does not mean you have to implement it).
-labels: ['Issue-Feature']
+labels:
+- Issue-Feature
+- Needs-Triage
body:
+ - type: dropdown
+ attributes:
+ label: Relevant area(s)
+ description: What area does this feature request relate to? Check all that apply.
+ multiple: true
+ options:
+ - WinGet CLI
+ - PowerShell Module
+ - COM API
+ - DSC Resource
+ default: 0
+ validations:
+ required: true
- type: textarea
attributes:
label: Description of the new feature / enhancement
diff --git a/.github/policies/labelManagement.issueOpened.yml b/.github/policies/labelManagement.issueOpened.yml
@@ -23,5 +23,260 @@ configuration:
then:
- addLabel:
label: Needs-Triage
+ ### Area Labels
+ - description: Add area label for PowerShell Module
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant area\(s\)\s*\n.*PowerShell Module'
+ isRegex: True
+ then:
+ - addLabel:
+ label: PowerShell
+ - description: Add area label for COM API
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant area\(s\)\s*\n.*COM API'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Area-COM-API
+ - description: Add area label for WinGet DSC Resources
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant area\(s\)\s*\n.*DSC Resource'
+ isRegex: True
+ then:
+ - addLabel:
+ label: DSC-Resource
+ ### Commands Labels
+ - description: Add command label for 'winget configure'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget configure'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Configure
+ - description: Add command label for 'winget download'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget download'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Download
+ - description: Add command label for 'winget dscv3'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget dscv3'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-DSCv3
+ - description: Add command label for 'winget export'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget export'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Export
+ - description: Add command label for 'winget features'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget features'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Features
+ - description: Add command label for 'winget font'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget font'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Font
+ - description: Add command label for 'winget hash'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget hash'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Hash
+ - description: Add command label for 'winget import'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget import'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Import
+ - description: Add command label for 'winget install'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget install'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Install
+ - description: Add command label for 'winget list'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget list'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-List
+ - description: Add command label for 'winget mcp'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget mcp'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-MCP
+ - description: Add command label for 'winget pin'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget pin'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Pin
+ - description: Add command label for 'winget repair'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget repair'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Repair
+ - description: Add command label for 'winget search'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget search'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Search
+ - description: Add command label for 'winget settings'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget settings'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Settings
+ - description: Add command label for 'winget show'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget show'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Show
+ - description: Add command label for 'winget source'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget source'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Source
+ - description: Add command label for 'winget uninstall'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget uninstall'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Uninstall
+ - description: Add command label for 'winget upgrade'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget upgrade'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Upgrade
+ - description: Add command label for 'winget validate'
+ if:
+ - payloadType: Issues
+ - isAction:
+ action: Opened
+ - bodyContains:
+ pattern: 'Relevant command\(s\)\s*\n.*winget validate'
+ isRegex: True
+ then:
+ - addLabel:
+ label: Command-Validate
onFailure:
onSuccess:
diff --git a/.github/policies/labelManagement.triageLabels.yml b/.github/policies/labelManagement.triageLabels.yml
@@ -21,8 +21,6 @@ configuration:
- labelAdded:
label: Area-Build
- labelAdded:
- label: Area-COM-API
- - labelAdded:
label: Area-External
- labelAdded:
label: Area-GPO
@@ -53,36 +51,8 @@ configuration:
- labelAdded:
label: Breaking-Change
- labelAdded:
- label: Command-Configure
- - labelAdded:
- label: Command-Download
- - labelAdded:
- label: Command-Export
- - labelAdded:
- label: Command-Import
- - labelAdded:
- label: Command-Install
- - labelAdded:
- label: Command-List
- - labelAdded:
- label: Command-Pin
- - labelAdded:
- label: Command-Search
- - labelAdded:
- label: Command-Show
- - labelAdded:
- label: Command-Source
- - labelAdded:
- label: Command-Uninstall
- - labelAdded:
- label: Command-Upgrade
- - labelAdded:
- label: Command-Validate
- - labelAdded:
label: Dependencies
- labelAdded:
- label: DSC-Resource
- - labelAdded:
label: Experimental
- labelAdded:
label: Hardware
@@ -99,8 +69,6 @@ configuration:
- labelAdded:
label: Portable
- labelAdded:
- label: PowerShell
- - labelAdded:
label: Public-Service-Announcement
- labelAdded:
label: Side-By-Side