diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml index 9fb271d..af43337 100644 --- a/.github/workflows/swift.yml +++ b/.github/workflows/swift.yml @@ -7,24 +7,29 @@ on: branches: [ main ] jobs: - macos-build: - runs-on: macos-latest + SwiftLang: + strategy: + fail-fast: false + matrix: + os: [macOS-15, ubuntu-latest] + + runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 - - name: Build (macOS) - run: swift build -v - - name: Run tests - run: swift test -v - - ubuntu-build: - runs-on: ubuntu-latest + - name: Checkout + uses: actions/checkout@v4 - steps: - - uses: actions/checkout@v2 - - name: Build (Ubuntu) - run: swift build -v - - name: Run tests - run: swift test -v + - name: Package Resolution + shell: bash + run: swift package resolve + + - name: Build + shell: bash + run: swift build + + - name: Test + shell: bash + run: swift test + \ No newline at end of file diff --git a/.spi.yml b/.spi.yml new file mode 100644 index 0000000..3d9caf1 --- /dev/null +++ b/.spi.yml @@ -0,0 +1,4 @@ +version: 1 +builder: + configs: + - documentation_targets: [CodablePlus] diff --git a/Package.swift b/Package.swift index 735f485..7b5b01e 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.1 +// swift-tools-version:5.8 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription @@ -6,10 +6,11 @@ import PackageDescription let package = Package( name: "CodablePlus", platforms: [ - .macOS(.v10_12), - .iOS(.v10), - .tvOS(.v10), - .watchOS(.v3), + .macOS(.v12), + .macCatalyst(.v15), + .iOS(.v15), + .tvOS(.v15), + .watchOS(.v8) ], products: [ .library( diff --git a/README.md b/README.md index d51706f..6ca9166 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,9 @@ -
-
-
-
-
-
-
-
-
-
A collection of extensions around the Swift Codable implementation.