Work on windows build with gitlab CI
This commit is contained in:
@@ -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 :"
|
||||
|
||||
Reference in New Issue
Block a user