Skip to content

Commit e48ea92

Browse files
authored
Merge pull request #2341 from bugsnag/release/v6.20.0
Release v6.20.0
2 parents 0be5e45 + 4682bc1 commit e48ea92

81 files changed

Lines changed: 2247 additions & 1888 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.buildkite/pipeline.full.yml

Lines changed: 33 additions & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ steps:
5050
plugins:
5151
artifacts#v1.9.0:
5252
download: "build/fixture-minimal.apk"
53-
upload: "maze_output/failed/**/*"
53+
upload:
54+
- "maze_output/failed/**/*"
55+
- "maze_output/maze_output.zip"
5456
docker-compose#v4.7.0:
5557
pull: maze-runner
5658
run: maze-runner
@@ -74,6 +76,8 @@ steps:
7476
concurrency_method: eager
7577
retry:
7678
automatic:
79+
- exit_status: -1 # Agent was lost
80+
limit: 2
7781
- exit_status: 103 # Appium session failed
7882
limit: 2
7983

@@ -85,7 +89,9 @@ steps:
8589
download:
8690
- "build/fixture-debug.apk"
8791
- "build/fixture-debug/*"
88-
upload: "maze_output/failed/**/*"
92+
upload:
93+
- "maze_output/failed/**/*"
94+
- "maze_output/maze_output.zip"
8995
docker-compose#v4.7.0:
9096
pull: maze-runner
9197
run: maze-runner
@@ -112,6 +118,8 @@ steps:
112118
concurrency_method: eager
113119
retry:
114120
automatic:
121+
- exit_status: -1 # Agent was lost
122+
limit: 2
115123
- exit_status: 103 # Appium session failed
116124
limit: 2
117125

@@ -128,6 +136,7 @@ steps:
128136
- "build/fixture-r19/*"
129137
upload:
130138
- "maze_output/failed/**/*"
139+
- "maze_output/maze_output.zip"
131140
- "maze_output/metrics.csv"
132141
docker-compose#v4.7.0:
133142
pull: maze-runner
@@ -155,6 +164,8 @@ steps:
155164
concurrency_method: eager
156165
retry:
157166
automatic:
167+
- exit_status: -1 # Agent was lost
168+
limit: 2
158169
- exit_status: 103 # Appium session failed
159170
limit: 2
160171

@@ -171,6 +182,7 @@ steps:
171182
- "build/fixture-r19/*"
172183
upload:
173184
- "maze_output/failed/**/*"
185+
- "maze_output/maze_output.zip"
174186
- "maze_output/metrics.csv"
175187
docker-compose#v4.7.0:
176188
pull: maze-runner
@@ -198,6 +210,8 @@ steps:
198210
concurrency_method: eager
199211
retry:
200212
automatic:
213+
- exit_status: -1 # Agent was lost
214+
limit: 2
201215
- exit_status: 103 # Appium session failed
202216
limit: 2
203217

@@ -210,6 +224,7 @@ steps:
210224
- "ANDROID_13"
211225
- "ANDROID_14"
212226
- "ANDROID_15"
227+
- "ANDROID_16"
213228
depends_on: "fixture-r21"
214229
timeout_in_minutes: 60
215230
plugins:
@@ -219,6 +234,7 @@ steps:
219234
- "build/fixture-r21/*"
220235
upload:
221236
- "maze_output/failed/**/*"
237+
- "maze_output/maze_output.zip"
222238
- "maze_output/metrics.csv"
223239
docker-compose#v4.7.0:
224240
pull: maze-runner
@@ -244,6 +260,8 @@ steps:
244260
concurrency_method: eager
245261
retry:
246262
automatic:
263+
- exit_status: -1 # Agent was lost
264+
limit: 2
247265
- exit_status: 103 # Appium session failed
248266
limit: 2
249267

