concept-collection / surfacefun-interactive

Merge pull request #4 from magland/claude/issue-2-20260604-1634

Deploy numbl project to GitHub Pages · #1 · push by owner · main · 5dcf6ee · .github/workflows/deploy.yml ·
build 44s
Runner
Job build on ubuntu-latest
Checking out concept-collection/surfacefun-interactive at 5dcf6ee5
Container started from catthehacker/ubuntu:act-latest
▸ Post Setup Node
▸ Post actions/setup-node@v6
Cleaning up the job container
actions/checkout@v40s
▸ actions/checkout@v4
Using cofferdam's built-in checkout (actions/checkout@v4)
concept-collection/surfacefun-interactive is already checked out at 5dcf6ee5 (cofferdam checks out before the job starts)
actions/setup-node@v67s
▸ actions/setup-node@v6
Using cached actions/setup-node@v6 (249970729cb0)
Attempting to download 24...
Bad credentials
Falling back to download directly from Node
Acquiring 24.19.0 - x64 from https://nodejs.org/dist/v24.19.0/node-v24.19.0-linux-x64.tar.gz
Extracting ...
[command]/usr/bin/tar xz --strip 1 --warning=no-unknown-keyword --overwrite -C /cofferdam/temp/d9d22ed7-f1cb-4f00-bc24-b72e5dfbb924 -f /cofferdam/temp/8932062a-c56b-4d64-8009-2bc3859c8972
Adding to the cache ...
Done
▾ Environment details
node: v24.19.0
npm: 11.17.0
yarn: 
WARNING: Cache action is only supported on GHES version >= 3.5. If you are on version >=3.5 Please check with GHES admin if Actions cache service is enabled or not.
Build figure app4s
▸ Build figure app

added 85 packages, and audited 86 packages in 2s

10 packages are looking for funding
  run `npm fund` for details

2 high severity vulnerabilities

To address all issues, run:
  npm audit fix

Run `npm audit` for details.
npm warn allow-scripts 1 package has install scripts not yet covered by allowScripts:
npm warn allow-scripts   esbuild@0.25.12 (postinstall: node install.js)
npm warn allow-scripts
npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow.

> surfacefun-interactive-app@0.0.0 build
> vite build

vite v6.4.3 building for production...
transforming...
✓ 37 modules transformed.
rendering chunks...
[plugin vite:singlefile] 

[plugin vite:singlefile] Inlining: index-DicJFtCI.js
computing gzip size...
dist/index.html  679.45 kB │ gzip: 182.76 kB
✓ built in 1.27s
flatironinstitute/numbl/.github/actions/build-site@main30s
▸ flatironinstitute/numbl/.github/actions/build-site@main
Using cached flatironinstitute/numbl@main (64f8a2bdc35c)
▸ Setup Node
Using cached actions/setup-node@v6 (249970729cb0)
Found in cache @ /cofferdam/tools/node/24.19.0/x64
▾ Environment details
node: v24.19.0
npm: 11.17.0
yarn: 
WARNING: Cache action is only supported on GHES version >= 3.5. If you are on version >=3.5 Please check with GHES admin if Actions cache service is enabled or not.
▸ Configure Pages
Using cofferdam's built-in configure-pages (actions/configure-pages@v6)
This site will be served at https://vault1.fly.dev/concept-collection/surfacefun-interactive/site/
▸ Build numbl site
Building numbl from source: flatironinstitute/numbl@main
npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me

> numbl@0.4.18 install
> true


> numbl@0.4.18 prepare
> husky


added 538 packages, and audited 540 packages in 8s

197 packages are looking for funding
  run `npm fund` for details

18 vulnerabilities (2 low, 3 moderate, 10 high, 3 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
npm warn allow-scripts 2 packages have install scripts not yet covered by allowScripts:
npm warn allow-scripts   esbuild@0.27.3 (postinstall: node install.js)
npm warn allow-scripts   koffi@2.15.2 (install: node src/cnoke/cnoke.js -P . -D src/koffi --prebuild)
npm warn allow-scripts
npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow.

> numbl@0.4.18 build:site-viewer
> npm run build:snippets && npm run bundle:stdlib && vite build --config vite.site-viewer.config.ts


> numbl@0.4.18 build:snippets
> tsx scripts/build_runtime_snippets.ts

wrote /cofferdam/temp/numbl-src/src/numbl-core/jit/builtins/runtime/snippets.gen.ts
wrote /cofferdam/temp/numbl-src/src/numbl-core/jit/builtins/runtime/snippets.c.gen.ts

> numbl@0.4.18 bundle:stdlib
> tsx scripts/bundle-stdlib.ts

stdlib-bundle.ts generated: 10 stdlib, 6 shim file(s)
  shims: +containers/Map.m, +matlab/+internal/+decomposition/DenseLU.m, +matlab/+internal/+math/blkdiag.m, decomposition.m, isIllConditioned.m, uihtml.m
vite v7.3.1 building client environment for production...
<script src="./coi-serviceworker.js"> in "/index.html" can't be bundled without type="module" attribute
transforming...
[plugin vite:resolve] Module "node:module" has been externalized for browser compatibility, imported by "/cofferdam/temp/numbl-src/node_modules/qhull-wasm/dist/qhull.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin vite:resolve] Module "node:module" has been externalized for browser compatibility, imported by "/cofferdam/temp/numbl-src/node_modules/qhull-wasm/dist/qhull.mjs". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
✓ 2329 modules transformed.
rendering chunks...
computing gzip size...
../../dist-site-viewer/index.html                           0.54 kB │ gzip:     0.33 kB
../../dist-site-viewer/assets/qhull-DM50poqF.wasm         388.78 kB │ gzip:   152.23 kB
../../dist-site-viewer/assets/numbl-worker-DyxzA3e9.js  1,594.25 kB
../../dist-site-viewer/assets/index-D5YY8PKx.css            4.16 kB │ gzip:     1.22 kB
../../dist-site-viewer/assets/index-CxVCgggZ.js         2,754.91 kB │ gzip:   798.17 kB
../../dist-site-viewer/assets/hdf5_hl-C9YUKPMe.js       4,784.59 kB │ gzip: 1,029.14 kB

(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
✓ built in 11.38s
numbl (source main) build-site /cofferdam/workspace --out /cofferdam/workspace/_site --base /concept-collection/surfacefun-interactive/site --repo-url https://vault1.fly.dev/concept-collection/surfacefun-interactive
Building numbl site:
  project: /cofferdam/workspace
  viewer:  /cofferdam/temp/numbl-src/dist-site-viewer
  output:  /cofferdam/workspace/_site
  base:    /concept-collection/surfacefun-interactive/site/
  bundled 7 files → project.zip (0.18 MB)
Done. Deploy the output directory to a static host (e.g. GitHub Pages).
▸ Upload Pages artifact
Using cached actions/upload-pages-artifact@v5 (fc324d354710)
▸ Archive artifact
▾ Archive artifact
./
./project.zip
./404.html
./coi-serviceworker.js
./favicon.svg
./logo.svg
./numbl-embed.js
./og.png
./robots.txt
./vite.svg
./assets/
./assets/index-CxVCgggZ.js
./assets/numbl-worker-DyxzA3e9.js
./assets/hdf5_hl-C9YUKPMe.js
./assets/index-D5YY8PKx.css
./assets/qhull-DM50poqF.wasm
./index.html
▸ Upload artifact
Using cofferdam's built-in upload-artifact (actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)
Uploading artifact github-pages (1 file, 9994240 bytes)
Artifacts
github-pages9.5 MB

Artifacts are tar archives, and are removed when the run is pruned.