mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-06-14 18:39:54 +08:00
🐛 fix(ci): 修复 DuckDB Windows 驱动打包变量未定义
- 修复 dev workflow 中 DuckDB 专属驱动包生成阶段的变量作用域问题 - 修复 release workflow 中同样的 DuckDB zip 打包变量传递错误 - 避免 Windows 全量驱动构建时因 DUCKDB_ZIP_PATH 未定义导致 CI 失败 - 保持 DuckDB driver zip 与 dll 打包流程不变,仅修正 shell 环境变量用法
This commit is contained in:
7
.github/workflows/dev-build.yml
vendored
7
.github/workflows/dev-build.yml
vendored
@@ -457,9 +457,10 @@ jobs:
|
||||
fi
|
||||
bash ./tools/compress-driver-artifact.sh "${OUTPUT_PATH}" "$TARGET_PLATFORM" "${{ matrix.os_name }}/${OUTPUT}"
|
||||
if [ "$DRIVER" = "duckdb" ] && [ -n "$DUCKDB_LIB_DIR" ]; then
|
||||
DUCKDB_ZIP_PATH="${OUTDIR}/duckdb-driver.zip" \
|
||||
DUCKDB_AGENT_PATH="${OUTPUT_PATH}" \
|
||||
DUCKDB_DLL_PATH="${OUTDIR}/duckdb.dll" \
|
||||
DUCKDB_ZIP_PATH="${OUTDIR}/duckdb-driver.zip"
|
||||
export DUCKDB_ZIP_PATH
|
||||
export DUCKDB_AGENT_PATH="${OUTPUT_PATH}"
|
||||
export DUCKDB_DLL_PATH="${OUTDIR}/duckdb.dll"
|
||||
python3 - <<'PY'
|
||||
import os
|
||||
import zipfile
|
||||
|
||||
7
.github/workflows/release.yml
vendored
7
.github/workflows/release.yml
vendored
@@ -427,9 +427,10 @@ jobs:
|
||||
fi
|
||||
bash ./tools/compress-driver-artifact.sh "${OUTPUT_PATH}" "$TARGET_PLATFORM" "${{ matrix.os_name }}/${OUTPUT}"
|
||||
if [ "$DRIVER" = "duckdb" ] && [ -n "$DUCKDB_LIB_DIR" ]; then
|
||||
DUCKDB_ZIP_PATH="${OUTDIR}/duckdb-driver.zip" \
|
||||
DUCKDB_AGENT_PATH="${OUTPUT_PATH}" \
|
||||
DUCKDB_DLL_PATH="${OUTDIR}/duckdb.dll" \
|
||||
DUCKDB_ZIP_PATH="${OUTDIR}/duckdb-driver.zip"
|
||||
export DUCKDB_ZIP_PATH
|
||||
export DUCKDB_AGENT_PATH="${OUTPUT_PATH}"
|
||||
export DUCKDB_DLL_PATH="${OUTDIR}/duckdb.dll"
|
||||
python3 - <<'PY'
|
||||
import os
|
||||
import zipfile
|
||||
|
||||
Reference in New Issue
Block a user