sentry-wizard
sentry-wizard copied to clipboard
Sentry Project Setup Wizard
**Based on: https://github.com/getsentry/sentry-wizard/pull/993** Part of https://github.com/getsentry/sentry-wizard/issues/948 ## Description Adds E2E tests verifying React Native iOS project builds correctly ### To test locally run: - `yarn test:e2e React-Native` #skip-changelog
**Based on: https://github.com/getsentry/sentry-wizard/pull/992** Part of https://github.com/getsentry/sentry-wizard/issues/948 ## Description Adds E2E tests verifying React Native Android project builds correctly ⚠️ Please consider that building the project **increases the CI checks time...
The wizard should detect if Expo Router or React Navigation is present in the project and set up the integration. This relates to enabling tracing in the init options. Without...
We have cloudflare support in combination with [a variety of frameworks](https://docs.sentry.io/platforms/javascript/guides/cloudflare/frameworks/). ## Brainstorm Add support to meta-framework wizards to help with the setup of cloudflare. We could also auto-initiate this...
Changes: - Uses `sentry_debug_files_upload` instead of `sentry_cli` in fastlane as per our [guides](https://docs.sentry.io/platforms/apple/guides/ios/dsym/) - Adds Sentry [plugin](https://github.com/getsentry/sentry-fastlane-plugin) to Gemfile after adding it to fastlane.
Run release builds of the native projects to ensure the wizard has not broken the `build.gradle` or Xcode project when modifying them.
Replace the default captureMessage with a step in the wizard that asks the user if they want to add a captureMessage call, so users don't leave it in by accident,...
Profiling is not supported on these platforms, resulting in the following error after the wizard automatically adds `configureProfiling` for these platforms: 
For watchOS using SwiftUI I noticed that code injection failed: > Added the Sentry dependency to your project but could not add the Sentry code snippet. Please add the code...
Currently, the Apple wizard is invoked using the `ios` parameter (`sentry-wizard -i ios`), but it supports more/all Apple platforms. Therefore we should add macos, tvos, watchos, visionos as integration candidates,...