Skip to content

Commit 8b8fb8d

Browse files
committed
ci: Update to latest version and fix some bugs
1 parent c964a05 commit 8b8fb8d

2 files changed

Lines changed: 40 additions & 35 deletions

File tree

.github/workflows/ci.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,26 @@ jobs:
99
lint:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v4
13-
- uses: astral-sh/setup-uv@v4
12+
- uses: actions/checkout@v5
13+
- uses: astral-sh/setup-uv@v7
1414
with:
1515
enable-cache: true
1616
- run: uv run --group lint ruff check .
1717

1818
format:
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
22-
- uses: astral-sh/setup-uv@v4
21+
- uses: actions/checkout@v5
22+
- uses: astral-sh/setup-uv@v7
2323
with:
2424
enable-cache: true
2525
- run: uv run --group format ruff format --check .
2626

2727
typecheck:
2828
runs-on: ubuntu-latest
2929
steps:
30-
- uses: actions/checkout@v4
31-
- uses: astral-sh/setup-uv@v4
30+
- uses: actions/checkout@v5
31+
- uses: astral-sh/setup-uv@v7
3232
with:
3333
enable-cache: true
3434
- run: uv run --group typecheck ty check
@@ -39,15 +39,15 @@ jobs:
3939
checks: write
4040
pull-requests: write
4141
steps:
42-
- uses: actions/checkout@v4
43-
- uses: astral-sh/setup-uv@v4
42+
- uses: actions/checkout@v5
43+
- uses: astral-sh/setup-uv@v7
4444
with:
4545
enable-cache: true
46-
- uses: pnpm/action-setup@v4
46+
- uses: pnpm/action-setup@v6
4747
with:
4848
run_install: false
4949
package_json_file: custom_components/eink_dashboard/frontend/package.json
50-
- uses: actions/setup-node@v4
50+
- uses: actions/setup-node@v6
5151
with:
5252
node-version: "24"
5353
cache: pnpm
@@ -68,12 +68,12 @@ jobs:
6868
run:
6969
working-directory: custom_components/eink_dashboard/frontend
7070
steps:
71-
- uses: actions/checkout@v4
72-
- uses: pnpm/action-setup@v4
71+
- uses: actions/checkout@v5
72+
- uses: pnpm/action-setup@v6
7373
with:
7474
run_install: false
7575
package_json_file: custom_components/eink_dashboard/frontend/package.json
76-
- uses: actions/setup-node@v4
76+
- uses: actions/setup-node@v6
7777
with:
7878
node-version: "24"
7979
cache: pnpm
@@ -90,12 +90,12 @@ jobs:
9090
run:
9191
working-directory: custom_components/eink_dashboard/frontend
9292
steps:
93-
- uses: actions/checkout@v4
94-
- uses: pnpm/action-setup@v4
93+
- uses: actions/checkout@v5
94+
- uses: pnpm/action-setup@v6
9595
with:
9696
run_install: false
9797
package_json_file: custom_components/eink_dashboard/frontend/package.json
98-
- uses: actions/setup-node@v4
98+
- uses: actions/setup-node@v6
9999
with:
100100
node-version: "24"
101101
cache: pnpm
@@ -112,13 +112,13 @@ jobs:
112112
hacs-validate:
113113
runs-on: ubuntu-latest
114114
steps:
115-
- uses: actions/checkout@v4
115+
- uses: actions/checkout@v5
116116
- uses: hacs/action@main
117117
with:
118118
category: integration
119119

120120
hassfest:
121121
runs-on: ubuntu-latest
122122
steps:
123-
- uses: actions/checkout@v4
123+
- uses: actions/checkout@v5
124124
- uses: home-assistant/actions/hassfest@master

.github/workflows/release.yml

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -85,7 +90,7 @@ jobs:
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

Comments
 (0)