-
Notifications
You must be signed in to change notification settings - Fork 55
Continuous integration (CI)
Matthias Diener edited this page Jul 17, 2020
·
26 revisions
This document lists the CI configurations currently used for testing Charm++ pull requests.
| Provider | OS | Cores | Instances | Config file(s) |
|---|---|---|---|---|
| Travis CI | Linux, Darwin, Windows | 2 | 5 | .travis.yml |
| CircleCI | Linux, Darwin, Windows | 2 | 4 | .circleci/config.yml |
| GitHub CI | Linux, Darwin, Windows | 2 | 20 | .github/workflow/*.yml |
| OS | Network | Other options | Notes |
|---|---|---|---|
| Travis CI: | |||
Linux |
MPI | SMP | |
Darwin |
NetLRTS | ||
Windows |
NetLRTS | ||
| CircleCI: | |||
Linux |
NetLRTS | ||
Linux |
NetLRTS | SMP | |
| GitHub CI: | |||
Linux |
Verbs | SMP | Build only |
Linux |
NetLRTS | buildold | |
Linux |
NetLRTS+CUDA | buildold | |
Linux |
UCX | ompipmix | |
Linux |
UTH | ||
Linux+ChaNGa |
NetLRTS | ||
Linux+NAMD |
NetLRTS | ||
Linux+Charm4Py |
NetLRTS | TCP | |
Darwin |
Multicore | Tracing | Also tests Projections. |
| ShellSheck | --- | Tests shell scripts for errors |
| OS | Network | Other options | Notes |
|---|---|---|---|
| other tracemodes | |||
| Randomized queues | |||
| syncft | |||
| Record/Replay |
Linux
Darwin
Windows