Skip to content

Continuous integration (CI)

Matthias Diener edited this page Sep 19, 2019 · 26 revisions

This document lists the CI configurations currently used for testing Charm++ pull requests.

Providers

Provider OS Cores Instances Config file
Travis CI Linux, Darwin, Windows 2 5 .travis.yml
CircleCI Linux, Darwin 2 4 .circleci/config.yml
GitHub CI Linux, Darwin, Windows 2 20 .github/workflow/*.yml

Active configurations

OS Network Other options Provider Notes
Linux NetLRTS CircleCI
Linux NetLRTS SMP CircleCI
Linux MPI SMP Travis CI
Darwin NetLRTS Travis CI
Linux NetLRTS BigSim GitHub CI
Linux Verbs SMP GitHub CI Build only

Configuration wish list

OS Network Other options Notes
Linux NetLRTS CMake
Windows Almost possible on Travis (missing autotools).
"-tracemode projections" and other tracemodes
Randomized queues
syncft
Record/Replay

Clone this wiki locally