Граф коммитов

22 Коммитов

Автор SHA1 Сообщение Дата
Jacob Zaval 59567af3d4 remove keep awake recipe and tests 2021-02-25 15:44:09 -08:00
Jacob Zaval 51012afc7d
Release/3.0 (#193)
* update syntax in ard_test.rb, added mojave test suites, removed test suites for el capitan

* Add deprecation notice for the machine_name resource (#146)

* bump version to 3.0 for release branch

* Drop chef13 support in .kitchen.yml

* Remove machine_name resource in favor of hostname resource in Chef14 (#145)

* update syntax in ard_test.rb, added mojave test suites, removed test suites for el capitan

* update inspec tests

* remove live_stream option

* Remove machine name custom resource and related tests

* Add deprecation notice for the machine_name resource (#146)

* Add spotlight spec test

* Add back el-cap chef14 platform in .kitchen.yml

* Release 3.0 will not support Chef 13 if this change is implemented

* Remove El Capitan support


Linting

- Remove machine_name resource in favor of hostname resource in Chef14 (#145)
* update syntax in ard_test.rb, added mojave test suites, removed test suites for el capitan
* update inspec tests
* remove live_stream option
* Remove machine name custom resource and related tests
* Add deprecation notice for the machine_name resource (#146)
* Add spotlight spec test
* Add back el-cap chef14 platform in .kitchen.yml
* Release 3.0 will not support Chef 13 if this change is implemented
- Remove El Capitan support
- Remove useless assignment in security_test
- Enable password hash unit test
- Markdown linting
- Fix headers
- Remove dollar signs from code blocks that do not include output
- Update 10.13.3 to 10.13.6

* Bump supported Chef version in metadata.rb to 14

* Remove machine_name resource documentation

* Add Azure Pipelines YAML (#185)

* Remove duplicate .gitignore from test cookbook

* Add azure-pipelines YAML with Chef unit/lint job

* Add suites and update kitchen.yml name

* Add pipelines YAML to chefignore

* Add parameter input for kitchenFile

* Remove branch ref for templates repository

* Remove Xcode recipe, tests, and documentation (#187)

* Remove default recipe and fix ChefSpec test for disable_software_updates recipe (#186)

* Delete default recipe and related spec

* Fix failing ChefSpec test for disable_software_updates recipe

* remove default Xcode version attribute

* set test recipe Xcode version

* Remove disable_software_updates recipe, related tests, and documentation (#188)

* update mailmap

* create readme and resource for macos_automatic_software_updates

* remove vagrant.rb

* change name of resource to automatic_software_updates

* add new automatic_software_updates resource

* add spec test for automatic_software_updates

* change name of resource

* group under one action block

* update spec test to check for app_store

* update property names

* update property names in resource

* update property name in spec test

* update value entry to recieve user inputed property

* add block to test both true and false

* Add Action description to software_update.md

* spec tests with seperate it blocks, work in progress

* uploaded some working tests

* update resource to pass spec tests

* make path to software update plist a variable

* lint and beautify

* create app store plist variable

* add test cases for error handling

* add exception handling for spec test cases

* add error handling to resource to check against bad configs

* add disable_software_updates.rb

* update software_updates_test.rb to include all resource values

* make software-update test suite idempotent

* add more content to resource_software_update.md documentation

* update documentation name

* remove old file

* add example to documentation

* remove disable_software_update recipe

* Revert "remove disable_software_update recipe"

This reverts commit e034db13a8dd349ac2dbc2fe2ec1133da650bdca.

* cookstyle

* add integration test for macos_test disable software update recipe

* update integration test for software update with content

* update README.md

* Revert "update README.md"

This reverts commit f1c2f881b7.

* update README.md

* Update documentation/resource_automatic_software_updates.md

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* Update documentation/resource_automatic_software_updates.md

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* Update spec/unit/resources/automatic_software_updates_spec.rb

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* Update spec/unit/resources/automatic_software_updates_spec.rb

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* Update spec/unit/resources/automatic_software_updates_spec.rb

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* Update spec/unit/resources/automatic_software_updates_spec.rb

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* Update spec/unit/resources/automatic_software_updates_spec.rb

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* Update spec/unit/resources/automatic_software_updates_spec.rb

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* Update spec/unit/resources/automatic_software_updates_spec.rb

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* Update spec/unit/resources/automatic_software_updates_spec.rb

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* Update spec/unit/resources/automatic_software_updates_spec.rb

Co-Authored-By: v-anshie <v-anshie@microsoft.com>

* update spec test plist path entries with variable for cleaner code -Mark Merin

* remove duplicate test file with bad InSpec syntax

* fix indentation, update wording, and add inline image of the preferences

* update wording in documentation

* Replace ard resource with remote_management (#191)

* change class name from ARD to RemoteManagement

* update resource name in test

* update resource name

* update method names

* remote unused actions

* make RemoteManagement a class, static methods

* create remote_management resource to replace ard

* remove configuration action, create contexts to check idempotence

* update test recipe to be more explicit

* update spec to use shared examples and contexts

* add full privs mask to configured? guard

* remove old library spec

* update docs

* remove duplicate conditional checking

* refactor plist to plist_content

* refactor configured? to configured_for_all_users_and_privileges?

* remove parens

* update build yaml to include software-update test suite

* update test suite name in kitchen.yml

* update changelog with 3.0 changes

* fix run_list recipe to look in macos_test folder for recipe

* update run_list for software-updates test suite

* update azure-pipelines.yml test suites list (#192)

* update azure-pipelines.yml test suites list

* Fix test recipe name for software_updates suite

* Update InSpec output file name to match azure pipelines template

* Remove Chef version from platform name

* Remove chefVersion from the matrix strategy

* Revert chefVersion removal from matrix strategy

* Revert "Revert chefVersion removal from matrix strategy"

This reverts commit ac03f78bca.

* fix keychain creation guard preventing multi-converge from passing

* add exclude for url suite

* Revert "add exclude for url suite"

This reverts commit b5ea622077.

* add guard in azure-pipelines.yml for xcode version on sierra platform

* Revert "add guard in azure-pipelines.yml for xcode version on sierra platform"

This reverts commit 5a9460d7bc.

* don't exclude sierra from xcode testing

* add '9.2' version to sierra url install

* update build badge in README.md

* fix typo

* add fix for keychain to changelog

* add removal of machine_name to changelog

* fix caps

* move spotlight resource test to resource folder

* note spotlight test additions

* note removal of default attribute for xcode version

* remove dup lines

* add changelog updates

* add mock data back

* add more mock data back

* Update resource doc links

- Fix broken link for renamed resource
- Remove link to machine_name documentation
- Update formatting to match Chef's resource links

* update xcode doc with auth steps

* officially unofficial

* remove extra lines between properties to match other resources

* update CHANGELOG with correct El Capitan prefix

* install rb-readline gem for pry compatibility with unit test guard

https://github.com/pry/pry/issues/1577
2019-03-04 10:07:16 -08:00
Eammon Hanlon 51329e4dfe Release/2.10.0 (#179)
* Bump cookbook version in metadata.rb

* Add `command_line_tools` resource (#176)

* Update kitchen.yml to use 10.14.2 box

* Add command_line_tools resource

* Remove installed? check in command_line_tools library

* Add command_line_tools suite

* Add guard on execute block for command line tools

- Add ChefSpec tests for command_line_tools
- Update unnecessary tests from xcode_spec for command line tools resource

* Cookstyle fixes

* Add documentation for command_line_tools resource

* Add link to Command Line Tools doc in README

* Update documentation/resource_command_line_tools.md

Co-Authored-By: ehanlon <eahanl@microsoft.com>

* Bump default Xcode version in attributes file (#178)

* expect correct hash for string "correct-horse-battery-staple" (#177)

hash was originally for "correct-horse-battery-staplesudo"

* Update CHANGELOG

* New Xcode Property: download_url (#180)

* version bump

* Add functionality for --url support

xcode resource has a new property called download_url.

Most of the changes were done in xcversion which included a new
routine called xcode_install_options.

* fix rspec errors as Xcode.new was given one less argument

* add spec tests to check download_url setting

* add spec tests to check download_url setting

* add spec test to test for the original behavior if download url is left blank

* update xcode documentation

* update changelog

* Update libraries/xcversion.rb

Rename xcode_install_options to download_url_option

Co-Authored-By: mjmerin <33106688+mjmerin@users.noreply.github.com>

* Update libraries/xcversion.rb

Rename xcode_install_options to download_url_option

Co-Authored-By: mjmerin <33106688+mjmerin@users.noreply.github.com>

* update routine name

* update xcode docs to provide an example of installing xcode from a local url

* Add missing '=' for --url

* Add separate integration tests for installing Xcode from Apple or from URL

* Validate download_url property to prevent requirement for Apple Dev creds to be provided

* Update ChefSpec tests

* move XCVersion expectations to their own file

* change version tests to cover apple to semantic conversion expectations

* update formatting

* remove nil guard since the resource default is an empty string

* add another test for ignoring Apple version

* update test version

* update Xcode controls

* Only run xcode_from_apple suite on Mojave

* Update Inspec reporter

* Ensure suite names have dashes instead of underscores

* require some sugar

* add method to determine platform compatibility for xcode object

* add platform-specific expectations to xcode spec

* raise exception based on  compatibility method

* don't require that Xcode be initialized with empty URL string

* unchain version

* don't run Xcode URL install for Sierra

* Apply suggestions from code review

Co-Authored-By: ehanlon <eahanl@microsoft.com>
2019-01-17 16:45:23 -08:00
Jacob Zaval 39287f41c6
Release/2.6 (#147)
* added 2.3 changes to changelog

* added more to changelog

* added more to the changelog

* version bump

* added smoke test for ard.rb resource

* updated xcode version to 10.0 in default.rb

* update syntax in ard_test.rb, added mojave test suites, removed test suites for el capitan

* update to test cookbook xcode.rb to include mojave

* update xcode.rb for mojave support

* use default xcode recipe for testing

* regex for platforms supporting the current Xcode

* add remote access suite, create test recipe for ard, implement smoke test

* update ard resource default action, and control

* add el cap

* update inspec tests

* improve the ARD smoke test

* Use more meaningful values instead of magic numbers (#139)

* - Add definitions for each of the kickstarter bits, except for observe_only bit 8
- Use the definitions for the test

* Respond to PR comments and clean up inspec matchers

* remove unneeded tests

* add a test for activation check

* update title and description of remote-control control

* remove live_stream option

* update to changelog (#140)

* updated CHANGELOG.md with 1.9-1.13

* add 1.6-1.8 to changelog

* add 1.2-1.5 to changelog

* remove extra lines and 2.5 template

* remove extra 2.4 header

* Prevent additional Command Line Tools from appearing in softwareupdate (#143)

* delete sentinel file after CLT install

* update spec with output from Mojave

* update expectation

* add method to determine macos version

* refactor available method name

* add method to install latest platform specific clt

* add integration test to verify bug 142 is resolved

* run new control

* add spec test for high sierra

* detect platform specific CLT with the highest Xcode version

* stub swu output instead of available

* test and expect Xcode 10 instead of 9.4.1

* use new xcode list from Apple, fix find and replace typo

* Add deprecation notice for the machine_name resource (#146)

* updated changelog

* update high sierra boxes to latest (#148)

* fix foodcritic issue 009 with spotlight resource

* remove xcode-beta suite. see ya next year, WWDC

* update changelog with cinsistency

* update mojave box version
2018-10-04 14:46:56 -07:00
Jacob Zaval 63782b44bd
Release/2.3 (#121)
* add new box names to kitchen.yml

* remove always install strategy since our boxes are clean now

* don't run APFS commands on new box

* make disk image volumes instead of partitions

* update base boxes (#119)

* add new box names to kitchen.yml

* remove always install strategy since our boxes are clean now

* don't run APFS commands on new box

* make disk image volumes instead of partitions

* Fix for Issue #107: User Deletion (#117)

* delete user fix. #{user} is never actually used. Also used an array for command

* add a seperate test suite for testing user deletion

* Add a seperate recipe for user deletion that does not use macos_user resource for user creation

* Use password to unlock keychain (#120)

* Fix for Issue #96: Hidden Users (#118)

* add functionality for hidden user support

* Add a new user called griffin to the new_user recipe for hidden user testing

* Add test suite for hidden user testing

* add some documentation

* Respond to code review comments

1. Update user hiding execute block to check for IsHidden as a guard
2. Don't use mv and instead use FileUtils
3. Change hidden property to accept false or true, right now we ignore false
4. Fix integration test to look for griffin's home in var

* bump version

* update latest stable version of Xcode

* update beta version of Xcode

* Use explicit box versions in kitchen.yml

* update smoke tests
2018-07-06 16:58:59 -07:00
Jacob Zaval cdd4e45706
Release/2.0 (#109)
This Release:

Removes the Mono recipe since it is outside the scope of this cookbook.
Removes the Apple Configurator recipe since it's mas dependency is not working in High Sierra.
2018-05-09 15:23:31 -07:00
Eric Hanko cb551382c9 Release/1.12 (#95)
* split up keychain resource into its own suite

* Modify security library for new keychain resource
Create new keychain resource

* test recipe for keychain resource

* preliminary documentation for keychain resource

* Add smoke and inspec tests

* cookstyle -a fix

* Add basic integration tests

- macOS 10.11.6 stores the keychain differently than 10.12 or 10.13.

* Get test to pass with correct way of checking for OS version

* test code for the new keychain resource

* simplify down to basic keychain support for now

* Update readmes

* edit documentation on the keychain resource

* Fix up integration and tests and recipes

* Remove default and login keychain capabilities for future use

* Remove unneeded routines

* Fix for Issue 85

When query_type is 'read', modify our regex to do an exact match
on expected_value. Proceed as it was, when not.

* Refactor: Introduce two new classes Power and ScreenSaver

* Deal with some consequences of the systemsetup refactor for Rspec tests

* Refactor of systemsetup library

- Put machine_model and virtualization_systems in initialize method
- Remove power_button_model and replace with desktop? and portable?

desktop?: Verfiies that the machine_model is either a MacMini, MacPro
or iMac

portable?: Verifies that machine_model is a Macbook

* replace guard of power_button_model to desktop?

* Fix failing spec tests

* Cleanup commented out code and make sure virtualization_systems uses class variables

* Introduce new Environment class

* Check for Chef.node.nil instead of the attribute for FormFactor
Change desktop? to use machine_model instead of Chef.node['hardware']['machine_model']

* spec test testing FormFactor and ScreenSaver classes

* fix check for Chef.node.nil?

* Fix up ScreenSaver class to initialize the user on object creation. This makes cleaner rspec tests for the query routine

* add more ScreenSaver class unit tests

* remove unused spec tests

* Add spec tests for Environment class in systemsetup library

* add readme for macos_user resource

* Add missing macos_user documentation
Update README.md to point to new macos_user documentation

* Fix typo

* Change Macos to macOS

* Skip disk sleep integration tests, update README

- We are skipping the disk sleep tests temporarily since there have been
intermittent failures with that setting in particular. We think it may
be a race condition or potentially a bug with `kitchen test`
- Update the README to include the parallel CI badge -- the current
build definition tests the entire kitchen test matrix in parallel
- Update the README with the correct Xcode recipe attributes

* add multiple converge to power management suite

* don't skip the disk sleep tests

* - Use .empty? checks
- Change property_is_set? to new_resource.property_is_set.

* make disk sleep Never the default

* update pmset smoke

* Show nightly master build badge
2018-04-16 12:08:24 -07:00
Jacob Zaval 35bc841b54 remove explicit default attribute for simulator installation 2018-04-03 16:37:52 -07:00
Jacob Zaval 1c402716dc update default Xcode to 9.3 2018-04-01 14:06:28 -07:00
Jacob Zaval 5a14663cc8 don't install n-1 simulator by default 2018-03-26 14:38:15 -07:00
Eric Hanko 6e8db283df
Release 1.5 (#43)
* Feature/useraddtogroup: macos_user new property "groups" (#41)

* Add smoke test for new property "groups" for macos_user resource

* Add new macos_user that utilizes the new "groups" property

* Add new property for macos_user called "groups"

groups property will take a String or an Array

* Idempotent "machine_name" resource + docs

- This commit includes a revamped machine_name resource along with some other magical additions. The additions include a software_updates helper, abd a re-working of the `binary?` plist action_class method
- More realistic version bump
- Documentation for machine_name resource
- Better test for machine_name resource (fix macOS version test bug)

* update relative paths for documentation for Supermarket shoppers

* add backticks

* remove delivery; fix keep_awake idempotence bug
2018-02-12 12:23:41 -08:00
Eric Hanko 956d0e8d45 keep_awake.rb idempotence, improve power management resources (#37)
* Revamp keep_awake.rb and improve power resources

- Rename systemsetup to system_preference
- Add helper modules for systemsetup
- New attributes that can adjust the way keep_awake functions
- New integration test control groups

* update converge unit test for keep_awake

* add a guard to the machine_name test recipe

* a more sensible name for disk sleep attr

* Add re-convergence handling; skip bad test

* delete scope-creepin' files
2018-02-02 14:27:30 -08:00
Jacob Zaval 3ca39c8237 Release plist and macos_user resources, new Xcode libraries, test cookbook and documentation. (#24)
* first commit plistbuddy

* all recipe/plist in macos

* extract plistbuddy to resource

* Straighten out unit tests

- Correctly include modules
- Correctly setup spec_helper
- Correct unit test / respec setup

* first passing test

* add more data type tests

* Most data types passing

- Boolean values are working
- Array and data type values are not
- PlistBuddy "commands" (add, print, etc.) are passing

* More testing

- Skip Array and Dict types as their implementation will be more
complicated
- Add test for float type
- Put the correct type in the test description
- Cookstyle changes

* PlistBuddy and testing update

- Add separate test cookbook for PlistBuddy resource
- Add kitchen.yml for the above purpose
- Modify and update plistbuddy resource/helpers

* remove extra newline

* add metadata file

* edit metadata; add Berksfile

* move Berksfile to correct location

* add testing requirements for berks vendor

* move kitchen file

* Converge passing in test cookbook

- Opportunistic cleanup of xcode test
- some temp debugging info in resource definition
- Rename name_property to command so as to not override action

* Itempotence

- Removed 'bool' prefix from boolean types, as that was somehow causing
issues
- Changed name_property to the path and removed that property
- Use actual actions in the resource for the PlistBuddy commands

* Fix false positive?

- Not sure how the previous test was passing previously, but I adjusted
the boolean value for the BazEntry test so that the signature input
matches the output

* Add logic for adding a value

- The data type should only be used when adding a value to a plist.
Otherwise, we don't need to use the data type

* remove debugging; fix smoke tests

* remove .kitchen.yml

* bump version to 0.8.5

* unskip ChefSpec tests - they're passing

* mark args_formatter as private method

* Feature/macos user (#14)

* first commit add_user recipe

* Testing Refactor & macos_user resource

- Create new testing cookbook that contains tests for both plistbuddy
and macos_user resources. The hope here is to have a single testing
cookbook that contains multiple suites and suite testing variations
- Create new macos_user resource - contains single boolean 'true'
settings for autologin and admin user. Still work to be done for admin
user and all steps that need to be taken to acheive the task.

* fix method call

* fix another method call

* user native ruby File class and not overriden

* fix some minor issues with resource; add kcpassword file

* Add OG Ruby kcpassword file helper module

* slightly different approach for Kcpassword module

* passing test

* Fix up kcpassword library module, smoke tests

- Modify Kcpassword helper module to use a method for
magic bits. This isn't ideal, but it works for now
- Update smoke tests so that john_jr's group ID is 20. This
may not be correct, but setting as 20 until it is further
investigated

* opportunistic refactor of keep_awake recipe

* Refactor testing cookbook layout

- Consolodate testing suites into single default suite
- Add tests for keep_awake recipe
- Use more common examples to test PlistBuddy resource

* move xcode test to test cookbook

* Opportunistic bug fix for plistbuddy resource

- Previously, the plistbuddy resource did not allow
any keys with spaces unless they were used in the value itself.
Now, you can use keys with spaces in the value property
without needing to double-quote it
- Also, fix the PlistBuddy executable string to be correct

* revert kcpassword.rb helper to a671164

* fix incorrect PlistBuddy data type name

* Fix kcpassword.rb and update plistbuddy UTs

* Extract disabling screen saver to plistbuddy

- Also, skip Xcode test temporarily

* PlistBuddy idempotence

- Remove systemsetup and pmset resource calls in keep_awake
until they are made idempotent

* update test and plist name

* Implement binary plist conversion

- Changes to binary plists via PlistBuddy must be converted back
to binary since the change implicitly converts the file to xml.
This change contains logic to convert back to binary if the file is
detected to be binary in the first place.

* attempts at idempotence using chef helper methods

* early commit to get it on the remote

* implement logic for plist return type to ruby data type

* Add floating type value support

A wild FAILING TEST appeared!
...
HANKO used TDD!
It's super effective!

* move function

* real idempotence!

* passing all unit tests

* update test cookbook name

* update new_users integration tests

* systemsetup idempotence

* all smoke and unit tests passing

* quick fix for timezone bug

* remove kcpassword file as it is no longer needed

* update path for test cookbook to be default repo name

* Rename keep_awake_spec.rb to keep_awake_test.rb

* Rename preferences_spec.rb to preferences_test.rb

* Rename new_users_spec.rb to new_users_test.rb

* fix typo

* Use relative path for macos cookbook source

* Improve readability of relative path for macos cookbook source

* Bump version

* Addressing changes in Pull Request #14

- Fix bug where screensaver was not properly being disabled, update
tests accordingly
- Rename plistbuddy resource to plist, including all related files
and callers
- Rename kcpassword helper to macos_user to match helper -> resource
convention; fix top level namespace to be MacOS
- Correctly name recipe unit tests
- Implement plist resource into disable_software_updates.rb recipe
- Add disable_software_updates.rb recipe to default kitchen suite and
appropriate smoke tests
- Remove relatively useless logic in systemsetup value property coercion

* Implement binary plist conversion

* Fix unit test and apply the Law of Demeter

* update helper pattern to match current standard; include everywhere

* remove helper reference in Xcode resource

* bump version

* update Xcode attribute to latest

* extract xcode smoke tests to a different suite

* update xcversion path for simulators test

* update namespace again

* refactor XcodeHelper modules in XCVersion, Xcode, and XCVersion modules

updated methods to simplify site calls in resource

* updated method calls for new modules

* bump version

* extract xcversion module to separate library file

* add missing macos module

* include parent module macos instead of child for xcode and xcversion

* update available_simulator_versions to new method

* bump version

* add platform-specific smoke test for xcode

* add xcode test recipe

* update kitchen with xcode suite

* refactor simulator method to call it's own available list of simulators

* use new simulator method to find highest available version

* move xcode prep work into the setup action

* clear kitchen customizations

* lazily evalutate ios simulator property

* move lazy evaluation to simulator action in xcode resource

* revert lazy execution

* warn and retry if simulator list is empty

* restore spacing

* more whitespace

* refactor highest_semantic_simulator method into class, smaller methods

* implement simulator class

* add more xcversion command methods

* implement xcversion command methods

* implement command methods correctly

* add list methods for xcversion

* implement xcversion list methods

* implement install xcode correctly

* reorder methods

* add method to list installed xcodes

* use more descriptive name for 'command' method

* move where the space lives

* implement installed xcodes command

* implement install xcodes correctly

* disable downloads prior to disabling software update check

* Renamed name to device_name

* Change name.rb to machine_name.rb to be similar with the apex
automation cookbook. Instances of name are also all changed to
machine_name.

* Add new test recipe and smoke test for machine_name.

* add disable-swu test suite

* Bump up cookbook version numbers.

* update kitchen test suite order, remove standalone swu testing

* add sleep for El Capitan platform to avoid race condition

this occurs when integrated with the macos-user test recipe

* Improve README/Documentation (#23)

* implement build definition badge and minor tweaks

* Add descriptions and attribute lists for recipes

* Remove 'description' label from recipe names

* Bump version, add documentation dir

* Fix up the last commit

* Separate 10.12 and 10.13 build status

* Add table for build status

* Add plist resource documentation

* Add Xcode documentation

* bump version
2017-12-14 11:03:03 -08:00
Jacob Zaval 20fbed4ca3 update default attributes to match new behavior in PR #3 2017-10-23 15:58:41 -07:00
Eammon Hanlon b3f1ee5ef8 Refactor of Xcode to allow specification of iOS simulators (#1)
* Refactor Xcode recipe into resource and remove related attributes
* Incorporate simulator installs into Xcode
* Add Xcode helper module for resource
* Bump version to 0.8
* Remove BGInfo recipe and test
* Add example data bag
* Add Apple Remote Desktop and defaults resource examples
* Update README.md
* Update metadata.rb
* Update maintainer_email to Microsoft Chef
* Extract Xcode and simulator versions to node attributes
2017-10-10 12:42:07 -07:00
Jacob Zaval a02026dfe6 Update Xcode version 2017-09-26 17:07:10 -07:00
Jacob Zaval 1d7c124c75 remove unused xcode build version attribute 2017-09-12 20:27:38 -07:00
Jacob Zaval 3b1de84f7f fix mono version bug 2017-09-04 22:09:03 -07:00
Eric Hanko 306159734f Add xcode, simulators and mono recipes; update attributes 2017-09-04 13:56:38 -07:00
Eric Hanko a4aaf4845f add attributes 2017-06-27 01:45:44 -07:00
Eric Hanko dc730f0b8c rubocop fixes 2017-06-03 17:19:45 -07:00
Eric Hanko 55f4920bf5 add attributes and hidden file directory 2017-06-01 13:19:32 -07:00