@@ -223,11 +223,11 @@ runs:
223223 # https://www.swift.org/api/v1/install/dev/6.3/android-sdk.json
224224 # e.g., like
225225 # https://www.swift.org/api/v1/install/dev/6.2/wasm-sdk.json
226- echo "Checking nightly build for: ${SWIFT_VERSION}"
226+ echo "::notice:: Checking nightly build for: ${SWIFT_VERSION}"
227227 # e.g., nightly-6.2 will match 6.2-DEVELOPMENT-SNAPSHOT-*
228228 SWIFT_VERSION=$(echo ${SWIFT_VERSION} | sed 's;nightly-;;g')
229229 SWIFT_VERSION=$(cat ${SWIFT_VERSIONS_FILE} | ( grep -- "${SWIFT_VERSION}-DEVELOPMENT-SNAPSHOT" || true ) | head -n 1)
230- echo "Found nightly build: ${SWIFT_VERSION}"
230+ echo "::notice:: Found nightly build: ${SWIFT_VERSION}"
231231 else
232232 # match "6.0" to "6.0.3"
233233 # DO NOT match "6.1" to "6.1-DEVELOPMENT-SNAPSHOT-2025-03-07-a"
@@ -239,7 +239,7 @@ runs:
239239 exit 1
240240 fi
241241
242- echo "SWIFT_VERSION: ${SWIFT_VERSION}"
242+ echo "::notice:: SWIFT_VERSION: ${SWIFT_VERSION}"
243243 echo "swift-version=${SWIFT_VERSION}" >> $GITHUB_OUTPUT
244244
245245 # the swift-id is the basename of the host toolchain download
@@ -248,7 +248,7 @@ runs:
248248 # a bare version name like "6.0.3" will have "-RELEASE" tacked on to the end
249249 SWIFT_VERSION_ID="${SWIFT_VERSION_ID}-RELEASE"
250250 fi
251- echo "SWIFT_VERSION_ID: ${SWIFT_VERSION_ID}"
251+ echo "::notice:: SWIFT_VERSION_ID: ${SWIFT_VERSION_ID}"
252252 echo "swift-id=${SWIFT_VERSION_ID}" >> $GITHUB_OUTPUT
253253
254254 SWIFT_BRANCH="${{ inputs.swift-branch }}"
@@ -264,7 +264,7 @@ runs:
264264 SWIFT_BRANCH="swift-${BASE_VERSION}-branch"
265265 fi
266266 fi
267- echo "SWIFT_BRANCH: ${SWIFT_BRANCH}"
267+ echo "::notice:: SWIFT_BRANCH: ${SWIFT_BRANCH}"
268268 echo "swift-branch=${SWIFT_BRANCH}" >> $GITHUB_OUTPUT
269269
270270 NDK_VERSION="${{ inputs.ndk-version }}"
@@ -303,11 +303,11 @@ runs:
303303
304304 if [ ${RUNNER_OS} == 'Linux' ]; then
305305 HOST_TOOLCHAIN_URL="${BASE_URL}/${{ steps.setup.outputs.osid }}/${{ steps.setup.outputs.swift-id }}/${{ steps.setup.outputs.swift-id }}-${{ steps.setup.outputs.osidpair }}.tar.gz"
306- echo "HOST_TOOLCHAIN_URL: ${HOST_TOOLCHAIN_URL}"
306+ echo "::notice:: HOST_TOOLCHAIN_URL: ${HOST_TOOLCHAIN_URL}"
307307 curl -fsSL --retry 8 --retry-connrefused ${HOST_TOOLCHAIN_URL} --output swift.tar.gz
308308 elif [ ${RUNNER_OS} == 'macOS' ]; then
309309 HOST_TOOLCHAIN_URL="${BASE_URL}/xcode/${{ steps.setup.outputs.swift-id }}/${{ steps.setup.outputs.swift-id }}-osx.pkg"
310- echo "HOST_TOOLCHAIN_URL: ${HOST_TOOLCHAIN_URL}"
310+ echo "::notice:: HOST_TOOLCHAIN_URL: ${HOST_TOOLCHAIN_URL}"
311311 curl -fsSL --retry 8 --retry-connrefused ${HOST_TOOLCHAIN_URL} --output swift.pkg
312312 else
313313 echo "::error::Unsupported platform: ${RUNNER_OS}"
@@ -391,34 +391,33 @@ runs:
391391 SWIFT_SDK_VERSION="0.1"
392392 SWIFT_SDK_ID="${{ steps.setup.outputs.swift-id }}"
393393
394- # TODO: nightly-main will have a different root from release
395- ANDROID_SDK_DOWNLOAD_ROOT="https://download.swift.org/development/android-sdk"
396394 # Swift Android SDK 6.1.1+ targets API 28+
397395 SWIFT_SDK_ANROID_API="28"
398396
399397 # TODO: we will be excluding the SDK version from the
400398 # artifactbundle name in the future
401399 SWIFT_SDK_ARTIFACT="${SWIFT_SDK_ID}_android-${SWIFT_SDK_VERSION}"
402400
401+ # TODO: nightly-main will have a different root from release
402+ ANDROID_SDK_URL="https://github.com/skiptools/swift-android-toolchain/releases/download/${SWIFT_SDK_ID}/${SWIFT_SDK_ARTIFACT}.artifactbundle.tar.gz"
403+
403404 # 6.0.x-6.1 (but not 6.1.1)
404405 if [[ "${SWIFT_SDK_ID}" =~ "-6.0" || "${SWIFT_SDK_ID}" =~ "-6.1-" ]]; then
405406 # Swift Android SDK 6.0/6.1 targets API 24+
406407 SWIFT_SDK_ANROID_API="24"
407408 SWIFT_SDK_ARTIFACT="${SWIFT_SDK_ID}-android-${SWIFT_SDK_ANROID_API}-${SWIFT_SDK_VERSION}"
408- ANDROID_SDK_DOWNLOAD_ROOT ="https://github.com/skiptools/swift-android-toolchain/releases/download"
409+ ANDROID_SDK_URL ="https://github.com/skiptools/swift-android-toolchain/releases/download/${{ steps.setup.outputs.swift-version }}/${SWIFT_SDK_ARTIFACT}.artifactbundle.tar.gz "
409410 elif [[ "${SWIFT_SDK_ID}" =~ "-6.1." || "${SWIFT_SDK_ID}" =~ "-6.2" ]]; then
410411 # 6.2+ no longer includes the API in the artifactbundle name
411412 SWIFT_SDK_ARTIFACT="${SWIFT_SDK_ID}-android-${SWIFT_SDK_VERSION}"
412- ANDROID_SDK_DOWNLOAD_ROOT ="https://github.com/skiptools/swift-android-toolchain/releases/download"
413+ ANDROID_SDK_URL ="https://github.com/skiptools/swift-android-toolchain/releases/download/${{ steps.setup.outputs.swift-version }}/${SWIFT_SDK_ARTIFACT}.artifactbundle.tar.gz "
413414 fi
414415
415- ANDROID_SDK_URL="${ANDROID_SDK_DOWNLOAD_ROOT}/${{ steps.setup.outputs.swift-version }}/${SWIFT_SDK_ARTIFACT}.artifactbundle.tar.gz"
416-
417416 SWIFT_SDK_TARGET="${SWIFT_SDK_ARCH}-unknown-linux-android${SWIFT_SDK_ANROID_API}"
418417 echo "SWIFT_SDK_TARGET=${SWIFT_SDK_TARGET}" >> $GITHUB_ENV
419418 fi
420419
421- echo "ANDROID_SDK_URL: ${ANDROID_SDK_URL}"
420+ echo "::notice:: ANDROID_SDK_URL: ${ANDROID_SDK_URL}"
422421 curl -fsSL --retry 8 --retry-connrefused ${ANDROID_SDK_URL} --output ${SWIFT_SDK_ARTIFACT}.artifactbundle.tar.gz
423422
424423 # first check if it already installed (we may be running this workflow multiple times for an action, in which case it will already be present)
@@ -436,10 +435,10 @@ runs:
436435 # run the SDK setup script if it exists
437436 SWIFT_SDK_SETUP="${SWIFT_ARTIFACTBUNDLE_ROOT}/scripts/setup-android-sdk.sh"
438437 if [[ -x "${SWIFT_SDK_SETUP}" ]]; then
439- echo "Running SDK setup script at ${SWIFT_SDK_SETUP}"
438+ echo "::notice:: Running SDK setup script at ${SWIFT_SDK_SETUP}"
440439 ${SWIFT_SDK_SETUP}
441440 else
442- echo "No SDK setup script to run in ${SWIFT_ARTIFACTBUNDLE_ROOT}/scripts"
441+ echo "::notice:: No SDK setup script to run in ${SWIFT_ARTIFACTBUNDLE_ROOT}/scripts"
443442 fi
444443
445444 # extract the sdkRootPath from the swift-sdk.json
@@ -464,7 +463,7 @@ runs:
464463 - name : Check Swift Version
465464 shell : bash
466465 run : |
467- echo "Swift Command: ${{ steps.install.outputs.swiftcmd }}"
466+ echo "::notice:: Swift Command: ${{ steps.install.outputs.swiftcmd }}"
468467 ${{ steps.install.outputs.swiftcmd }} --version
469468
470469 - name : Build Swift Package with Android SDK
@@ -587,7 +586,7 @@ runs:
587586 arch : ${{ steps.setup.outputs.android-emulator-arch }}
588587 disable-animations : false
589588 working-directory : ${{ inputs.package-path }}/.build
590- script : echo "Generated Android Emulator snapshot for caching."
589+ script : echo "::notice:: Generated Android Emulator snapshot for caching."
591590
592591 - name : Run Tests on Android emulator
593592 if : ${{ inputs.run-tests == 'true' && inputs.build-tests == 'true' && inputs.build-package == 'true' }}
0 commit comments