Skip to content

Commit 9d5212b

Browse files
committed
Merge branch 'main' into oom-1206
2 parents e7a7ec9 + 51dc78a commit 9d5212b

File tree

119 files changed

+3278
-1835
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+3278
-1835
lines changed

.github/workflows/build.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ jobs:
2929
steps:
3030
- uses: actions/checkout@v5
3131
- name: Install Python
32-
uses: actions/setup-python@v5
32+
uses: actions/setup-python@v6
3333
with:
3434
python-version: "3.12"
3535

36-
- uses: astral-sh/setup-uv@v6
36+
- uses: astral-sh/setup-uv@v7
3737
with:
3838
enable-cache: true
3939

@@ -56,7 +56,7 @@ jobs:
5656
runs-on: ubuntu-latest
5757
steps:
5858
- uses: actions/checkout@v5
59-
- uses: astral-sh/setup-uv@v6
59+
- uses: astral-sh/setup-uv@v7
6060
with:
6161
enable-cache: true
6262

@@ -79,7 +79,7 @@ jobs:
7979
steps:
8080
- uses: actions/checkout@v5
8181

82-
- uses: actions/setup-python@v5
82+
- uses: actions/setup-python@v6
8383
with:
8484
python-version: ${{ matrix.python-version }}
8585

@@ -98,7 +98,7 @@ jobs:
9898
version: "27.4"
9999
repo-token: ${{ secrets.GITHUB_TOKEN }}
100100

101-
- uses: astral-sh/setup-uv@v6
101+
- uses: astral-sh/setup-uv@v7
102102
with:
103103
enable-cache: true
104104

@@ -127,15 +127,15 @@ jobs:
127127
build-macos-x86_64:
128128
needs: [generate-license]
129129
name: Mac x86_64
130-
runs-on: macos-13
130+
runs-on: macos-15-intel
131131
strategy:
132132
fail-fast: false
133133
matrix:
134134
python-version: ["3.10"]
135135
steps:
136136
- uses: actions/checkout@v5
137137

138-
- uses: actions/setup-python@v5
138+
- uses: actions/setup-python@v6
139139
with:
140140
python-version: ${{ matrix.python-version }}
141141

@@ -154,7 +154,7 @@ jobs:
154154
version: "27.4"
155155
repo-token: ${{ secrets.GITHUB_TOKEN }}
156156

157-
- uses: astral-sh/setup-uv@v6
157+
- uses: astral-sh/setup-uv@v7
158158
with:
159159
enable-cache: true
160160

@@ -310,12 +310,12 @@ jobs:
310310
path: docs-target
311311

312312
- name: Setup Python
313-
uses: actions/setup-python@v5
313+
uses: actions/setup-python@v6
314314
with:
315315
python-version: "3.11"
316316

317317
- name: Install dependencies
318-
uses: astral-sh/setup-uv@v6
318+
uses: astral-sh/setup-uv@v7
319319
with:
320320
enable-cache: true
321321

.github/workflows/dev.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- name: Checkout
2828
uses: actions/checkout@v5
2929
- name: Setup Python
30-
uses: actions/setup-python@v5
30+
uses: actions/setup-python@v6
3131
with:
3232
python-version: "3.10"
3333
- name: Audit licenses

.github/workflows/test.yaml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,29 @@ jobs:
3333
fail-fast: false
3434
matrix:
3535
python-version:
36-
- "3.9"
3736
- "3.10"
3837
- "3.11"
3938
- "3.12"
4039
- "3.13"
40+
- "3.14"
4141
toolchain:
4242
- "stable"
4343

4444
steps:
4545
- uses: actions/checkout@v5
4646

47+
- name: Verify example datafusion version
48+
run: |
49+
MAIN_VERSION=$(grep -A 1 "name = \"datafusion-common\"" Cargo.lock | grep "version = " | head -1 | sed 's/.*version = "\(.*\)"/\1/')
50+
EXAMPLE_VERSION=$(grep -A 1 "name = \"datafusion-common\"" examples/datafusion-ffi-example/Cargo.lock | grep "version = " | head -1 | sed 's/.*version = "\(.*\)"/\1/')
51+
echo "Main crate datafusion version: $MAIN_VERSION"
52+
echo "FFI example datafusion version: $EXAMPLE_VERSION"
53+
54+
if [ "$MAIN_VERSION" != "$EXAMPLE_VERSION" ]; then
55+
echo "❌ Error: FFI example datafusion versions don't match!"
56+
exit 1
57+
fi
58+
4759
- name: Setup Rust Toolchain
4860
uses: dtolnay/rust-toolchain@stable
4961
id: rust-toolchain
@@ -57,7 +69,7 @@ jobs:
5769
repo-token: ${{ secrets.GITHUB_TOKEN }}
5870

5971
- name: Setup Python
60-
uses: actions/setup-python@v5
72+
uses: actions/setup-python@v6
6173
with:
6274
python-version: ${{ matrix.python-version }}
6375

@@ -76,7 +88,7 @@ jobs:
7688
run: cargo clippy --all-targets --all-features -- -D clippy::all -D warnings -A clippy::redundant_closure
7789

7890
- name: Install dependencies and build
79-
uses: astral-sh/setup-uv@v6
91+
uses: astral-sh/setup-uv@v7
8092
with:
8193
enable-cache: true
8294

0 commit comments

Comments
 (0)