Skip to content

Commit 0ef0fea

Browse files
authored
Merge pull request #91 from eviltester/90-update-vite-and-jsdom
90 update vite and jsdom
2 parents eb96c32 + fe98ee7 commit 0ef0fea

19 files changed

Lines changed: 3176 additions & 10040 deletions

.github/workflows/node.js.yml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ on:
99
jobs:
1010
build:
1111
runs-on: ubuntu-latest
12+
env:
13+
NODE_ENV: development
1214

1315
strategy:
1416
matrix:
@@ -72,7 +74,27 @@ jobs:
7274
kotlinc -version
7375
7476
- name: Install dependencies
75-
run: npm ci
77+
run: npm ci --include=dev --include=optional
78+
79+
- name: Ensure Linux rolldown native binding
80+
if: runner.os == 'Linux'
81+
shell: bash
82+
run: |
83+
set -euo pipefail
84+
if node -e "require.resolve('@rolldown/binding-linux-x64-gnu')" >/dev/null 2>&1; then
85+
echo "rolldown Linux binding already present"
86+
else
87+
echo "rolldown Linux binding missing; installing fallback package"
88+
npm install --no-save --no-package-lock --include=dev --include=optional @rolldown/binding-linux-x64-gnu@1.0.0
89+
fi
90+
91+
- name: Verify test toolchain dependencies
92+
shell: bash
93+
run: |
94+
set -euo pipefail
95+
node -e "require.resolve('jest')"
96+
node -e "require.resolve('babel-jest')"
97+
node -e "require.resolve('jest-environment-jsdom')"
7698
7799
- name: CLI pack smoke test
78100
shell: bash

apps/anywaydata/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ COPY docs-src ./docs-src
1010
COPY packages ./packages
1111
COPY scripts ./scripts
1212

13-
RUN npm ci
13+
RUN npm ci --include=dev --include=optional
14+
RUN node -e "require.resolve('@rolldown/binding-linux-x64-musl')" >/dev/null 2>&1 || npm install --no-save --no-package-lock --include=dev --include=optional @rolldown/binding-linux-x64-musl@1.0.0
1415
RUN npm ci --prefix docs-src
1516
RUN npm run anywaydata --prefix docs-src
1617
RUN npm run build:web

apps/web/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ COPY package*.json ./
77
COPY apps ./apps
88
COPY packages ./packages
99

10-
RUN npm ci
10+
RUN npm ci --include=dev --include=optional
11+
RUN node -e "require.resolve('@rolldown/binding-linux-x64-musl')" >/dev/null 2>&1 || npm install --no-save --no-package-lock --include=dev --include=optional @rolldown/binding-linux-x64-musl@1.0.0
1112
RUN npm run build:web
1213

1314
FROM nginx:1.27-alpine

0 commit comments

Comments
 (0)