Skip to content

Commit ea8bcb6

Browse files
authored
Merge branch 'main' into fix-type-check-errors
2 parents 1d766f6 + a58741f commit ea8bcb6

15 files changed

Lines changed: 180 additions & 12 deletions

File tree

.github/workflows/ci.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@ jobs:
7272
fail-fast: false
7373
matrix:
7474
include:
75-
- os: ubuntu-latest
75+
- os: namespace-profile-linux-x64-default
7676
target: x86_64-unknown-linux-gnu
7777
- os: windows-latest
7878
target: x86_64-pc-windows-msvc
79-
- os: macos-latest
79+
- os: namespace-profile-mac-default
8080
target: aarch64-apple-darwin
8181
runs-on: ${{ matrix.os }}
8282
steps:
@@ -100,7 +100,7 @@ jobs:
100100
target-dir: ${{ runner.os == 'Windows' && format('{0}/target', env.DEV_DRIVE) || '' }}
101101

102102
- run: rustup target add x86_64-unknown-linux-musl
103-
if: ${{ matrix.os == 'ubuntu-latest' }}
103+
if: ${{ matrix.target == 'x86_64-unknown-linux-gnu' }}
104104

105105
- run: cargo check --all-targets --all-features
106106
env:
@@ -114,7 +114,7 @@ jobs:
114114
needs: detect-changes
115115
if: needs.detect-changes.outputs.code-changed == 'true'
116116
name: Lint
117-
runs-on: ubuntu-latest
117+
runs-on: namespace-profile-linux-x64-default
118118
steps:
119119
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
120120
- uses: ./.github/actions/clone
@@ -146,7 +146,7 @@ jobs:
146146

147147
run:
148148
name: Run task
149-
runs-on: ubuntu-latest
149+
runs-on: namespace-profile-linux-x64-default
150150
needs:
151151
- download-previous-rolldown-binaries
152152
steps:
@@ -194,8 +194,8 @@ jobs:
194194
fail-fast: false
195195
matrix:
196196
include:
197-
- os: ubuntu-latest
198-
- os: macos-latest
197+
- os: namespace-profile-linux-x64-default
198+
- os: namespace-profile-mac-default
199199
- os: windows-latest
200200
runs-on: ${{ matrix.os }}
201201
steps:
@@ -232,10 +232,10 @@ jobs:
232232
- name: Build with upstream
233233
uses: ./.github/actions/build-upstream
234234
with:
235-
target: ${{ matrix.os == 'ubuntu-latest' && 'x86_64-unknown-linux-gnu' || matrix.os == 'windows-latest' && 'x86_64-pc-windows-msvc' || 'aarch64-apple-darwin' }}
235+
target: ${{ matrix.os == 'namespace-profile-linux-x64-default' && 'x86_64-unknown-linux-gnu' || matrix.os == 'windows-latest' && 'x86_64-pc-windows-msvc' || 'aarch64-apple-darwin' }}
236236

237237
- name: Check TypeScript types
238-
if: ${{ matrix.os == 'ubuntu-latest' }}
238+
if: ${{ matrix.os == 'namespace-profile-linux-x64-default' }}
239239
run: pnpm tsgo
240240

241241
- name: Install Global CLI vp
@@ -577,7 +577,7 @@ jobs:
577577
name: Local CLI `vp install` E2E test
578578
needs:
579579
- download-previous-rolldown-binaries
580-
runs-on: ubuntu-latest
580+
runs-on: namespace-profile-linux-x64-default
581581
# Run if: not a PR, OR PR has 'test: install-e2e' label
582582
if: >-
583583
github.event_name != 'pull_request' ||

.github/workflows/e2e-test.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,27 @@ jobs:
264264
vp check --fix
265265
vp run check
266266
vp run test
267+
- name: reactive-resume
268+
node-version: 24
269+
command: |
270+
vp fmt
271+
vp lint --type-aware
272+
vp build
273+
vp test
274+
- name: yaak
275+
node-version: 24
276+
command: |
277+
vp fmt --ignore-path .oxfmtignore
278+
# FIXME: type-aware lint fails with "Invalid tsconfig" without full Rust/wasm bootstrap
279+
vp lint || true
280+
vp test
281+
- name: npmx.dev
282+
node-version: 24
283+
command: |
284+
vp fmt
285+
vp run lint
286+
vp run test:types
287+
vp test --project unit
267288
exclude:
268289
# frm-stack uses Docker (testcontainers) which doesn't work the same way on Windows
269290
- os: windows-latest
@@ -277,6 +298,14 @@ jobs:
277298
- os: windows-latest
278299
project:
279300
name: vinext
301+
# yaak is a Tauri app with Rust/wasm deps
302+
- os: windows-latest
303+
project:
304+
name: yaak
305+
# npmx.dev is a Nuxt app, ubuntu-only for now
306+
- os: windows-latest
307+
project:
308+
name: npmx.dev
280309

