1
0
Fork 0
mirror of https://github.com/rubyjs/libv8 synced 2023-03-27 23:21:48 -04:00
Commit graph

5 commits

Author SHA1 Message Date
Petko Bordjukov
0fa385da86 Add a 64-bit FreeBSD 10.1 build 2015-07-15 02:13:56 +03:00
Charles Lowell
0f96678470 enhance the binary builders by
* doing a full clone of the depot tools. I thought that I could save
  some time, but it means that building the binaries is not idempotent
* using rvm instead of system ruby
2015-07-13 15:38:03 -05:00
Charles Lowell
dc25d944a2 build linux binaries with gcc-4.8 2015-07-01 23:30:28 -05:00
Charles Lowell
628c097ddb add release for x86-linux 2015-06-27 11:07:43 +03:00
Charles Lowell
5c4508f2ce framework for building binary gems
I'm tired of our releases getting held up because building the binaries
is such a yak shave. We're in dire need of some automation. I tried
spiking some things out with Docker, but for the time being, it was
easier to just go with Vagrant.

Currently, our release process for binary gems involves

1. a source release at an even point (e.g. 3.16.14.8)
2. a version bump to serve as the basis for binary releases
3. a mish-mash of gem builds and pushes for osx, linux, freebsd, etc...

In order to make things eaiser for us to manage these binary builds, I'm
proposing a standardized build using Vagrant. For each supported
release, a Vagrant file goes into /release/<arch>/Vagrantfile

The vagrantfile is responsible for provisioning a modern
ruby toolchain including bundler, git, git-svn, ruby and ruby source and
headers.

It should also clone the libv8 source into the /libv8

This can then be used to build the binary gem for that platform.

This PR includes the Vagrantfile for x86_64-linux
2015-06-27 02:47:23 +03:00