Skip to content

Continuous integration (CI)

Matthias Diener edited this page Jan 17, 2020 · 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
Windows NetLRTS Travis CI
Linux NetLRTS BigSim GitHub CI
Linux Verbs SMP GitHub CI Build only
Linux NetLRTS CMake GitHub CI
Linux UCX GitHub CI
Linux UTH GitHub CI

Configuration wish list

OS Network Other options Notes
"-tracemode projections" and other tracemodes
Randomized queues
syncft
Record/Replay

Clone this wiki locally