diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..3170a31ad70f970ef823deb697acb20de5940249 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,22 @@ +name: CI +run-name: ${{ github.actor }} +on: [ push ] +jobs: + tests: + runs-on: ubuntu-20.04 + strategy: + matrix: + python-version: [ "3.5", "3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12" ] + steps: + - uses: actions/checkout@main + - uses: actions/setup-python@main + with: + python-version: ${{ matrix.python-version }} + cache: pip + - name: Install everything + run: | + pip install -U pip setuptools wheel disttools packaging pyproject.toml + - name: Test + run: python setup.py test + env: + DEBUG: "1"" diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 4f197f259d36e547756afa57b3895e8d9a3a3282..0000000000000000000000000000000000000000 --- a/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -language: python -stages: - - name: test - - name: deploy - if: tag is present -cache: pip -before_script: - - python setup.py install -script: - - cd example - - DEBUG=1 python setup.py test -jobs: - include: - - stage: test - python: "3.5" - - stage: test - python: "3.8" - - stage: test - python: "3.9" - - stage: test - python: "pypy3.5" - - stage: deploy - python: "3.8" - script: - - pip install wheel twine - - python setup.py bdist bdist_wheel - - twine upload -u $PYPI_USER -p $PYPI_PWD dist/* - diff --git a/CHANGELOG.md b/CHANGELOG.md index 44bfb9ef446c22e23a0a957a8b7edca4552ac6ab..45c86656c5bc6e0ae3e49621e43494c98272c696 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # v1.6 -* _TBA_ +* certified for Python 3.11 and 3.12 +* CI moved to GitHub Actions # v1.5 diff --git a/setup.cfg b/setup.cfg index 0eeccfb965b3934b4f09022371802e42229d60bc..8ef9bfcc39301bf82915d5769d9165e1f4d7283a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -2,12 +2,12 @@ [metadata] name = snakehouse keywords = cython, extension, multiple, pyx -version = 1.6a1 +version = 1.6a2 long-description = file: README.md long-description-content-type = text/markdown; charset=UTF-8 license_files = LICENSE author = Piotr MaĹlanka -author_email = piotrm@smok.co +author_email = pmaslanka@smok.co description = Utilities for packing multiple pyx files into a single Cython extension url = https://github.com/smok-serwis/snakehouse project-urls = @@ -21,6 +21,8 @@ classifier = Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 + Programming Language :: Python :: 3.11 + Programming Language :: Python :: 3.12 Programming Language :: Python :: Implementation :: CPython Operating System :: OS Independent Development Status :: 5 - Production/Stable