From 6080ec4605946fa401e9a566c59f0fb7b235c3ab Mon Sep 17 00:00:00 2001 From: Rick Newton-Rogers Date: Wed, 1 Apr 2026 13:04:10 +0100 Subject: [PATCH] Enable Swift 6.3 jobs in CI 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 Result: Improved test coverage. --- .github/workflows/main.yml | 4 ++++ .github/workflows/pull_request.yml | 4 ++++ .../Benchmarks.HTTPFields.init(dictionaryLiteral).p90.json | 3 +++ 3 files changed, 11 insertions(+) create mode 100644 Benchmarks/Thresholds/6.3/Benchmarks.HTTPFields.init(dictionaryLiteral).p90.json diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f3260d2..1fbba0a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,16 +19,19 @@ jobs: linux_6_0_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" linux_6_1_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" linux_6_2_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" + linux_6_3_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" linux_nightly_next_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_6_0_enabled: true windows_6_1_enabled: true windows_6_2_enabled: true + windows_6_3_enabled: true windows_nightly_next_enabled: true windows_nightly_main_enabled: true windows_6_0_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_6_1_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_6_2_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" + windows_6_3_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_nightly_next_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" @@ -61,5 +64,6 @@ jobs: windows_6_0_enabled: true windows_6_1_enabled: true windows_6_2_enabled: true + windows_6_3_enabled: true windows_nightly_next_enabled: true windows_nightly_main_enabled: true diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 5e24d39..dc54041 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -23,16 +23,19 @@ jobs: linux_6_0_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" linux_6_1_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" linux_6_2_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" + linux_6_3_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" linux_nightly_next_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_6_0_enabled: true windows_6_1_enabled: true windows_6_2_enabled: true + windows_6_3_enabled: true windows_nightly_next_enabled: true windows_nightly_main_enabled: true windows_6_0_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_6_1_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_6_2_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" + windows_6_3_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_nightly_next_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" @@ -65,5 +68,6 @@ jobs: windows_6_0_enabled: true windows_6_1_enabled: true windows_6_2_enabled: true + windows_6_3_enabled: true windows_nightly_next_enabled: true windows_nightly_main_enabled: true diff --git a/Benchmarks/Thresholds/6.3/Benchmarks.HTTPFields.init(dictionaryLiteral).p90.json b/Benchmarks/Thresholds/6.3/Benchmarks.HTTPFields.init(dictionaryLiteral).p90.json new file mode 100644 index 0000000..d30466d --- /dev/null +++ b/Benchmarks/Thresholds/6.3/Benchmarks.HTTPFields.init(dictionaryLiteral).p90.json @@ -0,0 +1,3 @@ +{ + "mallocCountTotal" : 13 +} \ No newline at end of file