Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrcloud/mobile-roles-ansible-playbook
An ansible playbook to provision OS X Computer with iOS and/or Android Development environments and/or CI build agents
https://github.com/mrcloud/mobile-roles-ansible-playbook
agent android ansible ansible-playbook ansible-roles ci developer-tools ios osx osx-setup playbook provision provisioning provisioning-scripts xcode
Last synced: 3 months ago
JSON representation
An ansible playbook to provision OS X Computer with iOS and/or Android Development environments and/or CI build agents
- Host: GitHub
- URL: https://github.com/mrcloud/mobile-roles-ansible-playbook
- Owner: MrCloud
- License: mit
- Created: 2018-03-02T10:14:52.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-16T19:04:55.000Z (over 6 years ago)
- Last Synced: 2024-09-30T17:42:16.759Z (4 months ago)
- Topics: agent, android, ansible, ansible-playbook, ansible-roles, ci, developer-tools, ios, osx, osx-setup, playbook, provision, provisioning, provisioning-scripts, xcode
- Language: Python
- Homepage:
- Size: 2.9 MB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#### Ansible-Playbook
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**
![gif](./docs/example.gif)
### Prerequisite
- Xcode [Developer link](https://developer.apple.com/downloads)/[Mac App Store link](https://itunes.apple.com/us/app/xcode/id497799835) or Xcode command line tools installed:
```shell
xcode-select --install
```- Ansible installed via pip
```shell
easy_install pip
pip install ansible
```### Usage
- Update the roles defaults to select the packages you want to install:
#### iOS
- Edit [./roles/ios-developer-role/defaults/main.yml](./roles/ios-developer-role/defaults/main.yml) to select the packages you want to install#### Android
- Edit [./roles/android-developer-role/defaults/main.yml](./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](./mrcloud-playbook.yml)
```yaml
roles:
- ios-developer-role
- android-developer-role
- ios-agent-role
```- Finally install the selected roles by running:
```shell
ansible-playbook -i inventory mrcloud-playbook.yml
```### Roadmap
- Build & Test agent (CI, Sonar, Appium) role