281310
steps:
282311
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,3 +204,7 @@ Or, if you are using Yarn:
204204
"vitest": "npm:@voidzero-dev/vite-plus-test@latest"
205205
}
206206
```
207+
208+
## Sponsors
209+
210+
Thanks to [namespace.so](https://namespace.so) for powering our CI/CD pipelines with fast, free macOS and Linux runners.

ecosystem-ci/repo.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,23 @@
7373
"branch": "main",
7474
"hash": "f78dd2b39f5b02242417e0a684b1f2f55d3dbdff",
7575
"forceFreshMigration": true
76+
},
77+
"reactive-resume": {
78+
"repository": "https://github.com/amruthpillai/reactive-resume.git",
79+
"branch": "main",
80+
"hash": "f4e2d05f25539ba64a97368f6e35b33b2a7bed05",
81+
"forceFreshMigration": true
82+
},
83+
"yaak": {
84+
"repository": "https://github.com/mountain-loop/yaak.git",
85+
"branch": "main",
86+
"hash": "b4a1c418bb3f923858dd55729f585e189327a038",
87+
"forceFreshMigration": true
88+
},
89+
"npmx.dev": {
90+
"repository": "https://github.com/npmx-dev/npmx.dev.git",
91+
"branch": "main",
92+
"hash": "230b7c7ddb6bb8551ce797144f0ce0f047ff8d7d",
93+
"forceFreshMigration": true
7694
}
7795
}

packages/cli/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,3 +202,7 @@ Or, if you are using Yarn:
202202
"vitest": "npm:@voidzero-dev/vite-plus-test@latest"
203203
}
204204
```
205+
206+
## Sponsors
207+
208+
Thanks to [namespace.so](https://namespace.so) for powering our CI/CD pipelines with fast, free macOS and Linux runners.

packages/cli/snap-tests-global/migration-merge-vite-config-ts/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
},
1818
"devDependencies": {
1919
"@vitejs/plugin-react": "^4.2.0",
20+
"@vitest/browser-playwright": "^4.0.0",
2021
"oxfmt": "1",
2122
"oxlint": "1",
2223
"vite": "^7.0.0",

packages/cli/snap-tests-global/migration-monorepo-pnpm-overrides-dependency-selector/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"dev": "vite"
66
},
77
"devDependencies": {
8+
"@vitejs/plugin-react": "catalog:",
89
"vite": "catalog:"
910
},
1011
"packageManager": "pnpm@10.20.0+sha512.cf9998222162dd85864d0a8102e7892e7ba4ceadebbf5a31f9c2fce48dfce317a9c53b9f6464d1ef9042cba2e02ae02a9f7c143a2b438cd93c91840f0192b9dd",

packages/cli/snap-tests-global/migration-monorepo-pnpm-overrides-dependency-selector/snap.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export default defineConfig({
2626
"prepare": "vp config"
2727
},
2828
"devDependencies": {
29+
"@vitejs/plugin-react": "catalog:",
2930
"vite": "catalog:",
3031
"vite-plus": "catalog:"
3132
},

packages/cli/snap-tests-global/migration-monorepo-pnpm/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"testnpm2": "1.0.0"
1717
},
1818
"devDependencies": {
19+
"@vitejs/plugin-react": "catalog:",
1920
"oxfmt": "catalog:",
2021
"oxlint": "catalog:",
2122
"vite": "catalog:",

packages/cli/snap-tests-global/migration-monorepo-pnpm/snap.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ cat: .oxfmtrc.json: No such file or directory
6262
"testnpm2": "1.0.0"
6363
},
6464
"devDependencies": {
65+
"@vitejs/plugin-react": "catalog:",
6566
"vite": "catalog:",
6667
"vitest": "catalog:",
6768
"vite-plus": "catalog:"

0 commit comments

Comments
 (0)