Skip to content

Commit 9bf2fb9

Browse files
committed
Merge pull request avTranscoder#229 from cchampet/appveyor_AddX64Variant
Appveyor: activate x64 build
2 parents 0e21fe3 + 47da2e1 commit 9bf2fb9

File tree

4 files changed

+41
-28
lines changed

4 files changed

+41
-28
lines changed

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,5 +128,6 @@ deploy:
128128
file: avtranscoder-${TRAVIS_OS_NAME}-${CC}-${DEPENDENCY_NAME}-${DEPENDENCY_VERSION}.tgz
129129
skip_cleanup: true
130130
on:
131-
branch: master
131+
tags: true
132+
all_branches: true
132133
condition: ${ENABLE_COVERAGE} = false

appveyor.yml

Lines changed: 32 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,48 @@ os:
33

44
platform:
55
- x86
6-
# - x64
6+
- x64
77

88
environment:
9-
FFMPEG_VERSION: 2.4.5
10-
DEPENDENCY_INSTALL_PATH: C:\ProgramData\ffmpeg-2.4.5
11-
AVTRANSCODER_INSTALL_PATH: C:\projects\avtranscoder\build\install
9+
global:
10+
DEPENDENCY_NAME: ffmpeg
11+
DEPENDENCY_VERSION: 2.4.5
12+
DEPENDENCY_INSTALL_PATH: C:\ProgramData\install-dependency
13+
AVTRANSCODER_INSTALL_PATH: C:\projects\avtranscoder\build\install-avtranscoder
1214

13-
matrix:
14-
fast_finish: true
15+
matrix:
16+
- fast_finish: true
1517

1618
init:
1719
- call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" %platform%
1820

19-
before_build:
21+
install:
22+
# Install build dependencies
2023
- choco install -y swig
2124
- tools/appveyor/win.install.deps.bat
2225

23-
build_script:
24-
- tools/appveyor/build.bat
26+
# Get the correct python version
27+
- ps: if($env:platform -eq 'x86') {
28+
$env:PYTHON = "C:\Python27";
29+
}
30+
else {
31+
$env:PYTHON = "C:\Python27-x64";
32+
}
33+
# Prepend newly installed Python to the PATH of this build
34+
- cmd: set PATH=%PYTHON%;%PYTHON%\Scripts;%PATH%
35+
- cmd: echo %PATH%
36+
# Check that we have the expected version and architecture for Python
37+
- "python --version"
38+
- "python -c \"import struct; print(struct.calcsize('P') * 8)\""
39+
# Upgrade to the latest version of pip to avoid it displaying warnings about it being out of date.
40+
- pip install --disable-pip-version-check --user --upgrade pip
2541

26-
before_test:
27-
- set PATH=C:\Python27\scripts;%PATH%
42+
# Install tests dependencies
2843
- pip install nose
2944

45+
build_script:
46+
- tools/appveyor/build.bat
47+
3048
test_script:
3149
- cd ..
3250
- tools/appveyor/python.nosetests.bat
@@ -36,23 +54,17 @@ on_failure:
3654
- type "C:\projects\avtranscoder\build\CMakeFiles\CMakeOutput.log"
3755

3856
on_success:
39-
- 7z a ffmpeg.zip %DEPENDENCY_INSTALL_PATH%
40-
- 7z a avtranscoder.zip %AVTRANSCODER_INSTALL_PATH%
57+
- 7z a avtranscoder-win%PLATFORM%-%DEPENDENCY_NAME%-%DEPENDENCY_VERSION%.zip %DEPENDENCY_INSTALL_PATH% %AVTRANSCODER_INSTALL_PATH%
4158

4259
artifacts:
43-
- path: ffmpeg.zip
44-
name: ffmpeg
45-
type: zip
46-
47-
- path: avtranscoder.zip
60+
- path: avtranscoder-win%PLATFORM%-%DEPENDENCY_NAME%-%DEPENDENCY_VERSION%.zip
4861
name: avtranscoder
4962
type: zip
5063

5164
deploy:
5265
- provider: GitHub
53-
artifact: ffmpeg,avtranscoder
66+
artifact: avtranscoder
5467
auth_token:
5568
secure: sApasbQe2i7Uu+XNhlkXg+F6zI0VNHUjhq5QfK6/+NSs4lX/9BwhkLvibQc6bmMv
5669
on:
57-
branch: master
5870
appveyor_repo_tag: true

tools/appveyor/build.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ MKDIR build
44
cd build
55

66
:: Configure
7-
call cmake.exe .. -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%%AVTRANSCODER_INSTALL_PATH%% -DCMAKE_PREFIX_PATH=%DEPENDENCY_INSTALL_PATH% -DAVTRANSCODER_PYTHON_VERSION_OF_BINDING=2.7
7+
call cmake.exe .. -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%AVTRANSCODER_INSTALL_PATH% -DCMAKE_PREFIX_PATH=%DEPENDENCY_INSTALL_PATH% -DAVTRANSCODER_PYTHON_VERSION_OF_BINDING=2.7
88

99
:: Build & Install
1010
call nmake /F Makefile

tools/appveyor/win.install.deps.bat

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ if %platform% == x86 set PLATFORM_VERSION=32
44
if %platform% == X64 set PLATFORM_VERSION=64
55

66
:: Installing ffmpeg dev (include + apps)
7-
curl -kLO http://ffmpeg.zeranoe.com/builds/win%PLATFORM_VERSION%/dev/ffmpeg-%FFMPEG_VERSION%-win%PLATFORM_VERSION%-dev.7z
8-
7z x ffmpeg-%FFMPEG_VERSION%-win%PLATFORM_VERSION%-dev.7z
7+
curl -kLO http://ffmpeg.zeranoe.com/builds/win%PLATFORM_VERSION%/dev/ffmpeg-%DEPENDENCY_VERSION%-win%PLATFORM_VERSION%-dev.7z
8+
7z x ffmpeg-%DEPENDENCY_VERSION%-win%PLATFORM_VERSION%-dev.7z
99

1010
:: Installing ffmpeg shared (libs)
11-
curl -kLO http://ffmpeg.zeranoe.com/builds/win%PLATFORM_VERSION%/shared/ffmpeg-%FFMPEG_VERSION%-win%PLATFORM_VERSION%-shared.7z
12-
7z x ffmpeg-%FFMPEG_VERSION%-win%PLATFORM_VERSION%-shared.7z
11+
curl -kLO http://ffmpeg.zeranoe.com/builds/win%PLATFORM_VERSION%/shared/ffmpeg-%DEPENDENCY_VERSION%-win%PLATFORM_VERSION%-shared.7z
12+
7z x ffmpeg-%DEPENDENCY_VERSION%-win%PLATFORM_VERSION%-shared.7z
1313

14-
move ffmpeg-%FFMPEG_VERSION%-win%PLATFORM_VERSION%-shared\bin ffmpeg-%FFMPEG_VERSION%-win%PLATFORM_VERSION%-dev
15-
move ffmpeg-%FFMPEG_VERSION%-win%PLATFORM_VERSION%-dev C:\ProgramData\ffmpeg-%FFMPEG_VERSION%
14+
move ffmpeg-%DEPENDENCY_VERSION%-win%PLATFORM_VERSION%-shared\bin ffmpeg-%DEPENDENCY_VERSION%-win%PLATFORM_VERSION%-dev
15+
move ffmpeg-%DEPENDENCY_VERSION%-win%PLATFORM_VERSION%-dev %DEPENDENCY_INSTALL_PATH%
1616

1717
@echo off

0 commit comments

Comments
 (0)