Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v6.29.0 #1664

Merged
merged 73 commits into from
Jun 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
a1a8239
Fix an off-by-1 error when fetching arm64 register values that could …
kstenerud Mar 1, 2024
b1868ef
Merge pull request #1635 from bugsnag/PLAT-11320-off-by-1
kstenerud Mar 5, 2024
dc56671
Pass-through api key to enable sending bugsnags on test failure (#1636)
Cawllec Mar 12, 2024
ed32567
Introduce new Fixture class and new Scenario structure to use the ide…
kstenerud Mar 12, 2024
00af03a
Update scenarios to use new scenario structure
kstenerud Mar 14, 2024
cbec510
Final tweaks to get the new mazerunner working
kstenerud Mar 15, 2024
5e74590
The loaded scenario may be exposed using a namespace, or not
kstenerud Mar 15, 2024
2db78dc
Fix newly exposed flakes
kstenerud Mar 18, 2024
e245b30
Expose Fixture.start to objective-c
kstenerud Mar 18, 2024
18837b2
Refactor to support macos again
kstenerud Mar 19, 2024
e5489f2
Refactor maze runner app launch
kstenerud Mar 20, 2024
f87c6dc
Shorten maze runner command fetch polling interval
kstenerud Mar 21, 2024
49bfb50
Increase wait time on app hang scenarios
kstenerud Mar 21, 2024
cbbec3d
Refresh iOS 16 and 17 strategy
twometresteve Mar 21, 2024
3e9325e
Merge pull request #1640 from bugsnag/tms/ios17-app-hangs
kstenerud Mar 21, 2024
b21d13c
More flake fixes
kstenerud Mar 22, 2024
f2552ee
Disable app hang tests until we can fix the flakes
kstenerud Mar 22, 2024
137687f
Bump stress tests to macOS 14
twometresteve Mar 26, 2024
9032cae
Move back to macOS 12
twometresteve Mar 26, 2024
108af20
Clean up messaging and fix broken e2e test
kstenerud Mar 27, 2024
820c7a0
(Kill and) relaunch the app on macOS
twometresteve Mar 27, 2024
0937b64
Merge pull request #1639 from bugsnag/PLAT-11665-new-mazerunner-api
kstenerud Mar 27, 2024
fa9f80b
Defensive copy exception type
kstenerud Mar 28, 2024
dbec7c9
Merge pull request #1643 from bugsnag/PLAT-11749-buggy-cpp-runtime
kstenerud Apr 2, 2024
d5cf638
Use Xcode 15 in CI jobs
twometresteve Mar 12, 2024
fd3c5b5
Move back to macOS 12 for now
twometresteve Mar 12, 2024
86982c7
Move to macOS 14
twometresteve Mar 28, 2024
ba4b310
Move watchOS tests to macOS 15
twometresteve Apr 2, 2024
c4b2bb2
Bump to macOS 14
twometresteve Apr 2, 2024
358b681
Bump versions
twometresteve Apr 2, 2024
723a3eb
Move back to macOS 13
twometresteve Apr 2, 2024
fab8771
Back to macOS 12
twometresteve Apr 2, 2024
ed962ef
Correct watchOS simulator
twometresteve Apr 8, 2024
d541d01
Skip test failing on 10.14
twometresteve Apr 8, 2024
386bc02
Merge pull request #1637 from bugsnag/tms/xcode-15
twometresteve Apr 9, 2024
6b4884d
Refresh e2e tests to include macOS 13 and 14
twometresteve Apr 11, 2024
eff39f1
Reorder buildkite jobs
twometresteve Apr 11, 2024
b12d576
Merge pull request #1644 from bugsnag/tms/add-macos-13-14
twometresteve Apr 15, 2024
d9b026d
Merge pull request #1645 from bugsnag/tms/buildkite-reorder
twometresteve Apr 15, 2024
9aaad80
Add launch count to reduce timing dependence of some e2e tests
kstenerud Apr 19, 2024
08d480e
Merge pull request #1647 from bugsnag/PLAT-11947-timing-flakes
kstenerud Apr 24, 2024
c13fed2
chore: bump gem dependencies
May 14, 2024
2b377ef
Add trace correlation to handled errors
kstenerud May 15, 2024
9a99fc3
Merge pull request #1648 from bugsnag/tom/gemfile-update-may24
tomlongridge May 15, 2024
aaa6807
Attempt to capture trace id and span id on uncaught NSException
kstenerud May 16, 2024
ffdcc60
Use 'process' to copy the privacy manifest since that's what the exam…
kstenerud May 16, 2024
79f0893
Merge pull request #1649 from bugsnag/PLAT-12123-trace-id-in-errors
kstenerud May 17, 2024
7092e86
Merge pull request #1651 from bugsnag/PLAT-12062-privacy-process
kstenerud May 17, 2024
5c6c3b9
Merge pull request #1650 from bugsnag/PLAT-12123-trace-id-in-nsexception
kstenerud May 17, 2024
ec636af
New method to background apps in e2e tests
kstenerud May 23, 2024
e174f62
Merge pull request #1654 from bugsnag/PLAT-11927-fixture-backgrounding
kstenerud May 24, 2024
69c7a43
Added null checks before adding JSON elements to crash reports (#1655)
robert-smartbear May 29, 2024
d66b676
Fix error in e2e test run
twometresteve May 30, 2024
4c0b3db
Temporarily skip iOS 17 testing due to device farm issues
twometresteve Jun 4, 2024
5264079
Merge pull request #1657 from bugsnag/tms/skip-ios-17
twometresteve Jun 4, 2024
472fa94
Merge branch 'next' into tms/port-error
twometresteve Jun 4, 2024
39c1a64
Merge pull request #1656 from bugsnag/tms/port-error
twometresteve Jun 4, 2024
2ad3f6d
Make test fixture bundle id all lower case
twometresteve Jun 5, 2024
acab3a0
Update expectations
twometresteve Jun 5, 2024
2773366
Merge pull request #1658 from bugsnag/tms/namespace-casin
twometresteve Jun 7, 2024
aa89547
Fix test flake for foregrounding breadcrumb
twometresteve Jun 11, 2024
ef99aee
Merge pull request #1659 from bugsnag/tms/flake-fix
twometresteve Jun 12, 2024
ce15de6
Add support for visionOS
bcherry Feb 2, 2024
b25b3e5
Source code level visionOS support
kstenerud Jun 12, 2024
a516f3d
Add default define for older xcode versions
kstenerud Jun 12, 2024
c9ed89c
Merge pull request #1660 from bugsnag/PLAT-12124-visionos-3
kstenerud Jun 13, 2024
c1a4f5f
Do everything to dissuade the optimizer from inlining our stack trace…
kstenerud Jun 13, 2024
39070f7
Wait longer for the macOS test fixture to stop running
twometresteve Jun 13, 2024
0cb6388
Merge pull request #1662 from bugsnag/tms/relaunch-crash
twometresteve Jun 14, 2024
56a3622
Merge pull request #1661 from bugsnag/PLAT-12269-stack-trace-pruning
kstenerud Jun 18, 2024
608fe47
Support building an all-architecture xcframework from the makefile
kstenerud Jun 18, 2024
5f99305
Merge pull request #1663 from bugsnag/PLAT-12250-build-xcframeworks
kstenerud Jun 18, 2024
565fc31
Release v6.29.0
Jun 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
149 changes: 138 additions & 11 deletions .buildkite/pipeline.full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,68 @@ steps:
#
# BitBar
#
- label: ':bitbar: iOS 16 E2E tests batch 1'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
artifacts#v1.9.0:
download: "features/fixtures/ios/output/ipa_url_bb.txt"
upload: "maze_output/failed/**/*"
docker-compose#v4.7.0:
pull: cocoa-maze-runner-bitbar
run: cocoa-maze-runner-bitbar
service-ports: true
command:
- "--app=@/app/build/ipa_url_bb.txt"
- "--farm=bb"
- "--device=IOS_16"
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
# PLAT-11155: App hang scenarios run on BrowserStack
- "--exclude=features/app_hangs.feature"
- "--exclude=features/[e-z].*.feature$"
concurrency: 25
concurrency_group: 'bitbar'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2

- label: ':bitbar: iOS 16 E2E tests batch 2'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource
plugins:
artifacts#v1.9.0:
download: "features/fixtures/ios/output/ipa_url_bb.txt"
upload: "maze_output/failed/**/*"
docker-compose#v4.7.0:
pull: cocoa-maze-runner-bitbar
run: cocoa-maze-runner-bitbar
service-ports: true
command:
- "--app=@/app/build/ipa_url_bb.txt"
- "--farm=bb"
- "--device=IOS_16"
- "--no-tunnel"
- "--aws-public-ip"
- "--fail-fast"
- "--exclude=features/[a-d].*.feature$"
concurrency: 25
concurrency_group: 'bitbar'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2

- label: ':bitbar: iOS 15 E2E tests batch 1'
depends_on: "cocoa_fixture"
timeout_in_minutes: 90
Expand Down Expand Up @@ -189,6 +251,37 @@ steps:
#
# BrowserStack
#
# PLAT-11155: App hang tests run on BrowserStack (Appium 1.x) for now
- label: ':browserstack: iOS 16 app hang tests'
depends_on:
- cocoa_fixture
timeout_in_minutes: 30
agents:
queue: opensource
plugins:
artifacts#v1.5.0:
download: "features/fixtures/ios/output/ipa_url_bs.txt"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: cocoa-maze-runner
run: cocoa-maze-runner
command:
- "--app=@build/ipa_url_bs.txt"
- "--farm=bs"
- "--device=IOS_16"
- "--appium-version=1.21.0"
- "--fail-fast"
- "features/app_hangs.feature"
concurrency: 5
concurrency_group: 'browserstack-app'
concurrency_method: eager
retry:
automatic:
- exit_status: -1 # Agent was lost
limit: 2
- exit_status: 104 # App hang related error
limit: 2

# PLAT-11155: App hang tests run on BrowserStack (Appium 1.x) for now
- label: ':browserstack: iOS 15 app hang tests'
depends_on:
Expand Down Expand Up @@ -276,16 +369,18 @@ steps:
- exit_status: -1 # Agent was lost
limit: 2

- label: 'macOS 11 E2E tests'
- label: 'ARM macOS 13 E2E tests'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: macos-11
queue: macos-13-arm
plugins:
artifacts#v1.5.0:
download: ["features/fixtures/macos/output/macOSTestApp.zip"]
upload: ["macOSTestApp.log", "maze_output/failed/**/*"]
download: "features/fixtures/macos/output/macOSTestApp.zip"
upload:
- "macOSTestApp.log"
- "maze_output/failed/**/*"
commands:
- bundle install
- bundle exec maze-runner
Expand All @@ -310,12 +405,28 @@ steps:
--os=macos
--fail-fast

- label: 'macOS 10.13 E2E tests'
- label: 'macOS 11 E2E tests'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource-mac-cocoa-10.13
queue: macos-11
plugins:
artifacts#v1.5.0:
download: ["features/fixtures/macos/output/macOSTestApp.zip"]
upload: ["macOSTestApp.log", "maze_output/failed/**/*"]
commands:
- bundle install
- bundle exec maze-runner
--os=macos
--fail-fast

- label: 'macOS 10.15 E2E tests'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: macos-10.15
plugins:
artifacts#v1.5.0:
download: ["features/fixtures/macos/output/macOSTestApp.zip"]
Expand All @@ -342,6 +453,22 @@ steps:
--os=macos
--fail-fast

- label: 'macOS 10.13 E2E tests'
depends_on:
- cocoa_fixture
timeout_in_minutes: 60
agents:
queue: opensource-mac-cocoa-10.13
plugins:
artifacts#v1.5.0:
download: ["features/fixtures/macos/output/macOSTestApp.zip"]
upload: ["macOSTestApp.log", "maze_output/failed/**/*"]
commands:
- bundle install
- bundle exec maze-runner
--os=macos
--fail-fast

##############################################################################
#
# Build example apps
Expand All @@ -350,7 +477,7 @@ steps:
- label: 'examples/objective-c-ios'
timeout_in_minutes: 30
agents:
queue: macos-12-arm
queue: macos-14
commands:
- bundle install
- cd examples/objective-c-ios
Expand All @@ -366,7 +493,7 @@ steps:
- label: 'examples/objective-c-osx'
timeout_in_minutes: 30
agents:
queue: macos-12-arm
queue: macos-14
commands:
- bundle install
- cd examples/objective-c-osx
Expand All @@ -380,7 +507,7 @@ steps:
- label: 'examples/swift-ios'
timeout_in_minutes: 30
agents:
queue: macos-12-arm
queue: macos-14
commands:
- bundle install
- cd examples/swift-ios
Expand All @@ -394,7 +521,7 @@ steps:
- label: 'examples/swift-package-manager'
timeout_in_minutes: 30
agents:
queue: macos-12-arm
queue: macos-14
commands:
- bundle install
- cd examples/swift-package-manager
Expand All @@ -409,7 +536,7 @@ steps:
- label: 'examples/swiftui'
timeout_in_minutes: 30
agents:
queue: macos-12-arm
queue: macos-14
commands:
- bundle install
- cd examples/swiftui
Expand Down
Loading
Loading