Robert Maynard
b59913fad3
Log CDash build ids from each step of the build process
...
This can help track down a weird CDash bugs caused by multiple
in-flight builds that get canceled and result in bad CDash
reporting
2020-05-13 15:58:34 -04:00
Robert Maynard
b033b28efd
Add a windows10 vs2019 + shell builder
...
In a future merge request will test CUDA support on windows
2020-05-04 12:02:56 -04:00
Robert Maynard
33c1667904
Make sure merge request ci builds examples
2020-05-01 08:45:50 -04:00
Robert Maynard
1bf808c479
Add OpenMP to our asan dashboard
2020-04-20 15:22:34 -04:00
Robert Maynard
07f37c814b
Add lsan suppression file
2020-04-20 14:16:52 -04:00
Robert Maynard
b3924ef302
Add an asan to our gitlab ci suite
2020-04-20 11:26:26 -04:00
Robert Maynard
d7eaf1be84
make ubuntu1804_gcc6 run for each merge request and not just nightly
2020-04-17 10:02:20 -04:00
Robert Maynard
314a30ff19
Restrict the OpenMP threads # gitlab-ci tests uses
...
A single gitlab-runner can run multiple test stages
concurrently on the same hardware. When we have 3
jobs asking for 100% of the cpu's we get a 300%
reduction in performance caused by task switching
2020-04-16 15:45:59 -04:00
Robert Maynard
5c16b3be26
ubuntu1604 builders now use the correct c && c++ compilers
2020-04-16 13:25:55 -04:00
Robert Maynard
3c80b35b89
ubuntu1604 test step needs to know where MPI install location is
...
It needs the MPI location so that it can properly compile
users of VTK-m with MPI as part of `*_built_against_test_install`
tests
2020-04-16 13:25:55 -04:00
Robert Maynard
889cb33dde
gitlab-ci test jobs better handle false positive failures
...
If ctest had to re-run failed tests and those test pass we
now consider it a successful run
2020-04-16 13:25:55 -04:00
Robert Maynard
b2823d79aa
ubuntu1604 gcc48 builder install test now pass
...
Problem was that CMake 3.12 was the CMake version used in the
build image, and test image was using 3.13. This was a problem
as the install test invocation aren't backwards convertible and
therefore failed.
2020-04-16 08:43:28 -04:00
Robert Maynard
e979736893
Update gitlab-ci to use a version of sccache that supports CUDA
2020-04-15 16:10:53 -04:00
Sujin Philip
c102ea556c
Update cmake minimum required version to 3.12
2020-04-13 12:42:28 -05:00
Robert Maynard
f6ed4060ef
Revert "Update gitlab-ci to use a version of sccache that supports CUDA"
...
This reverts commit 5b469b75a191874abeb8c5cc694fcfba5f0b90c9.
2020-04-10 16:37:05 -04:00
Robert Maynard
5b469b75a1
Update gitlab-ci to use a version of sccache that supports CUDA
2020-04-10 09:15:35 -04:00
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
Robert Maynard
0ea77c8df9
gitlab-ci nightly gcc 6 and 7 builders to improve coverage
...
This builds used to happen on renar
2020-03-30 12:49:05 -04:00
Robert Maynard
08a27bdcd8
gitlab-ci now has a clang-5 builder
...
This was once covered by the dejagore dashboard
2020-03-30 12:49:05 -04:00
Robert Maynard
16a295201b
gitlab-ci options for docs, examples, and benchmarks
2020-03-30 12:49:05 -04:00
Robert Maynard
cbed21696d
gitlab-ci won't trigger when just pushing remote branches
...
At the same time I have added the controls to allow for master only
builders which is required for nightly ubsan/asan testing
2020-03-30 09:51:45 -04:00
Robert Maynard
5bc09b976e
Add gitlab-ci infrastructure
2020-03-26 13:40:47 -04:00
Robert Maynard
ef7ef5fb22
Add documentation for the what/why of using Gitlab ci
2020-03-26 08:27:58 -04:00
Robert Maynard
36d1a2d6ae
Add dockerfiles to be used by VTK-m Gitlab ci
2020-03-26 08:27:58 -04:00
Robert Maynard
b16e4fc17b
Add ECP CI support to vtk-m
...
VTK-m now can be tested on ECP CI ( https://ecp.osti.gov/nmc )
resources. This is done via the `.gitlab-ci-ecp.yml` file
2020-03-26 08:27:58 -04:00