From e51f09c66fddaab27e8e0b08794301a9c2d873e6 Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Tue, 4 Aug 2026 16:58:32 +0200 Subject: [PATCH] Added PostgresNIO and NIOSSL to the Persistence library target. --- Packages/Persistence/Package.swift | 12 ++++++++---- Packages/Persistence/README.md | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Packages/Persistence/Package.swift b/Packages/Persistence/Package.swift index 8317309..85dba7c 100644 --- a/Packages/Persistence/Package.swift +++ b/Packages/Persistence/Package.swift @@ -65,6 +65,14 @@ let package = Package( name: "SQLKit", package: "sql-kit" ), + .product( + name: "PostgresNIO", + package: "postgres-nio" + ), + .product( + name: "NIOSSL", + package: "swift-nio-ssl" + ), ], path: "Sources" ), @@ -84,10 +92,6 @@ let package = Package( name: "NIOPosix", package: "swift-nio" ), - .product( - name: "NIOSSL", - package: "swift-nio-ssl" - ), ], path: "Tests" ), diff --git a/Packages/Persistence/README.md b/Packages/Persistence/README.md index f0ddddb..278c173 100644 --- a/Packages/Persistence/README.md +++ b/Packages/Persistence/README.md @@ -57,4 +57,4 @@ Every suite carries a tag naming the kind of API it exercises — `.enumeration` ## Requirements - Swift 6.3 toolchain (`swift-tools-version:6.3`). - macOS 15, matching the sibling `Infrastructure` and `Localization` packages (the services deploy to Linux containers; the packages carry no UI platforms). -- Package dependencies: `hummingbird-fluent`, `fluent-postgres-driver`, `fluent-sqlite-driver`, and `sql-kit`; the test target additionally depends on `postgres-nio`, `swift-nio`, and `swift-nio-ssl` for the TLS fallback tests. +- Package dependencies: `hummingbird-fluent`, `fluent-postgres-driver`, `fluent-sqlite-driver`, `sql-kit`, `postgres-nio`, and `swift-nio-ssl`; the test target additionally depends on `swift-nio` for the TLS fallback tests' fake server.