SCM
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 | ✅ | ✅ | ✅ |
ignoreCommitsBy | ✅ | ✅ | ✅ |
webhooks (~commit) | ✅ | ✅ | ✅ |