You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: .github/PULL_REQUEST_TEMPLATE.md
+5-1
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,11 @@
1
+
Checklist for Pull Requests
1
2
-[ ] Have you signed the [Contributor License Agreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs)?
3
+
-[ ] Is there a linked Issue
4
+
5
+
Manifests
2
6
-[ ] Have you checked that there aren't other open [pull requests](https://github.com/microsoft/winget-pkgs/pulls) for the same manifest update/change?
3
7
-[ ] This PR only modifies one (1) manifest
4
-
-[ ] Have you [validated](https://github.com/microsoft/winget-pkgs/blob/master/AUTHORING_MANIFESTS.md#validation) your manifest locally with `winget validate --manifest <path>`?
8
+
-[ ] Have you [validated](https://github.com/microsoft/winget-pkgs/blob/master/doc/Authoring.md#validation) your manifest locally with `winget validate --manifest <path>`?
5
9
-[ ] Have you tested your manifest locally with `winget install --manifest <path>`?
6
10
-[ ] Does your manifest conform to the [1.6 schema](https://github.com/microsoft/winget-pkgs/tree/master/doc/manifest/schema/1.6.0)?
Copy file name to clipboardexpand all lines: README.md
+11-70
Original file line number
Diff line number
Diff line change
@@ -10,80 +10,21 @@ This repository contains the manifest files for the **Windows Package Manager**
10
10
> [!IMPORTANT]
11
11
> At this time installers must be MSIX, MSI, APPX, or .exe application installers. Script-based installers and fonts are not currently supported.
12
12
13
-
The **Windows Package Manager** is an [open source client](https://github.com/microsoft/winget-cli) designed for command-line usage. If you are interested in exploring third-party repositories offering private winget package hosting, see [third-party repositories](THIRD_PARTY.md).
13
+
The **Windows Package Manager** is an [open source client](https://github.com/microsoft/winget-cli) designed for command-line usage. If you are interested in exploring private repositories offering private WinGet package hosting, see [private repositories](doc/private/README.md).
14
14
15
-
# Submitting a Package
15
+
# Documentation
16
16
17
-
To submit a package to this repository, you should follow these steps:
17
+
Please check the [overview](doc/README.md) for detailed topics. Common topics for the WinGet Community repository are available below:
18
+
*[Authoring a manifest](doc/README.md#authoring-a-manifest)
19
+
*[Testing a manifest](doc/README.md#testing-a-manifest)
20
+
*[Submitting a manifest](doc/README.md#submitting-a-manifest)
21
+
*[Requesting a new package](doc/Issues.md#Request-a-New-Package)
22
+
*[Requesting a new package version](doc/Issues.md#Request-a-New-Package-Version)
18
23
19
-
1. Follow the [Contributing](#contributing) guidelines below.
20
-
2.[Author](AUTHORING_MANIFESTS.md) a Manifest.
21
-
3.[Test](#test-your-manifest) your manifest.
22
-
4.[Submit](#submit-your-pr) your pull request (PR).
23
-
5. Respond to any feedback in your PR.
24
+
## Repology
25
+
[Repology](https://repology.org/), the packaging hub monitors package repositories comparing package versions and other information.
24
26
25
-
> Note: Please check the package's manifest you intend to submit does not already exist in the repository, and there are no open PRs for it in order to avoid duplicates.
26
-
27
-
## Authoring a Manifest
28
-
29
-
A few different tools are available to help you author a manifest.
- Other WinGet Manifest Creators developed by the community:
34
-
-[Komac - Community Manifest Creator](https://github.com/russellbanks/Komac) (maintained by [**@russellbanks**](https://github.com/russellbanks))
35
-
36
-
> Note: Only one manifest may be submitted per PR.
37
-
38
-
## Test your manifest
39
-
40
-
Now that you have authored your manifest, you should make sure it works as expected.
41
-
42
-
> Note: You will need to run `winget settings --enable LocalManifestFiles` in an administrative shell before working with local manifests.
43
-
44
-
### Locally
45
-
46
-
1. Verify the syntax by executing the following command:
47
-
48
-
```
49
-
winget validate --manifest <path-to-manifest>
50
-
```
51
-
52
-
2. Test the install by executing the following command:
53
-
54
-
```
55
-
winget install --manifest <path-to-manifest>
56
-
```
57
-
58
-
For more details, see ["Submit packages to Windows Package Manager"](https://docs.microsoft.com/windows/package-manager/package) at Microsoft Docs.
59
-
60
-
### In Windows Sandbox
61
-
62
-
You can use the [Sandbox Test](Tools/SandboxTest.ps1) PowerShell script for testing a manifest installation in [Windows Sandbox](https://docs.microsoft.com/windows/security/threat-protection/windows-sandbox/windows-sandbox-overview). The manifest will be also validated.
63
-
64
-
Just provide the path to manifest as parameter:
65
-
66
-
```
67
-
.\Tools\SandboxTest.ps1 <path-to-manifest>
68
-
```
69
-
70
-
## Submit your PR
71
-
72
-
Once you have verified your manifest, it's time to submit a PR. Place your manifest in a folder path that matches the following structure:
73
-
74
-
```
75
-
manifests\<first lower case letter of publisher>\<publisher>\<package>\<version>\
76
-
```
77
-
78
-
### Validation Process
79
-
80
-
Your PR will go through a validation process. The core team or the Microsoft bot (BOT) will use [labels](https://docs.microsoft.com/windows/package-manager/package/winget-validation#pull-request-labels) to assist during the process. In case of a failure, the BOT will suggest the problem with the submission and assign the PR back to you.
81
-
82
-
### Respond to PR feedback
83
-
84
-
If your PR has been assigned to you, a timer will be triggered. You will have 7 days to resolve the issue, or the BOT will automatically close the PR.
85
-
86
-
Submissions to the repository are reviewed by Windows Package Manager administrators and/or community moderators. To help identify these individuals, we have provided a [Public Service Announcement](https://github.com/microsoft/winget-pkgs/issues/15674).
0 commit comments