mirror of
https://github.com/element-hq/element-x-ios.git
synced 2025-03-10 21:39:12 +00:00

* #9 Add snapshot testing library * #9 Create script to boot test simulators * #9 Create the UI test plan * #9 Create shared schemes for test targets * #9 Disable split view for UI tests * #9 Fix fastlane dependencies * #9 Add snapshot testing to the application * #9 assert screenshots * #9 fix swipe gestures on iPad * #9 Fix accessing items in session verification screen * #9 Workaround for flaky unit test * #9 Specify scheme for alpha build * #9 Add reference screenshots * Update python script path and check assets for png check * Update script path * Use static timezone for simulator time * Fix build after SwiftFormat * Add changelog * Upload failed screenshots artifact * Always upload artifacts * Update boot simulator script * Update simulator overridden time * Install pytz before tests * Get time from Ruby script * Disable SwiftUI animation when running UI tests * Update screenshots after animation setting * Include reference images in the artifact * Update matching precision * Update image matching precision & revert artifact content * Include Xcode result in the artifact * Update test output directory * Disable gradient on splash screen for tests * Tap next button explicitly * Wait a bit before checking alert * Wait 1 second * Run SwiftFormat on project * Ignore temporary screenshots * Fix most of the PR remarks * Fix conflicts * Bump Python version to 3 * Update reference screenshots for authentication screens * Update SwiftFormat * Fix flakey session verification test. * Update scheme. Co-authored-by: Doug <douglase@element.io>
69 lines
1.8 KiB
YAML
69 lines
1.8 KiB
YAML
name: ElementX
|
|
attributes:
|
|
ORGANIZATIONNAME: Element
|
|
|
|
fileGroups:
|
|
- project.yml
|
|
|
|
options:
|
|
groupSortPosition: bottom
|
|
createIntermediateGroups: true
|
|
deploymentTarget:
|
|
iOS: "15.0"
|
|
macOS: "12.0"
|
|
groupOrdering:
|
|
- order: [ElementX, UnitTests, UITests, Tools]
|
|
- pattern: ElementX
|
|
order: [Sources, Resources, SupportingFiles]
|
|
- pattern: Sources
|
|
order: [Services, Screens, Other]
|
|
postGenCommand: cd Tools/XcodeGen && sh postGenCommand.sh
|
|
|
|
settings:
|
|
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED: YES
|
|
ENABLE_BITCODE: NO
|
|
|
|
|
|
include:
|
|
- path: ElementX/SupportingFiles/target.yml
|
|
- path: UnitTests/SupportingFiles/target.yml
|
|
- path: UITests/SupportingFiles/target.yml
|
|
|
|
packages:
|
|
MatrixRustSDK:
|
|
url: https://github.com/matrix-org/matrix-rust-components-swift
|
|
exactVersion: 1.0.13-alpha
|
|
# path: ../matrix-rust-components-swift
|
|
DesignKit:
|
|
path: ./
|
|
AppAuth:
|
|
url: https://github.com/openid/AppAuth-iOS
|
|
majorVersion: 1.5.0
|
|
DTCoreText:
|
|
url: https://github.com/Cocoanetics/DTCoreText
|
|
majorVersion: 1.6.26
|
|
KeychainAccess:
|
|
url: https://github.com/kishikawakatsumi/KeychainAccess
|
|
majorVersion: 4.2.2
|
|
Kingfisher:
|
|
url: https://github.com/onevcat/Kingfisher
|
|
majorVersion: 7.2.0
|
|
Introspect:
|
|
url: https://github.com/siteline/SwiftUI-Introspect
|
|
majorVersion: 0.1.4
|
|
SwiftyBeaver:
|
|
url: https://github.com/SwiftyBeaver/SwiftyBeaver
|
|
majorVersion: 1.9.5
|
|
SwiftState:
|
|
url: https://github.com/ReactKit/SwiftState
|
|
majorVersion: 6.0.0
|
|
GZIP:
|
|
url: https://github.com/nicklockwood/GZIP
|
|
majorVersion: 1.3.0
|
|
Sentry:
|
|
url: https://github.com/getsentry/sentry-cocoa
|
|
majorVersion: 7.15.0
|
|
SnapshotTesting:
|
|
url: https://github.com/pointfreeco/swift-snapshot-testing.git
|
|
majorVersion: 1.9.0
|