CICD Pipeline (DEV/TEST/PROD stages) for Gitlab CICD

Job ID: 36172219

Budget: €30 – €250 EUR

Tasks : Provide .gitlab-ci.yml for Gitlab CICD that will have this function:

On commit to feature branch, deployment to TEST should be triggered
- pretasks: build everything that is in branch: /feature
and wait for Approval (click) to deploy

On merge to branch release/n.n-beta the depoyment to INTEG will be triggred
- pretasks: build Snapshot-with beta version

On merge to branch release/n.n the depoyment to PROD will be triggred
- build release snapshot.
and wait for Approval (click) to deploy
Once PROD deployment was cuccesfull tag the release: n.n with version tag.

On merge to branch main(master)

Snapshots and Releases builds should be saved to Local Directory (or jfrog) via Maven or other build tool.
Related categories: Python Git Bash Scripting GitLab Jenkins