Skip to content

Commit

Permalink
test all
Browse files Browse the repository at this point in the history
  • Loading branch information
masklinn committed Oct 5, 2024
1 parent 6664442 commit bc7c8fc
Show file tree
Hide file tree
Showing 2 changed files with 75 additions and 58 deletions.
81 changes: 75 additions & 6 deletions .github/workflows/pyo3-wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,12 @@
#
# maturin generate-ci --zig github
#
name: build wheels
name: do things

on:
push:
branches:
- main
- master
tags:
- '*'
branches: ['main']
tags: [ '*' ]
pull_request:
workflow_dispatch:

Expand Down Expand Up @@ -183,3 +180,75 @@ jobs:
with:
command: upload
args: --non-interactive --skip-existing wheels-*/*

tests:
runs-on: ${{ matrix.runs }}
needs: ${{ matrix.platform }}
strategy:
fail-fast: false
matrix:
python-version:
- "3.9"
- "3.10"
- "3.11"
- "3.12"
- "3.13"
- "pypy-3.10"
- "graalpy-24"
arch:
- x86_64
- aarch64
platform:
- linux
- musllinux
- windows
- macos

exclude:
- platform: windows
python-version: graalpy-24
- platform: windows
arch: aarch64

include:
- platform: linux
runs: ubuntu-latest
- platform: musllinux
runs: ubuntu-latest
- platform: windows
runs: windows-latest
- platform: macos
runs: macos-latest

steps:
- name: Checkout working copy
uses: actions/checkout@v4
with:
submodules: true
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
- name: retrieve wheel
uses: actions/download-artifact
with:
name: wheels-${{ matrix.platform }}-${{ matrix.arch }}-${{ matrix.python-version }}
path: dist
- name: Install test dependencies
run: |
python -mpip install --upgrade pip
# cyaml is outright broken on pypy
#if ! ${{ startsWith(matrix.python-version, 'pypy-') }}; then
# if binary wheels are not available for the current
# package install libyaml-dev so we can install pyyaml
# from source
if ! pip download --only-binary pyyaml > /dev/null 2>&1; then
sudo apt install libyaml-dev
fi
#fi
python -mpip install pytest pyyaml
- name: install package
run: pip install --find-links dist ua_parser_rs
- name: run tests
run: pytest -v -Werror -ra ua-parser-py
52 changes: 0 additions & 52 deletions .github/workflows/pytests.yaml

This file was deleted.

0 comments on commit bc7c8fc

Please sign in to comment.