Add support for Python 3.9 and AArch64 (#18)

This commit is contained in:
Dan 2020-10-23 16:45:43 +02:00 committed by GitHub
parent 742f0ccf0c
commit 921c665680
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 33 additions and 31 deletions

View File

@ -1,17 +0,0 @@
environment:
CIBW_BUILD: cp34-* cp35-* cp36-* cp37-* cp38-*
CIBW_BUILD_VERBOSITY: 3
CIBW_TEST_COMMAND: cd {project} && python setup.py test -q
install:
- set PATH=C:\Python37;%PATH%
- set BUILD_OUTPUT_PATH=windows-tgcrypto-wheels
- cmd: pip install -r requirements-ci.txt
build_script:
- cmd: cibuildwheel --output-dir %BUILD_OUTPUT_PATH%
- ps: Compress-Archive "$env:BUILD_OUTPUT_PATH/*" "$env:BUILD_OUTPUT_PATH.zip"
artifacts:
- path: "$(BUILD_OUTPUT_PATH).zip"
name: wheels

View File

@ -1,23 +1,40 @@
dist: xenial
language: python
python: "3.7"
jobs:
include:
# Perform a Linux i686 and x86_64 build
- services: docker
# Perform a Linux AArch64 build
- services: docker
arch: arm64
# Perform a macOS x86_64 build
- os: osx
# PyPy 7.3.2 needs macOS >= 10.14
osx_image: xcode10.2
language: shell
# Perform a Windows 32-bit and 64-bit build
- os: windows
language: shell
before_install:
- choco install python --version 3.8.0
- export PATH="/c/Python38:/c/Python38/Scripts:$PATH"
# Make sure Python is on PATH as "python3"
- ln -s /c/Python38/python.exe /c/Python38/python3.exe
env:
global:
- CIBW_BUILD="cp34-* cp35-* cp36-* cp37-* cp38-*"
- CIBW_BUILD="cp36-* cp37-* cp38-* cp39-*"
- CIBW_BUILD_VERBOSITY=3
- CIBW_TEST_COMMAND="cd {project} && python3 setup.py test -q"
- CIBW_BEFORE_BUILD="pip install tox"
- CIBW_TEST_COMMAND="cd {project} && tox"
- BUILD_OUTPUT_PATH="$(uname | perl -ne 'print lc')-tgcrypto-wheels"
matrix:
include:
- os: osx
language: generic
- sudo: required
services: docker
install: pip3 install -r requirements-ci.txt
install:
- python3 -m pip install cibuildwheel==1.6.3
script:
- cibuildwheel --output-dir $BUILD_OUTPUT_PATH
- tar zcf $BUILD_OUTPUT_PATH.tar.gz $BUILD_OUTPUT_PATH

View File

@ -1 +0,0 @@
cibuildwheel==1.0.0

3
tox.ini Normal file
View File

@ -0,0 +1,3 @@
[testenv]
deps = pytest
commands = pytest {posargs}