This is an automated email from the ASF dual-hosted git repository. bce pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/beam-swift.git
commit a513f6576e7595a8b0af4a0c62b7e006f236a538 Merge: f4c12bb 6a059de Author: Byron Ellis <[email protected]> AuthorDate: Wed Jul 23 13:24:32 2025 -0700 Adding first class container support to Beam Swift Adds First Class Container Support for Beam Swift Package.resolved | 112 +- Package.swift | 60 +- .../ApacheBeam/Client/ApiServiceDescriptor.swift | 9 + Sources/ApacheBeam/Coders/Coder.swift | 2 +- Sources/ApacheBeam/Containers/Container.swift | 159 + Sources/ApacheBeam/Containers/Podman/Client.swift | 28889 ++++++++ .../Podman/PodmanContainerRuntimeProvider.swift | 215 + Sources/ApacheBeam/Containers/Podman/Types.swift | 68028 +++++++++++++++++++ Sources/ApacheBeam/Core/Pipeline/Pipeline.swift | 21 +- .../ApacheBeam/Core/Pipeline/PipelineRunner.swift | 9 +- .../Core/Pipeline/PipelineTransform.swift | 4 +- Sources/ApacheBeam/Internal/Date+Timestamp.swift | 11 +- Sources/ApacheBeam/Runners/PortableRunner.swift | 54 +- .../Runtime/Bundle/BundleProcessor.swift | 9 +- Sources/ApacheBeam/Runtime/Bundle/Sink.swift | 6 + Sources/ApacheBeam/Runtime/Bundle/Source.swift | 1 + .../Runtime/Metrics/MetricAccumulator.swift | 17 + .../Runtime/Metrics/MetricReporter.swift | 4 + .../Runtime/Metrics/MetricsRegistry.swift | 2 +- Sources/ApacheBeam/Runtime/Worker/Worker.swift | 8 +- .../ApacheBeam/Runtime/Worker/WorkerProvider.swift | 59 +- Sources/ApacheBeam/Transforms/Basic.swift | 7 +- .../ApacheBeam/Transforms/BuiltIn+Windows.swift | 10 +- Sources/ApacheBeam/Transforms/BuiltIn.swift | 4 +- Sources/ApacheBeam/Transforms/Combining.swift | 2 +- Sources/ApacheBeam/Transforms/Grouping.swift | 4 +- Tests/ApacheBeamTests/Coders/CoderTests.swift | 62 +- .../Containers/PrismContainer.swift | 95 + .../Containers/TestContainers.swift | 89 + Tests/ApacheBeamTests/Helpers/TestTransforms.swift | 29 + .../Pipeline/BasicTransformTests.swift | 58 + .../Pipeline/CompositeIntegrationTests.swift | 10 +- Tests/ApacheBeamTests/Pipeline/FileIOTests.swift | 96 - .../Pipeline/IntegrationTests.swift | 2 +- 34 files changed, 97943 insertions(+), 204 deletions(-)
