@@ -103,12 +103,9 @@ runs:
103
103
. /etc/os-release
104
104
echo "osidpair=${ID}${VERSION_ID}" >> $GITHUB_OUTPUT
105
105
echo "osid=${ID}$(echo ${VERSION_ID} | tr -d '.')" >> $GITHUB_OUTPUT
106
- # patchelf is needed to check whether an ELF binary contains the Testing library
107
- which patchelf || apt install patchelf
108
106
elif [ ${RUNNER_OS} == 'macOS' ]; then
109
107
echo "osidpair=macos" >> $GITHUB_OUTPUT
110
108
echo "osid=macos" >> $GITHUB_OUTPUT
111
- which patchelf || brew install patchelf
112
109
else
113
110
echo "::error::Unsupported platform: ${RUNNER_OS}"
114
111
exit 1
@@ -156,9 +153,11 @@ runs:
156
153
# use the latest snapshot release
157
154
SWIFT_VERSION=$(cat ${SWIFT_VERSIONS_FILE} | grep -- '-SNAPSHOT' | head -n 1)
158
155
elif [[ "${SWIFT_VERSION}" == nightly-* ]]; then
156
+ echo "Checking nightly build for: ${SWIFT_VERSION}"
159
157
# e.g., nightly-6.1 will match 6.1-DEVELOPMENT-SNAPSHOT-*
160
158
SWIFT_VERSION=$(echo ${SWIFT_VERSION} | sed 's;nightly-;;g')
161
159
SWIFT_VERSION=$(cat ${SWIFT_VERSIONS_FILE} | grep -- "${SWIFT_VERSION}-SNAPSHOT" | head -n 1)
160
+ echo "Found nightly build: ${SWIFT_VERSION}"
162
161
else
163
162
# match "6.0" to "6.0.3"
164
163
# match "6.1" to "6.1-DEVELOPMENT-SNAPSHOT-2025-03-07-a"
@@ -240,10 +239,13 @@ runs:
240
239
mkdir -p ${HOME}/swift/toolchains/${{ steps.setup.outputs.swift-id }}
241
240
tar -xzf swift.tar.gz -C ${HOME}/swift/toolchains/${{ steps.setup.outputs.swift-id }} --strip 1
242
241
SWIFT_INSTALLATION=$HOME/swift/toolchains/${{ steps.setup.outputs.swift-id }}/usr
242
+ # patchelf is needed to check whether an ELF binary contains the Testing library
243
+ which patchelf 2>&1 > /dev/null || apt install patchelf
243
244
elif [ ${RUNNER_OS} == 'macOS' ]; then
244
245
/usr/sbin/installer -pkg swift.pkg -target CurrentUserHomeDirectory
245
246
SWIFT_INSTALLATION=${HOME}/Library/Developer/Toolchains/${{ steps.setup.outputs.swift-id }}.xctoolchain/usr
246
247
echo "TOOLCHAINS=$(plutil -extract CFBundleIdentifier raw ${SWIFT_INSTALLATION}/Info.plist)" >> $GITHUB_ENV
248
+ which patchelf 2>&1 > /dev/null || brew install patchelf
247
249
else
248
250
echo "::error::Unsupported platform: ${RUNNER_OS}"
249
251
exit 1
0 commit comments