GitHub¶
Setup DCO¶
To setup a DCO we require configuring probot for our GitHub Organization.
Navigate to https://github.com/apps/dco
Click
Configureat the top right of the pageChoose the Organization to deploy the DCO to
Set
All repositoriesandSave
At this point DCO configuration is complete for the organization. Next we need to configure each repository to require the DCO.
Navigate to the Settings page and set the DCO for each repository
following these steps:
Click
BranchesConfigure
Branch protection rulesfor each branch which needs DCO enforcementSet the following configurations:
Protect this branch
Require pull request reviews before merging
Dismiss stale pull request approvals when new commits are pushed
Require review from Code Owners
Require status checks to pass before merging * DCO * (any verify jobs)
Include administrators
Note
Status checks will not appear until a job using one of them has ran at least once.
Click
Save