Settings / General
eventually define project topics (optional)
Settings / Repository
// branch rules / all branches
squash commits: Encourage
// branch rules / master
allowed to merge -- Maintainers
allowed to push and merge -- No one
(force push disabled)
// protected branches / master
allowed to merge -- Maintainers
allowed to push and merge -- No one
(force push disabled)
Settings / Merge requests
// merge method
fast-forward merge
// squash commits when merging
encourage
// merge checks
pipelines must succeed
all threads must be resolved
Settings / CI/CD
// auto devops
disable default to auto devops pipeline
// variables
disable allow merge request pipelines to access protected variables and runners