How does it do it? On a merge to the default branch (nowadays in gitlab this is called main) it updates the semantic version of the code, creates a tag based on that version and then creates the next ...
Figures out the command, language and calls the appropriate method ├── debian │ ├── Dockerfile │ └── release.sh ├── example.env # Copy to .env, environment variables used by docker when running a CI ...