cookbook 'xcode', '~> 1.3.0'
xcode (5) Versions 1.3.0 Follow6
Installs Apple XCode and command-line tools
cookbook 'xcode', '~> 1.3.0', :supermarket
knife supermarket install xcode
knife supermarket download xcode
Apple Xcode Cookbook
Installs Apple Xcode and command line tools on OS X Lion, Mountain Lion, Mavericks, Yosemite, and El Capitan.
** Note: ** The official build-essential cookbook now supports installing the command line tools, and is better-maintained than this cookbook.
Requirements
Platforms
mac_os_x
Cookbooks
dmg
The DMGs are not accessible from Apple directly without logging into the developer center.
You must place the DMGs on a fileserver yourself and set the URL attributes below.
The intended filenames are documented in the attributes file.
Attributes
Key | Type | Description | Default |
---|---|---|---|
['xcode']['url'] |
String | URL to the Xcode DMG | nil |
['xcode']['checksum'] |
String | Checksum of the Xcode DMG | (in the attributes file) |
['xcode']['cli']['url'] |
String | URL to the Xcode Command-Line Tools DMG | nil |
['xcode']['cli']['checksum'] |
String | Checksum of the Xcode CLI DMG | (in the attributes file) |
Usage
Just include xcode
in your node's run_list
and set the attributes above.
{ "name":"my_node", "run_list": [ "recipe[xcode]" ] }
Bugs
Only supports Mac OS X 10.7 - 10.11 at the moment. Pull requests are welcome!
Contributing
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write your change
- Submit a Pull Request using Github
License and Authors
- Author: Julian C. Dunn (jdunn@aquezada.com)
- License: Apache 2.0
xcode CHANGELOG
This file is used to list changes made in each version of the xcode cookbook.
1.3.0
- Add El Capitan support
- Update Xcode version for Yosemite
1.2.0
- Update Xcode version for Mountain Lion
- Add Mavericks support
- Add Yosemite support
1.1.2
- Added Lion support
1.1.0
- Add Mountain Lion support
1.0.0
- Initial release of xcode
Check the Markdown Syntax Guide for help with Markdown.
The Github Flavored Markdown page describes the differences between markdown on github and standard markdown.
Collaborator Number Metric
1.3.0 failed this metric
Failure: Cookbook has 1 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
1.3.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
1.3.0 failed this metric
FC064: Ensure issues_url is set in metadata: xcode/metadata.rb:1
FC065: Ensure source_url is set in metadata: xcode/metadata.rb:1
FC066: Ensure chef_version is set in metadata: xcode/metadata.rb:1
FC069: Ensure standardized license defined in metadata: xcode/metadata.rb:1
FC121: Cookbook depends on cookbook made obsolete by Chef 14: xcode/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
1.3.0 passed this metric
Testing File Metric
1.3.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
1.3.0 passed this metric
1.3.0 failed this metric
1.3.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
1.3.0 failed this metric
FC064: Ensure issues_url is set in metadata: xcode/metadata.rb:1
FC065: Ensure source_url is set in metadata: xcode/metadata.rb:1
FC066: Ensure chef_version is set in metadata: xcode/metadata.rb:1
FC069: Ensure standardized license defined in metadata: xcode/metadata.rb:1
FC121: Cookbook depends on cookbook made obsolete by Chef 14: xcode/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
1.3.0 passed this metric
Testing File Metric
1.3.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
1.3.0 passed this metric
1.3.0 failed this metric
FC065: Ensure source_url is set in metadata: xcode/metadata.rb:1
FC066: Ensure chef_version is set in metadata: xcode/metadata.rb:1
FC069: Ensure standardized license defined in metadata: xcode/metadata.rb:1
FC121: Cookbook depends on cookbook made obsolete by Chef 14: xcode/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
1.3.0 passed this metric
Testing File Metric
1.3.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
1.3.0 passed this metric
1.3.0 failed this metric
1.3.0 passed this metric