Skip to content

Commit 53ebfd1

Browse files
committed
Update appveyor.yml to also build, package and publish x64 binary.
1 parent fc209b3 commit 53ebfd1

File tree

1 file changed

+25
-9
lines changed

1 file changed

+25
-9
lines changed

appveyor.yml

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ environment:
77

88
# to add several platforms to build matrix:
99
platform:
10-
- x86
10+
- x64
1111

1212
install:
1313
- cmd: ECHO "INSTALL:"
@@ -30,20 +30,36 @@ install:
3030
- cmd: IF not x%COMMIT_MSG:[publish binary]=%==x%COMMIT_MSG% SET PUBLISH_BINARY=true
3131
- cmd: ECHO "Env Var PUBLISH_BINARY:"
3232
- cmd: ECHO %PUBLISH_BINARY%
33-
- cmd: git clone https://github.com/BergWerkGIS/nodist.git c:\nodist 2>&1
33+
- cmd: git clone https://github.com/marcelklehr/nodist.git c:\nodist 2>&1
3434
- cmd: SET NODIST_X64=0
35-
- cmd: call nodist update 2>&1
36-
- cmd: call nodist stable 2>&1
35+
- cmd: call nodist update
36+
- cmd: call nodist stable
3737
- cmd: npm install node-gyp -g
3838
- cmd: npm install aws-sdk
3939

4040
# to run your custom scripts instead of automatic MSBuild
4141
build_script:
42-
- cmd: ECHO "BUILDING:"
42+
- cmd: ECHO "BUILDING ia32 version:"
4343
- cmd: npm install --build-from-source
44-
- cmd: SET PATH=%APPVEYOR_BUILD_FOLDER%\node_modules\.bin\;%PATH%
44+
- cmd: SET PATH=%cd%\node_modules\.bin\;%PATH%
4545
- cmd: node serialport.js
46+
- cmd: ECHO "PUBLISH ia32 package:"
47+
- cmd: npm install aws-sdk
48+
- cmd: IF %PUBLISH_BINARY%==true node-pre-gyp package publish
49+
- cmd: node-pre-gyp clean
50+
- cmd: node-gyp clean
51+
- cmd: rmdir /q /s node_modules
52+
- cmd: ECHO "INSTALLING x64 node.js:"
53+
# We add newest MSBuild so we can use the correct libs for the x64 version
54+
- cmd: SET PATH=C:\Program Files (x86)\MSBuild\12.0\bin\;%PATH%
55+
- cmd: SET PATH=c:\python27;%PATH%
56+
- cmd: set NODIST_X64=1
57+
- cmd: call nodist stable 2>&1
58+
- cmd: npm install -g node-gyp
59+
- cmd: ECHO "BUILDING x64 version:"
60+
- cmd: npm install --build-from-source --msvs_version=2013
4661
- cmd: ECHO "PUBLISH package:"
62+
- cmd: npm install aws-sdk
4763
- cmd: IF %PUBLISH_BINARY%==true node-pre-gyp package publish
4864
- cmd: node-pre-gyp clean
4965
- cmd: node-gyp clean
@@ -54,10 +70,10 @@ on_success:
5470
- cmd: ECHO "Try installing from binary:"
5571
- cmd: IF %PUBLISH_BINARY%==true npm install --fallback-to-build=false
5672
# Clean Directories.
57-
- cmd: node-pre-gyp clean 2>&1
73+
- cmd: node-pre-gyp clean
5874
# Print Available Binaries
59-
- cmd: node-pre-gyp info 2>&1
75+
- cmd: node-pre-gyp info
6076

6177
test: OFF
6278

63-
deploy: OFF
79+
deploy: OFF

0 commit comments

Comments
 (0)