began rewriting appveyor script

This commit is contained in:
itsmattkc
2019-09-11 01:34:12 +10:00
parent 3f5f79a8c7
commit d0292a0deb
2 changed files with 62 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
REM Set up Visual C++ envs
call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86_amd64
REM Install FFmpeg
vcpkg install ffmpeg
REM Install OpenColorIO
REM Install OpenImageIO
vcpkg install openimageio
REM Run cmake
cmake . -G "NMake Makefiles"
REM Run nmake
nmake
REM Dependencies are installed, time to set up packages
powershell $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
REM Store the Git hash as a variable
git rev-parse --short=7 HEAD > shorthash.txt
set /p HASH= < shorthash.txt
git rev-parse HEAD > longhash.txt
set /p TRAVIS_COMMIT= < longhash.txt
REM First, we create the installer
copy packaging\windows\nsis\* .
"C:\Program Files (x86)\NSIS\makensis.exe" /V4 /DX64 "/XOutFile Olive-%HASH%-Windows-%ARCH%.exe" olive.nsi
REM Next we create the portable version, which we'll need a "portable" file for
copy /b NUL olive\portable
REM Package the portable version into a zip
"C:\Program Files\7-Zip\7z.exe" a "Olive-%HASH%-Windows-%ARCH%.zip" "olive"
REM We're done!
+24
View File
@@ -0,0 +1,24 @@
version: {build}
branches:
only:
- master
image: Visual Studio 2015
environment:
TRAVIS_REPO_SLUG: olive-editor/olive
matrix:
- MSYSTEM: MINGW64
QTDIR: 5.12\mingw73_64
ARCH: x86_64
QTTOOLS: Tools\mingw730_64
NSISDEF: /DX64
# - MSYSTEM: MINGW32
# QTDIR: 5.12\mingw73_32
# ARCH: i686
# QTTOOLS: Tools\mingw730_32
build_script:
- cmd: appveyor-build.bat
artifacts:
- path: Olive*.zip
name: Olive Portable
- path: Olive*.exe
name: Olive Installer