All Projects → macstadium → ansible-role-xcode

macstadium / ansible-role-xcode

Licence: GPL-3.0 license
Ansible Role - Xcode

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ansible-role-xcode

Ansible Role Awx
Ansible Role - AWX
Stars: ✭ 228 (+744.44%)
Mutual labels:  ci, ansible-role
ansible-bootstrap-server
the bare essentials when you spin up a server
Stars: ✭ 14 (-48.15%)
Mutual labels:  ansible-role
Press
A continuous developement environment for Powershell Modules either via local development or leveraging GitHub and Github Actions
Stars: ✭ 21 (-22.22%)
Mutual labels:  ci
cli-template
⚗ The most advanced CLI template on earth! Featuring automatic releases, website generation and a custom CI-System out of the box.
Stars: ✭ 43 (+59.26%)
Mutual labels:  ci
steps-fastlane
No description or website provided.
Stars: ✭ 33 (+22.22%)
Mutual labels:  ci
documentation
📚 Documentation for GameCI open source projects
Stars: ✭ 96 (+255.56%)
Mutual labels:  ci
steps-carthage
Step for building dependencies with Carthage on Bitrise
Stars: ✭ 14 (-48.15%)
Mutual labels:  ci
kahoy
Simple Kubernetes raw manifests deployment tool
Stars: ✭ 33 (+22.22%)
Mutual labels:  ci
unity-test-runner
Run tests for any Unity project
Stars: ✭ 134 (+396.3%)
Mutual labels:  ci
docker-image
Docker image suitable for development and CI
Stars: ✭ 67 (+148.15%)
Mutual labels:  ci
prebuild-ci
Use CI to auto upload prebuilds
Stars: ✭ 17 (-37.04%)
Mutual labels:  ci
ansible-role-containerd
Ansible Role - containerd.io
Stars: ✭ 45 (+66.67%)
Mutual labels:  ansible-role
ansible-role-jitsi-meet
Ansible role to install & configure Jitsi Meet
Stars: ✭ 39 (+44.44%)
Mutual labels:  ansible-role
changed-files
Github action to retrieve all (added, copied, modified, deleted, renamed, type changed, unmerged, unknown) files and directories.
Stars: ✭ 733 (+2614.81%)
Mutual labels:  ci
keyval-resource
a resource that passes key values between jobs
Stars: ✭ 39 (+44.44%)
Mutual labels:  ci
ansible-bluegreen-docker
Ansible role, showing a concept of blue-green deployments with Docker containers
Stars: ✭ 23 (-14.81%)
Mutual labels:  ansible-role
bedrock-site-protect
Ansible role: Add htpasswd protection to Trellis (Bedrock-Ansible) WordPress sites.
Stars: ✭ 79 (+192.59%)
Mutual labels:  ansible-role
ofcourse
A Concourse resource generator
Stars: ✭ 41 (+51.85%)
Mutual labels:  ci
devops-book
运维开发
Stars: ✭ 29 (+7.41%)
Mutual labels:  ci
ansible-role-rabbitmq
Ansible Role - RabbitMQ
Stars: ✭ 49 (+81.48%)
Mutual labels:  ansible-role

Ansible Role: Xcode

GPL-3.0 licensed Build Status

Installs Xcode on MacOS according to supplied variables.

Requirements

The role is capable of installing Xcode 8 and above.

The Xcode installation requires a pre-downloaded Xcode xip file on the target machine. You can find all Xcode versions in the Apple Downloads Page.

A UI session is also required. This means the user you are using to execute the role must be logged on to the OSX machine.

The role expects Spotlight to be enabled. It uses Spotlight search to check whether Xcode is already installed.

Role Variables

Role variables and their default values are listed below. You can find all default variables in defaults/main.yml

xcode_xip_location:

The Xcode xip location on the target computer.

xcode_major_version:

The major Xcode version to be installed. The way extra packages are installed varies between Xcode versions. That is why the major version must be known when running the provisioning scripts.

xcode_build: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild

The path to the xcodebuild tool.

xcode_packages_location: /Applications/Xcode.app/Contents/Resources/Packages

The directory containing all extra Xcode packages to be installed.

The installation archive extraction timeout in seconds.

xcode_xip_extraction_timeout

Dependencies

None.

Example Playbook

- hosts: localhost
  vars:
    xcode_xip_location: '/Users/user/Downloads/Xcode_10.1.xip'
    xcode_major_version: 10
  roles:
    - xcode

License

GPL-3.0

Author Information

This role was created in 2019 by MacStadium, Inc.

Maintainer(s)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].