@@ -24,38 +24,36 @@ jobs:
24
24
25
25
fail-fast : false
26
26
matrix :
27
- python-version : [ "3.7", "3.8", "3.9", "3.10" ]
27
+ python-version : [ "3.6", "3. 7", "3.8", "3.9", "3.10" ]
28
28
os : [ubuntu-latest, macos-latest]
29
29
platform : [x64, x32]
30
- MB_ML_VER : [1,2010,2014]
31
30
exclude :
32
31
- os : macos-latest
33
32
platform : x32
34
33
include :
35
34
- python-version : " 3.6"
36
35
os : ubuntu-latest
37
36
platform : aarch64
38
- MB_ML_VER : 2014
39
37
- python-version : " 3.7"
40
38
os : ubuntu-latest
41
39
platform : aarch64
42
- MB_ML_VER : 2014
43
40
- python-version : " 3.8"
44
41
os : ubuntu-latest
45
42
platform : aarch64
46
- MB_ML_VER : 2014
47
43
- python-version : " 3.9"
48
44
os : ubuntu-latest
49
45
platform : aarch64
50
- MB_ML_VER : 2014
46
+ - python-version : " 3.10"
47
+ os : ubuntu-latest
48
+ platform : aarch64
51
49
env :
52
50
REPO_DIR : netcdf4-python
53
51
PKG_NAME : netcdf4-python
54
- BUILD_COMMIT : v1.5.7rel
52
+ MB_ML_VER : 2014
53
+ BUILD_COMMIT : v1.5.8rel
55
54
UNICODE_WIDTH : 32
56
55
MB_PYTHON_VERSION : ${{ matrix.python-version }}
57
56
TRAVIS_PYTHON_VERSION : ${{ matrix.python-version }}
58
- MB_ML_VER : ${{ matrix.MB_ML_VER }}
59
57
TRAVIS_REPO_SLUG : ${{ github.repository }}
60
58
TRAVIS_BRANCH : ${{ github.head_ref }}
61
59
TRAVIS_PULL_REQUEST : ${{ github.event.number }}
75
73
if : ${{ matrix.platform == 'aarch64' }}
76
74
uses : docker/setup-qemu-action@v1
77
75
78
- - name : Pin Numpy version
79
- if : ${{ matrix.platform != 'aarch64' }}
80
- run : |
81
- if [ "$MB_PYTHON_VERSION" == '3.6' ]; then
82
- echo "NP_BUILD_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV;
83
- echo "NP_TEST_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV;
84
- elif [ "$MB_PYTHON_VERSION" == '3.7' ]; then
85
- echo "NP_BUILD_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV;
86
- echo "NP_TEST_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV;
87
- elif [ "$MB_PYTHON_VERSION" == '3.8' ]; then
88
- echo "NP_BUILD_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV;
89
- echo "NP_TEST_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV;
90
- elif [ "$MB_PYTHON_VERSION" == '3.9' ]; then
91
- echo "NP_BUILD_DEP=$(echo numpy==1.19.4)" >> $GITHUB_ENV;
92
- echo "NP_TEST_DEP=$(echo numpy==1.19.4)" >> $GITHUB_ENV;
93
- elif [ "$MB_PYTHON_VERSION" == '3.10' ]; then
94
- echo "NP_BUILD_DEP=$(echo numpy==1.21.3)" >> $GITHUB_ENV;
95
- echo "NP_TEST_DEP=$(echo numpy==1.21.3)" >> $GITHUB_ENV;
96
- else
97
- echo "None of the defined python version, use default"
98
- fi
99
-
100
- - name : Pin Numpy version for AArch64
101
- if : ${{ matrix.platform == 'aarch64' }}
102
- run : |
103
- echo "NP_BUILD_DEP=$(echo numpy==1.19.4)" >> $GITHUB_ENV;
104
- echo "NP_TEST_DEP=$(echo numpy==1.19.4)" >> $GITHUB_ENV;
105
-
106
76
- name : Setup Environment variables
107
77
run : |
108
78
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
@@ -111,16 +81,27 @@ jobs:
111
81
if [ "schedule" == "${{ github.event_name }}" ]; then echo "TRAVIS_EVENT_TYPE=cron" >> $GITHUB_ENV; else echo "TRAVIS_EVENT_TYPE=${{ github.event_name }}" >> $GITHUB_ENV; fi
112
82
if [ "schedule" == "${{ github.event_name }}" ]; then echo "BUILD_COMMIT=master" >> $GITHUB_ENV; else echo "BUILD_COMMIT=$BUILD_COMMIT" >> $GITHUB_ENV; fi
113
83
114
- - name : Setup Special Environment variables for Linux
115
- if : startsWith(matrix.os,'ubuntu') && matrix.MB_ML_VER == 2010
116
- run : |
117
- echo "DOCKER_TEST_IMAGE=$(echo multibuild/xenial_$PLAT)" >> $GITHUB_ENV
118
-
119
84
- name : Setup Special Environment variables for Linux AArch64
120
85
if : ${{ matrix.platform == 'aarch64' }}
121
86
run : |
122
87
echo "DOCKER_TEST_IMAGE=$(echo multibuild/xenial_arm64v8)" >> $GITHUB_ENV
123
88
89
+ - name : Pin Numpy version
90
+ run : |
91
+ if [ "$MB_PYTHON_VERSION" == '3.6' ]; then
92
+ echo "NP_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV;
93
+ elif [ "$MB_PYTHON_VERSION" == '3.7' ]; then
94
+ echo "NP_DEP=$(echo numpy==1.17.3)" >> $GITHUB_ENV;
95
+ elif [ "$MB_PYTHON_VERSION" == '3.8' ]; then
96
+ echo "NP_DEP=$(echo oldest-supported-numpy)" >> $GITHUB_ENV;
97
+ elif [ "$MB_PYTHON_VERSION" == '3.9' ]; then
98
+ echo "NP_DEP=$(echo oldest-supported-numpy)" >> $GITHUB_ENV;
99
+ elif [ "$MB_PYTHON_VERSION" == '3.10' ]; then
100
+ echo "NP_DEP=$(echo oldest-supported-numpy)" >> $GITHUB_ENV;
101
+ else
102
+ echo "None of the defined python version, use default"
103
+ fi
104
+
124
105
- name : Print some Environment variable
125
106
run : |
126
107
echo "TRAVIS_BRANCH: ${TRAVIS_BRANCH}"
@@ -137,8 +118,8 @@ jobs:
137
118
pip install virtualenv
138
119
- name : Build and Install Wheels
139
120
run : |
140
- BUILD_DEPENDS="$NP_BUILD_DEP cython setuptools"
141
- TEST_DEPENDS="$NP_TEST_DEP nose cython"
121
+ BUILD_DEPENDS="$NP_DEP cython setuptools"
122
+ TEST_DEPENDS="$NP_DEP nose cython"
142
123
source multibuild/common_utils.sh
143
124
source multibuild/travis_steps.sh
144
125
echo "------- BEFORE INSTALL --------"
0 commit comments