Skip to content

Latest commit

 

History

History
55 lines (44 loc) · 2.56 KB

File metadata and controls

55 lines (44 loc) · 2.56 KB

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Best Practices

  • Before forming a commit, ensure compilation succeeds for all platforms: iOS, macOS, tvOS, watchOS and visionOS. This should hold for:
    • the SDK framework targets
    • the sample apps
    • the test targets for the SDK framework and sample apps
  • Before submitting a branch for a PR, ensure there are no new issues being introduced for:
    • static analysis
    • runtime analysis, using thread, address and undefined behavior sanitizers
    • cross platform dependencies:
      • React Native
      • Flutter
      • .Net
      • Unity
  • While preparing changes, ensure that relevant documentation is added/updated in:
    • headerdocs and inline comments
    • readmes and maintainer markdown docs
    • our docs repo and web app onboarding
    • our cli and integration wizard

Helpful Commands

  • format code: make format
  • run static analysis: make analyze
  • run unit tests: make run-test-server && make test
  • run important UI tests: make test-ui-critical
  • build the XCFramework deliverables: make build-xcframework
  • lint pod deliverable: make pod-lint

Resources & Documentation

sentry-cocoa Maintainer Documentation

  • README: @README.md
  • Contributing: @CONTRIBUTING.md
  • Developer README: @develop-docs/README.md
  • Sample App collection README: @Samples/README.md

Related Code & Repositories