--- /dev/null
+name: Build
+
+on:
+ push:
+ branches:
+ - master
+
+jobs:
+ build_wheels:
+ name: Build wheels on ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ strategy:
+ matrix:
+ os: [ubuntu-20.04, windows-2019, macos-10.15]
+
+ steps:
+ - uses: actions/checkout@v3
+
+ # Used to host cibuildwheel
+ - uses: actions/setup-python@v3
+
+ - name: Install cibuildwheel
+ run: python -m pip install cibuildwheel==2.4.0
+
+ - name: Build wheels
+ run: python -m cibuildwheel --output-dir wheelhouse
+ # to supply options, put them in 'env', like:
+ env:
+ MACOSX_DEPLOYMENT_TARGET: "10.14"
+ CIBW_ARCHS_MACOS: "x86_64 arm64"
+ CIBW_SKIP: "pp* *-win32 *-manylinux_i686 *-musllinux_* cp36-* cp37-*"
+ CIBW_TEST_COMMAND: python {project}/test.py
+
+ - uses: actions/upload-artifact@v3
+ with:
+ name: dist
+ path: ./wheelhouse/*.whl
+
+ build_sdist:
+ name: Build source distribution
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v3
+ with:
+ python-version: '3.8'
+
+ - name: Build sdist
+ run: python setup.py sdist
+
+ - uses: actions/upload-artifact@v3.0.0
+ with:
+ name: dist
+ path: dist/*.tar.gz
sources=sources,
extra_compile_args=args)
-setup(name="pyffish", version="0.0.71",
+setup(name="pyffish", version="0.0.72",
description="Fairy-Stockfish Python wrapper",
long_description=long_description,
long_description_content_type="text/markdown",
}
extern "C" PyObject* pyffish_version(PyObject* self) {
- return Py_BuildValue("(iii)", 0, 0, 71);
+ return Py_BuildValue("(iii)", 0, 0, 72);
}
extern "C" PyObject* pyffish_info(PyObject* self) {