Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
909 commits
Select commit Hold shift + click to select a range
3dc4fa7
Bump version to v3.9.25
jtebbens Dec 31, 2025
36fec5b
v3.9.25
jtebbens Dec 31, 2025
e5c948a
Bump version to v3.9.26
jtebbens Dec 31, 2025
dddb5ec
v3.9.26
jtebbens Dec 31, 2025
af03dc8
v3.9.27
jtebbens Jan 2, 2026
affadb4
Bump version to v3.9.27
jtebbens Jan 2, 2026
7cdf085
Gasmeter (timestamp X) fix
jtebbens Jan 2, 2026
803bf09
Bump version to v3.9.28
jtebbens Jan 3, 2026
e7be34b
v3.9.28
jtebbens Jan 3, 2026
6daba0e
Bump version to v3.9.29
jtebbens Jan 4, 2026
598df2c
v3.9.29
jtebbens Jan 4, 2026
92bef2e
Bump version to v3.10.0
jtebbens Jan 6, 2026
31d8877
v3.10.0
jtebbens Jan 7, 2026
4aa7b2f
Bump version to v3.10.1
jtebbens Jan 7, 2026
01d191c
v3.10.1
jtebbens Jan 7, 2026
d306f7f
Bump version to v3.10.2
jtebbens Jan 7, 2026
7fe381c
v3.10.2 Bugfix: Circular Reference "device"
jtebbens Jan 7, 2026
d4b21d6
Bump version to v3.10.3
jtebbens Jan 7, 2026
1173230
Bump version to v3.10.4
jtebbens Jan 7, 2026
43af5ff
v3.10.4
jtebbens Jan 7, 2026
dbcd164
Bump version to v3.10.5
jtebbens Jan 9, 2026
62ee8f4
Bump version to v3.10.6
jtebbens Jan 10, 2026
02e31e2
v3.10.6
jtebbens Jan 10, 2026
70c33c7
Bump version to v3.10.7
jtebbens Jan 11, 2026
3ff1a96
v3.10.7
jtebbens Jan 11, 2026
6efea49
Bump version to v3.10.8
jtebbens Jan 12, 2026
f77185f
Bump version to v3.10.9
jtebbens Jan 13, 2026
02687dd
Bump version to v3.10.10
jtebbens Jan 13, 2026
9854dfe
Bump version to v3.10.11
jtebbens Jan 13, 2026
1e4fdbd
Bump version to v3.10.12
jtebbens Jan 13, 2026
337aa4f
v3.10.12
jtebbens Jan 14, 2026
ea00281
Bump version to v3.10.13
jtebbens Jan 14, 2026
0dfba3b
v3.10.13
jtebbens Jan 14, 2026
3b36c73
Bump version to v3.10.14
jtebbens Jan 14, 2026
53cee47
v3.10.14
jtebbens Jan 14, 2026
379f4cb
Bump version to v3.11.0
jtebbens Jan 14, 2026
f033bce
Bump version to v3.11.1
jtebbens Jan 14, 2026
4b40f72
Bump version to v3.11.2
jtebbens Jan 15, 2026
f1e7b39
Bump version to v3.11.3
jtebbens Jan 16, 2026
5f7e393
Bump version to v3.11.4
jtebbens Jan 16, 2026
8c34cc1
Bump version to v3.11.5
jtebbens Jan 16, 2026
fe3a1a6
Bump version to v3.11.6
jtebbens Jan 16, 2026
bdd4c59
Bump version to v3.11.7
jtebbens Jan 16, 2026
e12118f
Bump version to v3.11.8
jtebbens Jan 16, 2026
e0d2f05
Bump version to v3.11.9
jtebbens Jan 17, 2026
758f6e7
v3.11.10
jtebbens Jan 18, 2026
20d8d83
Bump version to v3.12.0
jtebbens Jan 19, 2026
5458ba6
Bump version to v3.12.1
jtebbens Jan 20, 2026
9ab7b08
Bump version to v3.12.2
jtebbens Jan 20, 2026
ff9ff0e
Bump version to v3.12.3
jtebbens Jan 21, 2026
3c61519
Bump version to v3.12.4
jtebbens Jan 21, 2026
3e3aaa8
v3.12.4
jtebbens Jan 22, 2026
bfb7808
Bump version to v3.12.5
jtebbens Jan 22, 2026
1a866de
Bump version to v3.12.6
jtebbens Jan 22, 2026
a10a1f4
Bump version to v3.12.7
jtebbens Jan 22, 2026
da34490
v3.12.7
jtebbens Jan 23, 2026
ca63fac
Bump version to v3.12.8
jtebbens Jan 23, 2026
3f20392
v3.12.8
jtebbens Jan 23, 2026
894a2b9
Bump version to v3.12.9
jtebbens Jan 25, 2026
5e8558b
Bump version to v3.13.0
jtebbens Jan 29, 2026
d41fa9e
Bump version to v3.13.1
jtebbens Jan 29, 2026
1287de6
Bump version to v3.13.2
jtebbens Jan 29, 2026
4d47ee3
v3.12.2
jtebbens Jan 29, 2026
6901448
Bump version to v3.13.3
jtebbens Jan 29, 2026
9b7c048
Bump version to v3.13.4
jtebbens Jan 29, 2026
cd1ae05
v3.13.4
jtebbens Jan 29, 2026
bfa8880
Generic fixes
smarthomesven Jan 30, 2026
da541fe
v3.13.4
jtebbens Jan 31, 2026
9d9fc2f
Merge pull request #124 from smarthomesven/styling
jtebbens Jan 31, 2026
1f5429d
cloud_p1
jtebbens Feb 1, 2026
885a333
cloud_p1 websocket fix
jtebbens Feb 2, 2026
3ab4ccb
Tariff fix energy_v2 and Homey energy capability fix for cloud_p1
jtebbens Feb 3, 2026
c5c8aa9
Extra timeout on websocket reconnect with cloud
jtebbens Feb 3, 2026
0112977
Bump version to v3.13.5
jtebbens Feb 4, 2026
5df2fac
v3.13.5
jtebbens Feb 4, 2026
fd9b164
Bump version to v3.13.6
jtebbens Feb 4, 2026
65e2e67
Bugfix: capability_already_exists (cloud_p1)
jtebbens Feb 4, 2026
cdedade
Bump version to v3.13.7
jtebbens Feb 4, 2026
1029e2b
Bump version to v3.13.8
jtebbens Feb 5, 2026
5c31a51
Capability guards added, fetchWithTimeout controller signal rollback.
jtebbens Feb 8, 2026
88ff510
Bump version to v3.13.9
jtebbens Feb 11, 2026
b5b6dce
Bump version to v3.13.10
jtebbens Feb 12, 2026
7c12b16
Dynamic tuning expensive hours
jtebbens Feb 12, 2026
e9b9dc3
Bump version to v3.13.11
jtebbens Feb 13, 2026
176f2ec
Bug fixes on battery policy, energy, energy_v2 and cloud_watermeter
jtebbens Feb 13, 2026
7ed6d45
Bump version to v3.13.12
jtebbens Feb 13, 2026
825bf01
PV estimate added
jtebbens Feb 13, 2026
1c7db37
Bump version to v3.13.13
jtebbens Feb 13, 2026
ddff63a
Tuning battery policy and SoC drift calibration
jtebbens Feb 14, 2026
95dabf9
Bump version to v3.13.14
jtebbens Feb 14, 2026
fc22a8a
Bump version to v3.13.15
jtebbens Feb 14, 2026
8edb89b
Added restore trigger cards for outage, sags and swells
jtebbens Feb 14, 2026
ce06bef
icon fixes battery policy
jtebbens Feb 14, 2026
8fe8605
Bump version to v3.13.17
jtebbens Feb 14, 2026
c8e9bb7
Repair option for P1 dongles
jtebbens Feb 14, 2026
17036a7
Bump version to v3.13.18
jtebbens Feb 15, 2026
2d923dd
Homewizard Legacy pairing problems
jtebbens Feb 15, 2026
c675d88
Tuning
jtebbens Feb 16, 2026
43e7e12
tariff fix on planner
jtebbens Feb 16, 2026
53d9269
Bump version to v3.13.19
jtebbens Feb 17, 2026
5a1dca4
Xadi 15min
jtebbens Feb 17, 2026
7438f47
Forced xadi to be CET not UTC time
jtebbens Feb 18, 2026
caa5ee3
Bump version to v3.13.20
jtebbens Feb 19, 2026
8ae42fb
Bump version to v3.13.21
jtebbens Feb 19, 2026
e016f47
Improved RTE vs static RTE
jtebbens Feb 20, 2026
b554823
Bump version to v3.13.22
jtebbens Feb 20, 2026
d1c89d7
to_full tuning
jtebbens Feb 21, 2026
3009f77
Bump version to v3.13.23
jtebbens Feb 21, 2026
c65ed00
Pre-peak charging only if price is cheap or spread is profitable
jtebbens Feb 21, 2026
a635700
Bump version to v3.13.24
jtebbens Feb 22, 2026
13875c3
Planning fixes on icon and actions
jtebbens Feb 22, 2026
68d1674
energy_v2 battery websocket rollback and tuning on RTE and cheap prices
jtebbens Feb 22, 2026
e9a5884
Bump version to v3.13.25
jtebbens Feb 23, 2026
b0bbfb7
Bump version to v3.13.26
jtebbens Feb 23, 2026
adf8590
Bump version to v3.13.27
jtebbens Feb 24, 2026
1368c82
Battery Efficiency tuning
jtebbens Feb 24, 2026
eb120c4
Bump version to v3.13.28
jtebbens Feb 24, 2026
012913a
Planning update when user changes settings for min and max price thre…
jtebbens Feb 24, 2026
d2210eb
Added timeline notification price settings have been changed
jtebbens Feb 24, 2026
773a1bf
policy tuning PV
jtebbens Feb 25, 2026
05f1542
Planning update works now with 15min samples
jtebbens Feb 26, 2026
5af8268
Bump version to v3.13.29
jtebbens Feb 26, 2026
ae09b5c
Bump version to v3.13.30
jtebbens Feb 27, 2026
c5aef64
Extra options for dynamic tariff behavior
jtebbens Feb 27, 2026
4bdd171
Bump version to v3.13.32
jtebbens Feb 27, 2026
139f3ff
Bump version to v3.13.33
jtebbens Feb 28, 2026
fb1eb7b
Fix cloud drivers pairing page styling
smarthomesven Feb 28, 2026
b1103d0
Bump version to v3.13.34
jtebbens Feb 28, 2026
4e7932a
Bump version to v3.13.35
jtebbens Feb 28, 2026
2f7749c
Bump version to v3.13.36
jtebbens Mar 1, 2026
9cc09a5
Bump version to v3.13.37
jtebbens Mar 1, 2026
e2059c9
v3.13.37
jtebbens Mar 1, 2026
05061f0
Bump version to v3.13.38
jtebbens Mar 2, 2026
15f1764
Bump version to v3.13.39
jtebbens Mar 2, 2026
b0826f7
Bump version to v3.13.40
jtebbens Mar 2, 2026
8ae9a0f
Bump version to v3.13.41
jtebbens Mar 2, 2026
9f64a5b
Bump version to v3.13.42
jtebbens Mar 2, 2026
26e275e
Bump version to v3.13.43
jtebbens Mar 2, 2026
84b4bc1
Bump version to v3.13.44
jtebbens Mar 2, 2026
1ba5c21
Bump version to v3.13.45
jtebbens Mar 2, 2026
0c8e668
v3.13.46
jtebbens Mar 3, 2026
7ab793c
Bump version to v3.13.47
jtebbens Mar 3, 2026
36cf664
v3.13.47
jtebbens Mar 3, 2026
2c092fa
Merge pull request #125 from smarthomesven/p1cloud
jtebbens Mar 3, 2026
4165970
Finetune PV delayed charged when prices are protfitable
jtebbens Mar 5, 2026
761d8ee
Bump version to v3.13.48
jtebbens Mar 6, 2026
6142257
Bump version to v3.13.49
jtebbens Mar 6, 2026
fed0854
websocket refractored, debug and statistics now in settings page
jtebbens Mar 6, 2026
141d015
v3.13.49
jtebbens Mar 6, 2026
6b91f27
Bump version to v3.13.50
jtebbens Mar 6, 2026
de35c34
Bump version to v3.13.51
jtebbens Mar 6, 2026
8a2b913
Bump version to v3.13.52
jtebbens Mar 7, 2026
4aed201
v3.13.52
jtebbens Mar 7, 2026
5d67191
Bump version to v3.13.53
jtebbens Mar 8, 2026
7361582
Bump version to v3.13.54
jtebbens Mar 8, 2026
96b9fdf
Bump version to v3.13.55
jtebbens Mar 9, 2026
da05197
v3.13.55
jtebbens Mar 9, 2026
97639b0
Bump version to v3.13.56
jtebbens Mar 10, 2026
69949ff
Bump version to v3.13.57
jtebbens Mar 11, 2026
cc64acc
v3.13.57
jtebbens Mar 11, 2026
7af0d62
Bump version to v3.13.58
jtebbens Mar 11, 2026
7e56b40
v3.13.58
jtebbens Mar 12, 2026
860ca3b
Bump version to v3.13.59
jtebbens Mar 13, 2026
58826c2
v3.13.59
jtebbens Mar 13, 2026
fe19e00
Bump version to v3.13.60
jtebbens Mar 13, 2026
701a94f
Bump version to v3.13.61
jtebbens Mar 14, 2026
836cc86
Bump version to v3.13.62
jtebbens Mar 14, 2026
80e754f
Bump version to v3.13.63
jtebbens Mar 14, 2026
8f624d6
v3.13.63
jtebbens Mar 14, 2026
38e9979
Bump version to v3.13.64
jtebbens Mar 14, 2026
2007d67
Bump version to v3.13.65
jtebbens Mar 15, 2026
da68e9e
Color coding explainability
jtebbens Mar 15, 2026
1072437
Bump version to v3.13.68
jtebbens Mar 15, 2026
4d63f4e
v3.13.68
jtebbens Mar 15, 2026
14abff0
feat(battery-policy): pass learned RTE and consumption forecast to Op…
claude Mar 15, 2026
d5b1064
per battery tuning for pv charging
jtebbens Mar 15, 2026
aa11ab4
Merge branch 'master' into claude/battery-policy-info-Y3QVV
jtebbens Mar 15, 2026
c76261e
Merge pull request #126 from jtebbens/claude/battery-policy-info-Y3QVV
jtebbens Mar 15, 2026
30c7fa8
Include RTE to be part of optimization process
jtebbens Mar 15, 2026
a328f78
Bump version to v3.13.69
jtebbens Mar 15, 2026
9d863ec
v3.13.69
jtebbens Mar 15, 2026
cbeac44
Bump version to v3.13.70
jtebbens Mar 15, 2026
f4b8c48
fix: verduidelijk verwarrende teksten in battery policy uitleg
claude Mar 16, 2026
90d15f5
Merge pull request #127 from jtebbens/claude/fix-confusing-text-ywqOt
jtebbens Mar 16, 2026
8ccfd6d
Homewizard Legacy debug fix
jtebbens Mar 16, 2026
28bf95f
Merge branch 'master' of https://github.com/jtebbens/com.homewizard
jtebbens Mar 16, 2026
be61197
Bump version to v3.13.71
jtebbens Mar 16, 2026
21d8a1b
v3.13.71
jtebbens Mar 16, 2026
710b5ee
Solar fix in planning
jtebbens Mar 16, 2026
83db0f8
fix: weather forecasting, planning display en policy correcties
jtebbens Mar 16, 2026
999ae78
fix: explainability toont redenen passend bij winnende mode
jtebbens Mar 16, 2026
786d154
feat: 15-min prijsgranulariteit voor policy en optimizer
jtebbens Mar 16, 2026
939b29e
fix: xadi prijsformule gecorrigeerd — server-applied markup
jtebbens Mar 16, 2026
8eea102
fix: xadi BTW hersteld — prijzen incl. 21% BTW zoals kwhprice
jtebbens Mar 16, 2026
24e8fb2
refactor: xadi gebruikt server-side markup+BTW (vat=0.21)
jtebbens Mar 16, 2026
42802c1
fix: battery reason toont 'erg laag' voor SoC 1-10%
jtebbens Mar 16, 2026
dab58b8
Bump version to v3.14.0
jtebbens Mar 16, 2026
a132f20
docs: README bijgewerkt naar v3.14.0
jtebbens Mar 16, 2026
da6d062
v3.14.0
jtebbens Mar 16, 2026
043a6d9
Bump version to v3.14.1
jtebbens Mar 17, 2026
b1a0a5c
v3.14.1
jtebbens Mar 17, 2026
b663108
fix: energy_socket min polling 2s + PV curve dailyProfiles & PR=0.85
jtebbens Mar 18, 2026
fb57cdf
Bump version to v3.14.2
jtebbens Mar 18, 2026
b70b22d
Azimuth added to improve pv calculation and graph
jtebbens Mar 18, 2026
4d0c8be
Bump version to v3.14.3
jtebbens Mar 18, 2026
89cf339
Bump version to v3.14.4
jtebbens Mar 18, 2026
7f452b5
expected pv production added per hour
jtebbens Mar 18, 2026
0e37316
Label updates for discharge
jtebbens Mar 18, 2026
fdb8bb7
fix: P1 meter stops updating after days — zombie WebSocket not reconn…
jtebbens Mar 19, 2026
5a89681
Throttle syncLegacyDebugToSettings
jtebbens Mar 19, 2026
fcf518a
Bump version to v3.14.5
jtebbens Mar 19, 2026
54f364a
Bump version to v3.14.6
jtebbens Mar 19, 2026
80c0b76
Performance tracking fetch calls energy-sockets
jtebbens Mar 20, 2026
bcec28a
Bump version to v3.14.7
jtebbens Mar 20, 2026
645e4d6
Disable flushFetchStats log entry
jtebbens Mar 20, 2026
5abd71e
centralized fetchWithTimeout
jtebbens Mar 21, 2026
f792ec5
weather and solar improvement expected kWh measurement added to graph
jtebbens Mar 21, 2026
2fafbeb
bugfix storing data that survives app restart
jtebbens Mar 21, 2026
bad4313
Bump version to v3.14.8
jtebbens Mar 21, 2026
4de62c6
weather and pv planning fix. battery soc capacity
jtebbens Mar 22, 2026
650f86a
Bump version to v3.14.9
jtebbens Mar 22, 2026
486da5e
plugin-battery fetch fix connection pool lock out, watermeter fetch t…
jtebbens Mar 22, 2026
a104ba2
Bump version to v3.14.10
jtebbens Mar 23, 2026
aec5cce
Bump version to v3.14.11
jtebbens Mar 23, 2026
3c3fe1f
Bump version to v3.14.12
jtebbens Mar 23, 2026
6347398
Bump version to v3.14.13
jtebbens Mar 23, 2026
0be0e01
Bump version to v3.14.14
jtebbens Mar 23, 2026
7a1d952
Bump version to v3.14.15
jtebbens Mar 23, 2026
8a97060
energy-socket fix ondiscovery, ignore already known devices
jtebbens Mar 24, 2026
bbca9c0
Moved all policy planning to the backend, no frontend code to adjust …
jtebbens Mar 24, 2026
79ee135
Battery cycle loss costs added
jtebbens Mar 24, 2026
d762e2f
Baseload added to battery-policy prediction
jtebbens Mar 24, 2026
6c2999e
Bump version to v3.14.16
jtebbens Mar 24, 2026
9ad571c
v3.14.16
jtebbens Mar 24, 2026
dc5c0a3
Bump version to v3.14.17
jtebbens Mar 24, 2026
c3bd874
Bump version to v3.14.18
jtebbens Mar 25, 2026
a7f4306
PV and price tuning for planning. Weather, pv graph tuned and timesta…
jtebbens Mar 26, 2026
8fa58ee
Fixed. The crash was triggered by toggling the cloud setting on a dev…
jtebbens Mar 26, 2026
f101d0d
Summary of the fixes
jtebbens Mar 26, 2026
5355a1b
Bump version to v3.14.19
jtebbens Mar 26, 2026
fc24df4
Bump version to v3.14.20
jtebbens Mar 27, 2026
e0d20ec
Bump version to v3.14.21
jtebbens Mar 27, 2026
3741629
baseload fix energy_v2 notification added
jtebbens Mar 28, 2026
e19fd18
Bump version to v3.14.22
jtebbens Mar 28, 2026
3e98e4c
Bump version to v3.14.23
jtebbens Mar 29, 2026
a875d9e
Weather location long lat. Tuning battery and baseload
jtebbens Mar 29, 2026
fee2764
Bump version to v3.14.24
jtebbens Mar 29, 2026
7fb0584
Charge fix when tariff is cheap but PV not enough to get battery full
jtebbens Mar 29, 2026
a736128
v3.14.24
jtebbens Mar 29, 2026
42bba02
DST (zomertijd) correctie PV graph adjustment
jtebbens Mar 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = false
46 changes: 46 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"env": {
"node": true,
"es2021": true
},
"rules": {
"brace-style": "off",
"camelcase": "off",
"consistent-return": "off",
"eqeqeq": "off",
"func-names": "off",
"global-require": "off",
"guard-for-in": "off",
"import/extensions": "off",
"max-len": 0,
"no-async-promise-executor": "off",
"no-cond-assign": "off",
"no-console": "off",
"no-const-assign": "off",
"no-constant-condition": "off",
"no-mixed-spaces-and-tabs": "off",
"no-new": "off",
"no-trailing-spaces": "off",
"no-restricted-syntax": "off",
"no-tabs": "off",
"no-undef": "off",
"comma-dangle": "off",
"no-unused-vars": "off",
"no-multi-spaces": "off",
"node/no-unsupported-features/node-builtins": "off",
"no-multiple-empty-lines": "off",
"padding-line-between-statements": "off",
"radix": "off",
"indent": "off",
"valid-typeof": "off",
"import/no-commonjs": "off",
"no-useless-concat": "off",
"linebreak-style": 0,
"object-curly-newline": "off",
"object-property-newline": "off",
"quote-props": "off",
"node/no-commonjs": "off",
"quotes": "off",
"prefer-template": "off"
}
}
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

