Skip to content

Commit b2c41fc

Browse files
authored
Merge branch 'main' into ctty/storage-trait
2 parents c2b5c83 + f10c0ab commit b2c41fc

Some content is hidden

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

43 files changed

+4536
-2095
lines changed

.asf.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ github:
4040

4141
required_pull_request_reviews:
4242
required_approving_review_count: 1
43-
dismiss_stale_reviews: true
43+
dismiss_stale_reviews: false
4444

4545
required_linear_history: true
4646
del_branch_on_merge: true

.github/workflows/bindings_python_ci.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,17 +80,28 @@ jobs:
8080
- uses: actions/checkout@v5
8181
- uses: actions/setup-python@v6
8282
with:
83-
python-version: 3.9
83+
python-version: 3.12
8484
- uses: PyO3/maturin-action@v1
8585
with:
8686
working-directory: "bindings/python"
8787
command: build
8888
args: --out dist --sdist
89+
- name: Install uv
90+
shell: bash
91+
run: |
92+
python -m pip install uv==0.9.3
93+
- name: Sync dependencies
94+
working-directory: "bindings/python"
95+
shell: bash
96+
run: |
97+
uv sync --group dev --no-install-project
98+
- name: Install built wheel
99+
working-directory: "bindings/python"
100+
shell: bash
101+
run: |
102+
uv pip install --reinstall dist/pyiceberg_core-*.whl
89103
- name: Run tests
90104
working-directory: "bindings/python"
91105
shell: bash
92106
run: |
93-
set -e
94-
pip install hatch==1.12.0
95-
hatch run dev:pip install dist/pyiceberg_core-*.whl --force-reinstall
96-
hatch run dev:test
107+
uv run --group dev --no-sync pytest

.github/workflows/ci.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ jobs:
5858
uses: ./.github/actions/setup-builder
5959

6060
- name: Check License Header
61-
uses: apache/skywalking-eyes/header@v0.7.0
61+
uses: apache/skywalking-eyes/header@v0.8.0
6262

6363
- name: Check toml format
6464
run: make check-toml
@@ -89,6 +89,18 @@ jobs:
8989
- macos-latest
9090
- windows-latest
9191
steps:
92+
- name: Maximize build space (Ubuntu)
93+
if: matrix.os == 'ubuntu-latest'
94+
uses: easimon/maximize-build-space@master
95+
with:
96+
remove-dotnet: "true"
97+
remove-android: "true"
98+
remove-haskell: "true"
99+
remove-codeql: "true"
100+
remove-docker-images: "true"
101+
root-reserve-mb: 10240
102+
temp-reserve-mb: 10240
103+
92104
- uses: actions/checkout@v5
93105

94106
- name: Setup Rust toolchain

.github/workflows/release_python.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ jobs:
107107
command: sdist
108108
args: -o dist
109109
- name: Upload sdist
110-
uses: actions/upload-artifact@v4
110+
uses: actions/upload-artifact@v5
111111
with:
112112
name: wheels-sdist
113113
path: bindings/python/dist
@@ -159,7 +159,7 @@ jobs:
159159
command: build
160160
args: --release -o dist
161161
- name: Upload wheels
162-
uses: actions/upload-artifact@v4
162+
uses: actions/upload-artifact@v5
163163
with:
164164
name: wheels-${{ matrix.os }}-${{ matrix.target }}
165165
path: bindings/python/dist
@@ -178,7 +178,7 @@ jobs:
178178

179179
steps:
180180
- name: Download all the dists
181-
uses: actions/download-artifact@v5
181+
uses: actions/download-artifact@v6
182182
with:
183183
pattern: wheels-*
184184
merge-multiple: true

.github/workflows/release_python_nightly.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
args: -o dist
5757

5858
- name: Upload sdist
59-
uses: actions/upload-artifact@v4
59+
uses: actions/upload-artifact@v5
6060
with:
6161
name: wheels-sdist
6262
path: bindings/python/dist
@@ -102,7 +102,7 @@ jobs:
102102
args: --release -o dist
103103

104104
- name: Upload wheels
105-
uses: actions/upload-artifact@v4
105+
uses: actions/upload-artifact@v5
106106
with:
107107
name: wheels-${{ matrix.os }}-${{ matrix.target }}
108108
path: bindings/python/dist
@@ -120,7 +120,7 @@ jobs:
120120

121121
steps:
122122
- name: Download all the dists
123-
uses: actions/download-artifact@v5
123+
uses: actions/download-artifact@v6
124124
with:
125125
pattern: wheels-*
126126
merge-multiple: true

.licenserc.yaml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,17 @@ header:
2121
copyright-owner: Apache Software Foundation
2222

2323
paths-ignore:
24-
- 'LICENSE'
25-
- 'NOTICE'
26-
- '.gitattributes'
27-
- '**/*.json'
24+
- "LICENSE"
25+
- "NOTICE"
26+
- ".gitattributes"
27+
- "**/*.json"
2828
# Generated content by mdbook
29-
- 'website/book'
29+
- "website/book"
3030
# Generated content by scripts
31-
- '**/DEPENDENCIES.*.tsv'
31+
- "**/DEPENDENCIES.*.tsv"
3232
# Release distributions
33-
- 'dist/*'
34-
- 'Cargo.lock'
35-
- '.github/PULL_REQUEST_TEMPLATE.md'
33+
- "dist/*"
34+
- "Cargo.lock"
35+
- "bindings/python/uv.lock"
36+
- ".github/PULL_REQUEST_TEMPLATE.md"
3637
comment: on-failure

0 commit comments

Comments
 (0)