Update Postgres clients we test (#3359)

Update client libraries and runtimes for Postgres libraries we test.
- `pg8000` works with Neon now 🎉 
- `PostgresClientKit` still doesn't support SNI
This commit is contained in:
Alexander Bayandin
2023-01-16 17:22:17 +00:00
committed by GitHub
parent 431e464c1e
commit 4c6b507472
16 changed files with 75 additions and 200 deletions

View File

@@ -1,11 +1,11 @@
FROM swift:5.6 AS build
FROM swift:5.7 AS build
RUN apt-get -q update && apt-get -q install -y libssl-dev
WORKDIR /source
COPY . .
RUN swift build --configuration release
FROM swift:5.6
FROM swift:5.7
WORKDIR /app
COPY --from=build /source/.build/release/release .
COPY --from=build /source/.build/release .
CMD ["/app/PostgresClientKitExample"]

View File

@@ -3,19 +3,28 @@
{
"identity" : "bluesocket",
"kind" : "remoteSourceControl",
"location" : "https://github.com/IBM-Swift/BlueSocket.git",
"location" : "https://github.com/Kitura/BlueSocket.git",
"state" : {
"revision" : "dd924c3bc2c1c144c42b8dda3896f1a03115ded4",
"version" : "2.0.2"
"revision" : "7b23a867008e0027bfd6f4d398d44720707bc8ca",
"version" : "2.0.4"
}
},
{
"identity" : "bluesslservice",
"kind" : "remoteSourceControl",
"location" : "https://github.com/IBM-Swift/BlueSSLService",
"location" : "https://github.com/Kitura/BlueSSLService",
"state" : {
"revision" : "c249988fb748749739144e7f554710552acdc0bd",
"version" : "2.0.1"
"revision" : "b27a94d063962dfa1bba9f79814c4ef202cf33a4",
"version" : "2.0.2"
}
},
{
"identity" : "openssl",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Kitura/OpenSSL.git",
"state" : {
"revision" : "5dc8cb4f971135c17343e3c6df4f28904a0600e2",
"version" : "2.3.1"
}
},
{
@@ -23,17 +32,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/codewinsdotcom/PostgresClientKit.git",
"state" : {
"branch" : "v1.4.3",
"revision" : "beafedaea6dc9f04712e9a8547b77f47c406a47e"
}
},
{
"identity" : "swift-argument-parser",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-argument-parser",
"state" : {
"revision" : "6b2aa2748a7881eebb9f84fb10c01293e15b52ca",
"version" : "0.5.0"
"branch" : "v1.5.0",
"revision" : "356ffe0c43722f192d796300557b3b530a0baebc"
}
}
],

View File

@@ -1,4 +1,4 @@
// swift-tools-version:5.6
// swift-tools-version:5.7
import PackageDescription
let package = Package(
@@ -6,11 +6,11 @@ let package = Package(
dependencies: [
.package(
url: "https://github.com/codewinsdotcom/PostgresClientKit.git",
revision: "v1.4.3"
revision: "v1.5.0"
)
],
targets: [
.target(
.executableTarget(
name: "PostgresClientKitExample",
dependencies: [ "PostgresClientKit" ])
]

View File

@@ -16,7 +16,7 @@ do {
configuration.user = user
}
if let password = env["NEON_PASSWORD"] {
configuration.credential = .scramSHA256(password: password)
configuration.credential = .cleartextPassword(password: password)
}
let connection = try PostgresClientKit.Connection(configuration: configuration)