Heavy CI refactoring
Created by: cathales
- This PR simplifies CI description:
- defining job types that handle:
- pipeline stages
- conditions to run the jobs
before_script
after_script
- using of the
default:
GitLab keyword for tags and artifacts
- defining job types that handle:
- It removes the silencing of smoke-test failures, so that regress and verif tests do not run if a smoke test fails; to not waste resources.
- It performs additional cleanup removing an unused
.patch
file and fixingsmoke-gen_tests
which was silently failing
Documentation will be updated in a subsequent PR.