Files
NODEDC_MISSION_CORE/scripts/build-rerun-navigation.sh

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