Skip to content

Commit 6d4b196

Browse files
authored
Add platform testing (#5)
* Add platform testing * Update test CI * Update CI * Update CI * Update CI * Update CI * Update CI * Update CI * Update CI * Update CI * Update CI * Update CI * Update CI * Update CI * Update CI
1 parent 4fcb194 commit 6d4b196

1 file changed

Lines changed: 30 additions & 1 deletion

File tree

.github/workflows/pull_request.yml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,35 @@ on:
88
types: [opened, reopened, synchronize]
99

1010
jobs:
11+
tests:
12+
name: Test
13+
uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main
14+
with:
15+
# TODO: need to pre-install Java
16+
enable_windows_checks: false
17+
# TODO: need to pre-install Java
18+
enable_macos_checks: false
19+
enable_ios_checks: false
20+
enable_linux_checks: true
21+
linux_os_versions: '["bookworm", "jammy", "noble", "rhel-ubi9"]'
22+
linux_exclude_swift_versions: "[{\"swift_version\": \"5.9\"}, {\"swift_version\": \"5.10\"}]"
23+
linux_pre_build_command: |
24+
if command -v apt-get >/dev/null 2>&1 ; then # bookworm, noble, jammy
25+
if command -v sudo &> /dev/null && [ "$EUID" -ne 0 ]; then
26+
sudo apt-get update -y
27+
sudo apt-get install -y default-jdk
28+
else
29+
apt-get update -y
30+
apt-get install -y default-jdk
31+
fi
32+
elif command -v yum >/dev/null 2>&1 ; then # amazonlinux2, rhel-ubi9
33+
# TODO: amazonlinux2 needs more help finding JAVA_HOME
34+
yum update -y
35+
yum install -y java-devel
36+
fi
37+
38+
enable_android_sdk_build: true
39+
enable_android_sdk_checks: true
1140
soundness:
1241
uses: swiftlang/github-workflows/.github/workflows/soundness.yml@main
1342
with:
@@ -22,7 +51,7 @@ jobs:
2251
strategy:
2352
fail-fast: false
2453
matrix:
25-
swift_version: ['6.1.3', '6.2', 'nightly']
54+
swift_version: ['6.1.3', '6.2', 'nightly-6.3', 'nightly']
2655
os_version: ['jammy']
2756
container:
2857
image: ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}

0 commit comments

Comments
 (0)