Skip to content
This repository was archived by the owner on Apr 22, 2026. It is now read-only.

Commit 7eecb0b

Browse files
authored
Enable Swift 6.3 jobs in CI (#66)
Motivation * Swift 6.3 has been released, we should add it to our CI coverage. Modifications * Add additional Swift 6.3 jobs where appropriate in `main.yml`, `pull_request.yml`, `unit_tests.yml` Result * Improved test coverage.
1 parent ead42d8 commit 7eecb0b

3 files changed

Lines changed: 14 additions & 0 deletions

File tree

.github/workflows/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ jobs:
1414
linux_6_0_arguments_override: "--explicit-target-dependency-import-check error"
1515
linux_6_1_arguments_override: "--explicit-target-dependency-import-check error"
1616
linux_6_2_arguments_override: "--explicit-target-dependency-import-check error"
17+
linux_6_3_arguments_override: "--explicit-target-dependency-import-check error"
1718
linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error"
1819

1920
release-builds:

.github/workflows/pull_request.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
linux_6_0_arguments_override: "--explicit-target-dependency-import-check error"
1919
linux_6_1_arguments_override: "--explicit-target-dependency-import-check error"
2020
linux_6_2_arguments_override: "--explicit-target-dependency-import-check error"
21+
linux_6_3_arguments_override: "--explicit-target-dependency-import-check error"
2122
linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error"
2223

2324
cxx-interop:

.github/workflows/unit_tests.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@ on:
2727
type: string
2828
description: "The arguments passed to swift test in the Linux 6.2 Swift version matrix job."
2929
default: ""
30+
linux_6_3_enabled:
31+
type: boolean
32+
description: "Boolean to enable the Linux 6.3 Swift version matrix job. Defaults to true."
33+
default: true
34+
linux_6_3_arguments_override:
35+
type: string
36+
description: "The arguments passed to swift test in the Linux 6.3 Swift version matrix job."
37+
default: ""
3038
linux_nightly_main_enabled:
3139
type: boolean
3240
description: "Boolean to enable the Linux nightly main Swift version matrix job. Defaults to true."
@@ -54,6 +62,9 @@ jobs:
5462
- image: "swift:6.2-jammy"
5563
swift_version: "6.2"
5664
enabled: ${{ inputs.linux_6_2_enabled }}
65+
- image: "swift:6.3-noble"
66+
swift_version: "6.3"
67+
enabled: ${{ inputs.linux_6_3_enabled }}
5768
- image: "swiftlang/swift:nightly-main-jammy"
5869
swift_version: "nightly-main"
5970
enabled: ${{ inputs.linux_nightly_main_enabled }}
@@ -76,6 +87,7 @@ jobs:
7687
COMMAND_OVERRIDE_6_0: "swift test ${{ inputs.linux_6_0_arguments_override }}"
7788
COMMAND_OVERRIDE_6_1: "swift test ${{ inputs.linux_6_1_arguments_override }}"
7889
COMMAND_OVERRIDE_6_2: "swift test ${{ inputs.linux_6_2_arguments_override }}"
90+
COMMAND_OVERRIDE_6_3: "swift test ${{ inputs.linux_6_3_arguments_override }}"
7991
COMMAND_OVERRIDE_NIGHTLY_MAIN: "swift test ${{ inputs.linux_nightly_main_arguments_override }}"
8092
run: |
8193
apt-get -qq update && apt-get -qq -y install curl

0 commit comments

Comments
 (0)