mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 16:35:33 +00:00
* Updates supported labels and documentation relating to `change` and `style` commit types * Adds `core/` label * Reorders various lists alphabetically |
||
|---|---|---|
| .. | ||
| commit-types.json | ||
| commit-types.schema.json | ||
| README.md | ||
| scopes.json | ||
| scopes.schema.json | ||
Scopes and Commit Types
This folder contains definitions for valid scopes and commit types for Keyman.
scopes.json
- A tree structured JSON object, with root node
"scopes". - Keys must have lower case alpha names; leaf nodes must always be
null. - If you change scopes here, please update /.github/labeler.yml accordingly.
commit-types.json
- A JSON object with a single property:
"commitTypes"which must be an array of strings. - Values in the array must contain lower case alphabetical letters only.
Schemas
- scopes.schema.json
- commit-types.schema.json
Any changes MUST be validated against these schemas before commit. One online tool that does this: https://www.jsonschemavalidator.net/
Any changes MUST also be kept in sync with downloads.keyman.com/api/history