@@ -17,15 +17,21 @@ jobs:
17
17
# Add commits/tags to build against other DuckDB versions
18
18
duckdb_version : [ '<submodule_version>' ]
19
19
arch : ['linux_amd64', 'linux_arm64', 'linux_amd64_gcc4']
20
+ vcpkg_version : [ '2023.04.15' ]
20
21
include :
21
22
- arch : ' linux_amd64_gcc4'
22
23
container : ' quay.io/pypa/manylinux2014_x86_64'
24
+ vcpkg_triplet : ' x64-linux'
23
25
- arch : ' linux_amd64'
24
26
container : ' ubuntu:18.04'
27
+ vcpkg_triplet : ' x64-linux'
25
28
- arch : ' linux_arm64'
26
29
container : ' ubuntu:18.04'
30
+ vcpkg_triplet : ' arm64-linux'
27
31
env :
32
+ VCPKG_TARGET_TRIPLET : ${{ matrix.vcpkg_triplet }}
28
33
GEN : Ninja
34
+ VCPKG_TOOLCHAIN_PATH : ${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake
29
35
30
36
steps :
31
37
- name : Install required ubuntu packages
36
42
add-apt-repository ppa:git-core/ppa
37
43
apt-get update -y -qq
38
44
apt-get install -y -qq ninja-build make gcc-multilib g++-multilib libssl-dev wget openjdk-8-jdk zip maven unixodbc-dev libc6-dev-i386 lib32readline6-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip build-essential checkinstall libffi-dev curl libz-dev openssh-client
45
+ apt-get install -y -qq tar pkg-config
39
46
40
47
- name : Install Git 2.18.5
41
48
if : ${{ matrix.arch == 'linux_amd64' || matrix.arch == 'linux_arm64' }}
69
76
with :
70
77
aarch64_cross_compile : ${{ matrix.arch == 'linux_arm64' && 1 }}
71
78
79
+ - name : Setup vcpkg
80
+ uses : lukka/run-vcpkg@v11
81
+ with :
82
+ vcpkgGitCommitId : 501db0f17ef6df184fcdbfbe0f87cde2313b6ab1
83
+
72
84
- name : Build extension
73
85
env :
74
86
GEN : ninja
94
106
with :
95
107
name : ${{matrix.arch}}-extensions
96
108
path : |
97
- build/release/extension/sqlite_scanner/sqlite_scanner.duckdb_extension
109
+ build/release/extension/sqlite_scanner/sqlite_scanner.duckdb_extension
0 commit comments