Gallery: 19 sweep(s) rendered
build-deploy 1m 1sRaw log
Runner
Job build-deploy on ubuntu-latest Checking out proof-of-concept/steelsim21 at be8aec48 Container started from catthehacker/ubuntu:act-latest ▸ Post actions/setup-node@v4 (node:563) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) Cleaning up the job container
actions/checkout@v40s
▸ actions/checkout@v4 Using mochi's built-in checkout (actions/checkout@v4) proof-of-concept/steelsim21 is already checked out at be8aec48 (mochi checks out before the job starts)
actions/setup-node@v419s
▸ actions/setup-node@v4 Using cached actions/setup-node@v4 (49933ea5288c) Attempting to download 24... (node:56) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) Bad credentials Falling back to download directly from Node Acquiring 24.21.0 - x64 from https://nodejs.org/dist/v24.21.0/node-v24.21.0-linux-x64.tar.gz Extracting ... [command]/usr/bin/tar xz --strip 1 --warning=no-unknown-keyword --overwrite -C /mochi/temp/2a48a319-b327-4d2d-b2a0-c7e6f2955362 -f /mochi/temp/dd5d1e4e-0bb3-4126-bb7f-a8dffb7b2d47 Adding to the cache ... Done ▾ Environment details node: v24.21.0 npm: 11.19.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.
Run npm ci17s
▸ Run npm ci added 23 packages, and audited 24 packages in 16s 5 packages are looking for funding run `npm fund` for details found 0 vulnerabilities npm warn install-scripts 2 packages have install scripts not yet covered by allowScripts: npm warn install-scripts esbuild@0.25.12 (postinstall: node install.js) npm warn install-scripts webgpu@0.6.0 (postinstall: node build/postinstall.js) npm warn install-scripts npm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve <pkg>` to allow.
Run npm test4s
▸ Run npm test > steelsim21@0.1.0 test > node --test tests/*.test.ts ✔ bending stiffness is symmetric and has exactly three rigid modes (22.861685ms) ✔ membrane stiffness is symmetric and has exactly three rigid modes (64.485686ms) ✔ free square plate frequencies match the Leissa values (2615.74206ms) ✔ forces are the negative gradient of the discrete energy (nonlinear state) (6.515118ms) ✔ maximum frequency estimate is close to the in-plane CFL estimate (57.614317ms) ✔ forces are the energy gradient with an initial-shape imperfection (7.151068ms) ℹ tests 6 ℹ suites 0 ℹ pass 6 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 2851.192941
Run npm run build2s
▸ Run npm run build > steelsim21@0.1.0 build > tsc --noEmit && vite build && node scripts/copy-gallery.mjs vite v6.4.3 building for production... transforming... ✓ 20 modules transformed. rendering chunks... computing gzip size... dist/index.html 1.14 kB │ gzip: 0.54 kB dist/assets/index-D9W1lPrI.css 2.97 kB │ gzip: 1.12 kB dist/assets/index-tg7BmEq7.js 68.74 kB │ gzip: 23.95 kB ✓ built in 177ms copied docs/gallery -> dist/docs/gallery
actions/configure-pages@v50s
▸ actions/configure-pages@v5 Using mochi's built-in configure-pages (actions/configure-pages@v5) This site will be served at https://steelsim21--proof-of-concept.vault1-sites.magland.org/
actions/upload-pages-artifact@v39s
▸ actions/upload-pages-artifact@v3 Using cached actions/upload-pages-artifact@v3 (56afc609e742) ▸ Archive artifact ▾ Archive artifact ./ ./docs/ ./docs/gallery/ ./docs/gallery/bow-amplitude-strike.json ./docs/gallery/bow-amplitude.json ./docs/gallery/bow-shape-strike.json ./docs/gallery/bow-shape.json ./docs/gallery/clips/ ./docs/gallery/clips/bow-amplitude-0.json ./docs/gallery/clips/bow-amplitude-0.png ./docs/gallery/clips/bow-amplitude-0.wav ./docs/gallery/clips/bow-amplitude-1.json ./docs/gallery/clips/bow-amplitude-1.png ./docs/gallery/clips/bow-amplitude-1.wav ./docs/gallery/clips/bow-amplitude-2.json ./docs/gallery/clips/bow-amplitude-2.png ./docs/gallery/clips/bow-amplitude-2.wav ./docs/gallery/clips/bow-amplitude-3.json ./docs/gallery/clips/bow-amplitude-3.png ./docs/gallery/clips/bow-amplitude-3.wav ./docs/gallery/clips/bow-amplitude-strike-0.json ./docs/gallery/clips/bow-amplitude-strike-0.png ./docs/gallery/clips/bow-amplitude-strike-0.wav ./docs/gallery/clips/bow-amplitude-strike-1.json ./docs/gallery/clips/bow-amplitude-strike-1.png ./docs/gallery/clips/bow-amplitude-strike-1.wav ./docs/gallery/clips/bow-amplitude-strike-2.json ./docs/gallery/clips/bow-amplitude-strike-2.png ./docs/gallery/clips/bow-amplitude-strike-2.wav ./docs/gallery/clips/bow-amplitude-strike-3.json ./docs/gallery/clips/bow-amplitude-strike-3.png ./docs/gallery/clips/bow-amplitude-strike-3.wav ./docs/gallery/clips/bow-shape-0.json ./docs/gallery/clips/bow-shape-0.png ./docs/gallery/clips/bow-shape-0.wav ./docs/gallery/clips/bow-shape-1.json ./docs/gallery/clips/bow-shape-1.png ./docs/gallery/clips/bow-shape-1.wav ./docs/gallery/clips/bow-shape-2.json ./docs/gallery/clips/bow-shape-2.png ./docs/gallery/clips/bow-shape-2.wav ./docs/gallery/clips/bow-shape-strike-0.json ./docs/gallery/clips/bow-shape-strike-0.png ./docs/gallery/clips/bow-shape-strike-0.wav ./docs/gallery/clips/bow-shape-strike-1.json ./docs/gallery/clips/bow-shape-strike-1.png ./docs/gallery/clips/bow-shape-strike-1.wav ./docs/gallery/clips/bow-shape-strike-2.json ./docs/gallery/clips/bow-shape-strike-2.png ./docs/gallery/clips/bow-shape-strike-2.wav ./docs/gallery/clips/damping-sigma0-0.json ./docs/gallery/clips/damping-sigma0-0.png ./docs/gallery/clips/damping-sigma0-0.wav ./docs/gallery/clips/damping-sigma0-1.json ./docs/gallery/clips/damping-sigma0-1.png ./docs/gallery/clips/damping-sigma0-1.wav ./docs/gallery/clips/damping-sigma0-2.json ./docs/gallery/clips/damping-sigma0-2.png ./docs/gallery/clips/damping-sigma0-2.wav ./docs/gallery/clips/damping-sigma0-strike-0.json ./docs/gallery/clips/damping-sigma0-strike-0.png ./docs/gallery/clips/damping-sigma0-strike-0.wav ./docs/gallery/clips/damping-sigma0-strike-1.json ./docs/gallery/clips/damping-sigma0-strike-1.png ./docs/gallery/clips/damping-sigma0-strike-1.wav ./docs/gallery/clips/damping-sigma0-strike-2.json ./docs/gallery/clips/damping-sigma0-strike-2.png ./docs/gallery/clips/damping-sigma0-strike-2.wav ./docs/gallery/clips/material-0.json ./docs/gallery/clips/material-0.png ./docs/gallery/clips/material-0.wav ./docs/gallery/clips/material-1.json ./docs/gallery/clips/material-1.png ./docs/gallery/clips/material-1.wav ./docs/gallery/clips/material-2.json ./docs/gallery/clips/material-2.png ./docs/gallery/clips/material-2.wav ./docs/gallery/clips/material-strike-0.json ./docs/gallery/clips/material-strike-0.png ./docs/gallery/clips/material-strike-0.wav ./docs/gallery/clips/material-strike-1.json ./docs/gallery/clips/material-strike-1.png ./docs/gallery/clips/material-strike-1.wav ./docs/gallery/clips/material-strike-2.json ./docs/gallery/clips/material-strike-2.png ./docs/gallery/clips/material-strike-2.wav ./docs/gallery/clips/push-amount-0.json ./docs/gallery/clips/push-amount-0.png ./docs/gallery/clips/push-amount-0.wav ./docs/gallery/clips/push-amount-1.json ./docs/gallery/clips/push-amount-1.png ./docs/gallery/clips/push-amount-1.wav ./docs/gallery/clips/push-amount-2.json ./docs/gallery/clips/push-amount-2.png ./docs/gallery/clips/push-amount-2.wav ./docs/gallery/clips/push-amount-3.json ./docs/gallery/clips/push-amount-3.png ./docs/gallery/clips/push-amount-3.wav ./docs/gallery/clips/push-release-0.json ./docs/gallery/clips/push-release-0.png ./docs/gallery/clips/push-release-0.wav ./docs/gallery/clips/push-release-1.json ./docs/gallery/clips/push-release-1.png ./docs/gallery/clips/push-release-1.wav ./docs/gallery/clips/push-release-2.json ./docs/gallery/clips/push-release-2.png ./docs/gallery/clips/push-release-2.wav ./docs/gallery/clips/push-release-3.json ./docs/gallery/clips/push-release-3.png ./docs/gallery/clips/push-release-3.wav ./docs/gallery/clips/push-sign-0.json ./docs/gallery/clips/push-sign-0.png ./docs/gallery/clips/push-sign-0.wav ./docs/gallery/clips/push-sign-1.json ./docs/gallery/clips/push-sign-1.png ./docs/gallery/clips/push-sign-1.wav ./docs/gallery/clips/size-0.json ./docs/gallery/clips/size-0.png ./docs/gallery/clips/size-0.wav ./docs/gallery/clips/size-1.json ./docs/gallery/clips/size-1.png ./docs/gallery/clips/size-1.wav ./docs/gallery/clips/size-2.json ./docs/gallery/clips/size-2.png ./docs/gallery/clips/size-2.wav ./docs/gallery/clips/size-3.json ./docs/gallery/clips/size-3.png ./docs/gallery/clips/size-3.wav ./docs/gallery/clips/size-strike-0.json ./docs/gallery/clips/size-strike-0.png ./docs/gallery/clips/size-strike-0.wav ./docs/gallery/clips/size-strike-1.json ./docs/gallery/clips/size-strike-1.png ./docs/gallery/clips/size-strike-1.wav ./docs/gallery/clips/size-strike-2.json ./docs/gallery/clips/size-strike-2.png ./docs/gallery/clips/size-strike-2.wav ./docs/gallery/clips/size-strike-3.json ./docs/gallery/clips/size-strike-3.png ./docs/gallery/clips/size-strike-3.wav ./docs/gallery/clips/strike-mass-0.json ./docs/gallery/clips/strike-mass-0.png ./docs/gallery/clips/strike-mass-0.wav ./docs/gallery/clips/strike-mass-1.json ./docs/gallery/clips/strike-mass-1.png ./docs/gallery/clips/strike-mass-1.wav ./docs/gallery/clips/strike-mass-2.json ./docs/gallery/clips/strike-mass-2.png ./docs/gallery/clips/strike-mass-2.wav ./docs/gallery/clips/strike-mass-3.json ./docs/gallery/clips/strike-mass-3.png ./docs/gallery/clips/strike-mass-3.wav ./docs/gallery/clips/strike-position-0.json ./docs/gallery/clips/strike-position-0.png ./docs/gallery/clips/strike-position-0.wav ./docs/gallery/clips/strike-position-1.json ./docs/gallery/clips/strike-position-1.png ./docs/gallery/clips/strike-position-1.wav ./docs/gallery/clips/strike-position-2.json ./docs/gallery/clips/strike-position-2.png ./docs/gallery/clips/strike-position-2.wav ./docs/gallery/clips/strike-position-3.json ./docs/gallery/clips/strike-position-3.png ./docs/gallery/clips/strike-position-3.wav ./docs/gallery/clips/strike-speed-0.json ./docs/gallery/clips/strike-speed-0.png ./docs/gallery/clips/strike-speed-0.wav ./docs/gallery/clips/strike-speed-1.json ./docs/gallery/clips/strike-speed-1.png ./docs/gallery/clips/strike-speed-1.wav ./docs/gallery/clips/strike-speed-2.json ./docs/gallery/clips/strike-speed-2.png ./docs/gallery/clips/strike-speed-2.wav ./docs/gallery/clips/strike-speed-3.json ./docs/gallery/clips/strike-speed-3.png ./docs/gallery/clips/strike-speed-3.wav ./docs/gallery/clips/strike-speed-4.json ./docs/gallery/clips/strike-speed-4.png ./docs/gallery/clips/strike-speed-4.wav ./docs/gallery/clips/strike-speed-5.json ./docs/gallery/clips/strike-speed-5.png ./docs/gallery/clips/strike-speed-5.wav ./docs/gallery/clips/strike-stiffness-0.json ./docs/gallery/clips/strike-stiffness-0.png ./docs/gallery/clips/strike-stiffness-0.wav ./docs/gallery/clips/strike-stiffness-1.json ./docs/gallery/clips/strike-stiffness-1.png ./docs/gallery/clips/strike-stiffness-1.wav ./docs/gallery/clips/strike-stiffness-2.json ./docs/gallery/clips/strike-stiffness-2.png ./docs/gallery/clips/strike-stiffness-2.wav ./docs/gallery/clips/strike-stiffness-3.json ./docs/gallery/clips/strike-stiffness-3.png ./docs/gallery/clips/strike-stiffness-3.wav ./docs/gallery/clips/thickness-0.json ./docs/gallery/clips/thickness-0.png ./docs/gallery/clips/thickness-0.wav ./docs/gallery/clips/thickness-1.json ./docs/gallery/clips/thickness-1.png ./docs/gallery/clips/thickness-1.wav ./docs/gallery/clips/thickness-2.json ./docs/gallery/clips/thickness-2.png ./docs/gallery/clips/thickness-2.wav ./docs/gallery/clips/thickness-3.json ./docs/gallery/clips/thickness-3.png ./docs/gallery/clips/thickness-3.wav ./docs/gallery/clips/thickness-strike-0.json ./docs/gallery/clips/thickness-strike-0.png ./docs/gallery/clips/thickness-strike-0.wav ./docs/gallery/clips/thickness-strike-1.json ./docs/gallery/clips/thickness-strike-1.png ./docs/gallery/clips/thickness-strike-1.wav ./docs/gallery/clips/thickness-strike-2.json ./docs/gallery/clips/thickness-strike-2.png ./docs/gallery/clips/thickness-strike-2.wav ./docs/gallery/clips/thickness-strike-3.json ./docs/gallery/clips/thickness-strike-3.png ./docs/gallery/clips/thickness-strike-3.wav ./docs/gallery/damping-sigma0-strike.json ./docs/gallery/damping-sigma0.json ./docs/gallery/index.html ./docs/gallery/manifest.json ./docs/gallery/material-strike.json ./docs/gallery/material.json ./docs/gallery/push-amount.json ./docs/gallery/push-release.json ./docs/gallery/push-sign.json ./docs/gallery/size-strike.json ./docs/gallery/size.json ./docs/gallery/strike-mass.json ./docs/gallery/strike-position.json ./docs/gallery/strike-speed.json ./docs/gallery/strike-stiffness.json ./docs/gallery/thickness-strike.json ./docs/gallery/thickness.json ./assets/ ./assets/index-tg7BmEq7.js ./assets/index-D9W1lPrI.css ./index.html ▸ Upload artifact Using mochi's built-in upload-artifact (actions/upload-artifact@v4) Uploading artifact github-pages (1 file, 30341120 bytes)
actions/deploy-pages@v40s
▸ actions/deploy-pages@v4 Using mochi's built-in deploy-pages (actions/deploy-pages@v4) Deployed 234 files to https://steelsim21--proof-of-concept.vault1-sites.magland.org/