Skip to content

Commit bfc7189

Browse files
committed
More CI
1 parent 1181fdb commit bfc7189

1 file changed

Lines changed: 6 additions & 21 deletions

File tree

.github/workflows/test.yml

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ jobs:
1515
swift:
1616
- swift:6.0-noble
1717
- swift:6.1-noble
18+
- swift:6.2-noble
1819
runs-on: ubuntu-latest
1920
container: ${{ matrix.swift }}
2021
steps:
@@ -24,9 +25,9 @@ jobs:
2425
uses: actions/checkout@v5
2526
- name: Run unit tests
2627
env:
27-
TRAITS_FLAG: ${{ matrix.swift == 'swift:6.1-noble' && '--enable-all-traits' || '' }}
28+
TRAITS_FLAG: ${{ matrix.swift != 'swift:6.0-noble' && '--enable-all-traits' || '' }}
2829
run: |
29-
swift test --enable-code-coverage -Xswiftc -warnings-as-errors ${TRAITS_FLAG}
30+
swift test --enable-code-coverage --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable -Xswiftc -warnings-as-errors ${TRAITS_FLAG}
3031
- name: Upload coverage data
3132
uses: vapor/swift-codecov-action@v0.3
3233
with:
@@ -40,6 +41,8 @@ jobs:
4041
include:
4142
- macos-version: macos-15
4243
xcode-version: latest-stable
44+
- macos-version: macos-26
45+
xcode-version: latest-stable
4346
runs-on: ${{ matrix.macos-version }}
4447
steps:
4548
- name: Select appropriate Xcode version
@@ -50,29 +53,11 @@ jobs:
5053
uses: actions/checkout@v5
5154
- name: Run unit tests
5255
run: |
53-
swift test --enable-code-coverage -Xswiftc -warnings-as-errors --enable-all-traits
56+
swift test --enable-code-coverage --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable -Xswiftc -warnings-as-errors --enable-all-traits
5457
- name: Upload coverage data
5558
uses: vapor/swift-codecov-action@v0.3
5659
with:
5760
codecov_token: ${{ secrets.CODECOV_TOKEN || '' }}
5861

5962
# Can't test on Windows, uses NIO
6063
# Can't test Musl because of FluentBenchmarks and SQLKitBenchmarks
61-
62-
#android-unit:
63-
# if: ${{ !(github.event.pull_request.draft || false) }}
64-
# strategy:
65-
# fail-fast: false
66-
# matrix:
67-
# swift-version:
68-
# - 6.1
69-
# runs-on: ubuntu-latest
70-
# timeout-minutes: 60
71-
# steps:
72-
# - name: Check out code
73-
# uses: actions/checkout@v4
74-
# - name: Run unit tests
75-
# uses: skiptools/swift-android-action@v2
76-
# with:
77-
# swift-version: ${{ matrix.swift-version }}
78-
# swift-test-flags: --enable-all-traits

0 commit comments

Comments
 (0)