Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 847 Bytes

README.md

File metadata and controls

44 lines (31 loc) · 847 Bytes

rust-build-docker

This builds a Rust project Docker container designed for use in Gitlab CI for Rust projects.

Contents

It is derived from the official rust image and includes:

  • rustup
  • cargo
  • rustfmt
  • clippy
  • cargo-kcov (and the underlying kcov binary)
  • cargo-readme
  • cargo-tree
  • cargo-outdated
  • cargo-tarpaulin
  • just

Usage

To just grab a local copy:

docker pull bradqwood/rust-build-docker:latest

In a gitlab-ci.yml file just set your image like so:

image: bradqwood/rus-build-docker:latest
...

TODO

  • Reduce image size (I've looked at alpine but a number of the build tools won't compile against musl c lib)

Credits