Skip to content

Commit 95dd5b7

Browse files
committed
Fix benchmark workflow.
1 parent 98d9829 commit 95dd5b7

File tree

1 file changed

+11
-24
lines changed

1 file changed

+11
-24
lines changed

.github/workflows/benchmark.yml

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ jobs:
2424
steps:
2525
- uses: actions/checkout@v2
2626
with:
27-
path: "./yew"
27+
path: "yew"
2828

2929
- uses: actions/checkout@v2
3030
with:
3131
repository: krausest/js-framework-benchmark
32-
path: "./js-framework-benchmark"
32+
path: "js-framework-benchmark"
3333

3434
- name: Setup toolchain
3535
uses: dtolnay/rust-toolchain@master
@@ -45,52 +45,40 @@ jobs:
4545
uses: actions/setup-node@v3
4646
with:
4747
node-version: 16
48+
cache: "npm"
4849

4950
- uses: Swatinem/rust-cache@v2
5051
with:
5152
working-directory: yew
5253

53-
- uses: actions/cache@v3
54-
with:
55-
path: ~/.npm
56-
key: ${{ runner.os }}-benchmark-${{ hashFiles('js-framework-benchmark/package-lock.json') }}-${{ hashFiles('js-framework-benchmark/webdriver-ts/package-lock.json') }}
57-
restore-keys: |
58-
${{ runner.os }}-benchmark-
59-
${{ runner.os }}
60-
6154
- name: setup js-framework-benchmark
62-
shell: bash
6355
working-directory: js-framework-benchmark
6456
run: |
6557
npm ci
6658
npm run install-server
6759
npm run install-webdriver-ts
6860
6961
- name: setup benchmark-struct benchmark
70-
shell: bash
7162
run: |
72-
rm js-framework-benchmark/frameworks/keyed/yew/bundled_dist/*.js
73-
rm js-framework-benchmark/frameworks/keyed/yew/bundled_dist/*.wasm
63+
rm js-framework-benchmark/frameworks/keyed/yew/bundled-dist/*.js
64+
rm js-framework-benchmark/frameworks/keyed/yew/bundled-dist/*.wasm
7465
7566
- name: build benchmark-struct app
76-
shell: bash
7767
working-directory: yew/tools/benchmark-struct
7868
run: |
7969
wasm-pack build \
8070
--release \
8171
--target web \
8272
--no-typescript \
8373
--out-name js-framework-benchmark-yew \
84-
--out-dir ../../frameworks/keyed/yew/bundled-dist
74+
--out-dir ../../js-framework-benchmark/frameworks/keyed/yew/bundled-dist
8575
8676
- name: setup yew-hooks benchmark
87-
shell: bash
8877
run: |
89-
rm js-framework-benchmark/frameworks/keyed/yew-hooks/bundled_dist/*.js
90-
rm js-framework-benchmark/frameworks/keyed/yew-hooks/bundled_dist/*.wasm
78+
rm js-framework-benchmark/frameworks/keyed/yew-hooks/bundled-dist/*.js
79+
rm js-framework-benchmark/frameworks/keyed/yew-hooks/bundled-dist/*.wasm
9180
9281
- name: build benchmark-hooks app
93-
shell: bash
9482
working-directory: yew/tools/benchmark-hooks
9583
run: |
9684
wasm-pack build \
@@ -101,17 +89,16 @@ jobs:
10189
--out-dir ../../frameworks/keyed/yew-hooks/bundled-dist
10290
10391
- name: run js-framework-benchmark server
104-
shell: bash
10592
working-directory: js-framework-benchmark
106-
run: npm start &
93+
run: |
94+
npm start &
95+
sleep 5
10796
10897
- name: js-framework-benchmark/webdriver-ts npm run bench
109-
shell: bash
11098
working-directory: js-framework-benchmark/webdriver-ts
11199
run: npm run tsbench -- --framework keyed/yew keyed/yew-hooks --runner playwright --headless
112100

113101
- name: transform results to be fit for display benchmark-action/github-action-benchmark@v1
114-
shell: bash
115102
run: |
116103
mkdir artifacts/
117104
jq -s . js-framework-benchmark/webdriver-ts/results/*.json | cargo run --manifest-path yew/tools/Cargo.toml --release -p process-benchmark-results > artifacts/results.json

0 commit comments

Comments
 (0)