From 03921fc1a7739882d86fe15ce90e31c79c9fd9f2 Mon Sep 17 00:00:00 2001 From: Fabian Fett Date: Mon, 30 Sep 2024 17:02:28 +0200 Subject: [PATCH] Use GitHub actions for CI --- .github/workflows/pull_request.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 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 0000000..503c0dc --- /dev/null +++ b/.github/workflows/pull_request.yml @@ -0,0 +1,29 @@ +name: PR + +on: + pull_request: + types: [opened, reopened, synchronize] + +jobs: + soundness: + name: Soundness + uses: apple/swift-nio/.github/workflows/soundness.yml@main + with: + license_header_check_project_name: "SwiftAWSLambdaEvents" + shell_check_enabled: false + api_breakage_check_container_image: "swiftlang/swift:nightly-6.0-jammy" + docs_check_container_image: "swiftlang/swift:nightly-6.0-jammy" + + unit-tests: + name: Unit tests + uses: apple/swift-nio/.github/workflows/unit_tests.yml@main + with: + linux_5_8_enabled: true + linux_5_9_enabled: true + linux_5_10_enabled: true + linux_nightly_6_0_arguments_override: "--explicit-target-dependency-import-check error" + linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error" + + swift-6-language-mode: + name: Swift 6 Language Mode + uses: apple/swift-nio/.github/workflows/swift_6_language_mode.yml@main