|
10 | 10 |
|
11 | 11 | jobs: |
12 | 12 | test: |
13 | | - name: Python ${{ matrix.python-version }} / ${{ matrix.os }} / ${{ matrix.numpy }} |
| 13 | + name: Python ${{ matrix.python-version }} / ${{ matrix.os }} |
14 | 14 | strategy: |
15 | 15 | fail-fast: false |
16 | 16 | matrix: |
17 | 17 | os: [windows-latest, ubuntu-latest, macos-latest] |
18 | | - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] |
19 | | - numpy: ["numpy"] |
20 | | - include: |
21 | | - - os: ubuntu-latest |
22 | | - python-version: "3.9" |
23 | | - numpy: "numpy==1.26.4" |
| 18 | + python-version: ["3.11", "3.12", "3.13", "3.14", "3.15"] |
24 | 19 | runs-on: ${{ matrix.os }} |
| 20 | + timeout-minutes: 45 |
25 | 21 | steps: |
26 | | - - uses: actions/checkout@v4 |
27 | | - - uses: astral-sh/setup-uv@v3 |
| 22 | + - uses: actions/checkout@v7 |
| 23 | + - uses: astral-sh/setup-uv@v10.2.0 |
28 | 24 | - name: Install Python ${{ matrix.python-version }} |
29 | 25 | run: uv python install ${{ matrix.python-version }} |
30 | 26 | - name: Install libsndfile |
|
33 | 29 | - name: Run tests |
34 | 30 | env: |
35 | 31 | MPLBACKEND: Agg |
36 | | - run: uv run --with ${{ matrix.numpy }} --extra dev pytest |
37 | | - |
38 | | - test-deb11-i386: |
39 | | - name: Python 3.7 on Debian 11 i386 |
40 | | - runs-on: ubuntu-latest |
41 | | - container: i386/debian:11 |
42 | | - env: |
43 | | - NPY_PROMOTION_STATE: weak_and_warn |
44 | | - steps: |
45 | | - - name: Install dependencies |
46 | | - run: | |
47 | | - apt-get update |
48 | | - apt-get install -y --no-install-recommends \ |
49 | | - python3-fsspec \ |
50 | | - python3-matplotlib \ |
51 | | - python3-numpy \ |
52 | | - python3-pandas \ |
53 | | - python3-pip \ |
54 | | - python3-requests \ |
55 | | - python3-scipy \ |
56 | | - python3-soundfile \ |
57 | | - python3-pytest \ |
58 | | - git |
59 | | - python3 --version |
60 | | - # Note: "actions/checkout@v2" requires libstdc++6:amd64 to be |
61 | | - # installed in the container. To keep things simple, use |
62 | | - # "actions/checkout@v1" instead. |
63 | | - # https://github.com/actions/checkout/issues/334 |
64 | | - - uses: actions/checkout@v1 |
65 | | - - name: Run tests |
66 | | - run: pytest-3 |
| 32 | + run: uv run --python ${{ matrix.python-version }} --extra dev pytest |
0 commit comments