@@ -256,6 +274,7 @@ steps:
256274
- "ANDROID_13"
257275
- "ANDROID_14"
258276
- "ANDROID_15"
277+
- "ANDROID_16"
259278
depends_on: "fixture-r21"
260279
timeout_in_minutes: 60
261280
plugins:
@@ -265,6 +284,7 @@ steps:
265284
- "build/fixture-r21/*"
266285
upload:
267286
- "maze_output/failed/**/*"
287+
- "maze_output/maze_output.zip"
268288
- "maze_output/metrics.csv"
269289
docker-compose#v4.7.0:
270290
pull: maze-runner
@@ -290,73 +310,11 @@ steps:
290310
concurrency_method: eager
291311
retry:
292312
automatic:
313+
- exit_status: -1 # Agent was lost
314+
limit: 2
293315
- exit_status: 103 # Appium session failed
294316
limit: 2
295317

296-
- label: ':browserstack: ANDROID_16 NDK r21 e2e tests - batch 1'
297-
depends_on: "fixture-r21"
298-
timeout_in_minutes: 60
299-
plugins:
300-
artifacts#v1.9.0:
301-
download:
302-
- "build/bs-fixture-r21-url.txt"
303-
- "build/fixture-r21/*"
304-
upload:
305-
- "maze_output/failed/**/*"
306-
- "maze_output/metrics.csv"
307-
docker-compose#v4.7.0:
308-
pull: maze-runner
309-
run: maze-runner
310-
service-ports: true
311-
command:
312-
- "features/full_tests"
313-
- "--exclude=features/full_tests/[^a-m].*.feature"
314-
- "--app=@build/bs-fixture-r21-url.txt"
315-
- "--appium-version=1.22.0"
316-
- "--farm=bs"
317-
- "--device=ANDROID_16"
318-
test-collector#v1.10.2:
319-
files: "reports/TEST-*.xml"
320-
format: "junit"
321-
branch: "^main|next$$"
322-
env:
323-
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
324-
concurrency: 5
325-
concurrency_group: 'browserstack-app'
326-
concurrency_method: eager
327-
328-
- label: ':browserstack: ANDROID_16 NDK r21 e2e tests - batch 2'
329-
depends_on: "fixture-r21"
330-
timeout_in_minutes: 60
331-
plugins:
332-
artifacts#v1.9.0:
333-
download:
334-
- "build/bs-fixture-r21-url.txt"
335-
- "build/fixture-r21/*"
336-
upload:
337-
- "maze_output/failed/**/*"
338-
- "maze_output/metrics.csv"
339-
docker-compose#v4.7.0:
340-
pull: maze-runner
341-
run: maze-runner
342-
service-ports: true
343-
command:
344-
- "features/full_tests"
345-
- "--exclude=features/full_tests/[^n-z].*.feature"
346-
- "--app=@build/bs-fixture-r21-url.txt"
347-
- "--appium-version=1.22.0"
348-
- "--farm=bs"
349-
- "--device=ANDROID_16"
350-
test-collector#v1.10.2:
351-
files: "reports/TEST-*.xml"
352-
format: "junit"
353-
branch: "^main|next$$"
354-
env:
355-
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r21"
356-
concurrency: 5
357-
concurrency_group: 'browserstack-app'
358-
concurrency_method: eager
359-
360318
- label: ':bitbar: {{matrix}} NDK r28 e2e tests - batch 1'
361319
matrix:
362320
- "ANDROID_9"
@@ -366,6 +324,7 @@ steps:
366324
- "ANDROID_13"
367325
- "ANDROID_14"
368326
- "ANDROID_15"
327+
- "ANDROID_16"
369328
depends_on: "fixture-r28"
370329
timeout_in_minutes: 60
371330
plugins:
@@ -375,6 +334,7 @@ steps:
375334
- "build/fixture-r28/*"
376335
upload:
377336
- "maze_output/failed/**/*"
337+
- "maze_output/maze_output.zip"
378338
- "maze_output/metrics.csv"
379339
docker-compose#v4.7.0:
380340
pull: maze-runner
@@ -400,6 +360,8 @@ steps:
400360
concurrency_method: eager
401361
retry:
402362
automatic:
363+
- exit_status: -1 # Agent was lost
364+
limit: 2
403365
- exit_status: 103 # Appium session failed
404366
limit: 2
405367

