27
27
fail-fast : false
28
28
matrix :
29
29
python-version : [3.7, 3.8, 3.9, "3.10", "3.11"]
30
- test-type : [fwpc, e2e, deferred-bindings]
30
+ test-type : [fwpc-e2e-tests , e2e-tests , deferred-bindings-e2e-tests ]
31
31
permissions : read-all
32
32
steps :
33
33
- name : Checkout code.
80
80
chmod +x .github/Scripts/fwpc-tests.sh
81
81
chmod +x .github/Scripts/e2e-tests.sh
82
82
chmod +x .github/Scripts/deferred-bindings-tests.sh
83
- - name : Running 3.7 FWPC Tests
84
- if : ${{ matrix.python-version == 3.7 && matrix.test-type == fwpc }}
83
+ - name : Running 3.7 ${{ matrix.test-type }}
84
+ if : matrix.python-version == 3.7
85
85
env :
86
86
AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString37 }}
87
87
AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString37 }}
92
92
AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString37 }}
93
93
ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
94
94
run : |
95
- .github/Scripts/fwpc-tests.sh
96
- - name : Running 3.7 E2E Tests
97
- if : ${{ matrix.python-version == 3.7 && matrix.test-type == e2e }}
98
- env :
99
- AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString37 }}
100
- AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString37 }}
101
- AzureWebJobsEventHubConnectionString : ${{ secrets.LinuxEventHubConnectionString37 }}
102
- AzureWebJobsServiceBusConnectionString : ${{ secrets.LinuxServiceBusConnectionString37 }}
103
- AzureWebJobsSqlConnectionString : ${{ secrets.LinuxSqlConnectionString37 }}
104
- AzureWebJobsEventGridTopicUri : ${{ secrets.LinuxEventGridTopicUriString37 }}
105
- AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString37 }}
106
- ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
107
- run : |
108
- .github/Scripts/e2e-tests.sh
109
- - name : Running 3.7 Deferred Bindings Tests
110
- if : ${{ matrix.python-version == 3.7 && matrix.test-type == deferred-bindings }}
111
- env :
112
- AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString37 }}
113
- AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString37 }}
114
- AzureWebJobsEventHubConnectionString : ${{ secrets.LinuxEventHubConnectionString37 }}
115
- AzureWebJobsServiceBusConnectionString : ${{ secrets.LinuxServiceBusConnectionString37 }}
116
- AzureWebJobsSqlConnectionString : ${{ secrets.LinuxSqlConnectionString37 }}
117
- AzureWebJobsEventGridTopicUri : ${{ secrets.LinuxEventGridTopicUriString37 }}
118
- AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString37 }}
119
- ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
120
- run : |
121
- .github/Scripts/deferred-bindings-tests.sh
122
- - name : Running 3.8 FWPC Tests
123
- if : ${{ matrix.python-version == 3.8 && matrix.test-type == fwpc }}
124
- env :
125
- AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString38 }}
126
- AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString38 }}
127
- AzureWebJobsEventHubConnectionString : ${{ secrets.LinuxEventHubConnectionString38 }}
128
- AzureWebJobsServiceBusConnectionString : ${{ secrets.LinuxServiceBusConnectionString38 }}
129
- AzureWebJobsSqlConnectionString : ${{ secrets.LinuxSqlConnectionString38 }}
130
- AzureWebJobsEventGridTopicUri : ${{ secrets.LinuxEventGridTopicUriString38 }}
131
- AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString38 }}
132
- ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
133
- run : |
134
- .github/Scripts/fwpc-tests.sh
135
- - name : Running 3.8 E2E Tests
136
- if : ${{ matrix.python-version == 3.8 && matrix.test-type == e2e }}
95
+ .github/Scripts/${{ matrix.test-type }}.sh
96
+ - name : Running 3.8 ${{ matrix.test-type }}
97
+ if : matrix.python-version == 3.8
137
98
env :
138
99
AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString38 }}
139
100
AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString38 }}
@@ -144,35 +105,9 @@ jobs:
144
105
AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString38 }}
145
106
ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
146
107
run : |
147
- .github/Scripts/e2e-tests.sh
148
- - name : Running 3.8 Deferred Bindings Tests
149
- if : ${{ matrix.python-version == 3.8 && matrix.test-type == deferred-bindings }}
150
- env :
151
- AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString38 }}
152
- AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString38 }}
153
- AzureWebJobsEventHubConnectionString : ${{ secrets.LinuxEventHubConnectionString38 }}
154
- AzureWebJobsServiceBusConnectionString : ${{ secrets.LinuxServiceBusConnectionString38 }}
155
- AzureWebJobsSqlConnectionString : ${{ secrets.LinuxSqlConnectionString38 }}
156
- AzureWebJobsEventGridTopicUri : ${{ secrets.LinuxEventGridTopicUriString38 }}
157
- AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString38 }}
158
- ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
159
- run : |
160
- .github/Scripts/deferred-bindings-tests.sh
161
- - name : Running 3.9 FWPC Tests
162
- if : ${{ matrix.python-version == 3.9 && matrix.test-type == fwpc }}
163
- env :
164
- AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString39 }}
165
- AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString39 }}
166
- AzureWebJobsEventHubConnectionString : ${{ secrets.LinuxEventHubConnectionString39 }}
167
- AzureWebJobsServiceBusConnectionString : ${{ secrets.LinuxServiceBusConnectionString39 }}
168
- AzureWebJobsSqlConnectionString : ${{ secrets.LinuxSqlConnectionString39 }}
169
- AzureWebJobsEventGridTopicUri : ${{ secrets.LinuxEventGridTopicUriString39 }}
170
- AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString39 }}
171
- ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
172
- run : |
173
- .github/Scripts/fwpc-tests.sh
174
- - name : Running 3.9 E2E Tests
175
- if : ${{ matrix.python-version == 3.9 && matrix.test-type == e2e }}
108
+ .github/Scripts/${{ matrix.test-type }}.sh
109
+ - name : Running 3.9 ${{ matrix.test-type }}
110
+ if : matrix.python-version == 3.9
176
111
env :
177
112
AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString39 }}
178
113
AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString39 }}
@@ -183,48 +118,9 @@ jobs:
183
118
AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString39 }}
184
119
ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
185
120
run : |
186
- .github/Scripts/e2e-tests.sh
187
- - name : Running 3.9 Deferred Bindings Tests
188
- if : ${{ matrix.python-version == 3.9 && matrix.test-type == deferred-bindings }}
189
- env :
190
- AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString39 }}
191
- AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString39 }}
192
- AzureWebJobsEventHubConnectionString : ${{ secrets.LinuxEventHubConnectionString39 }}
193
- AzureWebJobsServiceBusConnectionString : ${{ secrets.LinuxServiceBusConnectionString39 }}
194
- AzureWebJobsSqlConnectionString : ${{ secrets.LinuxSqlConnectionString39 }}
195
- AzureWebJobsEventGridTopicUri : ${{ secrets.LinuxEventGridTopicUriString39 }}
196
- AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString39 }}
197
- ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
198
- run : |
199
- .github/Scripts/deferred-bindings-tests.sh
200
- - name : Running 3.10 FWPC Tests
201
- if : ${{ matrix.python-version == 3.10 && matrix.test-type == fwpc }}
202
- env :
203
- AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString310 }}
204
- AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString310 }}
205
- AzureWebJobsEventHubConnectionString : ${{ secrets.LinuxEventHubConnectionString310 }}
206
- AzureWebJobsServiceBusConnectionString : ${{ secrets.LinuxServiceBusConnectionString310 }}
207
- AzureWebJobsSqlConnectionString : ${{ secrets.LinuxSqlConnectionString310 }}
208
- AzureWebJobsEventGridTopicUri : ${{ secrets.LinuxEventGridTopicUriString310 }}
209
- AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString310 }}
210
- ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
211
- run : |
212
- .github/Scripts/fwpc-tests.sh
213
- - name : Running 3.10 E2E Tests
214
- if : ${{ matrix.python-version == 3.10 && matrix.test-type == e2e }}
215
- env :
216
- AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString310 }}
217
- AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString310 }}
218
- AzureWebJobsEventHubConnectionString : ${{ secrets.LinuxEventHubConnectionString310 }}
219
- AzureWebJobsServiceBusConnectionString : ${{ secrets.LinuxServiceBusConnectionString310 }}
220
- AzureWebJobsSqlConnectionString : ${{ secrets.LinuxSqlConnectionString310 }}
221
- AzureWebJobsEventGridTopicUri : ${{ secrets.LinuxEventGridTopicUriString310 }}
222
- AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString310 }}
223
- ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
224
- run : |
225
- .github/Scripts/e2e-tests.sh
226
- - name : Running 3.10 Deferred Bindings Tests
227
- if : ${{ matrix.python-version == 3.10 && matrix.test-type == deferred-bindings }}
121
+ .github/Scripts/${{ matrix.test-type }}.sh
122
+ - name : Running 3.10 ${{ matrix.test-type }}
123
+ if : matrix.python-version == 3.10
228
124
env :
229
125
AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString310 }}
230
126
AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString310 }}
@@ -235,35 +131,9 @@ jobs:
235
131
AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString310 }}
236
132
ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
237
133
run : |
238
- .github/Scripts/deferred-bindings-tests.sh
239
- - name : Running 3.11 FWPC Tests
240
- if : ${{ matrix.python-version == 3.11 && matrix.test-type == fwpc }}
241
- env :
242
- AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString311 }}
243
- AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString311 }}
244
- AzureWebJobsEventHubConnectionString : ${{ secrets.LinuxEventHubConnectionString311 }}
245
- AzureWebJobsServiceBusConnectionString : ${{ secrets.LinuxServiceBusConnectionString311 }}
246
- AzureWebJobsSqlConnectionString : ${{ secrets.LinuxSqlConnectionString311 }}
247
- AzureWebJobsEventGridTopicUri : ${{ secrets.LinuxEventGridTopicUriString311 }}
248
- AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString311 }}
249
- ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
250
- run : |
251
- .github/Scripts/fwpc-tests.sh
252
- - name : Running 3.11 E2E Tests
253
- if : ${{ matrix.python-version == 3.11 && matrix.test-type == e2e }}
254
- env :
255
- AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString311 }}
256
- AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString311 }}
257
- AzureWebJobsEventHubConnectionString : ${{ secrets.LinuxEventHubConnectionString311 }}
258
- AzureWebJobsServiceBusConnectionString : ${{ secrets.LinuxServiceBusConnectionString311 }}
259
- AzureWebJobsSqlConnectionString : ${{ secrets.LinuxSqlConnectionString311 }}
260
- AzureWebJobsEventGridTopicUri : ${{ secrets.LinuxEventGridTopicUriString311 }}
261
- AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString311 }}
262
- ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
263
- run : |
264
- .github/Scripts/e2e-tests.sh
265
- - name : Running 3.11 Deferred Bindings Tests
266
- if : ${{ matrix.python-version == 3.11 && matrix.test-type == deferred-bindings }}
134
+ .github/Scripts/${{ matrix.test-type }}.sh
135
+ - name : Running 3.11 ${{ matrix.test-type }}
136
+ if : matrix.python-version == 3.11
267
137
env :
268
138
AzureWebJobsStorage : ${{ secrets.LinuxStorageConnectionString311 }}
269
139
AzureWebJobsCosmosDBConnectionString : ${{ secrets.LinuxCosmosDBConnectionString311 }}
@@ -274,7 +144,7 @@ jobs:
274
144
AzureWebJobsEventGridConnectionKey : ${{ secrets.LinuxEventGridConnectionKeyString311 }}
275
145
ARCHIVE_WEBHOST_LOGS : ${{ github.event.inputs.archive_webhost_logging }}
276
146
run : |
277
- .github/Scripts/deferred-bindings-tests .sh
147
+ .github/Scripts/${{ matrix.test-type }} .sh
278
148
- name : Codecov
279
149
uses : codecov/codecov-action@v3
280
150
with :
0 commit comments