@@ -114,6 +114,7 @@ jobs:
114
114
swift_revision : ${{ steps.context.outputs.swift_revision }}
115
115
swift_syntax_revision : ${{ steps.context.outputs.swift_syntax_revision }}
116
116
swift_system_revision : ${{ steps.context.outputs.swift_system_revision }}
117
+ swift_toolchain_sqlite_revision : ${{ steps.context.outputs.swift_toolchain_sqlite_revision }}
117
118
swift_tools_support_core_revision : ${{ steps.context.outputs.swift_tools_support_core_revision }}
118
119
yams_revision : ${{ steps.context.outputs.yams_revision }}
119
120
zlib_revision : ${{ steps.context.outputs.zlib_revision }}
@@ -179,6 +180,7 @@ jobs:
179
180
swift_package_manager_revision=refs/tags/${{ inputs.swift_tag }}
180
181
swift_syntax_revision=refs/tags/${{ inputs.swift_tag }}
181
182
swift_system_revision=refs/tags/1.3.0
183
+ swift_toolchain_sqlite_revision=refs/tags/main
182
184
swift_tools_support_core_revision=refs/tags/${{ inputs.swift_tag }}
183
185
curl_revision=refs/tags/curl-8_5_0
184
186
libxml2_revision=refs/tags/v2.11.5
@@ -323,14 +325,12 @@ jobs:
323
325
path : ${{ github.workspace }}/SourceCache/swift-build
324
326
show-progress : false
325
327
326
- - name : download sqlite
327
- run : |
328
- curl.exe -sL "https://sqlite.org/2023/sqlite-amalgamation-3430200.zip" -o $env:TEMP\sqlite-amalgamation-3430200.zip
329
- New-Item -ItemType Directory -Path ${{ github.workspace }}\SourceCache\sqlite-3.43.2
330
- unzip.exe -j -o $env:TEMP\sqlite-amalgamation-3430200.zip -d ${{ github.workspace }}\SourceCache\sqlite-3.43.2
331
-
332
- - name : Copy CMakeLists.txt
333
- run : Copy-Item ${{ github.workspace }}\SourceCache\swift-build\cmake\SQLite\CMakeLists.txt -destination ${{ github.workspace }}\SourceCache\sqlite-3.43.2\CMakeLists.txt
328
+ - uses : actions/checkout@v4
329
+ with :
330
+ repository : apple/swift-toolchain-sqlite
331
+ ref : ${{ needs.context.outputs.swift_toolchain_sqlite_revision }}
332
+ path : ${{ github.workspace }}/SourceCache/swift-toolchain-sqlite
333
+ show-progress : false
334
334
335
335
- uses : compnerd/gha-setup-vsdevenv@main
336
336
with :
@@ -353,7 +353,7 @@ jobs:
353
353
- name : Configure SQLite
354
354
run : |
355
355
$NDKPATH = cygpath -m ${{ steps.setup-ndk.outputs.ndk-path }}
356
- cmake -B ${{ github.workspace }}/BinaryCache/sqlite-3.43.2 `
356
+ cmake -B ${{ github.workspace }}/BinaryCache/sqlite-3.46.0 `
357
357
-D BUILD_SHARED_LIBS=NO `
358
358
-D CMAKE_BUILD_TYPE=Release `
359
359
-D CMAKE_C_COMPILER=${{ matrix.cc }} `
@@ -363,21 +363,21 @@ jobs:
363
363
-D CMAKE_CXX_COMPILER_LAUNCHER=sccache `
364
364
-D CMAKE_CXX_FLAGS="${{ matrix.cxxflags }}" `
365
365
-D CMAKE_MT=mt `
366
- -D CMAKE_INSTALL_PREFIX=${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr `
366
+ -D CMAKE_INSTALL_PREFIX=${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr `
367
367
-D CMAKE_SYSTEM_NAME=${{ matrix.os }} `
368
368
-D CMAKE_ANDROID_NDK=$NDKPATH `
369
369
${{ matrix.extra_flags }} `
370
370
-G Ninja `
371
- -S ${{ github.workspace }}/SourceCache/sqlite-3.43.2
371
+ -S ${{ github.workspace }}/SourceCache/swift-toolchain-sqlite
372
372
- name : Build SQLite
373
- run : cmake --build ${{ github.workspace }}/BinaryCache/sqlite-3.43.2
373
+ run : cmake --build ${{ github.workspace }}/BinaryCache/sqlite-3.46.0
374
374
- name : Install SQLite
375
- run : cmake --build ${{ github.workspace }}/BinaryCache/sqlite-3.43.2 --target install
375
+ run : cmake --build ${{ github.workspace }}/BinaryCache/sqlite-3.46.0 --target install
376
376
377
377
- uses : actions/upload-artifact@v4
378
378
with :
379
- name : sqlite-${{ matrix.os }}-${{ matrix.arch }}-3.43.2
380
- path : ${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr
379
+ name : sqlite-${{ matrix.os }}-${{ matrix.arch }}-3.46.0
380
+ path : ${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr
381
381
382
382
# TODO(compnerd): remove this once android migrates to swift-foundation
383
383
icu_tools :
@@ -2012,8 +2012,8 @@ jobs:
2012
2012
steps :
2013
2013
- uses : actions/download-artifact@v4
2014
2014
with :
2015
- name : sqlite-Windows-${{ matrix.arch }}-3.43.2
2016
- path : ${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr
2015
+ name : sqlite-Windows-${{ matrix.arch }}-3.46.0
2016
+ path : ${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr
2017
2017
- name : Download Compilers
2018
2018
uses : actions/download-artifact@v4
2019
2019
with :
@@ -2318,8 +2318,8 @@ jobs:
2318
2318
-G Ninja `
2319
2319
-S ${{ github.workspace }}/SourceCache/swift-llbuild `
2320
2320
-D LLBUILD_SUPPORT_BINDINGS=Swift `
2321
- -D SQLite3_LIBRARY=${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr/lib/SQLite3.lib `
2322
- -D SQLite3_INCLUDE_DIR=${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr/include
2321
+ -D SQLite3_LIBRARY=${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr/lib/SQLite3.lib `
2322
+ -D SQLite3_INCLUDE_DIR=${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr/include
2323
2323
- name : Build swift-llbuild
2324
2324
run : cmake --build ${{ github.workspace }}/BinaryCache/swift-llbuild
2325
2325
@@ -2381,8 +2381,8 @@ jobs:
2381
2381
-G Ninja `
2382
2382
-S ${{ github.workspace }}/SourceCache/swift-tools-support-core `
2383
2383
-D SwiftSystem_DIR=${{ github.workspace }}/BinaryCache/swift-system/cmake/modules `
2384
- -D SQLite3_LIBRARY=${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr/lib/SQLite3.lib `
2385
- -D SQLite3_INCLUDE_DIR=${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr/include
2384
+ -D SQLite3_LIBRARY=${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr/lib/SQLite3.lib `
2385
+ -D SQLite3_INCLUDE_DIR=${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr/include
2386
2386
- name : Build swift-tools-support-core
2387
2387
run : cmake --build ${{ github.workspace }}/BinaryCache/swift-tools-support-core
2388
2388
@@ -2416,8 +2416,8 @@ jobs:
2416
2416
-D ArgumentParser_DIR=${{ github.workspace }}/BinaryCache/swift-argument-parser/cmake/modules `
2417
2417
-D LLBuild_DIR=${{ github.workspace }}/BinaryCache/swift-llbuild/cmake/modules `
2418
2418
-D SwiftSystem_DIR=${{ github.workspace }}/BinaryCache/swift-system/cmake/modules `
2419
- -D SQLite3_LIBRARY=${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr/lib/SQLite3.lib `
2420
- -D SQLite3_INCLUDE_DIR=${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr/include `
2419
+ -D SQLite3_LIBRARY=${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr/lib/SQLite3.lib `
2420
+ -D SQLite3_INCLUDE_DIR=${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr/include `
2421
2421
-D TSC_DIR=${{ github.workspace }}/BinaryCache/swift-tools-support-core/cmake/modules `
2422
2422
-D Yams_DIR=${{ github.workspace }}/BinaryCache/yams/cmake/modules
2423
2423
- name : Build swift-driver
@@ -2502,8 +2502,8 @@ jobs:
2502
2502
-S ${{ github.workspace }}/SourceCache/swift-package-manager `
2503
2503
-D ArgumentParser_DIR=${{ github.workspace }}/BinaryCache/swift-argument-parser/cmake/modules `
2504
2504
-D LLBuild_DIR=${{ github.workspace }}/BinaryCache/swift-llbuild/cmake/modules `
2505
- -D SQLite3_INCLUDE_DIR=${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr/include `
2506
- -D SQLite3_LIBRARY=${{ github.workspace }}/BuildRoot/Library/sqlite-3.43.2 /usr/lib/SQLite3.lib `
2505
+ -D SQLite3_INCLUDE_DIR=${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr/include `
2506
+ -D SQLite3_LIBRARY=${{ github.workspace }}/BuildRoot/Library/sqlite-3.46.0 /usr/lib/SQLite3.lib `
2507
2507
-D SwiftASN1_DIR=${{ github.workspace }}/BinaryCache/swift-asn1/cmake/modules `
2508
2508
-D SwiftCertificates_DIR=${{ github.workspace }}/BinaryCache/swift-certificates/cmake/modules `
2509
2509
-D SwiftCollections_DIR=${{ github.workspace }}/BinaryCache/swift-collections/cmake/modules `
0 commit comments