js: update github build to ubuntu 24.04
What changed, and why it matters
This commit simply updates the GitHub Actions workflow that builds the JavaScript/WebAssembly package. It changes the build runner from Ubuntu 22.04 to Ubuntu 24.04 and switches the dependency installation script from one named for Debian 'bullseye' to one named for 'trixie'. There is no code change affecting users, no security fix, and no vulnerability introduced.
No security action required. Review the new trixie_deps.sh script for compatibility with Ubuntu 24.04 if desired, but this is ordinary maintenance.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies .github/workflows/wasm-package.yml only. It updates runs-on from ubuntu-22.04 to ubuntu-24.04 and the setup command from contrib/bullseye_deps.sh to contrib/trixie_deps.sh. This is a CI/CD environment maintenance change to align the build with a newer Ubuntu LTS and its corresponding Debian dependency script. No source code, cryptographic logic, or build outputs are changed.
Changed components
.github/workflows/wasm-package.ymlInspect captured patch +2 / −2
diff --git a/.github/workflows/wasm-package.yml b/.github/workflows/wasm-package.yml
index 6015c17..c753c15 100644
--- a/.github/workflows/wasm-package.yml
+++ b/.github/workflows/wasm-package.yml
@@ -10,7 +10,7 @@ on:
jobs:
build:
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v5
@@ -24,7 +24,7 @@ jobs:
# bullseye_deps.sh is written for Debian, but works as-is on Ubuntu too.
# Skip installing Java (-j), the Android NDK (-n) and MinGW (-w) which
# we don't need for building the NPM package.
- - run: sudo contrib/bullseye_deps.sh -j -n -w
+ - run: sudo contrib/trixie_deps.sh -j -n -w
# Build NPM package into a tgz file (pack internally triggers the build/prepare script)
- run: cd src/wasm_package && npm ci && npm pack --foreground-scripts
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.