aboutsummaryrefslogtreecommitdiffhomepage
path: root/schema
diff options
context:
space:
mode:
authorJoel Spadin <[email protected]>2023-04-22 23:16:36 -0500
committerPete Johanson <[email protected]>2023-04-24 16:07:04 -0700
commit32ae776c42215d7302ab47787cbfb47298ccb532 (patch)
tree683b220ca15ec1ab8a7cd130ee86f2512c2b3432 /schema
parent9c4f1e02d14e2903d7ec377fc3042bb704cc7253 (diff)
downloadzmk-32ae776c42215d7302ab47787cbfb47298ccb532.tar.gz
zmk-32ae776c42215d7302ab47787cbfb47298ccb532.zip
refactor: Add more checks to pre-commit
Updated existing pre-commit hooks and added some new hooks: - Remove trailing whitespace - Ensure every non-empty file ends with a new line - Check YAML file validity - Prevent adding large files - Ensure any scripts with shebangs are executable Added a GitHub action to run pre-commit on every commit. Removed any existing actions which duplicate pre-commit. Ran pre-commit on the codebase.
Diffstat (limited to 'schema')
-rw-r--r--schema/hardware-metadata.schema.json32
1 files changed, 5 insertions, 27 deletions
diff --git a/schema/hardware-metadata.schema.json b/schema/hardware-metadata.schema.json
index 8ca382c552..4c2bdf3b73 100644
--- a/schema/hardware-metadata.schema.json
+++ b/schema/hardware-metadata.schema.json
@@ -31,10 +31,7 @@
},
{
"type": "object",
- "required": [
- "id",
- "features"
- ],
+ "required": ["id", "features"],
"properties": {
"id": {
"$ref": "#/$defs/id"
@@ -89,9 +86,7 @@
"title": "InterconnectNodeLabels",
"type": "object",
"additionalProperties": false,
- "required": [
- "gpio"
- ],
+ "required": ["gpio"],
"properties": {
"gpio": { "type": "string" },
"i2c": { "type": "string" },
@@ -104,14 +99,7 @@
"title": "Interconnect",
"type": "object",
"additionalProperties": false,
- "required": [
- "file_format",
- "id",
- "name",
- "description",
- "url",
- "type"
- ],
+ "required": ["file_format", "id", "name", "description", "url", "type"],
"properties": {
"file_format": {
"type": "string",
@@ -200,10 +188,7 @@
"type": "array",
"items": {
"type": "string",
- "enum": [
- "usb",
- "ble"
- ]
+ "enum": ["usb", "ble"]
}
},
"features": {
@@ -224,14 +209,7 @@
"title": "Shield",
"type": "object",
"additionalProperties": false,
- "required": [
- "file_format",
- "id",
- "name",
- "url",
- "type",
- "requires"
- ],
+ "required": ["file_format", "id", "name", "url", "type", "requires"],
"properties": {
"file_format": {
"type": "string",