This project defines ansible roles arranged in a playbook in order to quickly provision an OS X / iOS development environment or Android development environment on OS X.
In the future we'll add a build agent role as well
If you like this project you can support me
- Xcode Developer link/Mac App Store link or Xcode command line tools installed:
xcode-select --install
- Ansible installed via pip
easy_install pip
pip install ansible
-
Update the roles defaults to select the packages you want to install:
- Edit ./roles/ios-developer-role/defaults/main.yml to select the packages you want to install
- Edit ./roles/android-developer-role/defaults/main.yml to select the packages you want to install
-
Then select the roles you want to install by commenting/uncommenting the corresponding lines in: ./mrcloud-playbook.yml
roles:
- ios-developer-role
- android-developer-role
- ios-agent-role
- Finally install the selected roles by running:
ansible-playbook -i inventory mrcloud-playbook.yml
- Build & Test agent (CI, Sonar, Appium) role