This repository has been archived by the owner on Jun 25, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 50
Continuous Integration
Ed Preston edited this page Feb 14, 2014
·
1 revision
Continuous integration is performed by Travis-CI, a hosted service for the open source community, integrated with GitHub. It validates the build process on commits, checks pull requests don't break the build, and even provides this handy little badge to show the current build status in the README file.
The configuration file is .travis.yml, located in the root of the repository. The values in angled brackets have been replaced by project specific values.
language: objective-c
xcode_project: <project name>.xcodeproj
xcode_scheme: <project scheme to build>
xcode_sdk: iphonesimulator
before_install:
# update sub modules
- git submodule update --init --recursive
# change directory into project file
- cd Example\ 1/
# whitelist branch build
branches:
only:
- master
These references where used in the creation of the configuration file for this objective-c project with iOS targets:
- Getting started: http://docs.travis-ci.com/user/getting-started/
- Additional information for obj-c: http://docs.travis-ci.com/user/languages/objective-c/
- Advanced configuration for iOS: http://www.objc.io/issue-6/travis-ci.html