diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 803da7f5..28cd217d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,6 +45,22 @@ jobs: if: matrix.skip_release != '1' run: make COMMAND="${{ matrix.command }}" CONFIG=Release PLATFORM="${{ matrix.platform }}" xcodebuild + linux: + name: linux + strategy: + matrix: + swift-version: ["5.10"] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: swift-actions/setup-swift@v2 + with: + swift-version: ${{ matrix.swift-version }} + - run: make dot-env + - name: Run tests + run: swift test --skip IntegrationTests + + # library-evolution: # name: Library (evolution) # runs-on: macos-14 diff --git a/Tests/AuthTests/SessionManagerTests.swift b/Tests/AuthTests/SessionManagerTests.swift index 73baf9e1..ff5ceba1 100644 --- a/Tests/AuthTests/SessionManagerTests.swift +++ b/Tests/AuthTests/SessionManagerTests.swift @@ -32,7 +32,6 @@ final class SessionManagerTests: XCTestCase { configuration: .init( url: clientURL, localStorage: InMemoryLocalStorage(), - logger: TestLogger(), autoRefreshToken: false ), http: http, @@ -112,9 +111,3 @@ final class SessionManagerTests: XCTestCase { } } } - -struct TestLogger: SupabaseLogger { - func log(message: SupabaseLogMessage) { - print(message.description) - } -} diff --git a/Tests/IntegrationTests/RealtimeIntegrationTests.swift b/Tests/IntegrationTests/RealtimeIntegrationTests.swift index 07b49824..4b2b543a 100644 --- a/Tests/IntegrationTests/RealtimeIntegrationTests.swift +++ b/Tests/IntegrationTests/RealtimeIntegrationTests.swift @@ -13,18 +13,11 @@ import Supabase import TestHelpers import XCTest -struct Logger: SupabaseLogger { - func log(message: SupabaseLogMessage) { - print(message.description) - } -} - final class RealtimeIntegrationTests: XCTestCase { let realtime = RealtimeClientV2( url: URL(string: "\(DotEnv.SUPABASE_URL)/realtime/v1")!, options: RealtimeClientOptions( - headers: ["apikey": DotEnv.SUPABASE_ANON_KEY], - logger: Logger() + headers: ["apikey": DotEnv.SUPABASE_ANON_KEY] ) ) @@ -32,8 +25,7 @@ final class RealtimeIntegrationTests: XCTestCase { url: URL(string: "\(DotEnv.SUPABASE_URL)/rest/v1")!, headers: [ "apikey": DotEnv.SUPABASE_ANON_KEY, - ], - logger: Logger() + ] ) override func invokeTest() { diff --git a/Tests/RealtimeTests/RealtimeTests.swift b/Tests/RealtimeTests/RealtimeTests.swift index be91d384..405fdb37 100644 --- a/Tests/RealtimeTests/RealtimeTests.swift +++ b/Tests/RealtimeTests/RealtimeTests.swift @@ -34,8 +34,7 @@ final class RealtimeTests: XCTestCase { headers: ["apikey": apiKey], heartbeatInterval: 1, reconnectDelay: 1, - timeoutInterval: 2, - logger: TestLogger() + timeoutInterval: 2 ), ws: ws, http: http diff --git a/Tests/StorageTests/SupabaseStorageClient+Test.swift b/Tests/StorageTests/SupabaseStorageClient+Test.swift index 44581fb4..7e819aa6 100644 --- a/Tests/StorageTests/SupabaseStorageClient+Test.swift +++ b/Tests/StorageTests/SupabaseStorageClient+Test.swift @@ -21,8 +21,7 @@ extension SupabaseStorageClient { "Authorization": "Bearer \(apiKey)", "Apikey": apiKey, ], - session: session, - logger: ConsoleLogger() + session: session ) ) }