Skip to content

Commit 11a976d

Browse files
committed
disable warnings-as-errors
1 parent a72c457 commit 11a976d

File tree

3 files changed

+65
-12
lines changed

3 files changed

+65
-12
lines changed

.github/workflows/main.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,10 @@ on:
99
jobs:
1010
unit-tests:
1111
name: Unit tests
12-
uses: ./.github/workflows/unit-tests.yml
12+
uses: ./.github/workflows/unit_tests.yml
13+
with:
14+
linux_5_9_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -strict-concurrency=complete"
15+
linux_5_10_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -strict-concurrency=complete"
16+
linux_6_0_arguments_override: "--explicit-target-dependency-import-check error"
17+
linux_nightly_6_0_arguments_override: "--explicit-target-dependency-import-check error"
18+
linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error"

.github/workflows/pull_request.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ jobs:
1515
unit-tests:
1616
name: Unit tests
1717
uses: ./.github/workflows/unit_tests.yml
18+
with:
19+
linux_5_9_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -strict-concurrency=complete"
20+
linux_5_10_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -strict-concurrency=complete"
21+
linux_6_0_arguments_override: "--explicit-target-dependency-import-check error"
22+
linux_nightly_6_0_arguments_override: "--explicit-target-dependency-import-check error"
23+
linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error"
1824

1925
cxx-interop:
2026
name: Cxx interop

.github/workflows/unit_tests.yml

Lines changed: 52 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,47 @@ name: Unit tests
22

33
on:
44
workflow_call:
5+
inputs:
6+
linux_5_9_enabled:
7+
type: boolean
8+
description: "Boolean to enable the Linux 5.9 Swift version matrix job. Defaults to true."
9+
default: true
10+
linux_5_9_arguments_override:
11+
type: string
12+
description: "The arguments passed to swift test in the Linux 5.9 Swift version matrix job."
13+
default: ""
14+
linux_5_10_enabled:
15+
type: boolean
16+
description: "Boolean to enable the Linux 5.10 Swift version matrix job. Defaults to true."
17+
default: true
18+
linux_5_10_arguments_override:
19+
type: string
20+
description: "The arguments passed to swift test in the Linux 5.10 Swift version matrix job."
21+
default: ""
22+
linux_6_0_enabled:
23+
type: boolean
24+
description: "Boolean to enable the Linux 6.0 Swift version matrix job. Defaults to true."
25+
default: true
26+
linux_6_0_arguments_override:
27+
type: string
28+
description: "The arguments passed to swift test in the Linux 6.0 Swift version matrix job."
29+
default: ""
30+
linux_nightly_6_0_enabled:
31+
type: boolean
32+
description: "Boolean to enable the Linux nightly 6.0 Swift version matrix job. Defaults to true."
33+
default: true
34+
linux_nightly_6_0_arguments_override:
35+
type: string
36+
description: "The arguments passed to swift test in the Linux nightly 6.0 Swift version matrix job."
37+
default: ""
38+
linux_nightly_main_enabled:
39+
type: boolean
40+
description: "Boolean to enable the Linux nightly main Swift version matrix job. Defaults to true."
41+
default: true
42+
linux_nightly_main_arguments_override:
43+
type: string
44+
description: "The arguments passed to swift test in the Linux nightly main Swift version matrix job."
45+
default: ""
546

647
jobs:
748
unit-tests:
@@ -14,19 +55,19 @@ jobs:
1455
swift:
1556
- image: "swift:5.9-jammy"
1657
swift_version: "5.9"
17-
enabled: true
58+
enabled: ${{ inputs.linux_5_9_enabled }}
1859
- image: "swift:5.10-jammy"
1960
swift_version: "5.10"
20-
enabled: true
61+
enabled: ${{ inputs.linux_5_10_enabled }}
2162
- image: "swift:6.0-jammy"
2263
swift_version: "6.0"
23-
enabled: true
64+
enabled: ${{ inputs.linux_6_0_enabled }}
2465
- image: "swiftlang/swift:nightly-6.0-jammy"
2566
swift_version: "nightly-6.0"
26-
enabled: true
67+
enabled: ${{ inputs.linux_nightly_6_0_enabled }}
2768
- image: "swiftlang/swift:nightly-main-jammy"
2869
swift_version: "nightly-main"
29-
enabled: true
70+
enabled: ${{ inputs.linux_nightly_main_enabled }}
3071
steps:
3172
- name: Checkout repository
3273
if: ${{ matrix.swift.enabled }}
@@ -42,12 +83,12 @@ jobs:
4283
if: ${{ matrix.swift.enabled }}
4384
env:
4485
SWIFT_VERSION: ${{ matrix.swift.swift_version }}
45-
COMMAND: "swift"
46-
COMMAND_OVERRIDE_5_9: "swift test -Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -strict-concurrency=complete"
47-
COMMAND_OVERRIDE_5_10: "swift test -Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -strict-concurrency=complete"
48-
COMMAND_OVERRIDE_6_0: "swift test --explicit-target-dependency-import-check error"
49-
COMMAND_OVERRIDE_NIGHTLY_6_0: "swift test -Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
50-
COMMAND_OVERRIDE_NIGHTLY_MAIN: "swift test -Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
86+
COMMAND: "swift test"
87+
COMMAND_OVERRIDE_5_9: "swift test ${{ inputs.linux_5_9_arguments_override }}"
88+
COMMAND_OVERRIDE_5_10: "swift test ${{ inputs.linux_5_10_arguments_override }}"
89+
COMMAND_OVERRIDE_6_0: "swift test ${{ inputs.linux_6_0_arguments_override }}"
90+
COMMAND_OVERRIDE_NIGHTLY_6_0: "swift test ${{ inputs.linux_nightly_6_0_arguments_override }}"
91+
COMMAND_OVERRIDE_NIGHTLY_MAIN: "swift test ${{ inputs.linux_nightly_main_arguments_override }}"
5192
run: |
5293
apt-get -qq update && apt-get -qq -y install curl && apt-get -y install libsasl2-dev
5394
curl -s https://raw.githubusercontent.com/apple/swift-nio/main/scripts/check-matrix-job.sh | bash

0 commit comments

Comments
 (0)