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.