diff --git a/Readme.md b/Readme.md index 752b658..b71f4d7 100644 --- a/Readme.md +++ b/Readme.md @@ -13,7 +13,7 @@ Gives you access to `rsync`, `ssh`, and `scp` commands. ### rust -Rust stable toolchain, with `rustup`, `fmt`, `clippy`, `llvm-tools`, and `audit`. +Rust stable toolchain, with `rustup`, `fmt`, `clippy`, `llvm-cov`, `llvm-tools`, and `audit`. --- diff --git a/rust/Dockerfile b/rust/Dockerfile index ad574ed..a4a34d1 100644 --- a/rust/Dockerfile +++ b/rust/Dockerfile @@ -2,11 +2,16 @@ FROM alpine:latest LABEL org.opencontainers.image.authors="kaan@bgenc.net" +# Install rustup and other base packages we need to build stuff. +# Installing rustup with rustup-init also brings in fmt and clippy. RUN apk add --no-cache rustup build-base pkgconfig openssl-dev \ && rustup-init -y ENV PATH=/root/.cargo/bin:$PATH -RUN rustup component add llvm-tools-preview +# Install cargo llvm-cov and llvm-tools +RUN rustup component add llvm-tools \ + && cargo install cargo-llvm-cov +# Install cargo-audit RUN cargo install cargo-audit