|
8 | 8 | strategy:
|
9 | 9 | matrix:
|
10 | 10 | include:
|
11 |
| - - python-version: '2.7' |
12 |
| - onnx_ml: 0 |
13 |
| - onnx_debug: 0 |
14 | 11 | - python-version: '3.6'
|
15 | 12 | onnx_ml: 0
|
16 | 13 | onnx_debug: 0
|
|
34 | 31 | activate-environment: py${{ matrix.python-version }}
|
35 | 32 | python-version: ${{ matrix.python-version }}
|
36 | 33 | channels: conda-forge
|
37 |
| - - run: conda install protobuf |
| 34 | + - run: conda install libprotobuf=3.13.0 protobuf |
38 | 35 | shell: bash -l {0}
|
39 | 36 | - run: |
|
40 | 37 | python -m pip install --upgrade pip
|
@@ -68,33 +65,26 @@ jobs:
|
68 | 65 | ! grep -R --include='*.cc' --include='*.h' 'onnx::' .
|
69 | 66 |
|
70 | 67 | # onnx python api tests
|
71 |
| - if [ "${{ matrix.python-version }}" == "2.7" ]; then |
72 |
| - pip install --quiet pytest nbval |
73 |
| - else |
74 |
| - # pytest 6.0 made deprecation warnings fail by default, pinning pytest to 5.4.3. |
75 |
| - # TODO replace deprecated function with the suggested one. https://docs.pytest.org/en/stable/deprecations.html#id5 |
76 |
| - pip install --quiet pytest==5.4.3 nbval |
77 |
| - fi |
| 68 | + # pytest 6.0 made deprecation warnings fail by default, pinning pytest to 5.4.3. |
| 69 | + # TODO replace deprecated function with the suggested one. https://docs.pytest.org/en/stable/deprecations.html#id5 |
| 70 | + pip install --quiet pytest==5.4.3 nbval |
78 | 71 |
|
79 | 72 | pytest
|
80 | 73 | if [ $? -ne 0 ]; then
|
81 | 74 | echo "pytest failed"
|
82 | 75 | exit 1
|
83 | 76 | fi
|
84 | 77 |
|
85 |
| - # Mypy only works with Python 3 |
86 |
| - if [ "${{ matrix.python-version }}" != "2.7" ]; then |
87 |
| - # Mypy only works with our generated _pb.py files when we install in develop mode, so let's do that |
88 |
| - pip uninstall -y onnxoptimizer |
89 |
| - ONNX_NAMESPACE=ONNX_NAMESPACE_FOO_BAR_FOR_CI pip install --no-use-pep517 -e .[mypy] |
90 |
| - python setup.py --quiet typecheck |
91 |
| - if [ $? -ne 0 ]; then |
92 |
| - echo "type check failed" |
93 |
| - exit 1 |
94 |
| - fi |
95 |
| - pip uninstall -y onnxoptimizer |
96 |
| - rm -rf .setuptools-cmake-build |
97 |
| - ONNX_NAMESPACE=ONNX_NAMESPACE_FOO_BAR_FOR_CI pip install . |
| 78 | + # Mypy only works with our generated _pb.py files when we install in develop mode, so let's do that |
| 79 | + pip uninstall -y onnxoptimizer |
| 80 | + ONNX_NAMESPACE=ONNX_NAMESPACE_FOO_BAR_FOR_CI pip install --no-use-pep517 -e .[mypy] |
| 81 | + python setup.py --quiet typecheck |
| 82 | + if [ $? -ne 0 ]; then |
| 83 | + echo "type check failed" |
| 84 | + exit 1 |
98 | 85 | fi
|
| 86 | + pip uninstall -y onnxoptimizer |
| 87 | + rm -rf .setuptools-cmake-build |
| 88 | + ONNX_NAMESPACE=ONNX_NAMESPACE_FOO_BAR_FOR_CI pip install . |
99 | 89 | name: 'Run ONNX Optimizer tests'
|
100 | 90 | shell: bash -l {0}
|
0 commit comments