CI-Pipeline for integration test

Description

This is a first prototype for the integration test documented in the documentation

Related Issue(s)

Other Changes

  • Now, assuming that the design_evaluator configs are written for a respective module, it will be tested.
  • Probably for a non-existing config at least the last stage will fail
  • It is possible, that you get a notification via mail, about your test status once it has been executed.

Screenshots/Logs

image

Testing Instructions

  1. Checkout a branch, where you have a tool modification (for propulsion_design, initial_sizing ans systems_design there already exist design_evaluator configs, so in theory it shall work)
  2. Merge the changes from branch feature/CI_build into your feature branch (to get the pipeline settings)
  3. Push your feature branch to origin
  4. Go to your commit on the gitlab page
  5. Look for the test running -> should look something like this, when its running:

image

Developer Checklist

  • Code has been tested locally and/or in pipeline.
  • (if applicable) documentation updated.
  • (if applicable) impact of new dependencies reviewed and included in project.
  • Merge conflicts resolved with the target branch.

Additional Notes

  • The pipeline has 3 stages: Setup, build and run
  • It runs on gitlab-runners
  • Currently code is compiled, tested and executed in a UNIX environment
Edited by Maurice Zimmnau

Merge request reports

Loading