@@ -20,14 +20,16 @@ jobs:
2020 - name : test
2121 cmd : uv run --group test pytest
2222 steps :
23- - uses : actions/checkout@v4
24- - uses : astral-sh/setup-uv@v4
25- - uses : pnpm/action-setup@v4
23+ - uses : actions/checkout@v5
24+ - uses : astral-sh/setup-uv@v7
25+ with :
26+ enable-cache : true
27+ - uses : pnpm/action-setup@v6
2628 if : matrix.name == 'test'
2729 with :
2830 run_install : false
2931 package_json_file : custom_components/eink_dashboard/frontend/package.json
30- - uses : actions/setup-node@v4
32+ - uses : actions/setup-node@v6
3133 if : matrix.name == 'test'
3234 with :
3335 node-version : " 24"
@@ -49,14 +51,14 @@ jobs:
4951 run :
5052 working-directory : custom_components/eink_dashboard/frontend
5153 steps :
52- - uses : actions/checkout@v4
53- - uses : pnpm/action-setup@v4
54+ - uses : actions/checkout@v5
55+ - uses : pnpm/action-setup@v6
5456 with :
5557 run_install : false
5658 package_json_file : custom_components/eink_dashboard/frontend/package.json
57- - uses : actions/setup-node@v4
59+ - uses : actions/setup-node@v6
5860 with :
59- node-version : " 22 "
61+ node-version : " 24 "
6062 cache : pnpm
6163 cache-dependency-path : custom_components/eink_dashboard/frontend/pnpm-lock.yaml
6264 - run : pnpm install --frozen-lockfile
@@ -66,17 +68,20 @@ jobs:
6668 runs-on : ubuntu-latest
6769 needs : [validate, validate-frontend]
6870 steps :
69- - uses : actions/checkout@v4
70- - uses : actions/setup-python@v5
71+ - uses : actions/checkout@v5
72+ - uses : actions/setup-python@v6
7173 with :
72- python-version : " 3.13"
73- - uses : pnpm/action-setup@v4
74+ python-version : " 3.14"
75+ - uses : astral-sh/setup-uv@v7
76+ with :
77+ enable-cache : true
78+ - uses : pnpm/action-setup@v6
7479 with :
7580 run_install : false
7681 package_json_file : custom_components/eink_dashboard/frontend/package.json
77- - uses : actions/setup-node@v4
82+ - uses : actions/setup-node@v6
7883 with :
79- node-version : " 22 "
84+ node-version : " 24 "
8085 cache : pnpm
8186 cache-dependency-path : custom_components/eink_dashboard/frontend/pnpm-lock.yaml
8287 - name : Stamp version from tag
8590 jq ".version = \"${VERSION}\"" custom_components/eink_dashboard/manifest.json > manifest.tmp
8691 mv manifest.tmp custom_components/eink_dashboard/manifest.json
8792 - run : bash scripts/build_dist.sh
88- - uses : actions/upload-artifact@v4
93+ - uses : actions/upload-artifact@v7
8994 with :
9095 name : eink_dashboard-dist
9196 path : dist/
@@ -96,11 +101,11 @@ jobs:
96101 permissions :
97102 contents : write
98103 steps :
99- - uses : actions/download-artifact@v4
104+ - uses : actions/download-artifact@v8
100105 with :
101106 name : eink_dashboard-dist
102107 path : dist
103- - uses : softprops/action-gh-release@v2
108+ - uses : softprops/action-gh-release@v3
104109 with :
105110 files : |
106111 dist/eink_dashboard.zip
0 commit comments