Skip to content
This repository has been archived by the owner on Sep 17, 2020. It is now read-only.

Vagrant plugin to execute various Eventbrite workflows.

License

Notifications You must be signed in to change notification settings

eventbrite/vagrant-ebcommon

Repository files navigation

vagrant-ebcommon

A Vagrant plugin to handle various Eventbrite workflows.

Using this plugin we can:

- take actions before we bring up the virtualenv
- take actions before we provision the virtualenv
- add custom commands like "start-selenium" to distribute commands to our
  dev team that run on the host machine

Installation

vagrant plugin install vagrant-ebcommon

Usage

This plugin exposes the following additional vagrant commands:

  • clear-requirements-cache: will remove the pip_requirements_cache file within the VM
  • start-selenium: will ensure selenium is started on the host machine
  • stop-selenium: will stop selenium on the host machine

Development

$ bundle
$ bundle exec vagrant <any vagrant option or command defined by the plugin>

Contributing

  1. Create your feature branch (git checkout -b my-new-feature)
  2. Commit your changes (git commit -am 'Add some feature')
  3. Push to the branch (git push origin my-new-feature)
  4. Create new Pull Request