Skip to content

CI-tested installation instructions

Dominic Kempf requested to merge ci-install-instructions into master

This MR adds installation scripts for a PDELab stack. Scripts like this are floating around all work environments where Dune is used and it makes sense to provide them with dune-pdelab itself. Additionally, these scripts are tested in CI!

We took the bit unorthodox decision to run the tests on Github Actions (which we are mirroring to), instead of Gitlab CI. We did this for two reasons:

  • Not having to maintain a dedicated runner that is allowed to access upstream package repositories to perform the necessary installation steps.
  • Being able to test on MacOS natively (could be extended to Windows if somebody is willing to contribute the script). Github is currently the only CI provider that has free MacOS runners.

This CI runs once a week + on pushes to master. My idea about notifications is currently to have some people watch the Github repository to get notified. If this is not sufficient, I will think of a solution.

This started as an initiative by @linus.seelinger and was continued by myself and @santiago.ospina

Merge request reports