ci-images/tauri-windows-cross (sha256:d4eff925fbcdf9162fda1f26ddf2de1b1ee8a0ab9089ee8aac773413e439fba5)

Published 2026-05-16 05:29:34 -04:00 by rcheung

Installation

docker pull git.robin.mba/rcheung/ci-images/tauri-windows-cross@sha256:d4eff925fbcdf9162fda1f26ddf2de1b1ee8a0ab9089ee8aac773413e439fba5
sha256:d4eff925fbcdf9162fda1f26ddf2de1b1ee8a0ab9089ee8aac773413e439fba5

About this package

Over-installed Windows cross-compile toolchain for Tauri 2 (Robin's AI World, CC5)

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1777939200'
ENV DEBIAN_FRONTEND=noninteractive RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo PATH=/usr/local/cargo/bin:/usr/local/rustup/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends build-essential pkg-config cmake ninja-build autoconf automake libtool llvm clang lld libclang-dev git curl wget ca-certificates gnupg jq unzip xz-utils zstd file msitools nsis osslsigncode inkscape imagemagick librsvg2-bin yamllint strace lsof procps && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl -fsSL https://deb.nodesource.com/setup_24.x | bash - && apt-get install -y nodejs && corepack enable && corepack prepare yarn@4.5.3 --activate && corepack prepare pnpm@9.15.0 --activate && curl -fsSL https://bun.sh/install | bash && ln -sf /root/.bun/bin/bun /usr/local/bin/bun # buildkit
ARG RUST_VERSION=1.83.0
RUN |1 RUST_VERSION=1.83.0 /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain ${RUST_VERSION} --profile minimal --component rustfmt --component clippy --component rust-src && rustup target add x86_64-pc-windows-msvc x86_64-unknown-linux-gnu && rustc --version # buildkit
ARG CARGO_XWIN_VERSION=0.18.6
RUN |2 RUST_VERSION=1.83.0 CARGO_XWIN_VERSION=0.18.6 /bin/sh -c cargo install --locked cargo-xwin@${CARGO_XWIN_VERSION} && cargo install --locked tauri-cli@2.1.0 && cargo install --locked cargo-edit@0.13.0 # buildkit
ENV XWIN_CACHE_DIR=/opt/xwin-cache
RUN |2 RUST_VERSION=1.83.0 CARGO_XWIN_VERSION=0.18.6 /bin/sh -c mkdir -p ${XWIN_CACHE_DIR} && cargo xwin download --accept-license --cache-dir ${XWIN_CACHE_DIR} || echo "xwin download deferred — run on first job" # buildkit
ARG WIX_VERSION=4.0.5
RUN |3 RUST_VERSION=1.83.0 CARGO_XWIN_VERSION=0.18.6 WIX_VERSION=4.0.5 /bin/sh -c mkdir -p /opt/wix && curl -fsSL -o /tmp/wix.nupkg "https://www.nuget.org/api/v2/package/WixToolset.Sdk/${WIX_VERSION}" && unzip -q /tmp/wix.nupkg -d /opt/wix && rm /tmp/wix.nupkg # buildkit
ENV WIX=/opt/wix PATH=/usr/local/cargo/bin:/usr/local/rustup/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/wix/tools/net6.0/any
RUN |3 RUST_VERSION=1.83.0 CARGO_XWIN_VERSION=0.18.6 WIX_VERSION=4.0.5 /bin/sh -c { echo "=== tauri-windows-cross baked image manifest ===" ; echo "Build date: $(date -uIs)" ; echo "Rust: $(rustc --version)" ; echo "Cargo: $(cargo --version)" ; echo "cargo-xwin: $(cargo xwin --version 2>&1 || true)" ; echo "Node: $(node --version)" ; echo "Yarn: $(yarn --version)" ; echo "tauri-cli: $(cargo tauri --version 2>&1 || true)" ; echo "WiX: ${WIX}" ; echo "NSIS: $(which makensis)" ; echo "OS: $(cat /etc/os-release | grep PRETTY_NAME)" ; } > /etc/baked-image-manifest.txt # buildkit
LABEL org.opencontainers.image.title=tauri-windows-cross CI image org.opencontainers.image.description=Over-installed Windows cross-compile toolchain for Tauri 2 (Robin's AI World, CC5) org.opencontainers.image.source=https://git.robin.mba/admin/CI/dockerfiles/tauri-windows-cross/Dockerfile org.opencontainers.image.licenses=proprietary org.robin-ai-world.convention=CC5

Labels

Key Value
org.opencontainers.image.description Over-installed Windows cross-compile toolchain for Tauri 2 (Robin's AI World, CC5)
org.opencontainers.image.licenses proprietary
org.opencontainers.image.source https://git.robin.mba/admin/CI/dockerfiles/tauri-windows-cross/Dockerfile
org.opencontainers.image.title tauri-windows-cross CI image
org.robin-ai-world.convention CC5
Details
Container
2026-05-16 05:29:34 -04:00
3
OCI / Docker
linux/amd64
proprietary
911 MiB
Versions (3) View all