Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 15 additions & 10 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ jobs:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683

- name: Install Rust toolchain
# actions-rs/toolchain v1.0.7
uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af
# dtolnay/rust-toolchain (pinned 2026-06-30). Replaces the archived
# actions-rs/toolchain (Node 20, deprecated). The concrete version is
# governed by rust-toolchain.toml (channel = "1.93.1").
uses: dtolnay/rust-toolchain@fa04a1451ff1842e2626ccb99004d0195b455a88
with:
profile: minimal
toolchain: ${{ matrix.toolchain }}
components: clippy
override: true

- name: Install required cargo
run: cargo install clippy-sarif sarif-fmt
Expand Down Expand Up @@ -81,13 +81,13 @@ jobs:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683

- name: Install Rust toolchain
# actions-rs/toolchain v1.0.7
uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af
# dtolnay/rust-toolchain (pinned 2026-06-30). Replaces the archived
# actions-rs/toolchain (Node 20, deprecated). The concrete version is
# governed by rust-toolchain.toml (channel = "1.93.1").
uses: dtolnay/rust-toolchain@fa04a1451ff1842e2626ccb99004d0195b455a88
with:
profile: minimal
toolchain: ${{ matrix.toolchain }}
components: clippy
override: true

- name: Cargo clippy
run: cargo clippy --all-features
Expand All @@ -106,8 +106,13 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
brew install spiceai/spiceai/spice
spice install
# The Homebrew formula's post-install step ("Upgrading Spice
# Runtime") flakes intermittently on macOS runners and makes
# `brew install` exit non-zero even though the `spice` CLI itself
# installs fine. Tolerate that, then fetch the runtime explicitly
# with retries so a transient hiccup doesn't fail the whole job.
brew install spiceai/spiceai/spice || true
spice install || { sleep 10 && spice install; } || { sleep 10 && spice install; }

- name: install Spice (Windows)
if: startsWith(matrix.os, 'windows')
Expand Down
6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ keywords = ["spiceai", "sql", "arrow", "flight", "sdk"]
categories = ["api-bindings", "database"]

[dependencies]
arrow = { version = "58", features = ["prettyprint"] }
arrow-flight = { version = "58", features = ["flight-sql-experimental"] }
arrow-json = "58"
arrow = { version = "58.3", features = ["prettyprint"] }
arrow-flight = { version = "58.3", features = ["flight-sql-experimental"] }
arrow-json = "58.3"
Comment thread
lukekim marked this conversation as resolved.
bytes = "1.6.0"
prost = { version = "0.14.1", features = ["derive"] }
prost-types = "0.14.1"
Expand Down
Loading