diff options
author | Douglas Thor <dougthor42@users.noreply.github.com> | 2017-10-08 10:27:18 -0700 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2017-10-08 10:27:18 -0700 |
commit | ed71095180b6d7768cfd23b1842a3dbfda209c14 (patch) | |
tree | 79e86e2eb4fbf7f8d3fb02f08d047d21f2a0c74d | |
parent | 085711dbc0745769076831e6d3f8e4cea9945f73 (diff) | |
download | markupsafe-ed71095180b6d7768cfd23b1842a3dbfda209c14.tar.gz |
Add Appveyor script for building Windows wheels (#65)
-rw-r--r-- | appveyor.yml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..99e77a0 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,69 @@ +### ---------------------- +### General Configuration +### ---------------------- + +environment: + # Set a global environment variable that points to the `pip` command. + # The Python26 builds overwrite this variable because it needs + # `python -m module.__main__` rather than just `python -m module`. + # See http://stackoverflow.com/a/9407178/1354930 + global: + PIP: "pip" + TOX: "tox" + + matrix: + - PYTHON: "C:\\Python26" + PIP: "pip.__main__" + TOX: "tox.__main__" + - PYTHON: "C:\\Python26-x64" + PIP: "pip.__main__" + TOX: "tox.__main__" + - PYTHON: "C:\\Python27" + - PYTHON: "C:\\Python27-x64" + - PYTHON: "C:\\Python33" + - PYTHON: "C:\\Python33-x64" + - PYTHON: "C:\\Python34" + - PYTHON: "C:\\Python34-x64" + - PYTHON: "C:\\Python35" + - PYTHON: "C:\\Python35-x64" + - PYTHON: "C:\\Python36" + - PYTHON: "C:\\Python36-x64" + +install: + # Check that we have the expected version and architecture for Python + - "%PYTHON%\\python.exe --version" + + # install dependencies + + - "%PYTHON%\\python.exe -m %PIP% install --upgrade pip wheel" + - "%PYTHON%\\python.exe -m %PIP% install tox" + +build: off # Not a C# project, build stuff at the test step instead. + +test_script: + # Run the project tests + - "%PYTHON%\\python.exe -m %TOX% -e py" + +after_test: + # if tests OK, create whl package + - "%PYTHON%\\python.exe setup.py bdist_wheel" + +artifacts: + # Upload the wheel and EXE to AppVeyor + - path: dist\*.whl + type: whl + +# This is left to the package maintainer to update with the secure tokens. +# See https://www.appveyor.com/docs/deployment/github/ +# and https://www.appveyor.com/docs/build-configuration/#secure-variables +#deploy: +# - provider: GitHub +# auth_token: +# secure: <your encrypted token> # encrypted github token +# release: $APPVEYOR_REPO_TAG_NAME +# artifact: /.*\.whl/ # upload all the wheels. +# draft: false +# prerelease: false +# on: +# branch: master # release from master branch only +# appveyor_repo_tag: true # deploy only on tags |