@@ -14,6 +14,9 @@ environment: | |||||
WRAPPER: "cmd /E:ON /V:ON /C .\\scripts\\win_wrapper.cmd" | WRAPPER: "cmd /E:ON /V:ON /C .\\scripts\\win_wrapper.cmd" | ||||
PIP: "%WRAPPER% %PYTHON%\\Scripts\\pip.exe" | PIP: "%WRAPPER% %PYTHON%\\Scripts\\pip.exe" | ||||
SETUPPY: "%WRAPPER% %PYTHON%\\python setup.py --with-extension" | SETUPPY: "%WRAPPER% %PYTHON%\\python setup.py --with-extension" | ||||
PYPI_USERNAME: "earwigbot" | |||||
PYPI_PASSWORD: | |||||
secure: gOIcvPxSC2ujuhwOzwj3v8xjq3CCYd8keFWVnguLM+gcL0e02qshDHy7gwZZwj0+ | |||||
matrix: | matrix: | ||||
- PYTHON: "C:\\Python27" | - PYTHON: "C:\\Python27" | ||||
@@ -41,7 +44,7 @@ environment: | |||||
PYTHON_ARCH: "64" | PYTHON_ARCH: "64" | ||||
install: | install: | ||||
- "%PIP% install wheel" | |||||
- "%PIP% install wheel twine" | |||||
build_script: | build_script: | ||||
- "%SETUPPY% build" | - "%SETUPPY% build" | ||||
@@ -52,6 +55,9 @@ test_script: | |||||
after_test: | after_test: | ||||
- "%SETUPPY% bdist_wheel" | - "%SETUPPY% bdist_wheel" | ||||
on_success: | |||||
- "twine upload dist\\* -u %PYPI_USERNAME% -p %PYPI_PASSWORD%" | |||||
artifacts: | artifacts: | ||||
- path: dist\* | - path: dist\* | ||||
@@ -80,18 +80,12 @@ upload_to_pypi() { | |||||
echo " done." | echo " done." | ||||
} | } | ||||
windows_build() { | |||||
echo "PyPI: building/uploading Windows binaries..." | |||||
echo "*** Run in Windows: ./scripts/win_build.py" | |||||
echo "*** Press enter when done." | |||||
read | |||||
} | |||||
post_release() { | post_release() { | ||||
echo | echo | ||||
echo "*** Release completed." | echo "*** Release completed." | ||||
echo "*** Update: https://github.com/earwig/mwparserfromhell/releases/tag/v$VERSION" | echo "*** Update: https://github.com/earwig/mwparserfromhell/releases/tag/v$VERSION" | ||||
echo "*** Verify: https://pypi.python.org/pypi/mwparserfromhell" | echo "*** Verify: https://pypi.python.org/pypi/mwparserfromhell" | ||||
echo "*** Verify: https://ci.appveyor.com/project/earwig/mwparserfromhell" | |||||
echo "*** Verify: https://mwparserfromhell.readthedocs.org" | echo "*** Verify: https://mwparserfromhell.readthedocs.org" | ||||
echo "*** Press enter to sanity-check the release." | echo "*** Press enter to sanity-check the release." | ||||
read | read | ||||
@@ -164,7 +158,6 @@ update_changelog | |||||
update_docs_changelog | update_docs_changelog | ||||
do_git_stuff | do_git_stuff | ||||
upload_to_pypi | upload_to_pypi | ||||
windows_build | |||||
post_release | post_release | ||||
test_release | test_release | ||||
@@ -33,15 +33,11 @@ IF %MAJOR_PYTHON_VERSION% == "2" ( | |||||
) | ) | ||||
IF "%PYTHON_ARCH%"=="64" ( | IF "%PYTHON_ARCH%"=="64" ( | ||||
ECHO Configuring Windows SDK %WINDOWS_SDK_VERSION% for Python %MAJOR_PYTHON_VERSION% on a 64 bit architecture | |||||
SET DISTUTILS_USE_SDK=1 | SET DISTUTILS_USE_SDK=1 | ||||
SET MSSdk=1 | SET MSSdk=1 | ||||
"%WIN_SDK_ROOT%\%WINDOWS_SDK_VERSION%\Setup\WindowsSdkVer.exe" -q -version:%WINDOWS_SDK_VERSION% | "%WIN_SDK_ROOT%\%WINDOWS_SDK_VERSION%\Setup\WindowsSdkVer.exe" -q -version:%WINDOWS_SDK_VERSION% | ||||
"%WIN_SDK_ROOT%\%WINDOWS_SDK_VERSION%\Bin\SetEnv.cmd" /x64 /release | "%WIN_SDK_ROOT%\%WINDOWS_SDK_VERSION%\Bin\SetEnv.cmd" /x64 /release | ||||
ECHO Executing: %COMMAND_TO_RUN% | |||||
call %COMMAND_TO_RUN% || EXIT 1 | call %COMMAND_TO_RUN% || EXIT 1 | ||||
) ELSE ( | ) ELSE ( | ||||
ECHO Using default MSVC build environment for 32 bit architecture | |||||
ECHO Executing: %COMMAND_TO_RUN% | |||||
call %COMMAND_TO_RUN% || EXIT 1 | call %COMMAND_TO_RUN% || EXIT 1 | ||||
) | ) |