Skip to content

Commit 0fbb63b

Browse files
committed
Allow pre-release version numbers and bump Zigbee adapter to 2.0.0 - closes #1494
1 parent a0b9206 commit 0fbb63b

File tree

4 files changed

+55
-23
lines changed

4 files changed

+55
-23
lines changed

addons/zigbee-adapter.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -207,11 +207,11 @@
207207
"115"
208208
]
209209
},
210-
"version": "0.23.0",
211-
"url": "https://github.com/WebThingsIO/zigbee-adapter/releases/download/0.23.0/zigbee-adapter-0.23.0-linux-arm-v20.tgz ",
212-
"checksum": "2c28b236e8418724a6f43f0ec1ea34d8ed24a4d2c67340cb2ebae1e6bd09ca5a",
210+
"version": "2.0.0",
211+
"url": "https://github.com/WebThingsIO/zigbee-adapter/releases/download/2.0.0/zigbee-adapter-2.0.0-linux-arm-v20.tgz",
212+
"checksum": "ab942fdfcab131b3111239742ee0a30259f9e3d84fb983ef8b858ae0569f6d86",
213213
"gateway": {
214-
"min": "1.0.0",
214+
"min": "2.0.0-beta.1",
215215
"max": "*"
216216
}
217217
},
@@ -223,11 +223,11 @@
223223
"115"
224224
]
225225
},
226-
"version": "0.23.0",
227-
"url": "https://github.com/WebThingsIO/zigbee-adapter/releases/download/0.23.0/zigbee-adapter-0.23.0-linux-arm64-v20.tgz",
228-
"checksum": "a69a3914f819303fffc359d3e6f8ba3befe96203baa039bad39559ddecfcdbaa",
226+
"version": "2.0.0",
227+
"url": "https://github.com/WebThingsIO/zigbee-adapter/releases/download/2.0.0/zigbee-adapter-2.0.0-linux-arm64-v20.tgz",
228+
"checksum": "124dffc2cd65780a5b1c507661946d5219e0ad052d200b3ac47bd5a6cd3b0892",
229229
"gateway": {
230-
"min": "1.0.0",
230+
"min": "2.0.0-beta.1",
231231
"max": "*"
232232
}
233233
},
@@ -239,11 +239,11 @@
239239
"115"
240240
]
241241
},
242-
"version": "0.23.0",
243-
"url": "https://github.com/WebThingsIO/zigbee-adapter/releases/download/0.23.0/zigbee-adapter-0.23.0-linux-x64-v20.tgz",
244-
"checksum": "02a3be0945e0d684d8aea49961702346b210dd99ec94788d71a5ff2ad474b337",
242+
"version": "2.0.0",
243+
"url": "https://github.com/WebThingsIO/zigbee-adapter/releases/download/2.0.0/zigbee-adapter-2.0.0-linux-x64-v20.tgz",
244+
"checksum": "784a17cff617a308114cc336639568c0bae06e249f962f8769e82b1f389bd455",
245245
"gateway": {
246-
"min": "1.0.0",
246+
"min": "2.0.0-beta.1",
247247
"max": "*"
248248
}
249249
}

schema/list.json

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@
122122
},
123123
"version": {
124124
"type": "string",
125-
"pattern": "^\\d+\\.\\d+\\.\\d+$"
125+
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$"
126126
},
127127
"url": {
128128
"type": "string",
@@ -159,12 +159,28 @@
159159
],
160160
"properties": {
161161
"min": {
162-
"type": "string",
163-
"pattern": "^(\\d+\\.\\d+\\.\\d+|\\*)$"
162+
"oneOf": [
163+
{
164+
"type": "string",
165+
"const": "*"
166+
},
167+
{
168+
"type": "string",
169+
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$"
170+
}
171+
]
164172
},
165173
"max": {
166-
"type": "string",
167-
"pattern": "^(\\d+\\.\\d+\\.\\d+|\\*)$"
174+
"oneOf": [
175+
{
176+
"type": "string",
177+
"const": "*"
178+
},
179+
{
180+
"type": "string",
181+
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$"
182+
}
183+
]
168184
}
169185
},
170186
"additionalProperties": false

schema/manifest.json

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,28 @@
110110
]
111111
},
112112
"strict_min_version": {
113-
"type": "string",
114-
"pattern": "^(\\d+\\.\\d+\\.\\d+|\\*)$"
113+
"oneOf": [
114+
{
115+
"type": "string",
116+
"const": "*"
117+
},
118+
{
119+
"type": "string",
120+
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$"
121+
}
122+
]
115123
},
116124
"strict_max_version": {
117-
"type": "string",
118-
"pattern": "^(\\d+\\.\\d+\\.\\d+|\\*)$"
125+
"oneOf": [
126+
{
127+
"type": "string",
128+
"const": "*"
129+
},
130+
{
131+
"type": "string",
132+
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$"
133+
}
134+
]
119135
}
120136
},
121137
"additionalProperties": false
@@ -190,7 +206,7 @@
190206
},
191207
"version": {
192208
"type": "string",
193-
"pattern": "^\\d+\\.\\d+\\.\\d+$"
209+
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$"
194210
},
195211
"web_accessible_resources": {
196212
"type": "array",

schema/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
},
1919
"version": {
2020
"type": "string",
21-
"pattern": "^\\d+\\.\\d+\\.\\d+$"
21+
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$"
2222
},
2323
"display_name": {
2424
"type": "string",

0 commit comments

Comments
 (0)