@@ -23,7 +23,6 @@ workflow:
23
23
- when : always
24
24
variables :
25
25
CONAN_REMOTE : " artifactory"
26
- PYENV_VERSION : " 3.12"
27
26
28
27
# ##########
29
28
# Default #
@@ -35,7 +34,7 @@ default:
35
34
- poetry run python -m pip install --upgrade pip
36
35
- poetry install --no-root
37
36
- poetry run python --version
38
- image : registry.gitlab.com/tankerhq/docker/native :latest
37
+ image : registry.gitlab.com/tankerhq/docker/sdk-python :latest
39
38
40
39
# #########
41
40
# Stages #
@@ -95,6 +94,9 @@ check/deployed-native/linux:
95
94
script :
96
95
- poetry run python run-ci.py --isolate-conan-user-home prepare --use-tanker=deployed --profile linux-x86_64 --remote $CONAN_REMOTE --tanker-ref=$SDK_NATIVE_CONAN_REFERENCE
97
96
- poetry run python run-ci.py build --test
97
+ parallel :
98
+ matrix :
99
+ - PYENV_VERSION : [ '3.9', '3.10', '3.11', '3.12' ]
98
100
tags : !reference [.tags/linux, tags]
99
101
100
102
check/deployed-native/macos/x86_64 :
@@ -105,6 +107,9 @@ check/deployed-native/macos/x86_64:
105
107
script :
106
108
- poetry run python run-ci.py --isolate-conan-user-home prepare --use-tanker=deployed --profile macos-x86_64 --remote $CONAN_REMOTE --tanker-ref=$SDK_NATIVE_CONAN_REFERENCE
107
109
- poetry run python run-ci.py build --test
110
+ parallel :
111
+ matrix :
112
+ - PYENV_VERSION : [ '3.9', '3.10', '3.11', '3.12' ]
108
113
tags : !reference [.tags/macos/x86_64, tags]
109
114
110
115
check/deployed-native/macos/arm :
@@ -115,6 +120,9 @@ check/deployed-native/macos/arm:
115
120
script :
116
121
- poetry run python run-ci.py --isolate-conan-user-home prepare --use-tanker=deployed --profile macos-armv8 --remote $CONAN_REMOTE --tanker-ref=$SDK_NATIVE_CONAN_REFERENCE
117
122
- poetry run python run-ci.py build --test
123
+ parallel :
124
+ matrix :
125
+ - PYENV_VERSION : [ '3.9', '3.10', '3.11', '3.12' ]
118
126
tags : !reference [.tags/macos/arm, tags]
119
127
120
128
# # native from sources
@@ -127,6 +135,9 @@ check/native-from-sources/linux:
127
135
script :
128
136
- poetry run python run-ci.py --isolate-conan-user-home prepare --remote $CONAN_REMOTE --use-tanker=same-as-branch --profile linux-x86_64
129
137
- poetry run python run-ci.py build --test
138
+ parallel :
139
+ matrix :
140
+ - PYENV_VERSION : [ '3.9', '3.10', '3.11', '3.12' ]
130
141
tags : !reference [.tags/compilation-linux, tags]
131
142
132
143
check/native-from-sources/macos/x86_64 :
@@ -137,6 +148,9 @@ check/native-from-sources/macos/x86_64:
137
148
script :
138
149
- poetry run python run-ci.py --isolate-conan-user-home prepare --remote $CONAN_REMOTE --use-tanker=same-as-branch --profile macos-x86_64
139
150
- poetry run python run-ci.py build --test
151
+ parallel :
152
+ matrix :
153
+ - PYENV_VERSION : [ '3.9', '3.10', '3.11', '3.12' ]
140
154
tags : !reference [.tags/macos/x86_64, tags]
141
155
142
156
check/native-from-sources/macos/arm :
@@ -147,6 +161,9 @@ check/native-from-sources/macos/arm:
147
161
script :
148
162
- poetry run python run-ci.py --isolate-conan-user-home prepare --remote $CONAN_REMOTE --use-tanker=same-as-branch --profile macos-armv8
149
163
- poetry run python run-ci.py build --test
164
+ parallel :
165
+ matrix :
166
+ - PYENV_VERSION : [ '3.9', '3.10', '3.11', '3.12' ]
150
167
tags : !reference [.tags/macos/arm, tags]
151
168
152
169
# # downstream
@@ -159,6 +176,9 @@ check/downstream/linux:
159
176
script :
160
177
- poetry run python run-ci.py --isolate-conan-user-home prepare --remote $CONAN_REMOTE --use-tanker=upstream --profile linux-x86_64
161
178
- poetry run python run-ci.py build --test
179
+ parallel :
180
+ matrix :
181
+ - PYENV_VERSION : [ '3.9', '3.10', '3.11', '3.12' ]
162
182
tags : !reference [.tags/linux, tags]
163
183
164
184
check/downstream/macos/x86_64 :
@@ -170,6 +190,9 @@ check/downstream/macos/x86_64:
170
190
script :
171
191
- poetry run python run-ci.py --isolate-conan-user-home prepare --remote $CONAN_REMOTE --use-tanker=upstream --profile macos-x86_64
172
192
- poetry run python run-ci.py build --test
193
+ parallel :
194
+ matrix :
195
+ - PYENV_VERSION : [ '3.9', '3.10', '3.11', '3.12' ]
173
196
tags : !reference [.tags/macos/x86_64, tags]
174
197
175
198
check/downstream/macos/arm :
@@ -181,6 +204,9 @@ check/downstream/macos/arm:
181
204
script :
182
205
- poetry run python run-ci.py --isolate-conan-user-home prepare --remote $CONAN_REMOTE --use-tanker=upstream --profile macos-armv8
183
206
- poetry run python run-ci.py build --test
207
+ parallel :
208
+ matrix :
209
+ - PYENV_VERSION : [ '3.9', '3.10', '3.11', '3.12' ]
184
210
tags : !reference [.tags/macos/arm, tags]
185
211
186
212
.safety :
0 commit comments