Skip to content

Fix regression introduced in the way how `exec` parses `.gitlab-ci.yml`

What does this MR do?

Fixes regression introduced in v9.0.0 while refactorizing exec command.

For current master branch (and planned 9.3.0 release) the fix is added as part of !596 (merged).

Why was this MR needed?

If some setting of a job can be configured at global level and at job level in .gitlab-ci.yml file, then job's definition should have a priority over the general definition. While refactorizing exec it was by mistake written in the wrong order.

Are there points in the code the reviewer needs to double check?

Does this MR meet the acceptance criteria?

  • Documentation created/updated
  • Tests
    • Added for this feature/bug
    • All builds are passing
  • Branch has no merge conflicts with master (if you do - rebase it please)

What are the relevant issue numbers?

Edited by Tomasz Maczukin

Merge request reports