többi modullal olyan összefüggésben van h. a többi modul verziója csak nagyobb (v egyenlő) lehet
Tehát van verzió. Honnan jön a verzió? Ha az összefüggés leírható valami programnyelven akkor ide már a GitLab logika nem is kell. A CI minden master commit esetén lefut. egy bash/python/go/java/akármi script meg eldönti mi legyen?
GitLab rules több mindent is tud nézni. Branch, tag, commit ...
Vagy csak simán újra buildlesz mindig mindent. Feltéve ha az app mindig újra buildelhető...
Lehet manual run-nál megadsz egy változót (componentA=true) és akkor csak arra fut le.
Nemtom, nincs rá univerzális megoldás...