In this merge request a first implementation of continuous integration is proposed.
This includes the following:
- use Gitlab runner on EVE (there can be multiple runners registered)
- at the moment only the GNU compiler is used
- cmake compilation is checked with simple run of test domain
- check scripts are run for:
Some CI related scripts were added in a new folder called
CI-scripts and the configuration file for the gitlab-runner called
.gitlab-ci.yml was added to the base folder.
You can add a gitlab-runner to your own fork following this instruction:
But you have to enable
custom build dir by adding
enabled = true to
[runners.custom_build_dir] in the gitlab-runner config file (usually under
.gitlab-runner/config.toml in your home dir on EVE).
[[runners]] name = "frontend1 muellese" url = "https://git.ufz.de" token = ... executor = "shell" [runners.custom_build_dir] enabled = true [runners.cache] [runners.cache.s3] [runners.cache.gcs]