From 9a30e29a62ad1bd2d1d36c0651e10a44df486043 Mon Sep 17 00:00:00 2001 From: Leif Date: Sat, 20 Sep 2025 14:30:17 -0600 Subject: [PATCH 1/6] Add dependency for swift-docc-plugin --- Package.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Package.swift b/Package.swift index 5a44ddc..dd51844 100644 --- a/Package.swift +++ b/Package.swift @@ -18,6 +18,9 @@ let package = Package( targets: ["Cache"] ) ], + dependencies: [ + .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.4.0") + ], targets: [ // Targets are the basic building blocks of a package, defining a module or a test suite. // Targets can depend on other targets in this package and products from dependencies. From d6dce3b29aff0dadd36e2abc9dd5729af1461e0a Mon Sep 17 00:00:00 2001 From: Leif Date: Sat, 20 Sep 2025 14:38:35 -0600 Subject: [PATCH 2/6] Add Package.resolved file with dependencies for swift-docc-plugin and swift-docc-symbolkit. Update GitHub Actions workflow to use Swift 6.1.0. --- .github/workflows/ubuntu.yml | 9 +++++---- Package.resolved | 24 ++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 Package.resolved diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index e151e8e..65d8a33 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -9,11 +9,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: sersoft-gmbh/swifty-linux-action@v3 - with: - release-version: 6.0.1 + - name: Set up Swift + uses: swift-actions/setup-swift@v2 + with: + swift-version: '6.1.0' - uses: actions/checkout@v3 - name: Build for release run: swift build -v -c release - name: Test - run: swift test -v + run: swift test -v \ No newline at end of file diff --git a/Package.resolved b/Package.resolved new file mode 100644 index 0000000..679e01d --- /dev/null +++ b/Package.resolved @@ -0,0 +1,24 @@ +{ + "originHash" : "8285dd0c37100a1106bd81e866791560a476167e86e6b7a2e7a412113a962f91", + "pins" : [ + { + "identity" : "swift-docc-plugin", + "kind" : "remoteSourceControl", + "location" : "https://github.com/apple/swift-docc-plugin", + "state" : { + "revision" : "3e4f133a77e644a5812911a0513aeb7288b07d06", + "version" : "1.4.5" + } + }, + { + "identity" : "swift-docc-symbolkit", + "kind" : "remoteSourceControl", + "location" : "https://github.com/swiftlang/swift-docc-symbolkit", + "state" : { + "revision" : "b45d1f2ed151d057b54504d653e0da5552844e34", + "version" : "1.0.0" + } + } + ], + "version" : 3 +} From d9ea54224f7a8b828722fdfc533e80216fd28a61 Mon Sep 17 00:00:00 2001 From: Leif Date: Sat, 20 Sep 2025 14:43:34 -0600 Subject: [PATCH 3/6] Update platform support in Package.swift to include iOS 15, watchOS 8, macOS 11, tvOS 15, and visionOS 1. --- Package.swift | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Package.swift b/Package.swift index dd51844..a086e73 100644 --- a/Package.swift +++ b/Package.swift @@ -6,10 +6,11 @@ import PackageDescription let package = Package( name: "Cache", platforms: [ - .macOS(.v10_15), - .iOS(.v13), - .watchOS(.v6), - .tvOS(.v13) + .iOS(.v15), + .watchOS(.v8), + .macOS(.v11), + .tvOS(.v15), + .visionOS(.v1) ], products: [ // Products define the executables and libraries a package produces, making them visible to other packages. From 898cd4defc633e8671f9be81a186077dc006d338 Mon Sep 17 00:00:00 2001 From: Leif Date: Sat, 20 Sep 2025 14:46:39 -0600 Subject: [PATCH 4/6] Update platform support in Package.swift to target macOS 10.15, iOS 13, watchOS 6, and tvOS 13. --- Package.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Package.swift b/Package.swift index a086e73..ecfddd8 100644 --- a/Package.swift +++ b/Package.swift @@ -6,10 +6,10 @@ import PackageDescription let package = Package( name: "Cache", platforms: [ - .iOS(.v15), - .watchOS(.v8), - .macOS(.v11), - .tvOS(.v15), + .macOS(.v10_15), + .iOS(.v13), + .watchOS(.v6), + .tvOS(.v13), .visionOS(.v1) ], products: [ From 877b0d333bf9448bb84377239b479de8eb605563 Mon Sep 17 00:00:00 2001 From: Leif Date: Sat, 20 Sep 2025 14:50:14 -0600 Subject: [PATCH 5/6] Update platform support in Package.swift to target iOS 15, watchOS 8, macOS 11, and tvOS 15. --- Package.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Package.swift b/Package.swift index ecfddd8..a086e73 100644 --- a/Package.swift +++ b/Package.swift @@ -6,10 +6,10 @@ import PackageDescription let package = Package( name: "Cache", platforms: [ - .macOS(.v10_15), - .iOS(.v13), - .watchOS(.v6), - .tvOS(.v13), + .iOS(.v15), + .watchOS(.v8), + .macOS(.v11), + .tvOS(.v15), .visionOS(.v1) ], products: [ From 6b7a71300f19eb302e6e4440762793423df0fafb Mon Sep 17 00:00:00 2001 From: Leif Date: Sat, 20 Sep 2025 14:50:43 -0600 Subject: [PATCH 6/6] Update platform support in Package.swift to target macOS 10.15, iOS 13, watchOS 6, and tvOS 13. --- Package.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Package.swift b/Package.swift index a086e73..ecfddd8 100644 --- a/Package.swift +++ b/Package.swift @@ -6,10 +6,10 @@ import PackageDescription let package = Package( name: "Cache", platforms: [ - .iOS(.v15), - .watchOS(.v8), - .macOS(.v11), - .tvOS(.v15), + .macOS(.v10_15), + .iOS(.v13), + .watchOS(.v6), + .tvOS(.v13), .visionOS(.v1) ], products: [