Contributing
- abyss accepts contributions from the community, including but not limited to adding, updating app manifests.
- The format of commit message:
- Add app manifest:
Publisher.PackageIdentifier: add version X.Y.Z - Fix and update version:
Publisher.PackageIdentifier: update to version X.Y.Z, fix xxx
- Add app manifest:
TIP
- Unlike the official bucket, abyss has some special definitions.
- Refer to existing manifests to familiarize yourself with abyss's manifest definition.
- abyss provides strict JSON Schema for app manifests.
- Please use vscode, or other code editors built based on it.
- Please install abgox.json-schema-plus extension.
- In writing manifests, you will have autocomplete prompts and validation.
- You can also hover over the properties to view related descriptions.
Adding App Manifests
TIP
- The manifest naming format:
Publisher.PackageIdentifier - If it already exists in winget-pkgs, then refer to the naming in winget-pkgs.
- Here, we assume that we want to add
abgox.test.
In
bucket/a/abgoxdirectory, createabgox.test.jsonfile.Follow the prompts and warnings to complete the manifest definition.
- You can quickly generate the manifest template by typing
scoop-manifestand pressingTabkey. - More code snippets can be found in
.vscode/scoop-manifest.code-snippets.
- You can quickly generate the manifest template by typing
Run the script for formatting and validation before submitting a PR.
powershell.\script\sort-json.ps1powershell.\script\check-schema.ps1
Updating App Manifests
Modify the corresponding JSON manifest file.
Run the script for formatting and validation before submitting a PR.
powershell.\script\sort-json.ps1powershell.\script\check-schema.ps1