Screwdriver is compatible with three different Source Code Management options: GitHub, GitLab, and Bitbucket, with varying levels of feature support.

Feature Support

Feature scm-github scm-gitlab scm-bitbucket
source paths    
code coverage    
deploy keys    
private repo    
tag/release filtering    
external config
read-only SCM
source directory
pull requests (~pr)  
branch filtering
subscribe notifications
webhooks (~commit)