From c979260f443e0c698e9a3e99a32b2d854fbb05f7 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Mon, 24 Mar 2025 16:58:01 +0800 Subject: [PATCH] added sccache --- arch-builder/Dockerfile | 6 ++++-- arch-builder/config.toml | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/arch-builder/Dockerfile b/arch-builder/Dockerfile index e705098..672483c 100644 --- a/arch-builder/Dockerfile +++ b/arch-builder/Dockerfile @@ -78,9 +78,12 @@ WORKDIR /home/luser FROM base AS rust RUN mkdir -p /etc/cargo -COPY config.toml /.cargo/ +COPY --chown=1000:1000 config.toml /home/luser/.cargo/config.toml +COPY --chown=1000:1000 sccache_confiog.toml /home/luser/.config/sccache/config RUN --mount=type=cache,target=/var/cache/pacman pacman -S --noconfirm --needed \ rustup \ + trunk \ + sccache \ llvm \ clang @@ -101,7 +104,6 @@ RUN rustup target add \ aarch64-unknown-linux-gnu \ wasm32-unknown-unknown \ wasm32-wasip2 -RUN --mount=type=cache,target=/home/luser/.cargo/registry/,uid=1000,gid=1000 cargo install --locked trunk FROM base AS gitea_act_runner RUN --mount=type=cache,target=/var/cache/pacman pacman -S --noconfirm --needed nodejs npm docker docker-buildx btrfs-progs hidapi protobuf rustup llvm clang diff --git a/arch-builder/config.toml b/arch-builder/config.toml index c3dfaab..22ee06a 100644 --- a/arch-builder/config.toml +++ b/arch-builder/config.toml @@ -20,5 +20,5 @@ codegen-units = 4 lto = true strip = true -#[build] -#rustc-wrapper = "/usr/bin/sccache" +[build] +rustc-wrapper = "/home/luser/.cargo/bin/sccache"