Skip to content

Commit 4413049

Browse files
committed
Check with ANDROID_SDK_TRIPLES
1 parent 5adabf6 commit 4413049

File tree

1 file changed

+13
-18
lines changed

1 file changed

+13
-18
lines changed

.github/workflows/swift_package_test.yml

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ on:
150150
android_sdk_triples:
151151
type: string
152152
description: "The triples to use when building with the Swift SDK for Android"
153-
default: "[\"aarch64-unknown-linux-android28\"]"
153+
default: "[\"aarch64-unknown-linux-android28\", \"x86_64-unknown-linux-android28\"]"
154154
android_ndk_versions:
155155
type: string
156156
description: "The NDK versions to use when building with the Swift SDK for Android"
@@ -602,12 +602,6 @@ jobs:
602602
run: swift --version
603603
- name: Clang version
604604
run: clang --version
605-
- name: Free Disk Space
606-
run: |
607-
df -h
608-
# need to free space or the emulator runs out
609-
sudo rm -rf /opt/microsoft /opt/google /opt/az /opt/ghc /usr/share/dotnet /usr/local/share/boost /opt/hostedtoolcache /usr/local/share/chromium
610-
df -h
611605
- name: Checkout repository
612606
uses: actions/checkout@v4
613607
- name: Checkout swiftlang/github-workflows repository
@@ -620,20 +614,9 @@ jobs:
620614
run: |
621615
if [ "${{ github.repository }}" = "swiftlang/github-workflows" ]; then
622616
echo "root=$GITHUB_WORKSPACE" >> $GITHUB_OUTPUT
623-
elif [ "${{ github.repository }}" = "swift-android-sdk/github-workflows" ]; then
624-
# TODO: for testing in fork, remove when ready to merge
625-
echo "root=$GITHUB_WORKSPACE" >> $GITHUB_OUTPUT
626617
else
627618
echo "root=$GITHUB_WORKSPACE/github-workflows" >> $GITHUB_OUTPUT
628619
fi
629-
- name: Enable KVM
630-
if: ${{ inputs.enable_android_sdk_checks }}
631-
run: |
632-
# enable KVM on Linux for tests, else error on emulator launch:
633-
# CPU acceleration status: This user doesn't have permissions to use KVM (/dev/kvm).
634-
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
635-
sudo udevadm control --reload-rules
636-
sudo udevadm trigger --name-match=kvm
637620
- name: Provide token
638621
if: ${{ inputs.needs_token }}
639622
run: |
@@ -654,6 +637,18 @@ jobs:
654637
run: |
655638
${{ inputs.android_sdk_pre_build_command }}
656639
${{ steps.script_path.outputs.root }}/.github/workflows/scripts/install-and-build-with-sdk.sh --android --flags="$BUILD_FLAGS" --build-command="${{ inputs.android_sdk_build_command }}" --android-sdk-triple=${{ join(fromJson(inputs.android_sdk_triples), ' --android-sdk-triple=') }} --android-ndk-version="${{ matrix.ndk_version }}" ${{ matrix.swift_version }}
640+
- name: Enable KVM and free disk space
641+
if: ${{ inputs.enable_android_sdk_checks }}
642+
run: |
643+
# enable KVM on Linux for tests, else error on emulator launch:
644+
# CPU acceleration status: This user doesn't have permissions to use KVM (/dev/kvm).
645+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
646+
sudo udevadm control --reload-rules
647+
sudo udevadm trigger --name-match=kvm
648+
649+
# need to free space or the emulator runs out
650+
sudo rm -rf /opt/microsoft /opt/google /opt/az /opt/ghc /usr/share/dotnet /usr/local/share/boost /opt/hostedtoolcache /usr/local/share/chromium
651+
df -h
657652
- name: Install Android Emulator and run tests
658653
if: ${{ inputs.enable_android_sdk_checks }}
659654
shell: bash

0 commit comments

Comments
 (0)