** Version of Homey **
** Version of the Homewizard Homey app **
** Version of the firmware of the device you are trying to add (Homewizard wifi dongle p1 must be 2.09)
** Confirm Local API has been enabled in Homewizard Energy app needed for discovery

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Additional context**
Add any other context about the problem here.
23 changes: 23 additions & 0 deletions .github/workflows/homey-publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Publish Homey App (old)

on:
push:
branches:
- main # Replace with the branch you want to trigger the publish

jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18

- name: Publish to Homey
uses: jtebbens/homey-app-publish@v1
with:
HOMEY_CLI_TOKEN: ${{ secrets.HOMEY_CLI_TOKEN }}
20 changes: 20 additions & 0 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Publish Homey app
on:
workflow_dispatch:

jobs:
main:
name: Publish Homey App
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Publish
uses: athombv/github-action-homey-app-publish@master
id: publish
with:
personal_access_token: ${{ secrets.HOMEY_CLI_TOKEN }}

- name: URL
run: |
echo "Manage your app at ${{ steps.publish.outputs.url }}." >> $GITHUB_STEP_SUMMARY
46 changes: 46 additions & 0 deletions .github/workflows/validate.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
name: CI

on:
pull_request:
types: [opened, reopened, synchronize]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
homey-validate:
runs-on: ubuntu-latest
name: Validate Homey App

steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 20.9.0
cache: 'npm'

- name: Install Homey CLI
run: npm ci --no-optional homey
- run: npm ci --include=optional sharp

- name: Validate Homey App
run: npx homey app validate --level=publish

lint-eslint:
name: eslint
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20.9.0
cache: 'npm'

- run: npm ci
- run: npm run lint-check
Loading