In my .gitlab-ci.yml I have :
image: my-image-with-do-stuff include: - template: Security/License-Scanning.gitlab-ci.yml stages: - license_scanning - deploy default: before_script: - do-stuff deploy: stage: deploy script: - do-things dependant on do-stuff
Obviously with more stages etc… that would make duplicating do-stuff in each stage annoying to manage. But hopefully that’s all the relevant bits!
When the templated stage runs it uses it’s own image which doesn’t have do-stuff installed and fails.
I tried making an “empty” stage for licence scanning :
licence: stage: license_scanning before_script: 
But it complains I don’t have a trigger or a script. I don’t want to specify anything really other than disabling the before_script.
Is this possible or do I need to rewrite my before script to only run do-stuff if it is installed??