Skip to content

Commit a9bdc32

Browse files
committed
(appveyor) add x64 builds
1 parent e631f25 commit a9bdc32

File tree

1 file changed

+21
-14
lines changed

1 file changed

+21
-14
lines changed

appveyor.yml

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,30 @@
11
environment:
22
matrix:
3-
- BUILD_PLATFORM: x86
4-
ARTIFACT_NAME: v8js_vc14_php7_ts.zip
3+
- ARTIFACT_NAME: v8js_vc14_php7_%Platform%_ts.zip
54
OUTDIR: Release_TS
6-
V8_ASSETS: win32build.vc14.zip
7-
- BUILD_PLATFORM: x86
8-
ARTIFACT_NAME: v8js_vc14_php7_nts.zip
5+
V8_ASSETS: V8-5.8.301.0-%Platform%.zip
6+
- ARTIFACT_NAME: v8js_vc14_php7_%Platform%_nts.zip
97
OUTDIR: Release
108
CONFIGURE_EXTRA: --disable-zts
11-
V8_ASSETS: win32build.vc14.zip
9+
V8_ASSETS: V8-5.8.301.0-%Platform%.zip
1210

1311
PHP_VERSION: 7.0.16
1412
PHP_SDK: c:\projects\php-sdk
1513

1614
os: Windows Server 2012
17-
clone_folder: c:\projects\php-sdk\v8js-ci\vc14\x86\php\ext\v8js
15+
clone_folder: c:\projects\php-sdk\v8js-ci\vc14\%Platform%\php\ext\v8js
1816

19-
matrix:
20-
fast_finish: true
17+
platform:
18+
- x64
19+
- x86
2120

2221
install:
2322
- cd %PHP_SDK%
2423
- curl -fSL -o php-sdk-binary-tools-20110915.zip 'http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip'
2524
- 7z.exe x php-sdk-binary-tools-20110915.zip
2625
- call bin\phpsdk_setvars.bat
2726
- call bin\phpsdk_buildtree.bat v8js-ci
28-
- cd v8js-ci\vc14\x86
27+
- cd v8js-ci\vc14\%Platform%
2928
- md deps
3029
- cd deps
3130
- curl -fSL -o %V8_ASSETS% 'https://s3.amazonaws.com/win-phpv8/%V8_ASSETS%'
@@ -36,12 +35,20 @@ install:
3635
- 7z.exe x php-%PHP_VERSION%.tar.gz -y
3736
- 7z.exe x php-%PHP_VERSION%.tar -y | find /v "Extracting"
3837
- cd php-%PHP_VERSION%
38+
- IF "%Platform%" == "x64" SET OUTDIR=x64\%OUTDIR%
3939
- mkdir %OUTDIR%
4040
- move ..\deps\bin\*.dll %OUTDIR%\
4141

4242
build_script:
43-
- '"%VS140COMNTOOLS%\VsDevCmd" %BUILD_PLATFORM%'
44-
- set
43+
- ps: >-
44+
If ($env:Platform -Match "x86") {
45+
$env:VCVARS_PLATFORM="x86"
46+
$env:ENV_PLATFORM="x86"
47+
} Else {
48+
$env:VCVARS_PLATFORM="amd64"
49+
$env:ENV_PLATFORM="x64"
50+
}
51+
- call "%VS140COMNTOOLS%\..\..\VC\vcvarsall.bat" %VCVARS_PLATFORM%
4552
- echo Building PHP [%PHP_VERSION%]
4653
- '%PHP_SDK%\bin\phpsdk_setvars'
4754
- buildconf
@@ -54,14 +61,14 @@ after_build:
5461
- ps: Push-AppveyorArtifact $env:ARTIFACT_NAME
5562

5663
test_script:
57-
- cd c:\projects\php-sdk\v8js-ci\vc14\x86\php-%PHP_VERSION%
64+
- cd c:\projects\php-sdk\v8js-ci\vc14\%Platform%\php-%PHP_VERSION%
5865
- set NO_INTERACTION=1
5966
- set TEST_PHP_JUNIT=junit.xml
6067
- set REPORT_EXIT_STATUS=1
6168
- "%OUTDIR%\\php.exe run-tests.php -p %OUTDIR%\\php.exe ext/v8js/tests/ -d extension=php_v8js.dll -d extension_dir=%OUTDIR%\\"
6269

6370
on_finish:
64-
- cd c:\projects\php-sdk\v8js-ci\vc14\x86\php-%PHP_VERSION%
71+
- cd c:\projects\php-sdk\v8js-ci\vc14\%Platform%\php-%PHP_VERSION%
6572
- ps: |
6673
# upload results to AppVeyor
6774
$wc = New-Object 'System.Net.WebClient'

0 commit comments

Comments
 (0)