From 9e7fc29411ccdc319bdc5c32ca6e7c2630214db7 Mon Sep 17 00:00:00 2001 From: Mishal Shah Date: Tue, 9 Sep 2025 23:08:20 -0700 Subject: [PATCH 1/3] [CI] Add support for GitHub Actions --- .github/workflows/pull_request.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/pull_request.yml diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml new file mode 100644 index 000000000..e6a6a26a9 --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,23 @@ +name: Pull request + +on: + pull_request: + types: [opened, reopened, synchronize] + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + tests: + name: Test + uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main + with: + linux_os_versions: '["amazonlinux2", "bookworm", "noble", "jammy", "rhel-ubi9"]' + linux_swift_versions: '["6.1", "nightly-main", "nightly-6.2"]' + windows_swift_versions: '["6.1", "nightly-main", "nightly-6.2"]' + soundness: + name: Soundness + uses: swiftlang/github-workflows/.github/workflows/soundness.yml@main + with: + license_header_check_project_name: "Swift" From 354d256badef7839f0016db1727c3439fe28273d Mon Sep 17 00:00:00 2001 From: Mishal Shah Date: Wed, 10 Sep 2025 00:48:37 -0700 Subject: [PATCH 2/3] Update pull_request.yml to include macOS and wasm --- .github/workflows/pull_request.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index e6a6a26a9..2194fcb00 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -13,9 +13,10 @@ jobs: name: Test uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main with: - linux_os_versions: '["amazonlinux2", "bookworm", "noble", "jammy", "rhel-ubi9"]' - linux_swift_versions: '["6.1", "nightly-main", "nightly-6.2"]' - windows_swift_versions: '["6.1", "nightly-main", "nightly-6.2"]' + linux_swift_versions: '["nightly-main", "nightly-6.2"]' + windows_swift_versions: '["nightly-main", "nightly-6.2"]' + enable_macos_checks: true + enable_wasm_sdk_build: true soundness: name: Soundness uses: swiftlang/github-workflows/.github/workflows/soundness.yml@main From 5fb6744e2ba5e3beddd3e3e8a5d825c566f49642 Mon Sep 17 00:00:00 2001 From: Mishal Shah Date: Wed, 10 Sep 2025 01:11:03 -0700 Subject: [PATCH 3/3] Disable broken CI checks for now. --- .github/workflows/pull_request.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 2194fcb00..0ce8ad2e5 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -16,9 +16,14 @@ jobs: linux_swift_versions: '["nightly-main", "nightly-6.2"]' windows_swift_versions: '["nightly-main", "nightly-6.2"]' enable_macos_checks: true + macos_exclude_xcode_versions: "[{\"xcode_version\": \"16.2\"}, {\"xcode_version\": \"16.3\"}]" enable_wasm_sdk_build: true soundness: name: Soundness uses: swiftlang/github-workflows/.github/workflows/soundness.yml@main with: license_header_check_project_name: "Swift" + license_header_check_enabled: false + docs_check_enabled: false + unacceptable_language_check_enabled: false + format_check_enabled: false