From 3d0ad9eabb2ccfd7a2f89449f43437966f259580 Mon Sep 17 00:00:00 2001 From: pkwarren <398111+pkwarren@users.noreply.github.com> Date: Tue, 14 Oct 2025 14:07:47 +0000 Subject: [PATCH 1/3] detected new plugin versions --- .../swift-mocks/v1.2.0/.dockerignore | 2 ++ .../connectrpc/swift-mocks/v1.2.0/Dockerfile | 17 +++++++++++ .../swift-mocks/v1.2.0/buf.plugin.yaml | 29 +++++++++++++++++++ plugins/connectrpc/swift/v1.2.0/.dockerignore | 2 ++ plugins/connectrpc/swift/v1.2.0/Dockerfile | 17 +++++++++++ .../connectrpc/swift/v1.2.0/buf.plugin.yaml | 28 ++++++++++++++++++ .../swift-mocks/v1.2.0/eliza/plugin.sum | 1 + .../swift-mocks/v1.2.0/petapis/plugin.sum | 1 + .../connectrpc/swift/v1.2.0/eliza/plugin.sum | 1 + .../swift/v1.2.0/petapis/plugin.sum | 1 + 10 files changed, 99 insertions(+) create mode 100644 plugins/connectrpc/swift-mocks/v1.2.0/.dockerignore create mode 100644 plugins/connectrpc/swift-mocks/v1.2.0/Dockerfile create mode 100644 plugins/connectrpc/swift-mocks/v1.2.0/buf.plugin.yaml create mode 100644 plugins/connectrpc/swift/v1.2.0/.dockerignore create mode 100644 plugins/connectrpc/swift/v1.2.0/Dockerfile create mode 100644 plugins/connectrpc/swift/v1.2.0/buf.plugin.yaml create mode 100644 tests/testdata/buf.build/connectrpc/swift-mocks/v1.2.0/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/swift-mocks/v1.2.0/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/swift/v1.2.0/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/connectrpc/swift/v1.2.0/petapis/plugin.sum diff --git a/plugins/connectrpc/swift-mocks/v1.2.0/.dockerignore b/plugins/connectrpc/swift-mocks/v1.2.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/connectrpc/swift-mocks/v1.2.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/connectrpc/swift-mocks/v1.2.0/Dockerfile b/plugins/connectrpc/swift-mocks/v1.2.0/Dockerfile new file mode 100644 index 000000000..98a588220 --- /dev/null +++ b/plugins/connectrpc/swift-mocks/v1.2.0/Dockerfile @@ -0,0 +1,17 @@ +# syntax=docker/dockerfile:1.19 +FROM swift:6.2.0-bookworm AS build + +WORKDIR /app +RUN apt-get update \ + && apt-get install -y libstdc++-12-dev +RUN git clone --depth 1 --branch 1.2.0 https://github.com/connectrpc/connect-swift +WORKDIR /app/connect-swift +RUN swift build -c release --product protoc-gen-connect-swift-mocks --static-swift-stdlib -Xlinker -s + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=build /app/connect-swift/.build/release/protoc-gen-connect-swift-mocks . +USER nobody +ENTRYPOINT [ "/protoc-gen-connect-swift-mocks" ] diff --git a/plugins/connectrpc/swift-mocks/v1.2.0/buf.plugin.yaml b/plugins/connectrpc/swift-mocks/v1.2.0/buf.plugin.yaml new file mode 100644 index 000000000..c751847ab --- /dev/null +++ b/plugins/connectrpc/swift-mocks/v1.2.0/buf.plugin.yaml @@ -0,0 +1,29 @@ +version: v1 +name: buf.build/connectrpc/swift-mocks +plugin_version: v1.2.0 +source_url: https://github.com/connectrpc/connect-swift +integration_guide_url: https://connectrpc.com/docs/swift/testing +description: Generates mocks that are compatible with Connect-Swift clients. +deps: + - plugin: buf.build/apple/swift:v1.30.0 + - plugin: buf.build/connectrpc/swift:v1.2.0 +output_languages: + - swift +registry: + swift: + deps: + - source: https://github.com/connectrpc/connect-swift.git + package: connect-swift + products: [ ConnectMocks ] + swift_versions: [ ".v5", ".v6" ] + version: 1.2.0 + platforms: + macos: v10_15 + ios: v12 + tvos: v13 + watchos: v6 + opts: + - Visibility=Public + - FileNaming=PathToUnderscores +spdx_license_id: Apache-2.0 +license_url: https://github.com/connectrpc/connect-swift/blob/1.2.0/LICENSE diff --git a/plugins/connectrpc/swift/v1.2.0/.dockerignore b/plugins/connectrpc/swift/v1.2.0/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/connectrpc/swift/v1.2.0/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/connectrpc/swift/v1.2.0/Dockerfile b/plugins/connectrpc/swift/v1.2.0/Dockerfile new file mode 100644 index 000000000..aa57e45f1 --- /dev/null +++ b/plugins/connectrpc/swift/v1.2.0/Dockerfile @@ -0,0 +1,17 @@ +# syntax=docker/dockerfile:1.19 +FROM swift:6.2.0-bookworm AS build + +WORKDIR /app +RUN apt-get update \ + && apt-get install -y libstdc++-12-dev +RUN git clone --depth 1 --branch 1.2.0 https://github.com/connectrpc/connect-swift +WORKDIR /app/connect-swift +RUN swift build -c release --product protoc-gen-connect-swift --static-swift-stdlib -Xlinker -s + +FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base + +FROM scratch +COPY --link --from=base / / +COPY --link --from=build /app/connect-swift/.build/release/protoc-gen-connect-swift . +USER nobody +ENTRYPOINT [ "/protoc-gen-connect-swift" ] diff --git a/plugins/connectrpc/swift/v1.2.0/buf.plugin.yaml b/plugins/connectrpc/swift/v1.2.0/buf.plugin.yaml new file mode 100644 index 000000000..48e38d8c5 --- /dev/null +++ b/plugins/connectrpc/swift/v1.2.0/buf.plugin.yaml @@ -0,0 +1,28 @@ +version: v1 +name: buf.build/connectrpc/swift +plugin_version: v1.2.0 +source_url: https://github.com/connectrpc/connect-swift +integration_guide_url: https://connectrpc.com/docs/swift/getting-started +description: Idiomatic gRPC & Connect RPCs for Swift. +deps: + - plugin: buf.build/apple/swift:v1.30.0 +output_languages: + - swift +registry: + swift: + deps: + - source: https://github.com/connectrpc/connect-swift.git + package: connect-swift + products: [ Connect ] + swift_versions: [ ".v5", ".v6" ] + version: 1.2.0 + platforms: + macos: v10_15 + ios: v12 + tvos: v13 + watchos: v6 + opts: + - Visibility=Public + - FileNaming=PathToUnderscores +spdx_license_id: Apache-2.0 +license_url: https://github.com/connectrpc/connect-swift/blob/1.2.0/LICENSE diff --git a/tests/testdata/buf.build/connectrpc/swift-mocks/v1.2.0/eliza/plugin.sum b/tests/testdata/buf.build/connectrpc/swift-mocks/v1.2.0/eliza/plugin.sum new file mode 100644 index 000000000..e6bdf5ac0 --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/swift-mocks/v1.2.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:IFskm5Iu3LzqVRrv3i09NlJdy7N8s00Wymd+jnu80yI= diff --git a/tests/testdata/buf.build/connectrpc/swift-mocks/v1.2.0/petapis/plugin.sum b/tests/testdata/buf.build/connectrpc/swift-mocks/v1.2.0/petapis/plugin.sum new file mode 100644 index 000000000..65c6a2d32 --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/swift-mocks/v1.2.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:24C0oBcfopWOWEbwUeY4S5TimRpKlB8ESoS2UjINjm4= diff --git a/tests/testdata/buf.build/connectrpc/swift/v1.2.0/eliza/plugin.sum b/tests/testdata/buf.build/connectrpc/swift/v1.2.0/eliza/plugin.sum new file mode 100644 index 000000000..4b29dda7e --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/swift/v1.2.0/eliza/plugin.sum @@ -0,0 +1 @@ +h1:6osQB7bm0YcckpFxzK/xT2Cvj9mECNDCM+8WJxW8qI8= diff --git a/tests/testdata/buf.build/connectrpc/swift/v1.2.0/petapis/plugin.sum b/tests/testdata/buf.build/connectrpc/swift/v1.2.0/petapis/plugin.sum new file mode 100644 index 000000000..a8b5f97e4 --- /dev/null +++ b/tests/testdata/buf.build/connectrpc/swift/v1.2.0/petapis/plugin.sum @@ -0,0 +1 @@ +h1:0ab7wntSWxsB1ZdQOvDzZOhtiTMzeKpUqXf2GQ7VeYw= From fdfbb456a809e70c6780ee0a4b66bea197f5ca87 Mon Sep 17 00:00:00 2001 From: Stefan VanBuren Date: Tue, 14 Oct 2025 11:37:48 -0400 Subject: [PATCH 2/3] Apply suggestion from @stefanvanburen --- plugins/connectrpc/swift/v1.2.0/buf.plugin.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/connectrpc/swift/v1.2.0/buf.plugin.yaml b/plugins/connectrpc/swift/v1.2.0/buf.plugin.yaml index 48e38d8c5..ba2b19443 100644 --- a/plugins/connectrpc/swift/v1.2.0/buf.plugin.yaml +++ b/plugins/connectrpc/swift/v1.2.0/buf.plugin.yaml @@ -5,7 +5,7 @@ source_url: https://github.com/connectrpc/connect-swift integration_guide_url: https://connectrpc.com/docs/swift/getting-started description: Idiomatic gRPC & Connect RPCs for Swift. deps: - - plugin: buf.build/apple/swift:v1.30.0 + - plugin: buf.build/apple/swift:v1.32.0 output_languages: - swift registry: From 1396f9067224f3c9b9c3fbe6048c586107223a78 Mon Sep 17 00:00:00 2001 From: Stefan VanBuren Date: Tue, 14 Oct 2025 11:37:54 -0400 Subject: [PATCH 3/3] Apply suggestion from @stefanvanburen --- plugins/connectrpc/swift-mocks/v1.2.0/buf.plugin.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/connectrpc/swift-mocks/v1.2.0/buf.plugin.yaml b/plugins/connectrpc/swift-mocks/v1.2.0/buf.plugin.yaml index c751847ab..e10e10726 100644 --- a/plugins/connectrpc/swift-mocks/v1.2.0/buf.plugin.yaml +++ b/plugins/connectrpc/swift-mocks/v1.2.0/buf.plugin.yaml @@ -5,7 +5,7 @@ source_url: https://github.com/connectrpc/connect-swift integration_guide_url: https://connectrpc.com/docs/swift/testing description: Generates mocks that are compatible with Connect-Swift clients. deps: - - plugin: buf.build/apple/swift:v1.30.0 + - plugin: buf.build/apple/swift:v1.32.0 - plugin: buf.build/connectrpc/swift:v1.2.0 output_languages: - swift