Skip to content

chewbacco/symfony-cookbook

Repository files navigation

symfony Cookbook

Build Status Dependency Status Bitdeli Badge

Requirements

###Cookbooks The following cookbooks are direct dependencies because they're used for common "default" functionality.

The following cookbook is not a strict dependency because its use can be controlled by an attribute, so it may not be a common "default."

  • rvm (for sass)

###Platforms The following platforms are supported:

  • Ubuntu 10.04, Ubuntu 12.04
  • CentOS 5.8, 6.3

Other Debian and RHEL family distributions are assumed to work.

Usage

Attributes

Recipes

Testing

This cookbook uses a variety of testing components:

Prerequisites

To develop on this cookbook, you must have a sane Ruby 1.9+ environment. Given the nature of this installation process (and it's variance across multiple operating systems), we will leave this installation process to the user.

You must also have bundler installed:

$ gem install bundler

You must also have Vagrant and VirtualBox installed:

Once installed, you must install the vagrant-berkshelf plugin:

$ vagrant plugin install vagrant-berkshelf

Development

  1. Clone the git repository from GitHub:

     $ git clone [email protected]:opscode-cookbooks/COOKBOOK.git
    
  2. Install the dependencies using bundler:

     $ bundle install
    
  3. Create a branch for your changes:

     $ git checkout -b my_bug_fix
    
  4. Make any changes

  5. Write tests to support those changes. It is highly recommended you write both unit and integration tests.

  6. Run the tests:

    • bundle exec rspec
    • bundle exec foodcritic .
    • bundle exec rubocop
    • bundle exec kitchen test
  7. Assuming the tests pass, open a Pull Request on GitHub

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published