@@ -21,10 +21,27 @@ runs:
21
21
- name : Set up ccache
22
22
uses : hendrikmuhs/ccache-action@ed74d11c0b343532753ecead8a951bb09bb34bc9 # v1.2.14
23
23
24
+ - name : Set package versions
25
+ shell : bash
26
+ run : |
27
+ echo "LIBADA_VERSION=${LIBADA_VERSION}" >> "${GITHUB_ENV}"
28
+ echo "LLHTTP_VERSION=${LLHTTP_VERSION}" >> "${GITHUB_ENV}"
29
+ echo "NANODBC_VERSION=${NANODBC_VERSION}" >> "${GITHUB_ENV}"
30
+ echo "LIBRESSL_VERSION=${LIBRESSL_VERSION}" >> "${GITHUB_ENV}"
31
+ env :
32
+ # renovate: datasource=github-tags depName=ada-url/ada
33
+ LIBADA_VERSION : v2.9.1
34
+ # renovate: datasource=github-tags depName=nodejs/llhttp
35
+ LLHTTP_VERSION : v9.2.0
36
+ # renovate: datasource=github-tags depName=nanodbc/nanodbc
37
+ NANODBC_VERSION : v2.13.0
38
+ # renovate: datasource=github-releases depName=libressl/portable
39
+ LIBRESSL_VERSION : v3.9.1
40
+
24
41
- name : Install libada
25
42
shell : bash
26
43
run : |
27
- git clone https://github.com/ada-url/ada.git --depth 1 -b v2.9.2
44
+ git clone https://github.com/ada-url/ada.git --depth 1 -b "${LIBADA_VERSION}"
28
45
cd ada
29
46
cmake -B build -DCMAKE_BUILD_TYPE=MinSizeRel -DADA_TOOLS=off -DADA_TESTING=off -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
30
47
cmake --build build
33
50
- name : Install llhttp
34
51
shell : bash
35
52
run : |
36
- wget -q -O - https://github.com/nodejs/llhttp/archive/refs/tags/release/v9.2.1. tar.gz | tar xzf -
53
+ wget -q -O - " https://github.com/nodejs/llhttp/archive/refs/tags/release/${LLHTTP_VERSION}. tar.gz" | tar xzf -
37
54
cd llhttp-release-v*
38
55
cmake -B build -DCMAKE_BUILD_TYPE=MinSizeRel -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC_LIBS=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
39
56
cmake --build build
42
59
- name : Install nanodbc
43
60
shell : bash
44
61
run : |
45
- git clone https://github.com/nanodbc/nanodbc.git --depth 1 -b v2.14.0
62
+ git clone https://github.com/nanodbc/nanodbc.git --depth 1 -b "${NANODBC_VERSION}"
46
63
cd nanodbc
47
64
CXX=g++ cmake -B build -DCMAKE_BUILD_TYPE=MinSizeRel -DBUILD_SHARED_LIBS=OFF -DBUILD_STATIC_LIBS=ON -DNANODBC_DISABLE_TESTS=ON -DNANODBC_DISABLE_EXAMPLES=ON -DNANODBC_DISABLE_LIBCXX=ON -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
48
65
cmake --build build
51
68
- name : Install libressl
52
69
shell : bash
53
70
run : |
54
- wget -q -O - https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/ libressl-3.9.2 .tar.gz | tar xzf -
71
+ wget -q -O - https://github.com/libressl/portable/releases/download/${LIBRESSL_VERSION}/ libressl-${LIBRESSL_VERSION#v} .tar.gz | tar xzf -
55
72
cd libressl-*
56
73
cmake -B build -DCMAKE_BUILD_TYPE=MinSizeRel -DBUILD_SHARED_LIBS=OFF -DLIBRESSL_APPS=OFF -DLIBRESSL_TESTS=OFF -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
57
74
cmake --build build
0 commit comments