Continuous IntegrationΒΆ

swift-lambda uses a self-hosted Jenkins instance its continuous integration system. It is hosted at jenkins.awswift.ge.cx and is publicly accessible.

All pull requests to swift-lambda are built and have unit tests and a series of checks run against them. The results of these tests are posted to GitHub on their respective PR threads, but are also available directly on Jenkins.

The CI process that is run against each commit is defined in the swift-lambda repo itself in the Jenkinsfile in the root of the repo. Here you can also see the battery of checks that each PR is subjected to. Essentially if swiftlint reports any style issues, xcodebuild has any build warnings (or errors!) or swift test is unhappy the Awswift bot will let you know via the PR thread on GitHub.