From d2ff1afce79d6e9d394ffac58f1d3169e04b6f50 Mon Sep 17 00:00:00 2001 From: Marc Prud'hommeaux Date: Mon, 5 Jan 2026 20:42:26 -0500 Subject: [PATCH 1/5] Enable Android in CI --- .github/workflows/pull_request.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 20d537d2a..ac86156e8 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -10,13 +10,15 @@ on: jobs: tests: name: Test - uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@0.0.2 + uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main with: linux_exclude_swift_versions: '[{"swift_version": "5.8"}, {"swift_version": "5.9"}, {"swift_version": "5.10"}]' windows_exclude_swift_versions: '[{"swift_version": "5.9"}, {"swift_version": "5.10"}]' macos_exclude_xcode_versions: '[{"xcode_version": "26.0"}]' enable_macos_checks: true enable_wasm_sdk_build: true + enable_android_sdk_build: true + enable_android_sdk_checks: true embedded-swift: name: Build with Embedded Swift From 5540fa662c7a44705da7019f8ef50d28693bbe05 Mon Sep 17 00:00:00 2001 From: Marc Prud'hommeaux Date: Wed, 14 Jan 2026 18:17:41 -0500 Subject: [PATCH 2/5] Use workflow branch for testing PR https://github.com/swiftlang/github-workflows/pull/223 --- .github/workflows/pull_request.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index ac86156e8..cd7a1a396 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -10,7 +10,8 @@ on: jobs: tests: name: Test - uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main + #uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main + uses: swift-android-sdk/github-workflows/.github/workflows/swift_package_test.yml@android-sleep-before-adb with: linux_exclude_swift_versions: '[{"swift_version": "5.8"}, {"swift_version": "5.9"}, {"swift_version": "5.10"}]' windows_exclude_swift_versions: '[{"swift_version": "5.9"}, {"swift_version": "5.10"}]' From 6274c2a3b1ed55f5227f54b37c1437b74a060b3c Mon Sep 17 00:00:00 2001 From: Marc Prud'hommeaux Date: Thu, 15 Jan 2026 15:14:27 -0500 Subject: [PATCH 3/5] Use swift_package_test.yml@main for CI --- .github/workflows/pull_request.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index cd7a1a396..ac86156e8 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -10,8 +10,7 @@ on: jobs: tests: name: Test - #uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main - uses: swift-android-sdk/github-workflows/.github/workflows/swift_package_test.yml@android-sleep-before-adb + uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main with: linux_exclude_swift_versions: '[{"swift_version": "5.8"}, {"swift_version": "5.9"}, {"swift_version": "5.10"}]' windows_exclude_swift_versions: '[{"swift_version": "5.9"}, {"swift_version": "5.10"}]' From 59a82ee1b08eaed0a0cb16df76fd0ecb469bfacf Mon Sep 17 00:00:00 2001 From: Marc Prud'hommeaux Date: Mon, 9 Mar 2026 15:25:04 -0400 Subject: [PATCH 4/5] Update pull_request.yml to use swiftlang/github-workflows version 0.0.8 --- .github/workflows/pull_request.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 47676c395..8248ce6be 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -10,7 +10,7 @@ on: jobs: tests: name: Test - uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@0.0.7 + uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@0.0.8 with: linux_exclude_swift_versions: '[{"swift_version": "5.8"}, {"swift_version": "5.9"}, {"swift_version": "5.10"}]' windows_exclude_swift_versions: '[{"swift_version": "5.9"}, {"swift_version": "5.10"}]' @@ -22,7 +22,7 @@ jobs: embedded-swift: name: Build with Embedded Swift - uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@0.0.7 + uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@0.0.8 with: enable_linux_checks: false enable_macos_checks: false @@ -33,7 +33,7 @@ jobs: soundness: name: Soundness - uses: swiftlang/github-workflows/.github/workflows/soundness.yml@0.0.7 + uses: swiftlang/github-workflows/.github/workflows/soundness.yml@0.0.8 with: license_header_check_project_name: "Swift.org" # https://github.com/apple/swift-collections/issues/428 From 417bcbc6e38d854c9c30c9a81b295086a7d84dcc Mon Sep 17 00:00:00 2001 From: Marc Prud'hommeaux Date: Mon, 9 Mar 2026 20:15:46 -0400 Subject: [PATCH 5/5] Disable RigidDequeCrashTests on Android due to lack of exit testing --- Tests/DequeTests/RigidDequeCrashTests.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Tests/DequeTests/RigidDequeCrashTests.swift b/Tests/DequeTests/RigidDequeCrashTests.swift index b161cc107..8aea024ad 100644 --- a/Tests/DequeTests/RigidDequeCrashTests.swift +++ b/Tests/DequeTests/RigidDequeCrashTests.swift @@ -20,6 +20,7 @@ import ContainersPreview #endif #if compiler(>=6.2) +#if !os(Android) // Exit tests are not available on this platform @Suite("RigidDeque Crash Tests") struct RigidDequeCrashTests { @@ -79,5 +80,5 @@ struct RigidDequeCrashTests { } } } - +#endif #endif