0

Work on windows build with gitlab CI

This commit is contained in:
Andrew Chin
2016-12-31 12:49:01 -05:00
parent 4259c5eacd
commit 884f8548e7
4 changed files with 127 additions and 2 deletions

View File

@@ -9,16 +9,35 @@ variables:
EXMAPLE_REPO: "https://github.com/overviewer/Minecraft-Overviewer-Addons"
MC_VERSION: "1.11"
build:
build:linux:
image: code.em32.net:14567/overviewer/minecraft-overviewer:base
stage: build
tags:
- linux
script:
- python2 setup.py build
- python2 overviewer.py --verbose --version
build:windows:
stage: build
tags:
- windows
script:
- call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
- set DISTUTILS_USE_SDK=1
- set MSSdk=1
- set PIL_INCLUDE_DIR=c:\devel\pillow\libImaging
- c:\Python27\python.exe c:\devel\virtualenv\virtualenv.py ci_env
- ci_env\scripts\pip.exe install numpy Pillow
- ci_env\Scripts\python.exe setup.py build
- ci_env\Scripts\python.exe overviewer.py --verbose --version
build:docs:
image: code.em32.net:14567/overviewer/minecraft-overviewer:base
stage: build
tags:
- linux
script:
- cd docs
- make
@@ -31,8 +50,10 @@ build:docs:
test:
image: code.em32.net:14567/overviewer/minecraft-overviewer:base
stage: test
tags:
- linux
dependencies:
- build
- build:linux
script:
- python2 setup.py build
- python2 test/test_all.py
@@ -42,6 +63,8 @@ test:
package:src:
image: code.em32.net:14567/overviewer/minecraft-overviewer:base
stage: package
tags:
- linux
script:
- python2 setup.py sdist
- ls -lh dist
@@ -52,6 +75,8 @@ package:src:
package:centos7rpm:
image: code.em32.net:14567/overviewer/minecraft-overviewer:centos7
stage: package
tags:
- linux
script:
- export MCO_VERSION=`python2 setup.py --version`
- echo "Building Minecraft version ${MCO_VERSION}"
@@ -71,6 +96,8 @@ package:centos7rpm:
package:centos7-32rpm:
image: code.em32.net:14567/overviewer/minecraft-overviewer:centos7
stage: package
tags:
- linux
only:
- master
- triggers
@@ -94,6 +121,8 @@ package:centos7-32rpm:
package:centos6rpm:
image: code.em32.net:14567/overviewer/minecraft-overviewer:centos7
stage: package
tags:
- linux
only:
- master
- triggers
@@ -116,6 +145,8 @@ package:centos6rpm:
package:debian64:
image: code.em32.net:14567/overviewer/minecraft-overviewer:debian64
stage: package
tags:
- linux
script:
- export MCO_VERSION=`python2 setup.py --version`
- echo "Building Minecraft version ${MCO_VERSION}"
@@ -132,9 +163,53 @@ package:debian64:
- minecraft-overviewer*.deb
package:win64:
stage: package
tags:
- windows
script:
- call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
- set DISTUTILS_USE_SDK=1
- set MSSdk=1
- set PIL_INCLUDE_DIR=c:\devel\pillow\libImaging
- c:\Python27\python.exe c:\devel\virtualenv\virtualenv.py ci_env
- ci_env\scripts\pip.exe install numpy Pillow pyinstaller sphinx
- ci_env\Scripts\python.exe setup.py build
- copy build-tools\overviewer.spec .
- ci_env\Scripts\pyinstaller.exe overviewer.spec
- for /f "delims=" %%a in ('ci_env\Scripts\python.exe setup.py --version') do @set OVR_VERSION=%%a
- ci_env\Scripts\sphinx-build.exe docs dist\overviewer-%OVR_VERSION%\docs
artifacts:
expire_in: 2 weeks
paths:
- dist
package:win32:
stage: package
tags:
- windows
script:
- call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
- set DISTUTILS_USE_SDK=1
- set MSSdk=1
- set PIL_INCLUDE_DIR=c:\devel\pillow\libImaging
- "\"c:\\Python27 (x86)\\python.exe\" c:\\devel\\virtualenv\\virtualenv.py ci_env"
- ci_env\scripts\pip.exe install numpy Pillow pyinstaller sphinx
- ci_env\Scripts\python.exe setup.py build
- copy build-tools\overviewer.spec .
- ci_env\Scripts\pyinstaller.exe overviewer.spec
- for /f "delims=" %%a in ('ci_env\Scripts\python.exe setup.py --version') do @set OVR_VERSION=%%a
- ci_env\Scripts\sphinx-build.exe docs dist\overviewer-%OVR_VERSION%\docs
artifacts:
expire_in: 2 weeks
paths:
- dist
verify:centos7:
image: code.em32.net:14567/overviewer/minecraft-overviewer:centos7-verify
stage: verify
tags:
- linux
dependencies:
- package:centos7rpm
script:
@@ -152,6 +227,8 @@ verify:centos7:
verify:debian64:
image: code.em32.net:14567/overviewer/minecraft-overviewer:debian-verify
stage: verify
tags:
- linux
dependencies:
- package:debian64
script:
@@ -195,6 +272,8 @@ remove_render:
stage: render
variables:
GIT_STRATEGY: none
tags:
- diax
when: manual
script:
- echo "Removing all renders for the branch $CI_BUILD_REF_NAME :"