Building Ruby version tarballs for rbenv. Because your time is valuable.
You need to have an up-to-date version of Vagrant installed on your system.
After Vagrant is installed you must add the base boxes you want to use. If you need to create a base box then refer to the Vagrant documentation or the VeeWee project for more details.
I also maintain a collection of VeeWee definitions that I use with this project.
The Librarian gem also needs to be installed by running:
$ gem install librarian
rbenvinator will upload the tarball packages artifacts as they are built to S3 for hosting. You will need:
- Your access key id
- Your secret access key
- An S3 bucket created for uploading
First, clone down the project:
$ git clone git://github.com/fnichol/rbenvinator.git
$ cd rbenvinator
Next initialize your configuration with:
$ rake init
Now edit the config.yml
file and fill in your AWS/S3 credentials and
enumerate the Vagrant base box/Ruby version combinations you want to build
against.
Now run through each base box (one at a time) and compile all your Ruby versions! Maybe this'll be the last time...
$ time (rake build)
- Source hosted at GitHub
- Report issues/questions/feature requests on GitHub Issues
Pull requests are very welcome! Make sure your patches are well tested. Ideally create a topic branch for every separate change you make. For example:
- Fork the repo
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Created and maintained by Fletcher Nichol (fnichol@nichol.ca)
MIT (see LICENSE)