Przeglądaj źródła

Update travis config

Stefan Siegl 9 lat temu
rodzic
commit
9dc1caa5de
2 zmienionych plików z 14 dodań i 24 usunięć
  1. 8 6
      .travis.yml
  2. 6 18
      Makefile.travis

+ 8 - 6
.travis.yml

@@ -1,12 +1,14 @@
 language: php
+sudo: required
+dist: trusty
+
 php:
-  - 5.6
-  - 5.5
-  - 5.4
-  - 5.3
+  - 7.0
+
 env:
-  - V8VER=3.22.22
-  - V8VER=3.21.12
+  - V8VER=5.2
+  - V8VER=5.1
+
 before_install: make -f Makefile.travis before_install
 install: make -f Makefile.travis install
 script: make -f Makefile.travis test

+ 6 - 18
Makefile.travis

@@ -1,32 +1,20 @@
 # Configure and build scripts for travis CI system
-V8VER ?= 3.22.10
-CPPVER ?= 4.6
-
-export CXX=g++-$(CPPVER)
-export LINK=g++-$(CPPVER)
+V8VER ?= 5.1
 
 export NO_INTERACTION=1
 export REPORT_EXIT_STATUS=1
 
 before_install:
-	sudo apt-get update
+	sudo add-apt-repository ppa:pinepain/libv8-$(V8VER) -y
+	sudo apt-get update -q
 
-# install dependencies (php5, v8)
 install:
-	sudo apt-get install php5-cli php5-dev g++-$(CPPVER)
-	-$(RM) -rf $(V8VER).tar.gz v8-$(V8VER) v8-build
-	wget https://github.com/v8/v8/archive/$(V8VER).tar.gz
-	tar -xzf $(V8VER).tar.gz
-	$(MAKE) -C v8-$(V8VER) dependencies
-	$(MAKE) -C v8-$(V8VER) native library=shared -j4
-	mkdir -p v8-build/lib v8-build/include
-	cp v8-$(V8VER)/out/native/lib.target/lib*.so v8-build/lib/
-	cp v8-$(V8VER)/include/v8* v8-build/include/
+	sudo apt-get install php7.0-cli php7.0-dev libv8-$(V8VER)-dev
 
 build:
 	phpize
-	./configure --with-v8js=$(realpath ./v8-build)
-	$(MAKE)
+	./configure
+	$(MAKE) -j3
 
 test: build
 	$(MAKE) test