@@ -412,6 +374,7 @@ steps:
412374
- "ANDROID_13"
413375
- "ANDROID_14"
414376
- "ANDROID_15"
377+
- "ANDROID_16"
415378
depends_on: "fixture-r28"
416379
timeout_in_minutes: 60
417380
plugins:
@@ -421,6 +384,7 @@ steps:
421384
- "build/fixture-r28/*"
422385
upload:
423386
- "maze_output/failed/**/*"
387+
- "maze_output/maze_output.zip"
424388
- "maze_output/metrics.csv"
425389
docker-compose#v4.7.0:
426390
pull: maze-runner
@@ -446,73 +410,11 @@ steps:
446410
concurrency_method: eager
447411
retry:
448412
automatic:
413+
- exit_status: -1 # Agent was lost
414+
limit: 2
449415
- exit_status: 103 # Appium session failed
450416
limit: 2
451417

452-
- label: ':browserstack: ANDROID_16 NDK r28 e2e tests - batch 1'
453-
depends_on: "fixture-r28"
454-
timeout_in_minutes: 60
455-
plugins:
456-
artifacts#v1.9.0:
457-
download:
458-
- "build/bs-fixture-r28-url.txt"
459-
- "build/fixture-r28/*"
460-
upload:
461-
- "maze_output/failed/**/*"
462-
- "maze_output/metrics.csv"
463-
docker-compose#v4.7.0:
464-
pull: maze-runner
465-
run: maze-runner
466-
service-ports: true
467-
command:
468-
- "features/full_tests"
469-
- "--exclude=features/full_tests/[^a-m].*.feature"
470-
- "--app=@build/bs-fixture-r28-url.txt"
471-
- "--appium-version=1.22.0"
472-
- "--farm=bs"
473-
- "--device=ANDROID_16"
474-
test-collector#v1.10.2:
475-
files: "reports/TEST-*.xml"
476-
format: "junit"
477-
branch: "^main|next$$"
478-
env:
479-
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r28"
480-
concurrency: 5
481-
concurrency_group: 'browserstack-app'
482-
concurrency_method: eager
483-
484-
- label: ':browserstack: ANDROID_16 NDK r28 e2e tests - batch 2'
485-
depends_on: "fixture-r28"
486-
timeout_in_minutes: 60
487-
plugins:
488-
artifacts#v1.9.0:
489-
download:
490-
- "build/bs-fixture-r28-url.txt"
491-
- "build/fixture-r28/*"
492-
upload:
493-
- "maze_output/failed/**/*"
494-
- "maze_output/metrics.csv"
495-
docker-compose#v4.7.0:
496-
pull: maze-runner
497-
run: maze-runner
498-
service-ports: true
499-
command:
500-
- "features/full_tests"
501-
- "--exclude=features/full_tests/[^n-z].*.feature"
502-
- "--app=@build/bs-fixture-r28-url.txt"
503-
- "--appium-version=1.22.0"
504-
- "--farm=bs"
505-
- "--device=ANDROID_16"
506-
test-collector#v1.10.2:
507-
files: "reports/TEST-*.xml"
508-
format: "junit"
509-
branch: "^main|next$$"
510-
env:
511-
TEST_FIXTURE_SYMBOL_DIR: "build/fixture-r28"
512-
concurrency: 5
513-
concurrency_group: 'browserstack-app'
514-
concurrency_method: eager
515-
516418
# If there is a tag present activate a manual publishing step
517419

518420
- block: 'Trigger package publish'
@@ -549,6 +451,7 @@ steps:
549451
- bugsnag-android-core/build/outputs/aar/bugsnag-android-core-release.aar
550452
- bugsnag-benchmarks/build/outputs/aar/bugsnag-benchmarks-release.aar
551453
- bugsnag-plugin-android-anr/build/outputs/aar/bugsnag-plugin-android-anr-release.aar
454+
- bugsnag-plugin-android-apphang/build/outputs/aar/bugsnag-plugin-android-apphang-release.aar
552455
- bugsnag-plugin-android-exitinfo/build/outputs/aar/bugsnag-plugin-android-exitinfo-release.aar
553456
- bugsnag-plugin-android-ndk/build/outputs/aar/bugsnag-plugin-android-ndk-release.aar
554457
- bugsnag-plugin-android-okhttp/build/outputs/aar/bugsnag-plugin-android-okhttp-release.aar

0 commit comments

Comments
 (0)