Add MainActor on AnalysticsManager shared property #24
2
Jenkinsfile
vendored
2
Jenkinsfile
vendored
@@ -1,6 +1,6 @@
|
|||||||
library "openiumpipeline"
|
library "openiumpipeline"
|
||||||
|
|
||||||
env.DEVELOPER_DIR="/Applications/Xcode-26.0.0.app/Contents/Developer"
|
env.DEVELOPER_DIR="/Applications/Xcode-26.2.0.app/Contents/Developer"
|
||||||
// env.SIMULATOR_DEVICE_TYPES="iPhone-14-Pro"
|
// env.SIMULATOR_DEVICE_TYPES="iPhone-14-Pro"
|
||||||
// env.SLACK_CHANNEL = "prj-skdevkit"
|
// env.SLACK_CHANNEL = "prj-skdevkit"
|
||||||
env.IS_PACKAGE_SWIFT=1
|
env.IS_PACKAGE_SWIFT=1
|
||||||
|
|||||||
@@ -104,6 +104,7 @@ enum AnalyticsGenerator {
|
|||||||
|
|
||||||
\(visibility) class AnalyticsManager {
|
\(visibility) class AnalyticsManager {
|
||||||
|
|
||||||
|
@MainActor
|
||||||
\(visibility) static var shared = AnalyticsManager()
|
\(visibility) static var shared = AnalyticsManager()
|
||||||
|
|
||||||
private init() {}
|
private init() {}
|
||||||
|
|||||||
@@ -16,12 +16,14 @@ struct GenerateOptions: ParsableArguments {
|
|||||||
@Argument(help: "Configuration file.", transform: { $0.replaceTiltWithHomeDirectoryPath() })
|
@Argument(help: "Configuration file.", transform: { $0.replaceTiltWithHomeDirectoryPath() })
|
||||||
var configurationFile: String
|
var configurationFile: String
|
||||||
|
|
||||||
@Option(help: "Project directory. It will be added to every relative path (path that does not start with `/`",
|
@Option(
|
||||||
|
help: "Project directory. It will be added to every relative path (path that does not start with `/`",
|
||||||
transform: {
|
transform: {
|
||||||
if $0.last == "/" {
|
if $0.last == "/" {
|
||||||
return $0
|
return $0
|
||||||
}
|
}
|
||||||
return $0 + "/"
|
return $0 + "/"
|
||||||
})
|
}
|
||||||
|
)
|
||||||
var projectDirectory: String
|
var projectDirectory: String
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -260,6 +260,7 @@ final class AnalyticsGeneratorTests: XCTestCase {
|
|||||||
|
|
||||||
internal class AnalyticsManager {
|
internal class AnalyticsManager {
|
||||||
|
|
||||||
|
@MainActor
|
||||||
internal static var shared = AnalyticsManager()
|
internal static var shared = AnalyticsManager()
|
||||||
|
|
||||||
private init() {}
|
private init() {}
|
||||||
@@ -472,6 +473,7 @@ final class AnalyticsGeneratorTests: XCTestCase {
|
|||||||
|
|
||||||
internal class AnalyticsManager {
|
internal class AnalyticsManager {
|
||||||
|
|
||||||
|
@MainActor
|
||||||
internal static var shared = AnalyticsManager()
|
internal static var shared = AnalyticsManager()
|
||||||
|
|
||||||
private init() {}
|
private init() {}
|
||||||
@@ -692,6 +694,7 @@ final class AnalyticsGeneratorTests: XCTestCase {
|
|||||||
|
|
||||||
internal class AnalyticsManager {
|
internal class AnalyticsManager {
|
||||||
|
|
||||||
|
@MainActor
|
||||||
internal static var shared = AnalyticsManager()
|
internal static var shared = AnalyticsManager()
|
||||||
|
|
||||||
private init() {}
|
private init() {}
|
||||||
|
|||||||
Reference in New Issue
Block a user