From f9ebc849fcc5e2324df0765022b04042cfb32523 Mon Sep 17 00:00:00 2001 From: Nicola Coretti Date: Fri, 19 Apr 2024 17:01:41 +0200 Subject: [PATCH] Update pymodule workflow --- .github/workflows/pymodule.yml | 106 ++------------------------------- 1 file changed, 5 insertions(+), 101 deletions(-) diff --git a/.github/workflows/pymodule.yml b/.github/workflows/pymodule.yml index 3aa5a1b..5d2a6d2 100644 --- a/.github/workflows/pymodule.yml +++ b/.github/workflows/pymodule.yml @@ -1,8 +1,5 @@ # This file is autogenerated by maturin v1.5.1 # To update, run -# -# maturin generate-ci --platform all --zig --pytest github -# name: CI on: @@ -26,21 +23,15 @@ jobs: platform: - runner: ubuntu-latest target: x86_64 - - runner: ubuntu-latest - target: x86 - - runner: ubuntu-latest - target: aarch64 - - runner: ubuntu-latest - target: armv7 - - runner: ubuntu-latest - target: s390x - - runner: ubuntu-latest - target: ppc64le steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: '3.10' + - name: Install system dependencies + shell: bash + run: | + sudo apt install libudev-dev - name: Build wheels uses: PyO3/maturin-action@v1 with: @@ -53,29 +44,6 @@ jobs: with: name: wheels-linux-${{ matrix.platform.target }} path: dist - - name: pytest - if: ${{ startsWith(matrix.platform.target, 'x86_64') }} - shell: bash - run: | - set -e - pip install ka3005p --find-links dist --force-reinstall - pip install pytest - pytest - - name: pytest - if: ${{ !startsWith(matrix.platform.target, 'x86') && matrix.platform.target != 'ppc64' }} - uses: uraimo/run-on-arch-action@v2.5.0 - with: - arch: ${{ matrix.platform.target }} - distro: ubuntu22.04 - githubToken: ${{ github.token }} - install: | - apt-get update - apt-get install -y --no-install-recommends python3 python3-pip - pip3 install -U pip pytest - run: | - set -e - pip3 install ka3005p --find-links dist --force-reinstall - pytest windows: runs-on: ${{ matrix.platform.runner }} @@ -103,14 +71,6 @@ jobs: with: name: wheels-windows-${{ matrix.platform.target }} path: dist - - name: pytest - if: ${{ !startsWith(matrix.platform.target, 'aarch64') }} - shell: bash - run: | - set -e - pip install ka3005p --find-links dist --force-reinstall - pip install pytest - pytest macos: runs-on: ${{ matrix.platform.runner }} @@ -137,62 +97,6 @@ jobs: with: name: wheels-macos-${{ matrix.platform.target }} path: dist - - name: pytest - if: ${{ !startsWith(matrix.platform.target, 'aarch64') }} - shell: bash - run: | - set -e - pip install ka3005p --find-links dist --force-reinstall - pip install pytest - pytest - - emscripten: - runs-on: ${{ matrix.platform.runner }} - strategy: - matrix: - platform: - - runner: ubuntu-latest - target: wasm32-unknown-emscripten - steps: - - uses: actions/checkout@v4 - - run: pip install pyodide-build - - name: Get Emscripten and Python version info - shell: bash - run: | - echo EMSCRIPTEN_VERSION=$(pyodide config get emscripten_version) >> $GITHUB_ENV - echo PYTHON_VERSION=$(pyodide config get python_version | cut -d '.' -f 1-2) >> $GITHUB_ENV - pip uninstall -y pyodide-build - - uses: mymindstorm/setup-emsdk@v12 - with: - version: ${{ env.EMSCRIPTEN_VERSION }} - actions-cache-folder: emsdk-cache - - uses: actions/setup-python@v5 - with: - python-version: ${{ env.PYTHON_VERSION }} - - run: pip install pyodide-build - - name: Build wheels - uses: PyO3/maturin-action@v1 - with: - target: ${{ matrix.platform.target }} - args: --release --out dist -i ${{ env.PYTHON_VERSION }} - sccache: 'true' - rust-toolchain: nightly - - name: Upload wheels - uses: actions/upload-artifact@v4 - with: - name: wasm-wheels - path: dist - - uses: actions/setup-node@v3 - with: - node-version: '18' - - name: pytest - run: | - set -e - pyodide venv .venv - source .venv/bin/activate - pip install ka3005p --find-links dist --force-reinstall - pip install pytest - python -m pytest sdist: runs-on: ubuntu-latest @@ -213,7 +117,7 @@ jobs: name: Release runs-on: ubuntu-latest if: "startsWith(github.ref, 'refs/tags/')" - needs: [linux, windows, macos, emscripten, sdist] + needs: [linux, windows, macos, sdist] permissions: # Used to upload release artifacts contents: write