Skip to content

Commit a9c7534

Browse files
authored
ci: use pre-compiled duckdb (#586)
- Closes #576
1 parent a961dd1 commit a9c7534

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,16 @@ jobs:
8787
steps:
8888
- uses: actions/checkout@v4
8989
- uses: Swatinem/rust-cache@v2
90+
- name: Get DuckDB
91+
run: |
92+
wget https://github.com/duckdb/duckdb/releases/download/v1.1.3/libduckdb-linux-amd64.zip
93+
unzip libduckdb-linux-amd64.zip -d /opt/duckdb
9094
- name: Test
91-
run: cargo test -p stac-duckdb -F duckdb/bundled
95+
run: cargo test -p stac-duckdb
96+
env:
97+
DUCKDB_LIB_DIR: /opt/duckdb
98+
DUCKDB_INCLUDE_DIR: /opt/duckdb
99+
LD_LIBRARY_PATH: /opt/duckdb
92100
test-extensions:
93101
name: Test stac-extensions
94102
runs-on: ubuntu-latest

crates/cli/Cargo.toml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,13 @@ rust-version.workspace = true
1313

1414
[features]
1515
default = ["pgstac"]
16-
duckdb = ["dep:stac-duckdb", "dep:duckdb"]
16+
duckdb = ["dep:stac-duckdb"]
1717
pgstac = ["stac-server/pgstac", "dep:tokio-postgres"]
1818
python = ["dep:pyo3", "pgstac"]
1919

2020
[dependencies]
2121
axum.workspace = true
2222
clap = { workspace = true, features = ["derive"] }
23-
duckdb = { workspace = true, optional = true, features = [
24-
"bundled",
25-
] } # We have this dependency only to allow us to bundle it
2623
object_store.workspace = true
2724
pyo3 = { workspace = true, optional = true }
2825
reqwest.workspace = true

crates/cli/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,6 @@ pub use {args::Args, error::Error, value::Value};
5454
/// Crate-specific result type.
5555
pub type Result<T> = std::result::Result<T, Error>;
5656

57-
#[cfg(feature = "duckdb")]
58-
use duckdb as _;
5957
use tracing_subscriber as _;
6058

6159
#[cfg(test)]

0 commit comments

Comments
 (0)