diff --git a/examples/resources_example/MODULE.bazel b/examples/resources_example/MODULE.bazel index 771036e3d..7f7423a26 100644 --- a/examples/resources_example/MODULE.bazel +++ b/examples/resources_example/MODULE.bazel @@ -51,6 +51,7 @@ use_repo( swift_deps, "swiftpkg_another_package_with_resources", "swiftpkg_app_lovin_sdk", + "swiftpkg_embrace_apple_sdk", "swiftpkg_googlesignin_ios", "swiftpkg_package_with_resources", "swiftpkg_recaptcha_enterprise_mobile_sdk", diff --git a/examples/resources_example/Sources/MyApp/BUILD.bazel b/examples/resources_example/Sources/MyApp/BUILD.bazel index e9797f9c5..f9b3c9557 100644 --- a/examples/resources_example/Sources/MyApp/BUILD.bazel +++ b/examples/resources_example/Sources/MyApp/BUILD.bazel @@ -12,6 +12,7 @@ swift_library( visibility = ["//:__subpackages__"], deps = [ "@swiftpkg_another_package_with_resources//:MoreCoolUI", + "@swiftpkg_embrace_apple_sdk//:EmbraceIO", "@swiftpkg_googlesignin_ios//:GoogleSignInSwift", "@swiftpkg_package_with_resources//:CoolUI", "@swiftpkg_recaptcha_enterprise_mobile_sdk//:RecaptchaEnterprise", diff --git a/examples/resources_example/Sources/MyApp/MyApp.swift b/examples/resources_example/Sources/MyApp/MyApp.swift index daf21fe65..2a249d567 100644 --- a/examples/resources_example/Sources/MyApp/MyApp.swift +++ b/examples/resources_example/Sources/MyApp/MyApp.swift @@ -1,4 +1,5 @@ import CoolUI +import EmbraceIO import GoogleSignInSwift import IterableSDK import MoreCoolUI @@ -8,6 +9,16 @@ import SwiftUI @main struct MyApp: App { + init() { + do { + try Embrace + .setup(options: embraceOptions) + .start() + } catch let err { + print("Error starting Embrace \(err.localizedDescription)") + } + } + var body: some Scene { WindowGroup { VStack { diff --git a/examples/resources_example/swift/Package.resolved b/examples/resources_example/swift/Package.resolved index 3fe846655..499de60e8 100644 --- a/examples/resources_example/swift/Package.resolved +++ b/examples/resources_example/swift/Package.resolved @@ -1,5 +1,14 @@ { "pins" : [ + { + "identity" : "app-check", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/app-check.git", + "state" : { + "revision" : "21fe1af9be463a359aaf8d96789ef73fc3760d09", + "version" : "11.0.1" + } + }, { "identity" : "appauth-ios", "kind" : "remoteSourceControl", @@ -9,13 +18,67 @@ "version" : "1.7.3" } }, + { + "identity" : "collectionconcurrencykit", + "kind" : "remoteSourceControl", + "location" : "https://github.com/JohnSundell/CollectionConcurrencyKit.git", + "state" : { + "revision" : "b4f23e24b5a1bff301efc5e70871083ca029ff95", + "version" : "0.2.0" + } + }, + { + "identity" : "cryptoswift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/krzyzanowskim/CryptoSwift.git", + "state" : { + "revision" : "32f641cf24fc7abc1c591a2025e9f2f572648b0f", + "version" : "1.7.2" + } + }, + { + "identity" : "embrace-apple-sdk", + "kind" : "remoteSourceControl", + "location" : "https://github.com/embrace-io/embrace-apple-sdk", + "state" : { + "revision" : "8e5fb18189c31e5125ad165a50a0cba6f161e712", + "version" : "6.4.2" + } + }, { "identity" : "googlesignin-ios", "kind" : "remoteSourceControl", "location" : "https://github.com/google/GoogleSignIn-iOS", "state" : { - "revision" : "a7965d134c5d3567026c523e0a8a583f73b62b0d", - "version" : "7.1.0" + "revision" : "65fb3f1aa6ffbfdc79c4e22178a55cd91561f5e9", + "version" : "8.0.0" + } + }, + { + "identity" : "googleutilities", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/GoogleUtilities.git", + "state" : { + "revision" : "53156c7ec267db846e6b64c9f4c4e31ba4cf75eb", + "version" : "8.0.2" + } + }, + { + "identity" : "grdb.swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/groue/GRDB.swift", + "state" : { + "revision" : "dd6b98ce04eda39aa22f066cd421c24d7236ea8a", + "version" : "6.29.1" + } + }, + { + "identity" : "grpc-swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/grpc/grpc-swift.git", + "state" : { + "revision" : "07123ed731671e800ab8d641006613612e954746", + "version" : "1.23.1" } }, { @@ -45,13 +108,49 @@ "version" : "100.0.0" } }, + { + "identity" : "kscrash", + "kind" : "remoteSourceControl", + "location" : "https://github.com/embrace-io/KSCrash.git", + "state" : { + "revision" : "17ad4c5159145ed550acb04b1cff48e826547265", + "version" : "2.0.4" + } + }, + { + "identity" : "opentelemetry-swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/open-telemetry/opentelemetry-swift", + "state" : { + "revision" : "0dd37c4a14a6aeeb131eea40a13cb3832c7c6a97", + "version" : "1.10.1" + } + }, + { + "identity" : "opentracing-objc", + "kind" : "remoteSourceControl", + "location" : "https://github.com/undefinedlabs/opentracing-objc", + "state" : { + "revision" : "18c1a35ca966236cee0c5a714a51a73ff33384c1", + "version" : "0.5.2" + } + }, + { + "identity" : "promises", + "kind" : "remoteSourceControl", + "location" : "https://github.com/google/promises.git", + "state" : { + "revision" : "540318ecedd63d883069ae7f1ed811a2df00b6ac", + "version" : "2.4.0" + } + }, { "identity" : "recaptcha-enterprise-mobile-sdk", "kind" : "remoteSourceControl", "location" : "https://github.com/GoogleCloudPlatform/recaptcha-enterprise-mobile-sdk", "state" : { - "revision" : "54f4584f85144cac8288210da556a10b32067081", - "version" : "18.4.2" + "revision" : "e1890d87d0aa0780baa38f46bf09db3630bd0beb", + "version" : "18.6.0" } }, { @@ -68,8 +167,125 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/SDWebImage/SDWebImageSwiftUI.git", "state" : { - "revision" : "b7af5e6bd9c2987e41730400d1baad13d74a141a", - "version" : "3.0.4" + "revision" : "5aa947356f4ea49a0c3b9968564267f6ea5abea7", + "version" : "3.1.2" + } + }, + { + "identity" : "sourcekitten", + "kind" : "remoteSourceControl", + "location" : "https://github.com/jpsim/SourceKitten.git", + "state" : { + "revision" : "b6dc09ee51dfb0c66e042d2328c017483a1a5d56", + "version" : "0.34.1" + } + }, + { + "identity" : "swift-argument-parser", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-argument-parser.git", + "state" : { + "revision" : "8f4d2753f0e4778c76d5f05ad16c74f707390531", + "version" : "1.2.3" + } + }, + { + "identity" : "swift-atomics", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-atomics.git", + "state" : { + "revision" : "cd142fd2f64be2100422d658e7411e39489da985", + "version" : "1.2.0" + } + }, + { + "identity" : "swift-collections", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-collections.git", + "state" : { + "revision" : "671108c96644956dddcd89dd59c203dcdb36cec7", + "version" : "1.1.4" + } + }, + { + "identity" : "swift-http-types", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-http-types", + "state" : { + "revision" : "ae67c8178eb46944fd85e4dc6dd970e1f3ed6ccd", + "version" : "1.3.0" + } + }, + { + "identity" : "swift-log", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-log.git", + "state" : { + "revision" : "9cb486020ebf03bfa5b5df985387a14a98744537", + "version" : "1.6.1" + } + }, + { + "identity" : "swift-metrics", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-metrics.git", + "state" : { + "revision" : "e0165b53d49b413dd987526b641e05e246782685", + "version" : "2.5.0" + } + }, + { + "identity" : "swift-nio", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-nio.git", + "state" : { + "revision" : "665206000b8307cab5ac51203d29b0f232d7e31b", + "version" : "2.74.0" + } + }, + { + "identity" : "swift-nio-extras", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-nio-extras.git", + "state" : { + "revision" : "d1ead62745cc3269e482f1c51f27608057174379", + "version" : "1.24.0" + } + }, + { + "identity" : "swift-nio-http2", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-nio-http2.git", + "state" : { + "revision" : "b5f7062b60e4add1e8c343ba4eb8da2e324b3a94", + "version" : "1.34.0" + } + }, + { + "identity" : "swift-nio-ssl", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-nio-ssl.git", + "state" : { + "revision" : "7b84abbdcef69cc3be6573ac12440220789dcd69", + "version" : "2.27.2" + } + }, + { + "identity" : "swift-nio-transport-services", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-nio-transport-services.git", + "state" : { + "revision" : "38ac8221dd20674682148d6451367f89c2652980", + "version" : "1.21.0" + } + }, + { + "identity" : "swift-protobuf", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-protobuf.git", + "state" : { + "revision" : "ebc7251dd5b37f627c93698e4374084d98409633", + "version" : "1.28.2" } }, { @@ -77,8 +293,71 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/Iterable/swift-sdk", "state" : { - "revision" : "f984ed63ce9924e5cf33f828a7da53db975b3737", - "version" : "6.5.3" + "revision" : "89a68e92a6ff389644bf6b6b08f77f41201a4b47", + "version" : "6.5.7" + } + }, + { + "identity" : "swift-syntax", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-syntax.git", + "state" : { + "revision" : "74203046135342e4a4a627476dd6caf8b28fe11b", + "version" : "509.0.0" + } + }, + { + "identity" : "swift-system", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-system.git", + "state" : { + "revision" : "d2ba781702a1d8285419c15ee62fd734a9437ff5", + "version" : "1.3.2" + } + }, + { + "identity" : "swiftlint", + "kind" : "remoteSourceControl", + "location" : "https://github.com/realm/SwiftLint", + "state" : { + "revision" : "6d2e58271ebc14c37bf76d7c9f4082cc15bad718", + "version" : "0.53.0" + } + }, + { + "identity" : "swiftytexttable", + "kind" : "remoteSourceControl", + "location" : "https://github.com/scottrhoyt/SwiftyTextTable.git", + "state" : { + "revision" : "c6df6cf533d120716bff38f8ff9885e1ce2a4ac3", + "version" : "0.9.0" + } + }, + { + "identity" : "swxmlhash", + "kind" : "remoteSourceControl", + "location" : "https://github.com/drmohundro/SWXMLHash.git", + "state" : { + "revision" : "a853604c9e9a83ad9954c7e3d2a565273982471f", + "version" : "7.0.2" + } + }, + { + "identity" : "thrift-swift", + "kind" : "remoteSourceControl", + "location" : "https://github.com/undefinedlabs/Thrift-Swift", + "state" : { + "revision" : "18ff09e6b30e589ed38f90a1af23e193b8ecef8e", + "version" : "1.1.2" + } + }, + { + "identity" : "yams", + "kind" : "remoteSourceControl", + "location" : "https://github.com/jpsim/Yams.git", + "state" : { + "revision" : "3036ba9d69cf1fd04d433527bc339dc0dc75433d", + "version" : "5.1.3" } } ], diff --git a/examples/resources_example/swift/Package.swift b/examples/resources_example/swift/Package.swift index bb3e0af8d..5ba95c2dd 100644 --- a/examples/resources_example/swift/Package.swift +++ b/examples/resources_example/swift/Package.swift @@ -10,6 +10,7 @@ let package = Package( .package(path: "../third_party/package_with_resources"), .package(url: "https://github.com/Iterable/swift-sdk", from: "6.5.7"), .package(url: "https://github.com/SDWebImage/SDWebImageSwiftUI.git", from: "3.1.2"), + .package(url: "https://github.com/embrace-io/embrace-apple-sdk", from: "6.4.2"), .package(url: "https://github.com/google/GoogleSignIn-iOS", from: "8.0.0"), .package( url: "https://github.com/GoogleCloudPlatform/recaptcha-enterprise-mobile-sdk",