Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/foonathan/docker
Containers for building C++ on CI
https://github.com/foonathan/docker
ci cplusplus cpp docker docker-image
Last synced: about 1 month ago
JSON representation
Containers for building C++ on CI
- Host: GitHub
- URL: https://github.com/foonathan/docker
- Owner: foonathan
- Created: 2018-09-12T13:16:28.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2023-10-11T08:19:25.000Z (about 1 year ago)
- Last Synced: 2024-08-04T02:11:06.358Z (4 months ago)
- Topics: ci, cplusplus, cpp, docker, docker-image
- Language: Shell
- Homepage:
- Size: 4.03 MB
- Stars: 48
- Watchers: 5
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- AwesomeCppGameDev - docker
README
# foonathan/docker
This is a collection of docker container I use to test my projects on CI.
They are designed to compile a CMake project using Ninja and a specific compiler version and run the tests;
not to actually build a released executable or anything like that.## Common Software
* curl
* git
* CMake 3.30.3
* ninjaIt is designed for a basic CMake workflow:
```sh
cmake /path/to/src
cmake --build .
ctest
```This will automatically select the specific compiler and Ninja as generator.
## Image ghcr.io/foonathan/clang:
* clang 6-10 on Debian buster
* clang 11-15 on Debian bullseye
* clang 16-18 on Debian bookworm## Image ghcr.io/foonathan/gcc:
* GCC 7-14