28 lines
1.3 KiB
Bash
28 lines
1.3 KiB
Bash
#!/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
|