Files
tiffwrite/.github/workflows/cargo_test.yml
T
Wim Pomp 91f863366d
PyTest / pytest (3.12) (push) Failing after 17s
PyTest / pytest (3.14) (push) Failing after 22s
PyTest / pytest (3.10) (push) Has been cancelled
- workflow updates
- python stubs
2026-05-09 13:00:47 +02:00

52 lines
1.2 KiB
YAML

name: PyTest
on: [push, pull_request, workflow_call]
jobs:
pytest:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.10", "3.12", "3.14"]
steps:
- uses: actions/checkout@v6
- name: Restore cache
uses: actions/cache/restore@v4
with:
path: |
~/.cache/pip
~/.cache/pip-wheel
~/.cache/sccache
~/.cache/cargo-xwin
~/.cargo
~/.osxcross
key: cache-ubuntu-maturin-cross-compile
- name: Install Rust
run: |
export PATH="$HOME/.cargo/bin:$PATH"
if ! command -v rustc >/dev/null 2>&1; then
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
else
rustup update
fi
shell: bash
- name: "cargo test"
run: |-
export PATH="$HOME/.cargo/bin:$PATH"
cargo test
- name: Store cache
uses: actions/cache/save@v4
with:
path: |
~/.cache/pip
~/.cache/pip-wheel
~/.cache/sccache
~/.cache/cargo-xwin
~/.cargo
~/.osxcross
key: cache-ubuntu-maturin-cross-compile