Эх сурвалжийг харах

Update CI to use Xcode 14.1

Florian Friedrich 3 жил өмнө
parent
commit
432dce2170

+ 2 - 2
.github/workflows/demo-builds.yml

@@ -42,11 +42,11 @@ jobs:
     steps:
       - uses: maxim-lobanov/setup-xcode@v1.5.1
         with:
-          xcode-version: ^13.0
+          xcode-version: ^14.1
       - uses: actions/checkout@v3
       - uses: sersoft-gmbh/xcodebuild-action@v2
         with:
           workspace: Demos/Demos.xcworkspace
-          scheme: ${{matrix.scheme}}
+          scheme: ${{ matrix.scheme }}
           configuration: Release
           action: build

+ 5 - 5
.github/workflows/integration-tests.yml

@@ -16,7 +16,7 @@ jobs:
     steps:
       - uses: maxim-lobanov/setup-xcode@v1.5.1
         with:
-          xcode-version: ^13.0
+          xcode-version: ^14.1
       - uses: actions/checkout@v3
       - uses: sersoft-gmbh/xcodebuild-action@v2
         with:
@@ -40,14 +40,14 @@ jobs:
     steps:
       - uses: maxim-lobanov/setup-xcode@v1.5.1
         with:
-          xcode-version: ^13.0
+          xcode-version: ^14.1
       - uses: actions/checkout@v3
       - uses: sersoft-gmbh/xcodebuild-action@v2
         with:
           project: Integration/Integration.xcodeproj
-          scheme: ${{matrix.scheme}}
+          scheme: ${{ matrix.scheme }}
           configuration: Release
-          destination: ${{matrix.destination}}
+          destination: ${{ matrix.destination }}
           action: build
         # watchOS builds seems to fail as of Xcode 11.4...
-        continue-on-error: ${{matrix.scheme == 'watchOSSwiftIntegration'}}
+        continue-on-error: ${{ matrix.scheme == 'watchOSSwiftIntegration' }}

+ 8 - 8
.github/workflows/library-builds.yml

@@ -15,35 +15,35 @@ jobs:
     runs-on: macos-12
     strategy:
       matrix:
-        sdk: [iphonesimulator, macosx]
+        sdk: [ iphonesimulator, macosx ]
     steps:
       - uses: maxim-lobanov/setup-xcode@v1.5.1
         with:
-          xcode-version: ^13.0
+          xcode-version: ^14.1
       - uses: actions/checkout@v3
       - uses: sersoft-gmbh/xcodebuild-action@v2
         with:
           workspace: Xcode/Lumberjack.xcworkspace
           scheme: CocoaLumberjack-Static
           configuration: Release
-          sdk: ${{matrix.sdk}}
+          sdk: ${{ matrix.sdk }}
           action: build
 
   dynamic-lib:
     runs-on: macos-12
     strategy:
       matrix:
-        scheme: [CocoaLumberjack, CocoaLumberjackSwift]
-        sdk: [iphonesimulator, macosx, watchsimulator, appletvsimulator]
+        scheme: [ CocoaLumberjack, CocoaLumberjackSwift ]
+        sdk: [ iphonesimulator, macosx, watchsimulator, appletvsimulator ]
     steps:
       - uses: maxim-lobanov/setup-xcode@v1.5.1
         with:
-          xcode-version: ^13.0
+          xcode-version: ^14.1
       - uses: actions/checkout@v3
       - uses: sersoft-gmbh/xcodebuild-action@v2
         with:
           workspace: Xcode/Lumberjack.xcworkspace
-          scheme: ${{matrix.scheme}}
+          scheme: ${{ matrix.scheme }}
           configuration: Release
-          sdk: ${{matrix.sdk}}
+          sdk: ${{ matrix.sdk }}
           action: build

+ 10 - 10
.github/workflows/unit-tests.yml

@@ -16,7 +16,7 @@ jobs:
     steps:
       - uses: maxim-lobanov/setup-xcode@v1.5.1
         with:
-          xcode-version: ^13.0
+          xcode-version: ^14.1
       - uses: actions/checkout@v3
       - name: Run SwiftPM Tests
         run: swift test --enable-code-coverage --parallel
@@ -24,14 +24,14 @@ jobs:
         id: coverage-files
       - uses: codecov/codecov-action@v3
         with:
-          token: ${{secrets.CODECOV_TOKEN}}
-          files: ${{join(fromJSON(steps.coverage-files.outputs.files), ',')}}
+          token: ${{ secrets.CODECOV_TOKEN }}
+          files: ${{ join(fromJSON(steps.coverage-files.outputs.files), ',') }}
 
   xcode:
     runs-on: macos-12
     strategy:
       matrix:
-        scheme: [Swift Tests]
+        scheme: [ Swift Tests ]
         destination:
           - platform=macOS
           - platform=iOS Simulator,OS=latest,name=iPhone 12 Pro
@@ -46,14 +46,14 @@ jobs:
     steps:
       - uses: maxim-lobanov/setup-xcode@v1.5.1
         with:
-          xcode-version: ^13.0
+          xcode-version: ^14.1
       - uses: actions/checkout@v3
       - uses: sersoft-gmbh/xcodebuild-action@v2
         with:
           project: Tests/Tests.xcodeproj
-          scheme: ${{matrix.scheme}}
-          destination: ${{matrix.destination}}
-          skip-testing: ${{matrix.skip-testing}}
+          scheme: ${{ matrix.scheme }}
+          destination: ${{ matrix.destination }}
+          skip-testing: ${{ matrix.skip-testing }}
           enable-code-coverage: true
           parallel-testing-enabled: true
           build-settings: GCC_GENERATE_TEST_COVERAGE_FILES=YES
@@ -62,5 +62,5 @@ jobs:
         id: coverage-files
       - uses: codecov/codecov-action@v3
         with:
-          token: ${{secrets.CODECOV_TOKEN}}
-          files: ${{join(fromJSON(steps.coverage-files.outputs.files), ',')}}
+          token: ${{ secrets.CODECOV_TOKEN }}
+          files: ${{ join(fromJSON(steps.coverage-files.outputs.files), ',') }}

+ 2 - 2
.github/workflows/validations.yml

@@ -16,13 +16,13 @@ jobs:
     steps:
       - uses: maxim-lobanov/setup-xcode@v1.5.1
         with:
-          xcode-version: ^13.0
+          xcode-version: ^14.1
       - uses: actions/checkout@v3
       - run: pod lib lint
 
   run-danger:
     runs-on: ubuntu-latest
-    if: github.event_name == 'pull_request_target'
+    if: ${{ github.event_name == 'pull_request_target' }}
     steps:
       - uses: actions/checkout@v3
         with: