@@ -117,13 +117,31 @@ jobs:
117117 sudo udevadm control --reload-rules
118118 sudo udevadm trigger --name-match=kvm
119119
120- - uses : skiptools/actions/setup-skip@v1
121-
122120 - uses : nttld/setup-ndk@v1
123121 id : setup-ndk
124122 with :
125123 ndk-version : r27d
126124
125+ - name : " Install Swift Host Toolchain"
126+ run : |
127+ swiftly install main-snapshot-2025-10-16
128+
129+ - name : " Install Swift SDK for Android"
130+ run : |
131+ swift sdk install https://download.swift.org/development/android-sdk/swift-DEVELOPMENT-SNAPSHOT-2025-10-16-a/swift-DEVELOPMENT-SNAPSHOT-2025-10-16-a_android-0.1.artifactbundle.tar.gz --checksum 451844c232cf1fa02c52431084ed3dc27a42d103635c6fa71bae8d66adba2500
132+
133+ - name : " Setup Swift SDK for Android"
134+ run : |
135+ cd ~/Library/org.swift.swiftpm || cd ~/.swiftpm
136+ ./swift-sdks/swift-DEVELOPMENT-SNAPSHOT-2025-10-16-a-android-0.1.artifactbundle/swift-android/scripts/setup-android-sdk.sh
137+
138+ - name : " Build Swift Executable for Android"
139+ run : |
140+ mkdir AndroidExeDemo
141+ cd AndroidExeDemo
142+ swift package init --type executable
143+ swiftly run swift build --swift-sdk x86_64-unknown-linux-android${ANDROID_API} --static-swift-stdlib
144+
127145 - name : " Setup Environment"
128146 run : |
129147 echo "$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/${{ env.ANDROID_BUILD_TOOLS_VERSION }}" >> $GITHUB_PATH
@@ -134,10 +152,6 @@ jobs:
134152 echo "ANDROID_AVD_HOME=${XDG_CONFIG_HOME}/.android/avd" >> $GITHUB_ENV
135153 fi
136154
137- - uses : skiptools/swift-android-action@v2
138- with :
139- build-package : false
140-
141155 - name : SDKs - accept licenses
142156 run : yes y | sdkmanager --licenses
143157
@@ -176,11 +190,3 @@ jobs:
176190 run : |
177191 adb shell 'echo Hello Android!'
178192
179- - name : " Test Swift Package"
180- run : |
181- mkdir PackageDemo
182- cd PackageDemo
183- swift package init
184- swift test
185- skip android test --verbose --android-api-level ${ANDROID_API} --arch ${EMULATOR_ARCH}
186-
0 commit comments