-
Notifications
You must be signed in to change notification settings - Fork 49
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 | -tracemode projections | Also tests Projections. |
ShellSheck | --- | Tests shell scripts for errors |
OS | Network | Other options | Notes |
---|---|---|---|
other tracemodes | |||
Randomized queues | |||
syncft | |||
Record/Replay |