Pyffish 0.0.72 (#469)
authorBajusz Tamás <gbtami@users.noreply.github.com>
Fri, 29 Apr 2022 14:26:16 +0000 (16:26 +0200)
committerGitHub <noreply@github.com>
Fri, 29 Apr 2022 14:26:16 +0000 (16:26 +0200)
.github/workflows/wheels.yml [new file with mode: 0644]
setup.py
src/pyffish.cpp

diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml
new file mode 100644 (file)
index 0000000..b509204
--- /dev/null
@@ -0,0 +1,54 @@
+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
index 89ad863..5501856 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -39,7 +39,7 @@ pyffish_module = Extension(
     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",
index ad66c7f..1f21eea 100644 (file)
@@ -54,7 +54,7 @@ void buildPosition(Position& pos, StateListPtr& states, const char *variant, con
 }
 
 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) {