From 1ac3ba65b2dd58190053977d4c5e1197194bb6d0 Mon Sep 17 00:00:00 2001 From: Mustii <26250654+mustiikhalil@users.noreply.github.com> Date: Wed, 5 Nov 2025 18:59:34 +0100 Subject: [PATCH] Bump minimum supported version of swift --- .bazelci/presubmit.yml | 4 ++-- .github/workflows/build.yml | 2 +- FlatBuffers.podspec | 2 +- Package.swift | 2 +- benchmarks/swift/Package.swift | 2 +- grpc/examples/swift/Greeter/Package.swift | 2 +- swift/Sources/FlatBuffers/FlatBufferBuilder.swift | 2 +- swift/Sources/FlatBuffers/_InternalByteBuffer.swift | 2 +- tests/swift/Wasm.tests/Package.swift | 2 +- tests/swift/fuzzer/Package.swift | 2 +- 10 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml index aa88684f153..7c07ba61e4b 100644 --- a/.bazelci/presubmit.yml +++ b/.bazelci/presubmit.yml @@ -10,7 +10,7 @@ tasks: bazel: ${{ bazel }} environment: CC: clang - SWIFT_VERSION: "5.9" + SWIFT_VERSION: "5.10" SWIFT_HOME: "$HOME/swift-$SWIFT_VERSION" PATH: "$PATH:$SWIFT_HOME/usr/bin" shell_commands: @@ -26,7 +26,7 @@ tasks: bazel: ${{ bazel }} environment: CC: clang - SWIFT_VERSION: "5.9" + SWIFT_VERSION: "5.10" SWIFT_HOME: "$HOME/swift-$SWIFT_VERSION" PATH: "$PATH:$SWIFT_HOME/usr/bin" shell_commands: diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0d6e6e614a4..5f098cd4a16 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -503,7 +503,7 @@ jobs: name: Test Swift strategy: matrix: - swift: ["5.9", "5.10", "6.1"] + swift: ["5.10", "6.1", "6.2"] # Only 22.04 has swift at the moment https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2204-Readme.md?plain=1#L30 runs-on: ubuntu-22.04 steps: diff --git a/FlatBuffers.podspec b/FlatBuffers.podspec index 95e04b8aa59..4c75683958d 100644 --- a/FlatBuffers.podspec +++ b/FlatBuffers.podspec @@ -16,7 +16,7 @@ Pod::Spec.new do |s| s.ios.deployment_target = '11.0' s.osx.deployment_target = '10.14' - s.swift_version = '5.0' + s.swift_version = '5.10' s.source_files = 'swift/Sources/Flatbuffers/*.swift' s.pod_target_xcconfig = { 'BUILD_LIBRARY_FOR_DISTRIBUTION' => 'YES' diff --git a/Package.swift b/Package.swift index 0d2b5a35107..4f60a8c7455 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.9 +// swift-tools-version:5.10 /* * Copyright 2020 Google Inc. All rights reserved. * diff --git a/benchmarks/swift/Package.swift b/benchmarks/swift/Package.swift index 4067daf66ae..118732987c8 100644 --- a/benchmarks/swift/Package.swift +++ b/benchmarks/swift/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.9 +// swift-tools-version:5.10 /* * Copyright 2020 Google Inc. All rights reserved. * diff --git a/grpc/examples/swift/Greeter/Package.swift b/grpc/examples/swift/Greeter/Package.swift index 9fd6cab834d..664f2a0cd29 100644 --- a/grpc/examples/swift/Greeter/Package.swift +++ b/grpc/examples/swift/Greeter/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.9 +// swift-tools-version:5.10 /* * Copyright 2020 Google Inc. All rights reserved. * diff --git a/swift/Sources/FlatBuffers/FlatBufferBuilder.swift b/swift/Sources/FlatBuffers/FlatBufferBuilder.swift index 2d62b5afd53..b370b5104c8 100644 --- a/swift/Sources/FlatBuffers/FlatBufferBuilder.swift +++ b/swift/Sources/FlatBuffers/FlatBufferBuilder.swift @@ -478,7 +478,7 @@ public struct FlatBufferBuilder { return endVector(len: size) } - #if swift(>=5.0) && !os(WASI) + #if !os(WASI) @inline(__always) /// Creates a vector of bytes in the buffer. /// diff --git a/swift/Sources/FlatBuffers/_InternalByteBuffer.swift b/swift/Sources/FlatBuffers/_InternalByteBuffer.swift index 69ef94bf5f3..ea2a6cf978a 100644 --- a/swift/Sources/FlatBuffers/_InternalByteBuffer.swift +++ b/swift/Sources/FlatBuffers/_InternalByteBuffer.swift @@ -143,7 +143,7 @@ struct _InternalByteBuffer { /// Adds a `ContiguousBytes` to buffer memory /// - Parameter value: bytes to copy - #if swift(>=5.0) && !os(WASI) + #if !os(WASI) @inline(__always) @usableFromInline mutating func push(bytes: ContiguousBytes) { diff --git a/tests/swift/Wasm.tests/Package.swift b/tests/swift/Wasm.tests/Package.swift index a7573d6c706..9bdf1f11b71 100644 --- a/tests/swift/Wasm.tests/Package.swift +++ b/tests/swift/Wasm.tests/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.9 +// swift-tools-version:5.10 /* * Copyright 2020 Google Inc. All rights reserved. * diff --git a/tests/swift/fuzzer/Package.swift b/tests/swift/fuzzer/Package.swift index 1d34d02543e..79fe836c4a9 100644 --- a/tests/swift/fuzzer/Package.swift +++ b/tests/swift/fuzzer/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.9 +// swift-tools-version:5.10 /* * Copyright 2020 Google Inc. All rights reserved. *