|
57 | 57 | uses: actions/setup-python@v2
|
58 | 58 | with:
|
59 | 59 | python-version: ${{ matrix.python-version }}
|
| 60 | + - name: Pin Numpy version |
| 61 | + run: | |
| 62 | + if [ "$MB_PYTHON_VERSION" == '3.6' ]; then |
| 63 | + echo "NP_BUILD_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV; |
| 64 | + echo "NP_TEST_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV; |
| 65 | + elif [ "$MB_PYTHON_VERSION" == '3.7' ]; then |
| 66 | + echo "NP_BUILD_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV; |
| 67 | + echo "NP_TEST_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV; |
| 68 | + elif [ "$MB_PYTHON_VERSION" == '3.8' ]; then |
| 69 | + echo "NP_BUILD_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV; |
| 70 | + echo "NP_TEST_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV; |
| 71 | + elif [ "$MB_PYTHON_VERSION" == '3.9' ]; then |
| 72 | + echo "NP_BUILD_DEP=$(echo numpy==1.19.4)" >> $GITHUB_ENV; |
| 73 | + echo "NP_TEST_DEP=$(echo numpy==1.19.4)" >> $GITHUB_ENV; |
| 74 | + else |
| 75 | + echo "None of the defined python version, use default" |
| 76 | + fi |
60 | 77 | - name: Setup Environment variables
|
61 | 78 | run: |
|
62 | 79 | if [ "schedule" == "${{ github.event_name }}" ] || [ "master" == "$BUILD_COMMIT" ]; then echo "TOKEN=$SCIPY_WHEELS_NIGHTLY_ACCESS" >> $GITHUB_ENV; else echo "TOKEN=$MULTIBUILD_WHEELS_STAGING_ACCESS" >> $GITHUB_ENV; fi
|
|
84 | 101 | pip install virtualenv
|
85 | 102 | - name: Build and Install Wheels
|
86 | 103 | run: |
|
87 |
| - BUILD_DEPENDS="numpy cython setuptools" |
88 |
| - TEST_DEPENDS="numpy nose cython" |
| 104 | + BUILD_DEPENDS="numpy==$NP_BUILD_DEP cython setuptools" |
| 105 | + TEST_DEPENDS="numpy==$NP_TEST_DEP nose cython" |
89 | 106 | source multibuild/common_utils.sh
|
90 | 107 | source multibuild/travis_steps.sh
|
91 | 108 | echo "------- BEFORE INSTALL --------"
|
|
0 commit comments