Skip to content

Commit 22a4320

Browse files
committed
Remove separate checks of libxml2, curl, and yams
1 parent f472e9e commit 22a4320

File tree

3 files changed

+12
-62
lines changed

3 files changed

+12
-62
lines changed

.github/workflows/pull_request.yml

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,6 @@ jobs:
3636
# build-type: 'docker'
3737
# build-compiler: '1'
3838
# runner: 'self-hosted'
39-
- swift-version: 'swift-6.2-branch'
40-
build-type: 'docker'
41-
build-compiler: '0'
42-
# Intel macOS
43-
runner: 'macos-13'
44-
- swift-version: 'swift-6.2-branch'
45-
build-type: 'docker'
46-
build-compiler: '0'
47-
# ARM macOS
48-
runner: 'macos-15'
4939
- swift-version: 'swift-6.2-branch'
5040
build-type: 'docker'
5141
build-compiler: '0'

swift-ci/sdks/android/scripts/build.sh

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,10 @@ function versionFromTag {
188188
fi
189189
}
190190

191-
swift_version=$(describe ${source_dir}/swift-project/swift)
192-
swift_tag_date=$(git -C ${source_dir}/swift-project/swift log -1 --format=%ct 2>/dev/null)
191+
swift_source_dir=${source_dir}/swift-project
192+
193+
swift_version=$(describe ${swift_source_dir}/swift)
194+
swift_tag_date=$(git -C ${swift_source_dir}/swift log -1 --format=%ct 2>/dev/null)
193195

