GitLab Setup Recommended project settings: Protect the default branch Require pipeline success before merge Enable merge request approvals