Docker image based on Alpine Linux to prepare a build and runtime environment around Epifaster and Criterion.
The image installs:
clang20andclang20-rtlibmake,build-base,cmake,meson,ninjagcovrlibffi-devandlibgit2-devcurl- Criterion, built and installed from source
- Epifaster, cloned from the official GitHub repository
- the
epiclangbinary available in/usr/bin/epiclang - the plugins copied to
/usr/lib/epiclang/
docker build -t epi-docker:tek1 .The final image exposes the epiclang executable in the PATH.
Example:
docker run --rm -it epi-docker:tek1 epiclang --help- The build clones
EpifasterandCriteriondirectly from GitHub during image construction. - The image removes build dependencies after installation to keep the final size smaller.
- This project does not yet contain a run script or application source code outside of the
Dockerfile.
- Step from 1m 30 to 15s to setup it on github actions
.
├── Dockerfile
├── README.md
└── banana-check-repo.sh