Skip to main content

Github Actions

MNE-CPP facilitates Github Actions to do continous integration (CI). Github Actions operates on Github events which trigger so called workflows. You can read more on the terminology here. Currently, the following Github events trigger MNE-CPP's CI pipeline:

Event typeWorkflow NameWorkflow ScriptEffect
Pull RequestsPullRequestpullrequest.ymlTriggers checks to run on the PR code.
Pushes/Merges to main`LinuxMacOSWin
Publishing a new release with tag syntax v0.x.y`LinuxMacOSWin
Pushes to the docu branchDocuTestdocutest.ymlCreates a new version of the documentation website and makes them accessible via the repository's gh-pages branch.
Pushes to the wasm branchWasmTestwasmtest.ymlCreates new versions of the WebAssembly capable MNE-CPP applications and makes them accessible via the repository's gh-pages branch.
Pushes to the testci branchTestCItestci.ymlTriggers checks to run cross-platform build setups and tests without the need to create a Github PR.
Timer runs outCoveritycoverity.ymlTriggers every two days to run Coverity static code analysis tools.
Pushes to the generateqt branchBuildQtBinariesbuildqtbinaries.ymlTriggers builds of all needed Qt versions and makes them accesible as artifacts via the Github Actions interface.