How CI/CD systems work with source code hosting services