1
0
forked from Mirror/wren
Commit Graph

22 Commits

Author SHA1 Message Date
9fb6d02b5c main branch reference fixes 2020-06-12 10:11:49 -07:00
d585a080e8 Merge pull request #751 from wren-lang/0.3.0-refactor
0.3.0 refactor
2020-06-05 14:57:20 -07:00
ccb9ba3441 Disable 32 bit macOS Build
With the latest XCode it looks like 32 bit builds are deprecated. This
causes build warnings which fail the libuv build. This commit remvoves
the 32 bit arch from the macOS libuv build, and stops building the 32
build on Travis.
2019-02-12 06:56:38 +00:00
ef5f38b48f Turn on auto-deploying docs.
Looks like it's working now. <crosses fingers>
2018-07-14 21:35:33 -07:00
7b42a9d621 More guessing at package names. 2018-07-14 21:00:59 -07:00
361b57fa8d Try to get right package name for smartypants. 2018-07-14 20:51:48 -07:00
3920818b46 Install smartypants on Travis. 2018-07-14 20:44:22 -07:00
09be27d3d5 Install pygments on Travis. 2018-07-14 12:12:07 -07:00
7d8292fe90 Fix a Travis dependency. 2018-07-14 11:57:11 -07:00
db77a9dce4 Disable container-based build so we can use sudo. 2018-07-14 11:05:41 -07:00
5fff693530 Testing fix to doc deploy script. 2018-07-14 10:35:45 -07:00
08b5492362 Turn off doc deploying for now. 2018-07-13 09:15:26 -07:00
c120769977 Make some tweaks to doc deploy script.
- Rename file to match other naming conventions.
- Simplify condition a little.
2018-07-13 08:02:37 -07:00
67ed36e79a don't publish docs from PRs, only from merges into master 2018-04-06 20:04:34 +01:00
f7a61df634 only upload docs from the master branch 2018-04-06 19:53:53 +01:00
492763205b introduced docs auto publish step to travisci 2018-04-04 20:37:05 +01:00
04a7c9b5c8 Improve Travis Build & Test Coverage
Build Wren for more targets, and run the test suite on both 32 and 64
bit builds.

 * Update the build config to test both with and without NAN_TAGGING
   defined.

 * Updatest `util/test.py` to take the executable suffix as a
   parameter. This allows the makefile to control which binaries will be
   tested.

   Adds a new target to the makefile to be run by travis, this runs the
   test suite against all of the configurations it builds.

 * Gcc on some 32 bit platforms was complaining about numeric overflows
   when -INFINITY was used. Update the logic for converting a double to
   a string to not explicitly check against the literal values.

 * Make CI builds run the tests on both 64 _and_ 32 bit builds.

 * If I limit the number of CPUs on my MBP I can get some of the tests
   to time out, I'm imagining that the specs of the Travis Macs means
   that the same is happening there too. Updated the test script to
   allow an extra few seconds for the test to complete successfully
   before killing it.

 * Due to slight differences in accuracy in some computations tests were
   failing on 32 bit builds. Stop comparing things quite as exactly in
   the cases where it is causing issues.

   For some reason 12.34 was refusing to compare equal to itself. Bad
   show 12.34 :-/. I've also updated the test so it doesn't leak handles
   even if the assertions fail.

 * Double-cast from `double` to `uint32_t` to prevent undefined
   behaviour on overflow of basic integers. This should hopefully
   prevent 32 bit test failures on Linux.

 * Move to a version of LibUV with a fix for the 32 bit build error on
   Travis.
2016-12-29 17:52:38 +00:00
a11450e722 Install g++-multilib for 32-bit std C++ libs on Travis. 2015-08-28 20:25:26 -07:00
18165db204 Update Travis config to allow container-based builds. 2015-07-10 10:35:25 -07:00
963ebb237d Install gcc-multilib so 32-bit C libraries are available on 64-bit Travis VMs. 2015-02-24 20:26:24 -08:00
f296850242 Build all configurations on Travis. 2015-02-24 19:32:46 -08:00
6b510da872 Get Travis set up. 2015-01-02 08:13:51 -08:00