name: ElementX schemes: ElementX: analyze: config: Debug archive: config: Release build: targets: ElementX: - running - testing - profiling - analyzing - archiving profile: config: Release run: config: Debug test: config: Debug gatherCoverageData: true coverageTargets: - ElementX targets: - UnitTests - UITests targets: ElementX: type: application platform: iOS info: path: ../SupportingFiles/Info.plist properties: UILaunchStoryboardName: LaunchScreen CFBundleShortVersionString: $(MARKETING_VERSION) CFBundleVersion: $(CURRENT_PROJECT_VERSION) UISupportedInterfaceOrientations: [ UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight ] appGroupIdentifier: $(APP_GROUP_IDENTIFIER) settings: base: PRODUCT_NAME: ElementX PRODUCT_BUNDLE_IDENTIFIER: io.element.elementx APP_GROUP_IDENTIFIER: group.io.element MARKETING_VERSION: 1.0.3 CURRENT_PROJECT_VERSION: 1 DEVELOPMENT_TEAM: 7J4U792NQT CODE_SIGN_ENTITLEMENTS: ElementX/SupportingFiles/ElementX.entitlements SWIFT_OBJC_BRIDGING_HEADER: ElementX/SupportingFiles/ElementX-Bridging-Header.h SWIFT_OBJC_INTERFACE_HEADER_NAME: GeneratedInterface-Swift.h preBuildScripts: - name: 🛠 SwiftGen runOnlyWhenInstalling: false shell: /bin/sh script: | export PATH="$PATH:/opt/homebrew/bin" if which swiftgen >/dev/null; then swiftgen config run --config Tools/SwiftGen/swiftgen-config.yml else echo "warning: SwiftGen not installed, download from https://github.com/SwiftGen/SwiftGen" fi - name: 🧹 SwiftFormat runOnlyWhenInstalling: false shell: /bin/sh script: | export PATH="$PATH:/opt/homebrew/bin" if which swiftformat >/dev/null; then if [ $CONFIGURATION = "Debug" ]; then swiftformat --lint --lenient "$PROJECT_DIR" else swiftformat --lint "$PROJECT_DIR" fi else echo "warning: SwiftFormat not installed, download from https://github.com/nicklockwood/SwiftFormat" fi postBuildScripts: - name: ⚠️ SwiftLint runOnlyWhenInstalling: false shell: /bin/sh script: | export PATH="$PATH:/opt/homebrew/bin" if which swiftlint >/dev/null; then swiftlint else echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint" fi dependencies: - package: MatrixRustSDK - package: DesignKit - package: AppAuth - package: DTCoreText - package: KeychainAccess - package: Kingfisher - package: Introspect - package: SwiftyBeaver - package: SwiftState - package: GZIP - package: Sentry sources: - path: ../Sources excludes: - Screens/Templates - path: ../Resources - path: ../SupportingFiles - path: ../../Tools/Scripts/Templates/SimpleScreenExample/ElementX