https://github.com/root-project/root-ci-images
Images for the ROOT continuous integration system
https://github.com/root-project/root-ci-images
Last synced: 5 months ago
JSON representation
Images for the ROOT continuous integration system
- Host: GitHub
- URL: https://github.com/root-project/root-ci-images
- Owner: root-project
- Created: 2023-02-07T14:04:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-14T12:04:30.000Z (5 months ago)
- Last Synced: 2025-02-14T13:23:43.530Z (5 months ago)
- Language: Dockerfile
- Size: 169 KB
- Stars: 4
- Watchers: 5
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docker images that are ready to build ROOT
These docker images contain the dependencies needed to build [root](https://root.cern/) from source.
They also ensure that `cmake` will run a cmake with version >=3.16. The cmake arguments for building root are set to the environment variable `OPTIONS`.
These are used by ROOT's Github Actions based continuous integration system - so you can trust them :-)
## Install, build and run ROOT manually within an image
To install ROOT, pull the source code from the github repository and build it with cmake:
```sh
cd /tmp/git clone -b $BRANCH --single-branch --depth 1 https://github.com/root-project/root.git
mkdir -p /tmp/build
cd /tmp/buildcmake /tmp/root/ $OPTIONS
cmake --build . --target install -- -j$(nproc)
```To run it, just invoke `root`!