vtk-m/Utilities
Robert Maynard 24a264fce8 Add scripts to allow developers to replicate CI environments
To simplify reproducing docker based CI workers locally, VTK-m has python program that handles all the
work automatically for you.

The program is located in `[Utilities/CI/reproduce_ci_env.py ]` and requires python3 and pyyaml.

To use the program is really easy! The following two commands will create the `build:rhel8` gitlab-ci
worker as a docker image and setup a container just as how gitlab-ci would be before the actual
compilation of VTK-m. Instead of doing the compilation, instead you will be given an interactive shell.

```
./reproduce_ci_env.py create rhel8
./reproduce_ci_env.py run rhel8
```

To compile VTK-m from the the interactive shell you would do the following:
```
> src]# cd build/
> build]# cmake --build .
```
2020-04-09 13:54:20 -04:00
..
CI Add scripts to allow developers to replicate CI environments 2020-04-09 13:54:20 -04:00
DynamicAnalysis Update the lsan suppression to capture tbb leaks. 2019-04-29 17:04:15 -04:00
Git Add ability to get VTK-m version from git 2017-01-26 10:02:04 -07:00
GitSetup Merge branch 'upstream-GitSetup' into lfs-setup-fixups 2020-04-02 12:46:57 -04:00
hooks hooks: add hook chains for development checks and LFS 2020-04-02 12:51:43 -04:00
Scripts Unroll reduction loops for non-integral types on OpenMP. 2019-07-16 14:47:41 -04:00
SetupForDevelopment.sh hooks: add hook chains for development checks and LFS 2020-04-02 12:51:43 -04:00
update-gitsetup.bash gitsetup: get the lfs setup script 2020-04-02 12:46:37 -04:00
update-third-party.bash Add the update scripts needed to import GitSetup 2017-06-07 09:43:50 -04:00