Skip to content

Commit 7057376

Browse files
authored
fix CS CI (#1089)
* fix CS CI - pnpm 8 * install-chrome 2 * fix * tasks * pnpm 9 * last fix * pnpm 9 * .
1 parent cf87d44 commit 7057376

File tree

3 files changed

+105
-3
lines changed

3 files changed

+105
-3
lines changed

.codesandbox/tasks.json

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
{
2+
// These tasks will run in order when initializing your CodeSandbox project.
3+
"setupTasks": [
4+
{
5+
"name": "Install pnpm 9",
6+
"command": "npm i -g pnpm@9"
7+
},
8+
{
9+
"name": "Install dependencies",
10+
"command": "pnpm install --frozen-lockfile"
11+
},
12+
{
13+
"name": "Install Chrome",
14+
"command": "export CHROME_BIN=$(./packages/tests/node_modules/.bin/puppeteer browsers install chrome@115 | cut -d' ' -f2)"
15+
}
16+
],
17+
18+
// These tasks can be run from CodeSandbox. Running one will open a log in the app.
19+
"tasks": {
20+
"start": {
21+
"name": "start",
22+
"command": "pnpm start",
23+
"runAtStart": true,
24+
"preview": {
25+
"port": 3001
26+
}
27+
},
28+
"test": {
29+
"name": "test",
30+
"command": "pnpm test"
31+
},
32+
"test-dev": {
33+
"name": "test-dev",
34+
"command": "pnpm test-dev"
35+
},
36+
"lint": {
37+
"name": "lint",
38+
"command": "pnpm lint"
39+
},
40+
"lint-fix": {
41+
"name": "lint-fix",
42+
"command": "pnpm lint-fix"
43+
},
44+
"build": {
45+
"name": "build",
46+
"command": "pnpm build"
47+
},
48+
"build-examples": {
49+
"name": "build-examples",
50+
"command": "pnpm build-examples"
51+
},
52+
"build-libs": {
53+
"name": "build-libs",
54+
"command": "pnpm build-libs"
55+
},
56+
"sandbox-js": {
57+
"name": "sandbox-js",
58+
"command": "pnpm sandbox-js",
59+
"preview": {
60+
"port": 5174
61+
}
62+
},
63+
"sandbox-next": {
64+
"name": "sandbox-next",
65+
"command": "pnpm sandbox-next",
66+
"preview": {
67+
"port": 3002
68+
}
69+
},
70+
"sandbox-ts": {
71+
"name": "sandbox-ts",
72+
"command": "pnpm sandbox-ts",
73+
"preview": {
74+
"port": 5175
75+
}
76+
},
77+
"clean": {
78+
"name": "clean",
79+
"command": "pnpm clean"
80+
},
81+
"smoke": {
82+
"name": "smoke",
83+
"command": "pnpm smoke"
84+
},
85+
"resmoke": {
86+
"name": "resmoke",
87+
"command": "pnpm resmoke"
88+
}
89+
}
90+
}

packages/tests/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
"eslint": "eslint --ext .jsx --ext .js --ext .tsx --ext .ts ./specs/ ./support/",
1717
"lint": "npm run eslint && npm run tsc",
1818
"lint-fix": "eslint --ext .jsx --ext .js --ext .tsx --ext .ts --fix ./specs/ ./support/",
19-
"test": "karma start ./karma.conf.js",
20-
"test-debug": "TEST_WATCH=1 TEST_DEBUG=1 karma start ./karma.conf.js --debug",
21-
"test-dev": "TEST_WATCH=1 karma start ./karma.conf.js",
19+
"test": ". ./scripts/install-chrome.sh && karma start ./karma.conf.js",
20+
"test-debug": ". ./scripts/install-chrome.sh && TEST_WATCH=1 TEST_DEBUG=1 karma start ./karma.conf.js --debug",
21+
"test-dev": ". ./scripts/install-chrome.sh && TEST_WATCH=1 karma start ./karma.conf.js",
2222
"tsc": "tsc -p . --noEmit"
2323
},
2424
"dependencies": {
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/bash
2+
3+
if [ "$CSB" = "true" ]; then
4+
echo "CHROME_BIN=$CHROME_BIN"
5+
PUPPETEER_VERSION=$(./node_modules/.bin/puppeteer --version)
6+
echo "puppeteer version: $PUPPETEER_VERSION"
7+
INSTALL_RES=$(./node_modules/.bin/puppeteer browsers install chrome@115)
8+
echo "install result: $INSTALL_RES"
9+
INSTALL_PATH=$(echo $INSTALL_RES | cut -d' ' -f2)
10+
echo "install path: $INSTALL_PATH"
11+
export CHROME_BIN="$INSTALL_PATH"
12+
fi

0 commit comments

Comments
 (0)