Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 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 (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-26T18:46:15.000Z (2 months ago)
- Last Synced: 2024-10-26T20:45:29.706Z (2 months ago)
- Language: Dockerfile
- Size: 164 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`!