Skip to content

Dockerized quality and security checks for Rust projects 🦀

License

Notifications You must be signed in to change notification settings

dotanuki-labs/callinectes

Repository files navigation

Callinectes

Dockerized quality and security checks for Rust projects 🦀

About

This project bakes and publishes a Docker image intended for Rust CI pipelines with an eye on quality, supply-chain security and reproducible results.

The following tools are pre-installed :

All Cargo extensions have pinned versions by design, ensuring reproducibility as containerized executions. New versions for these extensions are automatically managed by Renovate along with our merging + publishing CI/CD automation.

Using

You can bring callinectes to your CI pipeline with Docker:

docker run --rm -v "${PWD}:/usr/src" "ghcr.io/dotanuki-labs/callinectes" <task> <task> ...

where task is one of the following

  • fmt
  • clippy
  • msrv
  • deny
  • cyclonedx

For example, to check quality on Rust sources:

docker run --rm -v "${PWD}:/usr/src" "ghcr.io/dotanuki-labs/callinectes" fmt clippy

Please check our entrypoint script to learn specifics on how those tasks are executed.

Outro

callinectes is also known as the Atlantic blue crab.

License

Copyright (c) 2024 - Dotanuki Labs - The MIT license

About

Dockerized quality and security checks for Rust projects 🦀

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages