Today, I'm playing with GitLab, a SaaS online code repository that is an alternative to GitHub or BitBucket. GitHub is great, especially for open projects. I have used Bitbucket for years, and it's a great service also. One limitation that BitBucket has that throws a little kink into my CI automation goals is that you cannot set a POST webhook through the API -- you can only set one through the user interface.