This folder contains the infrastructure for Beman project's generic container images. You can checkout available images in beman's GitHub Packages page.
These images includes:
- The latest CMake from kitware's apt repository
- Latest compiler based on build args (gcc or clang) installed from the universe repository
- pre-commit, the standard linter manager across Beman
The image is build on top of GitHub's C++ devcontainer image for Ubuntu 24.04.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
{
"name": "Beman Generic Devcontainer",
"image": "ghcr.io/bemanproject/devcontainers-gcc:14",
"postCreateCommand": "pre-commit",
"customizations": {
"vscode": {
"extensions": [
"ms-vscode.cpptools",
"ms-vscode.cmake-tools"
]
}
}
}
You can build your own Beman devcontainer image with:
docker build devcontainer/