Skip to content

Commit e4e9611

Browse files
authored
Merge branch 'main' into saadtajwar/range-partitioning-ffi
2 parents 89dd04e + d0304b3 commit e4e9611

101 files changed

Lines changed: 4837 additions & 896 deletions

File tree

Some content is hidden

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

.asf.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ github:
7878
- "cargo test (macos-aarch64)"
7979
- "Verify Vendored Code"
8080
- "Check cargo fmt"
81+
- "Check GitHub Actions install tooling"
8182
- "clippy"
8283
- "check Cargo.toml formatting"
8384
- "check configs.md and ***_functions.md is up-to-date"
@@ -114,4 +115,3 @@ github:
114115
# https://datafusion.apache.org/
115116
publish:
116117
whoami: asf-site
117-

.github/workflows/audit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
steps:
4646
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
4747
- name: Install cargo-audit
48-
uses: taiki-e/install-action@50414676f9f5d50a65992c6dd2ed02641263226c # v2.82.10
48+
uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
4949
with:
5050
tool: cargo-audit
5151
- name: Run audit check

.github/workflows/breaking_changes_detector.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ jobs:
8989
9090
- name: Install cargo-semver-checks
9191
if: steps.changed_crates.outputs.packages != ''
92-
uses: taiki-e/install-action@50414676f9f5d50a65992c6dd2ed02641263226c # v2.82.10
92+
uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
9393
with:
9494
tool: cargo-semver-checks
9595

.github/workflows/dependencies.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ jobs:
6363
steps:
6464
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
6565
- name: Install cargo-machete
66-
run: cargo install cargo-machete --version ^0.9 --locked
66+
uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
67+
with:
68+
tool: cargo-machete@0.9
6769
- name: Detect unused dependencies
6870
run: cargo machete --with-metadata

.github/workflows/dev.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,9 @@ jobs:
3838
steps:
3939
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
4040
- name: Install HawkEye
41-
# This CI job is bound by installation time, use `--profile dev` to speed it up
42-
run: cargo install hawkeye --version 6.2.0 --locked --profile dev
41+
uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
42+
with:
43+
tool: hawkeye@6.2.0
4344
- name: Run license header check
4445
run: ci/scripts/license_header.sh
4546

@@ -48,7 +49,7 @@ jobs:
4849
runs-on: ubuntu-slim
4950
steps:
5051
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
51-
- uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
52+
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
5253
with:
5354
node-version: "20"
5455
- name: Prettier check
@@ -65,7 +66,7 @@ jobs:
6566
source ci/scripts/utils/tool_versions.sh
6667
echo "LYCHEE_VERSION=${LYCHEE_VERSION}" >> "$GITHUB_ENV"
6768
- name: Install lychee
68-
uses: taiki-e/install-action@50414676f9f5d50a65992c6dd2ed02641263226c # v2.82.10
69+
uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
6970
with:
7071
tool: lychee@${{ env.LYCHEE_VERSION }}
7172
- name: Run markdown link check
@@ -89,7 +90,9 @@ jobs:
8990
# Version fixed on purpose. It uses heuristics to detect typos, so upgrading
9091
# it may cause checks to fail more often.
9192
# We can upgrade it manually once a while.
92-
- name: Install typos-cli
93-
run: cargo install typos-cli --locked --version 1.37.0
93+
- name: Install typos
94+
uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
95+
with:
96+
tool: typos@1.37.0
9497
- name: Run typos check
9598
run: ci/scripts/typos_check.sh

.github/workflows/docs.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,19 @@ jobs:
4343
path: asf-site
4444

4545
- name: Setup uv
46-
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
46+
uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
4747

4848
- name: Install dependencies
4949
run: uv sync --package datafusion-docs
50-
- name: Install dependency graph tooling
50+
- name: Install Graphviz
5151
run: |
5252
set -x
5353
sudo apt-get update
5454
sudo apt-get install -y graphviz
55-
cargo install cargo-depgraph --version ^1.6 --locked
55+
- name: Install cargo-depgraph
56+
uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
57+
with:
58+
tool: cargo-depgraph@1.6
5659

5760
- name: Build docs
5861
run: |

