@@ -20,11 +20,11 @@ jobs:
2020 runs-on : ubuntu-latest
2121 steps :
2222 - name : Git checkout
23- uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
23+ uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
2424 - name : Install Node
25- uses : actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4
25+ uses : actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6
2626 with :
27- node-version : 18
27+ node-version : 22
2828 cache : ' npm'
2929 - name : Install dependencies
3030 run : npm ci
@@ -35,18 +35,33 @@ jobs:
3535 - name : Read bundle sizes
3636 id : read-size
3737 run : |
38- FILESIZE =$(stat --format=%s build/three.module.min.js)
38+ WEBGL_FILESIZE =$(stat --format=%s build/three.module.min.js)
3939 gzip -k build/three.module.min.js
40- FILESIZE_GZIP =$(stat --format=%s build/three.module.min.js.gz)
41- TREESHAKEN =$(stat --format=%s test/treeshake/index.bundle.min.js)
40+ WEBGL_FILESIZE_GZIP =$(stat --format=%s build/three.module.min.js.gz)
41+ WEBGL_TREESHAKEN =$(stat --format=%s test/treeshake/index.bundle.min.js)
4242 gzip -k test/treeshake/index.bundle.min.js
43- TREESHAKEN_GZIP=$(stat --format=%s test/treeshake/index.bundle.min.js.gz)
43+ WEBGL_TREESHAKEN_GZIP=$(stat --format=%s test/treeshake/index.bundle.min.js.gz)
44+
45+ WEBGPU_FILESIZE=$(stat --format=%s build/three.webgpu.min.js)
46+ gzip -k build/three.webgpu.min.js
47+ WEBGPU_FILESIZE_GZIP=$(stat --format=%s build/three.webgpu.min.js.gz)
48+ WEBGPU_TREESHAKEN=$(stat --format=%s test/treeshake/index.webgpu.bundle.min.js)
49+ gzip -k test/treeshake/index.webgpu.bundle.min.js
50+ WEBGPU_TREESHAKEN_GZIP=$(stat --format=%s test/treeshake/index.webgpu.bundle.min.js.gz)
51+
52+ WEBGPU_NODES_FILESIZE=$(stat --format=%s build/three.webgpu.nodes.min.js)
53+ gzip -k build/three.webgpu.nodes.min.js
54+ WEBGPU_NODES_FILESIZE_GZIP=$(stat --format=%s build/three.webgpu.nodes.min.js.gz)
55+ WEBGPU_NODES_TREESHAKEN=$(stat --format=%s test/treeshake/index.webgpu.nodes.bundle.min.js)
56+ gzip -k test/treeshake/index.webgpu.nodes.bundle.min.js
57+ WEBGPU_NODES_TREESHAKEN_GZIP=$(stat --format=%s test/treeshake/index.webgpu.nodes.bundle.min.js.gz)
58+
4459 PR=${{ github.event.pull_request.number }}
4560
4661 # write the output in a json file to upload it as artifact
47- node -pe "JSON.stringify({ filesize: $FILESIZE , gzip: $FILESIZE_GZIP , treeshaken: $TREESHAKEN , treeshakenGzip: $TREESHAKEN_GZIP , pr: $PR })" > sizes.json
62+ node -pe "JSON.stringify({ filesize: $WEBGL_FILESIZE , gzip: $WEBGL_FILESIZE_GZIP , treeshaken: $WEBGL_TREESHAKEN , treeshakenGzip: $WEBGL_TREESHAKEN_GZIP, filesize2: $WEBGPU_FILESIZE, gzip2: $WEBGPU_FILESIZE_GZIP, treeshaken2: $WEBGPU_TREESHAKEN, treeshakenGzip2: $WEBGPU_TREESHAKEN_GZIP, filesize3: $WEBGPU_NODES_FILESIZE, gzip3: $WEBGPU_NODES_FILESIZE_GZIP, treeshaken3: $WEBGPU_NODES_TREESHAKEN, treeshakenGzip3: $WEBGPU_NODES_TREESHAKEN_GZIP , pr: $PR })" > sizes.json
4863 - name : Upload artifact
49- uses : actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4
64+ uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5
5065 with :
5166 name : sizes
5267 path : sizes.json
0 commit comments