v1.1.1
Patch Changes
-
118f5d4: Fixed extends resolution behavior with
resolveTemplatesOnly: truePreviously, when
resolveTemplatesOnly: truewas set (the default), ALL extends were removed after merging, including normal jobs and remote references that should have been preserved.Old behavior (incorrect):
- Templates (
.prefix) were merged ✅ - Normal jobs (without
.) were merged ❌ (should stay in extends) - Remote jobs were merged ❌ (should stay in extends)
- Unknown/external jobs were merged ❌ (should stay in extends)
New behavior (correct):
- Templates (
.prefix) are merged ✅ - Normal jobs (without
.) remain in extends ✅ - Remote jobs remain in extends ✅
- Unknown/external jobs remain in extends ✅
This fix enables proper GitLab CI template composition patterns, particularly for shallow jobs that use
remote: trueto reference jobs from other configurations without merging them. - Templates (