.github/workflows/docs_pr.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,18 @@ jobs:
5050
submodules: true
5151
fetch-depth: 1
5252
- name: Setup uv
53-
uses: astral-sh/setup-uv@f98e06938123ccabd21905ea5d0069192241f9f1 # v8.3.1
53+
uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
5454
- name: Install doc dependencies
5555
run: uv sync --package datafusion-docs
56-
- name: Install dependency graph tooling
56+
- name: Install Graphviz
5757
run: |
5858
set -x
5959
sudo apt-get update
6060
sudo apt-get install -y graphviz
61-
cargo install cargo-depgraph --version ^1.6 --locked
61+
- name: Install cargo-depgraph
62+
uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
63+
with:
64+
tool: cargo-depgraph@1.6
6265
- name: Build docs html and check for warnings
6366
run: |
6467
set -x

.github/workflows/labeler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
github.event_name == 'pull_request_target' &&
4545
(github.event.action == 'opened' ||
4646
github.event.action == 'synchronize')
47-
uses: actions/labeler@f27b608878404679385c85cfa523b85ccb86e213 # v6.1.0
47+
uses: actions/labeler@b8dd2d9be0f68b860e7dae5dae7d772984eacd6d # v6.2.0
4848
with:
4949
repo-token: ${{ secrets.GITHUB_TOKEN }}
5050
configuration-path: .github/workflows/labeler/labeler-config.yml

.github/workflows/rust.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ jobs:
450450
sudo apt-get update -qq
451451
sudo apt-get install -y -qq clang
452452
- name: Setup wasm-pack
453-
uses: taiki-e/install-action@50414676f9f5d50a65992c6dd2ed02641263226c # v2.82.10
453+
uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
454454
with:
455455
tool: wasm-pack
456456
- name: Run tests with headless mode
@@ -628,6 +628,14 @@ jobs:
628628
run: |
629629
ci/scripts/rust_fmt.sh
630630
631+
check-workflow-tool-installs:
632+
name: Check GitHub Actions install tooling
633+
runs-on: ubuntu-latest
634+
steps:
635+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
636+
- name: Check workflow tool installs
637+
run: ci/scripts/check_no_cargo_install_in_workflows.sh
638+
631639
# Coverage job disabled due to
632640
# https://github.com/apache/datafusion/issues/3678
633641

@@ -659,12 +667,15 @@ jobs:
659667
# path: /home/runner/.cargo
660668
# # this key is not equal because the user is different than on a container (runner vs github)
661669
# key: cargo-coverage-cache3-
670+
# - name: Install cargo-tarpaulin
671+
# uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
672+
# with:
673+
# tool: cargo-tarpaulin@0.20.1
662674
# - name: Run coverage
663675
# run: |
664676
# export PATH=$PATH:$HOME/d/protoc/bin
665677
# rustup toolchain install stable
666678
# rustup default stable
667-
# cargo install --version 0.20.1 cargo-tarpaulin
668679
# cargo tarpaulin --all --out Xml
669680
# - name: Report coverage
670681
# continue-on-error: true
@@ -733,7 +744,7 @@ jobs:
733744
uses: ./.github/actions/setup-builder
734745
with:
735746
rust-version: stable
736-
- uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
747+
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
737748
with:
738749
node-version: "20"
739750
- name: Check if configs.md has been modified
@@ -771,7 +782,7 @@ jobs:
771782

772783
- name: Set up Node.js (required for prettier)
773784
# doc_prettier_check.sh uses npx to run prettier for Markdown formatting
774-
uses: actions/setup-node@v6
785+
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
775786
with:
776787
node-version: '18'
777788

@@ -794,7 +805,7 @@ jobs:
794805
- name: Setup Rust toolchain
795806
uses: ./.github/actions/setup-builder
796807
- name: Install cargo-msrv
797-
uses: taiki-e/install-action@50414676f9f5d50a65992c6dd2ed02641263226c # v2.82.10
808+
uses: taiki-e/install-action@43aecc8d72668fbcfe75c31400bc4f890f1c5853 # v2.83.2
798809
with:
799810
tool: cargo-msrv
800811

.github/workflows/stale.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
issues: write
2929
pull-requests: write
3030
steps:
31-
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
31+
- uses: actions/stale@1e223db275d687790206a7acac4d1a11bd6fe629 # v10.4.0
3232
with:
3333
stale-pr-message: "Thank you for your contribution. Unfortunately, this pull request is stale because it has been open 60 days with no activity. Please remove the stale label or comment or this will be closed in 7 days."
3434
days-before-pr-stale: 60

0 commit comments

Comments
 (0)