Apple's Swift language project gains continuous integrationApple on Monday officially launched continuous integration for Swift, enabling checks on the project's health, and integrated testing within pull requests before any commits are made.
Apple's system is based on Jenkins, and builds and runs tests for OS X and the iOS simulator, as well as Ubuntu Linux, according to the official Swift blog. It's designed to allow more configurations over time, "especially in the cases where ports to other platforms or architectures reach a critical mass and support from the Swift development community," the Swift team said.
If a developer makes a change that breaks a build, they'll automatically receive an email notification. The project should soon start supporting performance tests as well.
Swift is a relatively young programming language, as even Apple itself is believed to be making little use of it outside of a few mobile apps and small sections of OS X El Capitan.
There's still no 32-bit Swift runtime for OS X, and the Swift ABI (application binary interface) is unfinished. The latter, at least, may arrive alongside Swift 3, but Apple is unlikely to reveal any detailed plans until June's Worldwide Developers Conference.
On Topic: General
- Apple-1 'Celebration' buyer considers $815K purchase akin to fine art
- How virtual and augmented reality could play a role in Apple's future
- This week on AI: Three iPhones in 2017, Apple takes on Snapchat, surprise iOS 9.3.5 update & more
- AppleInsider podcast talks Apple Health, machine learning, 'iPhone 7' rumors
- Apple gets green light to add 1,000 jobs at Irish headquarters