Improve GitLab CI pipeline
What does this MR do?
Improve the pipeline by resolving several minor issues.
- Make sure that jobs running the Docker in Docker executor do not download/require artifacts. They build Docker images without build context.
- Replace all occurrences of
only
byrules
. - Use
extends
syntax instead of YAML anchors. - Run branch pipelines only on branches with changes.
- Also build the Transport DG solver in debug jobs and solve unused variable warnings.
- Update the build arguments for the Docker
deploy
jobs. This fixes the failing pipeline after !189 (merged) was merged.
Is there something that needs to be double checked?
Can this MR be accepted?
-
Updated .gitlab-ci.yml
[ ] Added/Updated documentation-
Pipeline passing -
Squash option set -
Delete branch option set -
Added entry to CHANGELOG.md
Assignee: If the Squash option is set, check/update the commit message right before merging!
Related issues
Closes #
Edited by Santiago Ospina De Los Ríos