diff --git a/.github/workflows/flare-ui.yml b/.github/workflows/flare-ui.yml index d81c4cfe1..466f83e4e 100644 --- a/.github/workflows/flare-ui.yml +++ b/.github/workflows/flare-ui.yml @@ -38,22 +38,22 @@ jobs: matrix: include: # macOS - - { platform: macOS, name: "macOS 26, Xcode 26.0, Swift 6.2.0", xcode: "Xcode_26.0", runsOn: macOS-26, destination: "platform=macOS", testPlan: "FlareUIUnitTests" } + - { platform: macOS, name: "macOS 26, Xcode 26.1, Swift 6.2.0", xcode: "Xcode_26.1", runsOn: macOS-26, destination: "platform=macOS", testPlan: "FlareUIUnitTests" } - { platform: macOS, name: "macOS 14, Xcode 16.0, Swift 6.0.2", xcode: "Xcode_16.1", runsOn: macOS-14, destination: "platform=macOS", testPlan: "FlareUIUnitTests"} - { platform: macOS, name: "macOS 14, Xcode 15.4, Swift 5.10", xcode: "Xcode_15.4", runsOn: macOS-14, destination: "platform=macOS", testPlan: "FlareUIUnitTests" } # iOS - - { platform: iOS, name: "iOS 26.0", xcode: "Xcode_26.0.1", runsOn: macOS-26, destination: "OS=26.0.1,name=iPhone 17 Pro", testPlan: "FlareUIUnitTests" } + - { platform: iOS, name: "iOS 26.1", xcode: "Xcode_26.1.1", runsOn: macOS-26, destination: "OS=26.1,name=iPhone 17 Pro", testPlan: "FlareUIUnitTests" } - { platform: iOS, name: "iOS 18.1", xcode: "Xcode_16.1", runsOn: macOS-14, destination: "OS=18.1,name=iPhone 16 Pro", testPlan: "FlareUIUnitTests" } - { platform: iOS, name: "iOS 17.4", xcode: "Xcode_15.4", runsOn: macOS-14, destination: "OS=17.4,name=iPhone 15 Pro", testPlan: "FlareUIUnitTests" } # tvOS - - { platform: tvOS, name: "tvOS 26.0", xcode: "Xcode_26.0.1", runsOn: macOS-26, destination: "OS=26.0,name=Apple TV", testPlan: "FlareUIUnitTests" } + - { platform: tvOS, name: "tvOS 26.1", xcode: "Xcode_26.1.1", runsOn: macOS-26, destination: "OS=26.1,name=Apple TV", testPlan: "FlareUIUnitTests" } - { platform: tvOS, name: "tvOS 18.1", xcode: "Xcode_16.1", runsOn: macOS-14, destination: "OS=18.1,name=Apple TV", testPlan: "FlareUIUnitTests" } - { platform: tvOS, name: "tvOS 17.4", xcode: "Xcode_15.4", runsOn: macOS-14, destination: "OS=17.4,name=Apple TV", testPlan: "FlareUIUnitTests" } # watchOS - - { platform: watchOS, name: "watchOS 26.0", xcode: "Xcode_26.0.1", runsOn: macOS-26, destination: "OS=26.0,name=Apple Watch Ultra 3 (49mm)", testPlan: "FlareUIUnitTests" } + - { platform: watchOS, name: "watchOS 26.1", xcode: "Xcode_26.1.1", runsOn: macOS-26, destination: "OS=26.1,name=Apple Watch Ultra 3 (49mm)", testPlan: "FlareUIUnitTests" } - { platform: watchOS, name: "watchOS 11.1", xcode: "Xcode_16.1", runsOn: macOS-14, destination: "OS=11.1,name=Apple Watch Series 10 (46mm)", testPlan: "FlareUIUnitTests" } - { platform: watchOS, name: "watchOS 10.5", xcode: "Xcode_15.3", runsOn: macOS-14, destination: "OS=10.5,name=Apple Watch Series 9 (45mm)", testPlan: "FlareUIUnitTests" } steps: @@ -87,7 +87,7 @@ jobs: fail-fast: false matrix: include: - - { name: "macOS 26, SPM 6.2.0", xcode: "Xcode_26.0.1", runsOn: macOS-26 } + - { name: "macOS 26, SPM 6.2.0", xcode: "Xcode_26.1.1", runsOn: macOS-26 } - { name: "macOS 14, SPM 6.0.2", xcode: "Xcode_16.1", runsOn: macOS-14 } - { name: "macOS 14, SPM 5.10.0", xcode: "Xcode_15.3", runsOn: macOS-14 } steps: diff --git a/.github/workflows/flare.yml b/.github/workflows/flare.yml index 779db4c4f..3746968a5 100644 --- a/.github/workflows/flare.yml +++ b/.github/workflows/flare.yml @@ -37,22 +37,22 @@ jobs: matrix: include: # macOS - - { platform: macOS, name: "macOS 26, Xcode 26.0, Swift 6.2.0", xcode: "Xcode_26.0.1", runsOn: macOS-26, destination: "platform=macOS", testPlan: "UnitTests" } + - { platform: macOS, name: "macOS 26, Xcode 26.1, Swift 6.2.0", xcode: "Xcode_26.1.1", runsOn: macOS-26, destination: "platform=macOS", testPlan: "UnitTests" } - { platform: macOS, name: "macOS 14, Xcode 16.1, Swift 6.0.2", xcode: "Xcode_16.1", runsOn: macOS-14, destination: "platform=macOS", testPlan: "UnitTests" } - { platform: macOS, name: "macOS 14, Xcode 15.4, Swift 5.10", xcode: "Xcode_15.4", runsOn: macOS-14, destination: "platform=macOS", testPlan: "UnitTests" } # iOS - - { platform: iOS, name: "iOS 26.0, Xcode 26.0, Swift 6.2.0", xcode: "Xcode_26.0.1", runsOn: macOS-26, destination: "OS=26.0.1,name=iPhone 17 Pro", testPlan: "AllTests" } + - { platform: iOS, name: "iOS 26.1, Xcode 26.1, Swift 6.2.0", xcode: "Xcode_26.1.1", runsOn: macOS-26, destination: "OS=26.1,name=iPhone 17 Pro", testPlan: "AllTests" } - { platform: iOS, name: "iOS 18.1", xcode: "Xcode_16.1", runsOn: macOS-14, destination: "OS=18.1,name=iPhone 16 Pro", testPlan: "AllTests" } - { platform: iOS, name: "iOS 17.4", xcode: "Xcode_15.4", runsOn: macOS-14, destination: "OS=17.4,name=iPhone 15 Pro", testPlan: "AllTests" } # tvOS - - { platform: tvOS, name: "tvOS 26.0", xcode: "Xcode_26.0.1", runsOn: macOS-26, destination: "OS=26.0,name=Apple TV", testPlan: "AllTests" } + - { platform: tvOS, name: "tvOS 26.1", xcode: "Xcode_26.1.1", runsOn: macOS-26, destination: "OS=26.1,name=Apple TV", testPlan: "AllTests" } - { platform: tvOS, name: "tvOS 18.1", xcode: "Xcode_16.1", runsOn: macOS-14, destination: "OS=18.1,name=Apple TV", testPlan: "AllTests" } - { platform: tvOS, name: "tvOS 17.4", xcode: "Xcode_15.4", runsOn: macOS-14, destination: "OS=17.4,name=Apple TV", testPlan: "AllTests" } # watchOS - - { platform: watchOS, name: "watchOS 26.0", xcode: "Xcode_26.0.1", runsOn: macOS-26, destination: "OS=26.0,name=Apple Watch Ultra 3 (49mm)", testPlan: "UnitTests" } + - { platform: watchOS, name: "watchOS 26.1", xcode: "Xcode_26.1.1", runsOn: macOS-26, destination: "OS=26.1,name=Apple Watch Ultra 3 (49mm)", testPlan: "UnitTests" } - { platform: watchOS, name: "watchOS 11.1", xcode: "Xcode_16.1", runsOn: macOS-14, destination: "OS=11.1,name=Apple Watch Series 10 (46mm)", testPlan: "UnitTests" } - { platform: watchOS, name: "watchOS 10.5", xcode: "Xcode_15.3", runsOn: macOS-14, destination: "OS=10.5,name=Apple Watch Series 9 (45mm)", testPlan: "UnitTests" } steps: @@ -86,7 +86,7 @@ jobs: fail-fast: false matrix: include: - - { name: "macOS 26, SPM 6.2.0", xcode: "Xcode_26.0.1", runsOn: macOS-26 } + - { name: "macOS 26, SPM 6.2.0", xcode: "Xcode_26.1.1", runsOn: macOS-26 } - { name: "macOS 15, SPM 6.0.2", xcode: "Xcode_16.0", runsOn: macOS-15 } - { name: "macOS 14, SPM 6.0.2", xcode: "Xcode_16.1", runsOn: macOS-14 } - { name: "macOS 14, SPM 5.10.0", xcode: "Xcode_15.3", runsOn: macOS-14 } diff --git a/Sources/Flare/Classes/Models/Internal/SK2StoreProductDiscount.swift b/Sources/Flare/Classes/Models/Internal/SK2StoreProductDiscount.swift index b98e9d4cb..90e3c3d7d 100644 --- a/Sources/Flare/Classes/Models/Internal/SK2StoreProductDiscount.swift +++ b/Sources/Flare/Classes/Models/Internal/SK2StoreProductDiscount.swift @@ -8,7 +8,7 @@ import StoreKit /// The details of an introductory offer or a promotional offer for an auto-renewable subscription. @available(iOS 15.0, tvOS 15.0, watchOS 8.0, macOS 12.0, *) -struct SK2StoreProductDiscount: IStoreProductDiscount, Sendable { +struct SK2StoreProductDiscount: IStoreProductDiscount { // MARK: Properties private let subscriptionOffer: StoreKit.Product.SubscriptionOffer diff --git a/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift b/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift index 59a9ade36..e6301f6d9 100644 --- a/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift +++ b/Sources/FlareUI/Classes/Presentation/Views/PoliciesButtonAssembly/Styles/Configuration/PoliciesButtonStyleConfiguration.swift @@ -5,7 +5,7 @@ import SwiftUI -struct PoliciesButtonStyleConfiguration: Sendable { +struct PoliciesButtonStyleConfiguration { // MARK: Types struct ButtonView: View { diff --git a/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/Configuration/SubscriptionsWrapperViewStyleConfiguration.swift b/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/Configuration/SubscriptionsWrapperViewStyleConfiguration.swift index 05608997a..580606f4a 100644 --- a/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/Configuration/SubscriptionsWrapperViewStyleConfiguration.swift +++ b/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/Styles/SubscriptionsWrapperViewStyle/Configuration/SubscriptionsWrapperViewStyleConfiguration.swift @@ -7,7 +7,7 @@ import SwiftUI @available(watchOS, unavailable) // swiftlint:disable:next type_name -struct SubscriptionsWrapperViewStyleConfiguration: Sendable { +struct SubscriptionsWrapperViewStyleConfiguration { // MARK: Types struct Toolbar: View { diff --git a/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsViewModel.swift b/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsViewModel.swift index a4f602f67..ae2f29bc5 100644 --- a/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsViewModel.swift +++ b/Sources/FlareUI/Classes/Presentation/Views/SubscriptionsView/SubscriptionsViewModel.swift @@ -10,7 +10,7 @@ import Foundation /// A view model for managing subscriptions. @available(watchOS, unavailable) -struct SubscriptionsViewModel: IModel, Sendable { +struct SubscriptionsViewModel: IModel { /// The state of the view model. enum State: Equatable { /// Loading state.