194196
if [[ $swift_version == swift-* ]]; then
195197
swift_version=${swift_version#swift-}
@@ -199,9 +201,9 @@ if [[ -z "$sdk_name" ]]; then
199201
sdk_name=swift-${swift_version}-android-${android_sdk_version}
200202
fi
201203

202-
libxml2_version=$(versionFromTag ${source_dir}/libxml2)
204+
libxml2_version=$(versionFromTag ${swift_source_dir}/libxml2)
203205

204-
curl_desc=$(describe ${source_dir}/curl | tr '_' '.')
206+
curl_desc=$(describe ${swift_source_dir}/curl | tr '_' '.')
205207
curl_version=${curl_desc#curl-}
206208

207209
boringssl_version=$(describe ${source_dir}/boringssl)
@@ -299,10 +301,10 @@ for arch in $archs; do
299301
mkdir -p "$sdk_root"
300302

301303
groupstart "Building libxml2 for $arch"
302-
quiet_pushd ${source_dir}/libxml2
304+
quiet_pushd ${swift_source_dir}/libxml2
303305
run cmake \
304306
-G Ninja \
305-
-S ${source_dir}/libxml2 \
307+
-S ${swift_source_dir}/libxml2 \
306308
-B ${build_dir}/$arch/libxml2 \
307309
-DANDROID_ABI=$android_abi \
308310
-DANDROID_PLATFORM=android-$android_api \
@@ -356,10 +358,10 @@ for arch in $archs; do
356358
groupend
357359

358360
groupstart "Building libcurl for ${compiler_target_host}"
359-
quiet_pushd ${source_dir}/curl
361+
quiet_pushd ${swift_source_dir}/curl
360362
run cmake \
361363
-G Ninja \
362-
-S ${source_dir}/curl \
364+
-S ${swift_source_dir}/curl \
363365
-B ${build_dir}/$arch/curl \
364366
-DANDROID_ABI=$android_abi \
365367
-DANDROID_PLATFORM=android-$android_api \
@@ -396,7 +398,7 @@ for arch in $archs; do
396398
groupend
397399

398400
groupstart "Building Android SDK for ${compiler_target_host}"
399-
quiet_pushd ${source_dir}/swift-project
401+
quiet_pushd ${swift_source_dir}
400402
build_type_flag="--debug"
401403
case $build_type in
402404
Debug) build_type_flag="--debug" ;;
@@ -523,7 +525,7 @@ for arch in $archs; do
523525
quiet_pushd ${sdk_staging}/${arch}/usr
524526
rm -r bin
525527
rm -r include/*
526-
cp -r ${source_dir}/swift-project/swift/lib/ClangImporter/SwiftBridging/{module.modulemap,swift} include/
528+
cp -r ${swift_source_dir}/swift/lib/ClangImporter/SwiftBridging/{module.modulemap,swift} include/
527529

528530
arch_triple="$arch-linux-android"
529531
if [[ $arch == 'armv7' ]]; then

swift-ci/sdks/android/scripts/fetch-source.sh

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ function usage {
5252
cat <<EOF
5353
usage: fetch-source.sh [--swift-scheme <scheme>|--swift-tag <tag>
5454
|--swift-version <version>]
55-
[--curl-version <version>]
5655
[--boringssl-version <version>]
5756
[--clone-with-ssh]
5857
[--source-dir <path>]
@@ -70,8 +69,6 @@ SDK for Swift. Options are:
7069
If <version> starts with "scheme:" or "tag:", it will
7170
select a scheme or tag; otherwise it will be treated as
7271
a version number.
73-
--libxml2-version <version>
74-
--curl-version <version>
7572
--boringssl-version <version>
7673
EOF
7774
}
@@ -80,18 +77,9 @@ EOF
8077
if [[ -z "${SWIFT_VERSION}" ]]; then
8178
SWIFT_VERSION=scheme:release/6.1
8279
fi
83-
if [[ -z "${LIBXML2_VERSION}" ]]; then
84-
LIBXML2_VERSION=2.14.2
85-
fi
86-
if [[ -z "${CURL_VERSION}" ]]; then
87-
CURL_VERSION=8.13.0
88-
fi
8980
if [[ -z "${BORINGSSL_VERSION}" ]]; then
9081
BORINGSSL_VERSION=fips-20220613
9182
fi
92-
if [[ -z "${YAMS_VERSION}" ]]; then
93-
YAMS_VERSION=5.0.6
94-
fi
9583

9684
clone_with_ssh=false
9785
while [ "$#" -gt 0 ]; do
@@ -102,10 +90,6 @@ while [ "$#" -gt 0 ]; do
10290
SWIFT_VERSION="tag:$2"; shift ;;
10391
--swift-version)
10492
SWIFT_VERSION="$2"; shift ;;
105-
--libxml2-version)
106-
LIBXML2_VERSION="$2"; shift ;;
107-
--curl-version)
108-
CURL_VERSION="$2"; shift ;;
10993
--boringssl-version)
11094
BORINGSSL_VERSION="$2"; shift ;;
11195
--clone-with-ssh)
@@ -158,32 +142,6 @@ fi
158142
popd >/dev/null
159143
groupend
160144

161-
# Fetch yams (needed for Swift 6.1.x)
162-
groupstart "Fetching yams"
163-
pushd swift-project >/dev/null
164-
[[ -d yams ]] || git clone ${github}jpsim/Yams.git yams
165-
pushd yams >/dev/null 2>&1
166-
git checkout ${YAMS_VERSION}
167-
popd >/dev/null 2>&1
168-
popd >/dev/null
169-
groupend
170-
171-
# Fetch libxml2
172-
groupstart "Fetching libxml2"
173-
[[ -d libxml2 ]] || git clone ${github}GNOME/libxml2.git
174-
pushd libxml2 >/dev/null 2>&1
175-
git checkout v${LIBXML2_VERSION}
176-
popd >/dev/null 2>&1
177-
groupend
178-
179-
# Fetch curl
180-
groupstart "Fetching curl"
181-
[[ -d curl ]] || git clone ${github}curl/curl.git
182-
pushd curl >/dev/null 2>&1
183-
git checkout curl-$(echo ${CURL_VERSION} | tr '.' '_')
184-
popd >/dev/null 2>&1
185-
groupend
186-
187145
# Fetch BoringSSL
188146
groupstart "Fetching BoringSSL"
189147
[[ -d boringssl ]] || git clone https://boringssl.googlesource.com/boringssl

0 commit comments

Comments
 (0)