Skip to content

Commit 79a1a2c

Browse files
authored
chore: release v0.8.0 (#2354)
2 parents c252a7c + 780b545 commit 79a1a2c

File tree

188 files changed

+15783
-6320
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

188 files changed

+15783
-6320
lines changed

.github/workflows/autofix.yml

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,26 +20,21 @@ jobs:
2020
steps:
2121
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2222

23-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
23+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
2424
with:
2525
node-version: lts/*
26-
27-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
28-
name: 🟧 Install pnpm
29-
30-
- name: 📦 Install dependencies
31-
run: pnpm install
26+
cache: true
3227

3328
- name: 🎨 Check for non-RTL/non-a11y CSS classes
34-
run: pnpm vp run lint:css
29+
run: vp run lint:css
3530

3631
- name: 🌐 Compare translations
37-
run: pnpm vp run i18n:check
32+
run: vp run i18n:check
3833

3934
- name: 🌍 Update lunaria data
40-
run: pnpm vp run build:lunaria
35+
run: vp run build:lunaria
4136

4237
- name: 🔠 Fix lint errors
43-
run: pnpm vp run lint:fix
38+
run: vp run lint:fix
4439

4540
- uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27 # 635ffb0c9798bd160680f18fd73371e355b85f27

.github/workflows/chromatic.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,13 @@ jobs:
2626
repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }}
2727
ref: ${{ github.event.pull_request.head.sha || github.sha }}
2828

29-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
29+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
3030
with:
3131
node-version: lts/*
32+
cache: true
3233

33-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
34-
name: 🟧 Install pnpm
35-
36-
- name: 📦 Install dependencies
37-
run: pnpm install
34+
- name: 🟧 Install pnpm globally
35+
run: vp install -g pnpm
3836

3937
- name: 🧪 Run Chromatic Visual and Accessibility Tests
4038
uses: chromaui/action@f191a0224b10e1a38b2091cefb7b7a2337009116 # v16.0.0

.github/workflows/ci.yml

Lines changed: 30 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,16 @@ jobs:
2828
steps:
2929
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3030

31-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
31+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
3232
with:
3333
node-version: lts/*
34-
35-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
36-
name: 🟧 Install pnpm
34+
run-install: false
3735

3836
- name: 📦 Install dependencies (root only, no scripts)
39-
run: pnpm install --filter . --ignore-scripts
37+
run: vp install --filter . --ignore-scripts
4038

4139
- name: 🔠 Lint project
42-
run: pnpm vp run lint
40+
run: vp run lint
4341

4442
types:
4543
name: 💪 Type check
@@ -48,18 +46,13 @@ jobs:
4846
steps:
4947
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5048

51-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
49+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
5250
with:
5351
node-version: lts/*
54-
55-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
56-
name: 🟧 Install pnpm
57-
58-
- name: 📦 Install dependencies
59-
run: pnpm install
52+
cache: true
6053

6154
- name: 💪 Type check
62-
run: pnpm vp run test:types
55+
run: vp run test:types
6356

6457
unit:
6558
name: 🧪 Unit tests
@@ -68,18 +61,13 @@ jobs:
6861
steps:
6962
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
7063

71-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
64+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
7265
with:
7366
node-version: lts/*
74-
75-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
76-
name: 🟧 Install pnpm
77-
78-
- name: 📦 Install dependencies
79-
run: pnpm install
67+
cache: true
8068

8169
- name: 🧪 Unit tests
82-
run: pnpm vp test --project unit --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
70+
run: vp test --project unit --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
8371

8472
- name: ⬆︎ Upload test results to Codecov
8573
if: ${{ !cancelled() }}
@@ -94,21 +82,16 @@ jobs:
9482
steps:
9583
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9684

97-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
85+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
9886
with:
9987
node-version: lts/*
100-
101-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
102-
name: 🟧 Install pnpm
103-
104-
- name: 📦 Install dependencies
105-
run: pnpm install
88+
cache: true
10689

10790
- name: 🌐 Install browser
108-
run: pnpm vp exec playwright install chromium-headless-shell
91+
run: vp exec playwright install chromium-headless-shell
10992

11093
- name: 🧪 Component tests
111-
run: pnpm vp test --project nuxt --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
94+
run: vp test --project nuxt --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
11295

11396
- name: ⬆︎ Upload coverage reports to Codecov
11497
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6
@@ -131,23 +114,18 @@ jobs:
131114
steps:
132115
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
133116

134-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
117+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
135118
with:
136119
node-version: lts/*
137-
138-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
139-
name: 🟧 Install pnpm
140-
141-
- name: 📦 Install dependencies
142-
run: pnpm install
120+
cache: true
143121

144122
- name: 🏗️ Build project
145-
run: pnpm vp run build:test
123+
run: vp run build:test
146124
env:
147125
VALIDATE_HTML: true
148126

149127
- name: 🖥️ Test project (browser)
150-
run: pnpm vp run test:browser:prebuilt
128+
run: vp run test:browser:prebuilt
151129

152130
a11y:
153131
name: ♿ Accessibility audit
@@ -159,21 +137,16 @@ jobs:
159137
steps:
160138
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
161139

162-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
140+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
163141
with:
164142
node-version: lts/*
165-
166-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
167-
name: 🟧 Install pnpm
168-
169-
- name: 📦 Install dependencies
170-
run: pnpm install
143+
cache: true
171144

172145
- name: 🏗️ Build project
173-
run: pnpm vp run build:test
146+
run: vp run build:test
174147

175148
- name: ♿ Accessibility audit (Lighthouse - ${{ matrix.mode }} mode)
176-
run: pnpm vp run test:a11y:prebuilt
149+
run: vp run test:a11y:prebuilt
177150
env:
178151
LHCI_GITHUB_APP_TOKEN: ${{ secrets.LHCI_GITHUB_APP_TOKEN }}
179152
LIGHTHOUSE_COLOR_MODE: ${{ matrix.mode }}
@@ -185,18 +158,13 @@ jobs:
185158
steps:
186159
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
187160

188-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
161+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
189162
with:
190163
node-version: lts/*
191-
192-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
193-
name: 🟧 Install pnpm
194-
195-
- name: 📦 Install dependencies
196-
run: pnpm install
164+
cache: true
197165

198166
- name: 🧹 Check for unused code
199-
run: pnpm vp run knip
167+
run: vp run knip
200168

201169
i18n:
202170
name: 🌐 i18n validation
@@ -205,20 +173,18 @@ jobs:
205173
steps:
206174
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
207175

208-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
176+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
209177
with:
210178
node-version: lts/*
211-
212-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
213-
name: 🟧 Install pnpm
179+
run-install: false
214180

215181
- name: 📦 Install dependencies (root only, no scripts)
216-
run: pnpm install --filter . --ignore-scripts
182+
run: vp install --filter . --ignore-scripts
217183

218184
- name: 🌐 Check for missing or dynamic i18n keys
219-
run: pnpm vp run i18n:report
185+
run: vp run i18n:report
220186

221187
- name: 🌐 Check i18n schema is up to date
222188
run: |
223-
pnpm vp run i18n:schema
189+
vp run i18n:schema
224190
git diff --exit-code i18n/schema.json

.github/workflows/lunaria.yml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,10 @@ jobs:
2828
# Makes the action clone the entire git history
2929
fetch-depth: 0
3030

31-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
31+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
3232
with:
3333
node-version: lts/*
34-
35-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
36-
name: 🟧 Install pnpm
37-
38-
- name: 📦 Install dependencies
39-
run: pnpm install
34+
cache: true
4035

4136
- name: Generate Lunaria Overview
4237
uses: lunariajs/action@4911ad0736d1e3b20af4cb70f5079aea2327ed8e # v1-prerelease

.github/workflows/release-pr.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ jobs:
2020
with:
2121
fetch-depth: 0
2222

23-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
23+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
2424
with:
2525
node-version: lts/*
26+
run-install: false
2627

2728
- name: 🔍 Check for unreleased commits
2829
id: check

.github/workflows/release-tag.yml

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ jobs:
2323
with:
2424
fetch-depth: 0
2525

26-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
26+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
2727
with:
2828
node-version: lts/*
29+
run-install: false
2930

3031
- name: 🔢 Determine next version
3132
id: version
@@ -58,13 +59,9 @@ jobs:
5859
git tag -a "$VERSION" -m "Release $VERSION"
5960
git push origin "$VERSION"
6061
61-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
62-
if: steps.check.outputs.skip == 'false'
63-
name: 🟧 Install pnpm
64-
6562
- name: 📦 Install dependencies
6663
if: steps.check.outputs.skip == 'false'
67-
run: pnpm vp install --filter . --ignore-scripts
64+
run: vp install --filter . --ignore-scripts
6865

6966
- name: 📝 Generate release notes
7067
if: steps.check.outputs.skip == 'false'
@@ -98,18 +95,14 @@ jobs:
9895
with:
9996
ref: release
10097

101-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
98+
- uses: voidzero-dev/setup-vp@8ecb39174989ce55af90f45cf55b02738599831d # v1
10299
with:
103100
node-version: lts/*
104101
registry-url: https://registry.npmjs.org
105-
106-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
107-
name: 🟧 Install pnpm
108-
with:
109-
cache: false
102+
run-install: false
110103

111104
- name: 📦 Install dependencies
112-
run: pnpm install --filter npmx-connector...
105+
run: vp install --filter npmx-connector...
113106

114107
- name: 🔢 Set connector version
115108
env:
@@ -122,7 +115,7 @@ jobs:
122115
echo "Publishing npmx-connector@${PKG_VERSION}"
123116
124117
- name: 🏗️ Build connector
125-
run: pnpm --filter npmx-connector build
118+
run: vp run --filter npmx-connector build
126119

127120
- name: 📤 Publish to npm with provenance
128121
# Uses OIDC trusted publishing — no NPM_TOKEN needed.

0 commit comments

Comments
 (0)