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

13 commits

Author SHA1 Message Date
nightpool
818cc4ef84 Revamp Travis configuration files for automatic deployment
We now build against three darwin versions (Sierra, High Sierra and Catalina)
to match Ruby core. We continue to build against 3 ruby versions on Linux, but
we only deploy the ruby 2.7 builds (since they should all be identical).
2020-07-17 17:09:36 -04:00
Petko Bordjukov
8aa6f6142c Revert "Simplify dependency setup"
This reverts commit a3fe34e327.
This fixes #246
2017-10-24 00:01:15 +03:00
Petko Bordjukov
a3fe34e327 Simplify dependency setup 2017-07-26 18:14:58 +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
Charles Lowell
33b71c76d3 move to full checkout of the v8 source 2015-07-03 14:55:40 -05: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
Charles Lowell
6e2a27820a delegate makefile configuration to v8
therubyracer now delegates all lookup for its v8
compilation dependencies to the libv8 gem.

if you pass the --with-system-v8 flag to the libv8
gem on install, try to configure therubyracer upon
compile with the following options.

--with-v8-include, --with-v8-lib and --with-v8-dir

Otherwise, it will configure therubyracer to use
its own vendored version of v8.
2013-01-04 16:50:30 -06:00
Nathan Van der Auwera
35e0f5acf5 Makefile should be generated and can be ignored. 2012-08-16 15:42:06 +02:00
Charles Lowell
e295998320 ignore rbx cache 2012-05-09 20:10:21 -05:00
Logan Lowell
0893149492 Do versioning on checkout 2011-09-21 11:49:38 -05:00
Logan Lowell
121a09eac8 gitignore fix 2011-05-25 16:04:12 -05:00
Logan Lowell
642a3c0163 Updated ignore 2011-05-25 15:39:53 -05:00
Logan Lowell
da58b234a7 Initial version! 2011-05-24 13:17:58 -05:00