@@ -31,20 +31,10 @@ jobs:
3131 contents : read
3232 packages : read
3333 steps :
34- - name : Install previous release
35- run : |
36- echo "//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN}" >> ~/.npmrc
37- echo "@voidzero-dev:registry=https://npm.pkg.github.com/" >> ~/.npmrc
38- export VERSION=$(npm view --json @voidzero-dev/vite-plus-core | jq -r '.version')
39- npm pack "@voidzero-dev/vite-plus-core@${VERSION}"
40- tar -xzf voidzero-dev-vite-plus-core-${VERSION}.tgz
41- env :
42- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
43- - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
34+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
35+ - uses : ./.github/actions/download-rolldown-binaries
4436 with :
45- name : rolldown-binaries
46- path : ./package/dist/rolldown/shared/rolldown-binding.*.node
47- if-no-files-found : error
37+ github-token : ${{ secrets.GITHUB_TOKEN }}
4838 test :
4939 name : Test
5040 strategy :
@@ -218,79 +208,6 @@ jobs:
218208 RUST_BACKTRACE=1 pnpm -r snap-test
219209 git diff --exit-code
220210
221- e2e-test :
222- name : ${{ matrix.project.name }} E2E test
223- needs :
224- - download-previous-rolldown-binaries
225- runs-on : ubuntu-latest
226- strategy :
227- fail-fast : false
228- matrix :
229- project :
230- - name : vibe-dashboard
231- node-version : 24
232- command : vite run ready
233- - name : skeleton
234- node-version : 22
235- command : |
236- pnpm run --filter="@skeletonlabs/*" --sequential build
237- pnpm test
238- if : ${{ github.ref_name == 'main' }}
239- steps :
240- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
241- - uses : ./.github/actions/clone
242- with :
243- ecosystem-ci-project : ${{ matrix.project.name }}
244-
245- - name : Configure Git for access to vite-task
246- run : git config --global url."https://x-access-token:${{ secrets.VITE_TASK_TOKEN }}@github.com/".insteadOf "https://github.com/"
247-
248- - uses : oxc-project/setup-rust@d286d43bc1f606abbd98096666ff8be68c8d5f57 # v1.0.0
249- with :
250- save-cache : ${{ github.ref_name == 'main' }}
251- cache-key : e2e-test
252-
253- - uses : oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
254-
255- - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
256- with :
257- name : rolldown-binaries
258- path : ./rolldown/packages/rolldown/src
259- merge-multiple : true
260-
261- - name : Build with upstream
262- uses : ./.github/actions/build-upstream
263- with :
264- target : x86_64-unknown-linux-gnu
265-
266- - name : Build all packages
267- run : pnpm bootstrap-cli:ci
268-
269- - name : Pack packages into tgz
270- run : |
271- mkdir -p tmp/tgz
272- cd packages/core && pnpm pack --pack-destination ../../tmp/tgz && cd ../..
273- cd packages/test && pnpm pack --pack-destination ../../tmp/tgz && cd ../..
274- cd packages/cli && pnpm pack --pack-destination ../../tmp/tgz && cd ../..
275- cd packages/global && pnpm pack --pack-destination ../../tmp/tgz && cd ../..
276- ls -la tmp/tgz
277-
278- - uses : actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5
279- with :
280- node-version : ${{ matrix.project.node-version }}
281- package-manager-cache : false
282-
283- - name : Install vite-plus from tgz in ${{ matrix.project.name }}
284- working-directory : ecosystem-ci/${{ matrix.project.name }}
285- run : |
286- node ../patch-project.ts ${{ matrix.project.name }}
287- pnpm install --no-frozen-lockfile
288- pnpm playwright install --with-deps
289-
290- - name : Run vite-plus commands in ${{ matrix.project.name }}
291- working-directory : ecosystem-ci/${{ matrix.project.name }}
292- run : ${{ matrix.project.command }}
293-
294211 install-e2e-test :
295212 name : vite install E2E test
296213 # FIXME: Error: spawnSync esbuild ENOTSOCK
0 commit comments