@@ -55,34 +55,30 @@ jobs:
55
55
name : " Test (Linux, Aarch64)"
56
56
strategy :
57
57
matrix :
58
- pyver : [cp36-cp36m, cp37-cp37m, cp38-cp38, cp39-cp39]
58
+ python-version : [cp36-cp36m, cp37-cp37m, cp38-cp38, cp39-cp39]
59
59
fail-fast : false
60
60
runs-on : ubuntu-latest
61
61
env :
62
- py : /opt/python/${{ matrix.pyver }}/bin/python
62
+ pyo3-python : /opt/python/${{ matrix.python-version }}/bin/python
63
63
img : quay.io/pypa/manylinux2014_aarch64
64
64
steps :
65
- - name : Checkout
65
+ - name : Checkout code
66
66
uses : actions/checkout@v2
67
67
- name : Set up QEMU
68
68
id : qemu
69
69
uses : docker/setup-qemu-action@v1
70
- - name : Setup Rust stable
71
- uses : ATiltedTree/setup-rust@v1
70
+ - name : Test Rust extension
71
+ uses : addnab/docker-run-action@v2
72
72
with :
73
- rust-version : stable
74
- - name : Test
75
- run : |
76
- docker run --rm -v ${{ github.workspace }}:/ws:rw --workdir=/ws \
77
- ${{ env.img }} \
78
- bash -exc '${{ env.py }} -m venv .env && \
79
- source .env/bin/activate && \
80
- python -m pip install -U -r ci/requirements.txt && \
81
- python setup.py build_ext --inplace --debug && \
82
- if \[ ${{ matrix.pyver }} != cp36-cp36m \] ; then
83
- python -m unittest discover -vv
84
- fi && \
85
- deactivate'
73
+ image : ${{ env.img }}
74
+ options : --rm -v ${{ github.workspace }}:/io:rw --workdir=/io
75
+ shell : bash
76
+ run : |
77
+ ${{ env.py }} -m venv .env
78
+ source .env/bin/activate
79
+ ${{ env.pyo3-python }} -m pip install -U -r ci/requirements.txt
80
+ ${{ env.pyo3-python }} setup.py build_ext --inplace --debug
81
+ ${{ env.pyo3-python }} python -m unittest discover -vv
86
82
87
83
test_osx :
88
84
name : Test (OSX)
0 commit comments