From 11b120a55c1f282b2ebdbb3be13b18c0c8ed63fb Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Tue, 4 Aug 2026 16:03:45 +0800 Subject: [PATCH] fix(duckdb): preserve static CRT in Windows CI --- .github/workflows/agents-release.yml | 3 +++ .github/workflows/ci.yml | 1 + 2 files changed, 4 insertions(+) diff --git a/.github/workflows/agents-release.yml b/.github/workflows/agents-release.yml index 8c55f4176..2e4f84407 100644 --- a/.github/workflows/agents-release.yml +++ b/.github/workflows/agents-release.yml @@ -457,6 +457,9 @@ jobs: - name: Build DuckDB native driver shell: bash run: | + if [ "${{ runner.os }}" = "Windows" ]; then + export RUSTFLAGS="${RUSTFLAGS:+$RUSTFLAGS }-C target-feature=+crt-static" + fi if [ -n "${{ matrix.manylinux_image }}" ]; then docker run --rm \ --user "$(id -u):$(id -g)" \ diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 99c0064f2..e7d7025ef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -156,6 +156,7 @@ jobs: env: CARGO_INCREMENTAL: "0" CARGO_TARGET_DIR: ${{ github.workspace }}/target/duckdb-driver + RUSTFLAGS: -C debuginfo=line-tables-only -C target-feature=+crt-static RUSTC_WRAPPER: sccache steps: - uses: actions/checkout@v5