Contributing
- abyss accepts contributions from the community, including but not limited to adding, updating app manifests.
- Please first create an issue, and then submit a PR and associate it with that issue.
- Refer to some existing issues.
- 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
Updating App Manifests
- Modify the corresponding JSON manifest file.
- After the modification is complete, submit a PR.