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

22 commits

Author SHA1 Message Date
Petko Bordjukov
2c609670d9 Make the binary compilation even more automated 2017-07-23 11:38:06 +03:00
Petko Bordjukov
6437880a3b Update binary creation toolset 2017-07-21 22:23:09 +03:00
Petko Bordjukov
9d33b6b337 Tweak vagrant-scaleway configuration 2017-07-21 14:03:38 +03:00
Petko Bordjukov
f1bb0f4e17 Automate ARM binary production
I've been abusing Scaleway's C1 servers for this purpose for a while
now. Hopefully @edouardb and his team won't start decomissioning them as I don't
know what else I can use :).
2017-07-19 08:59:25 +03:00
Petko Bordjukov
f78b56459f Add an Alpine Vagrant configuration
This closes #221
2017-03-29 15:35:53 +03:00
Petko Bordjukov
683c5f8ee8 Set the GYP_DEFINES environment variable when syncing dependencies
This closes #233
2017-03-29 15:35:53 +03:00
Petko Bordjukov
c0e22ce59e Add FreeBSD 11 to the Vagrant configurations 2016-11-21 20:49:56 +02:00
Petko Bordjukov
5e365f285b Up the memory on the ARM VM 2016-07-27 23:59:41 +03:00
Petko Bordjukov
8b14090d0d Up the CPU cores of the arm VM 2016-07-27 20:15:13 +03:00
Jose Luis Duran
3ae6f20ac8 Improve FreeBSD's Vagrant box
- x86_64-freebsd10 -> x86_64-freebsd-10
- Increase memory to 2048
- Upgrade installed packages
- Use the `git-lite` package
2016-07-17 18:14:26 -03:00
Petko Bordjukov
1e361b3462 Introduce an initial version of an ARM Vagrant box 2016-07-03 23:49:17 +03:00
Petko Bordjukov
82492e5cf8 Use the latest ruby in vagrant boxes 2016-06-15 13:57:59 +03:00
Petko Bordjukov
4e2f5d897a Update Vagrant build procedure 2016-05-13 03:18:05 +03:00
Petko Bordjukov
09b57cca7c Fix binary releases through Vagrant 2016-05-13 03:08:12 +03:00
Petko Bordjukov
2bb0219402 Update the Vagrant boxes 2016-05-04 01:49:13 +03:00
Petko Bordjukov
4152edfae1 Confiure the host-only network adapter for FreeBSD
NFS requires a host-only network to be present.
2015-07-15 18:11:05 +03:00
Petko Bordjukov
9d305e1ea0 Use NFS for Vagrant shared folders for FreeBSD 2015-07-15 02:13:56 +03:00
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