#!/usr/bin/env bash # Build-only container on Worker006. Never run on the operator OS. set -euo pipefail test -f /.dockerenv mkdir -p /work/source tar -xzf /work/patched-source.tar.gz -C /work/source # macOS AppleDouble metadata is not source. Strip only that metadata inside # this disposable, fixed build workspace, including on a resumed build. find /work/source -type f -name '._*' -delete cd /work/source export CARGO_BUILD_JOBS=4 export CARGO_PROFILE_DEV_DEBUG=0 export CARGO_PROFILE_TEST_DEBUG=0 export CARGO_INCREMENTAL=0 export DEBIAN_FRONTEND=noninteractive apt-get update apt-get install -y --no-install-recommends clang libudev-dev nodejs ca-certificates curl curl -fsSL --retry 3 https://github.com/WebAssembly/binaryen/releases/download/version_117/binaryen-version_117-x86_64-linux.tar.gz -o /work/binaryen.tar.gz printf '%s\n' '3dc677006555b355ea2da5e82602065a161d5e83eaefd3f759afa00b96e83212 /work/binaryen.tar.gz' | sha256sum --check tar -xzf /work/binaryen.tar.gz -C /work export PATH="/work/binaryen-version_117/bin:$PATH" rustup target add wasm32-unknown-unknown rustc --version wasm-opt --version cargo test --locked -p re_view_spatial --lib nodedc_navigation_tests -- --nocapture node rerun_js/web-viewer/build-wasm.mjs --mode release sha256sum rerun_js/web-viewer/re_viewer.js rerun_js/web-viewer/re_viewer_bg.wasm