A Chef cookbook to install Homebrew formulae for packages and casks for applications.
bundle
bundle exec soloist
NOTE: All preferences are namespaced under sprout => homebrew
they include:
formulae
— The list of brew packages to install- To install the formula at the HEAD revision (rather than stable), use a hash with the following keys:
name
— The name of the packagehead
— Set totrue
- To install the formula at the HEAD revision (rather than stable), use a hash with the following keys:
casks
— The list of casks to installlaunchctl
— The list of packages to automatically start (managed by launchctl). Each package is a key value e.g.tor: load
where the value is one of:load
— Start the package at system start, and launch immediatelyunload
— Do not start the package at system start, and stop if currently runningreload
— Reload a package already set to start at system start
sprout-homebrew
sprout-homebrew::formulae
sprout-homebrew::casks
sprout-homebrew::casks
sprout-homebrew::launchctl
bundle
bundle exec rake
The default rake task includes rubocop, foodcritic, unit specs
bundle
bundle exec rake rubocop
bundle
bundle exec rake foodcritic
Unit specs use ServerSpec
bundle
bundle exec rake spec:unit
Integrations specs will run the default recipe on the host system (destructive) and make assertions on the system after install.
bundle
bundle exec rake spec:integration