bugsnag / bugsnag-cocoa

BugSnag error monitoring & exception reporter for iOS, macOS, tvOS and watchOS
https://docs.bugsnag.com/platforms/ios
MIT License
234 stars 128 forks source link

Build e2e test fixtures with Release configuration #1675

Closed twometresteve closed 2 months ago

twometresteve commented 2 months ago

Goal

Refactor the e2e test setup to run tests against fixtures built in the Release configuration.

Design

The e2e tests have been run against Debug configuration fixtures for some time for convenience of testing some functionality, but it's more representative overall to run in Release configuration.

This PR refactors the pipeline to run in Release mode and lays the tracks for running in Debug mode, but the actual running of Debug tests will follow in a separate PR.

Changeset

Some tests are failing on macOS only and I've raised PLAT-12396 to look at those in more depth.

Testing

Covered by a full CI run.

github-actions[bot] commented 2 months ago

Bugsnag.framework binary size did not change - 656,120 bytes

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [ = ]       0  [ = ]       0    TOTAL

Generated by :no_entry_sign: Danger