https://github.com/foonathan/docker
  
  
    Containers for building C++ on CI 
    https://github.com/foonathan/docker
  
ci cplusplus cpp docker docker-image
        Last synced: 6 months 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 (about 7 years ago)
 - Default Branch: main
 - Last Pushed: 2023-10-11T08:19:25.000Z (about 2 years ago)
 - Last Synced: 2024-08-04T02:11:06.358Z (over 1 year 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
* ninja
It 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