From 68cbf2875ed83a839617e29514126e2c8ed7d30e Mon Sep 17 00:00:00 2001 From: Sebastien Stormacq Date: Sun, 30 Nov 2025 19:35:32 +0100 Subject: [PATCH 1/3] Use Swiftlang's github action for unit tests --- .github/workflows/pull_request.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index ef819cd8..a56f0d87 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -20,14 +20,22 @@ jobs: format_check_container_image: "swift:6.2-noble" yamllint_check_enabled: true + # unit-tests: + # name: Unit tests + # uses: apple/swift-nio/.github/workflows/unit_tests.yml@main + # with: + # linux_5_9_enabled: false + # linux_5_10_enabled: false + # linux_nightly_next_arguments_override: "--explicit-target-dependency-import-check error" + # linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error" unit-tests: name: Unit tests - uses: apple/swift-nio/.github/workflows/unit_tests.yml@main + uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main with: - linux_5_9_enabled: false - linux_5_10_enabled: false - linux_nightly_next_arguments_override: "--explicit-target-dependency-import-check error" - linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error" + enable_windows_checks: false + linux_exclude_swift_versions: "[{\"swift_version\": \"5.9\"}, {\"swift_version\": \"5.10\"}]" + swift_flags: "--explicit-target-dependency-import-check error" + swift_nightly_flags: "--explicit-target-dependency-import-check error" integration-tests: name: Integration Tests From 56308e75f8d3fb6ff406fe593e6a2d8ae98073ae Mon Sep 17 00:00:00 2001 From: Sebastien Stormacq Date: Sun, 30 Nov 2025 19:39:54 +0100 Subject: [PATCH 2/3] merge musl and linux unit test in one job --- .github/workflows/pull_request.yml | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index a56f0d87..4d2c65a5 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -20,14 +20,6 @@ jobs: format_check_container_image: "swift:6.2-noble" yamllint_check_enabled: true - # unit-tests: - # name: Unit tests - # uses: apple/swift-nio/.github/workflows/unit_tests.yml@main - # with: - # linux_5_9_enabled: false - # linux_5_10_enabled: false - # linux_nightly_next_arguments_override: "--explicit-target-dependency-import-check error" - # linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error" unit-tests: name: Unit tests uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main @@ -36,6 +28,7 @@ jobs: linux_exclude_swift_versions: "[{\"swift_version\": \"5.9\"}, {\"swift_version\": \"5.10\"}]" swift_flags: "--explicit-target-dependency-import-check error" swift_nightly_flags: "--explicit-target-dependency-import-check error" + enable_linux_static_sdk_build: true integration-tests: name: Integration Tests @@ -66,11 +59,3 @@ jobs: persist-credentials: false - name: Check for Semantic Version label uses: apple/swift-nio/.github/actions/pull_request_semver_label_checker@main - - musl: - name: Linux Static SDK (musl) Test - uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main - with: - enable_linux_checks: false - enable_linux_static_sdk_build: true - enable_windows_checks: false From f6864dce06240c2e35718ff3a84a15d63908030d Mon Sep 17 00:00:00 2001 From: Sebastien Stormacq Date: Sun, 30 Nov 2025 19:41:53 +0100 Subject: [PATCH 3/3] reove swift 6 languag emode check now that we don't support 5.9 anymore --- .github/workflows/pull_request.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 4d2c65a5..8b75be02 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -44,10 +44,6 @@ jobs: archive_plugin_examples: "[ 'HelloWorld', 'ResourcesPackaging' ]" archive_plugin_enabled: true - swift-6-language-mode: - name: Swift 6 Language Mode - uses: apple/swift-nio/.github/workflows/swift_6_language_mode.yml@main - semver-label-check: name: Semantic Version label check runs-on: ubuntu-latest