Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
fc6e54d
feat: add poll_now_notify to poll_loop and on_work_available callback
Jeadie Jun 23, 2026
683dfa7
fix(examples): pass new poll_loop arg in mtls-cluster and reformat st…
Jeadie Jun 23, 2026
7c673cf
chore(deps): bump rustls from 0.23.40 to 0.23.41 (#1890)
dependabot[bot] Jun 23, 2026
2ad6574
chore(deps): bump taiki-e/install-action from 2.82.2 to 2.82.3 (#1894)
dependabot[bot] Jun 24, 2026
6d6881e
chore(deps): bump uuid from 1.23.3 to 1.23.4 (#1895)
dependabot[bot] Jun 25, 2026
adfcfc9
chore(deps): bump env_logger from 0.11.10 to 0.11.11 (#1898)
dependabot[bot] Jun 26, 2026
28a5267
chore(deps): bump taiki-e/install-action from 2.82.3 to 2.82.4 (#1897)
dependabot[bot] Jun 26, 2026
55c2408
chore(ci): Deploy WebTUI to nightlies.a.o (#1888)
martin-g Jun 26, 2026
c89189c
fix: preserve user session config overrides in upgrade_for_ballista (…
andygrove Jun 27, 2026
07bb0e1
chore(deps): bump config from 0.15.24 to 0.15.25 (#1915)
dependabot[bot] Jun 29, 2026
a666e5a
chore(deps): bump taiki-e/install-action from 2.81.10 to 2.82.6 (#1914)
dependabot[bot] Jun 29, 2026
278c1ad
Improve changelog generator and split CHANGELOG.md into per-version f…
andygrove Jun 29, 2026
5526c46
ci: run TPC-H SF10 under AQE off + on, and build it faster (#1913)
andygrove Jun 29, 2026
068096b
chore(deps): upgrade to DataFusion 54 (#1906)
andygrove Jun 30, 2026
7cc71f3
ci: verify TPC-H query results against single-process DataFusion (#1917)
andygrove Jul 1, 2026
4659f1e
feat: broadcast small build sides via non-zero CollectLeft thresholds…
andygrove Jul 1, 2026
24f0e4a
bump pyballista to df54 (#1919)
djanand Jul 2, 2026
a8b3c79
feat: broadcast small build side of SortMergeJoinExec in the static p…
andygrove Jul 2, 2026
84512cb
Fix/python cargo lock drift (#1899)
djanand Jul 3, 2026
6472c7f
feat(scheduler): allow submitting an already-built physical plan (#1924)
andygrove Jul 3, 2026
b880ca4
feat: cancel running stages and tasks on job failure or cancellation …
killzoner Jul 4, 2026
3b87018
refactor(scheduler): keep submit_job non-breaking, add submit_physica…
andygrove Jul 4, 2026
ea9adfb
feat(benchmarks): support reading TPC-H data from S3-compatible objec…
andygrove Jul 4, 2026
6ccbcd5
docs: add versioned upgrade guide (54.0.0) (#1939)
andygrove Jul 4, 2026
e05fe5e
feat: bound shuffle fetch with a reduce-side in-flight governor (#1951)
andygrove Jul 6, 2026
ce9eefa
chore(deps): bump ctor from 1.0.7 to 1.0.8 (#1957)
dependabot[bot] Jul 7, 2026
1822227
chore(deps): bump bytesize from 2.4.0 to 2.4.2 (#1956)
dependabot[bot] Jul 7, 2026
e085564
chore(deps): bump astral-sh/setup-uv from 8.2.0 to 8.3.0 (#1955)
dependabot[bot] Jul 7, 2026
a96c381
chore(deps): bump taiki-e/install-action from 2.82.6 to 2.82.7 (#1918)
dependabot[bot] Jul 7, 2026
24e95f9
fix AQE planning with S3 (#1962)
milenkovicm Jul 7, 2026
4f1d7da
Add TPC-H distributed plan-stability test suite (#1966)
andygrove Jul 8, 2026
5298a9f
feat: display input stage id on UnresolvedShuffleExec (#1967) (#1969)
andygrove Jul 9, 2026
ce768eb
chore(deps): bump aws-config from 1.8.18 to 1.9.0 (#1976)
dependabot[bot] Jul 9, 2026
006af4b
chore(deps): bump aws-credential-types from 1.2.14 to 1.3.0 (#1975)
dependabot[bot] Jul 9, 2026
b93bcc0
chore(deps): bump astral-sh/setup-uv from 8.3.0 to 8.3.2 (#1970)
dependabot[bot] Jul 9, 2026
8a4ef0b
chore(deps): bump actions/labeler from 6.1.0 to 6.2.0 (#1972)
dependabot[bot] Jul 9, 2026
fd30f37
chore(deps): bump taiki-e/install-action from 2.82.7 to 2.82.11 (#1973)
dependabot[bot] Jul 9, 2026
647cefe
docs: document TPC-H plan-stability golden files and regeneration (#1…
andygrove Jul 9, 2026
ec79000
fix: satisfy clippy 1.97 useless_borrows_in_formatting (#1978)
andygrove Jul 9, 2026
2959cb7
perf: avoid redundant TaskStatus clones in scheduler update_task_stat…
andygrove Jul 10, 2026
434012f
chore(deps): bump regex from 1.12.4 to 1.13.0 (#1985)
dependabot[bot] Jul 10, 2026
4f5e7c7
chore(deps): bump taiki-e/install-action from 2.82.11 to 2.83.0 (#1984)
dependabot[bot] Jul 10, 2026
aad8352
chore(deps): bump pyarrow from 23.0.0 to 23.0.1 in /python (#1961)
dependabot[bot] Jul 10, 2026
bf9d9b4
chore(deps): bump uuid from 1.23.1 to 1.23.4 in /python (#1936)
dependabot[bot] Jul 10, 2026
2555985
chore(deps): bump insta from 1.47.2 to 1.48.0 in /python (#1935)
dependabot[bot] Jul 10, 2026
2ed13c7
chore(deps): bump pyo3-log from 0.13.3 to 0.13.4 in /python (#1934)
dependabot[bot] Jul 10, 2026
4bd3d0e
chore(deps): bump rand from 0.10.1 to 0.10.2 (#1933)
dependabot[bot] Jul 10, 2026
4365c19
chore(deps): bump log from 0.4.29 to 0.4.33 in /python (#1932)
dependabot[bot] Jul 10, 2026
1684060
chore(deps): bump pyo3-build-config from 0.28.3 to 0.29.0 in /python …
dependabot[bot] Jul 10, 2026
4b2a8d4
chore(deps): bump rand from 0.10.1 to 0.10.2 in /python (#1928)
dependabot[bot] Jul 10, 2026
36b661a
chore(deps): bump prost from 0.14.3 to 0.14.4 in /python (#1929)
dependabot[bot] Jul 10, 2026
551089d
chore(deps): bump github/codeql-action/init from 4.36.2 to 4.37.0 (#1…
dependabot[bot] Jul 10, 2026
8dad3d5
docs: update companies using ballista (#1992)
coderfender Jul 11, 2026
9d75f11
chore: add script and CI check to sync vendored DataFusion protos (#1…
andygrove Jul 11, 2026
1cd1aff
feat: improve state creation (#1963)
milenkovicm Jul 11, 2026
ac41a22
docs: link AQE limitations to tracking issues and add AQE contributor…
andygrove Jul 11, 2026
efaeda5
feat(tui + rest): surface failed tasks (#1949)
killzoner Jul 11, 2026
b491d3c
Add shuffle-read fetch metrics and surface per-operator metrics in pl…
andygrove Jul 11, 2026
e1e9514
feat: delete intermediate shuffle files on job success (#1982)
andygrove Jul 11, 2026
daebb3c
feat(executor): log task execution duration in finished-task message …
andygrove Jul 11, 2026
82db559
perf: prune irrelevant partitions task (#1911)
coderfender Jul 11, 2026
f67969c
feat: Share read-side runtime state across a session's tasks on the e…
andygrove Jul 12, 2026
d54b48f
chore: bump Ballista version to 54.0.0 (#2004)
andygrove Jul 12, 2026
acede27
docs: add user personas as a review contract for additive changes (#2…
andygrove Jul 12, 2026
ac9bc06
docs: include TestPyPI wheels link in release vote email (#2010)
andygrove Jul 12, 2026
51be475
docs: remove outdated TPC-H benchmark results from READMEs (#2015)
andygrove Jul 12, 2026
6901da0
chore(deps): bump uuid from 1.23.4 to 1.23.5 in /python (#2021)
dependabot[bot] Jul 13, 2026
b85ab08
chore(deps): bump prost-types from 0.14.3 to 0.14.4 in /python (#2020)
dependabot[bot] Jul 13, 2026
cd5a88c
chore(deps): bump uuid from 1.23.4 to 1.23.5 (#2019)
dependabot[bot] Jul 13, 2026
7a91d40
chore(deps): bump lru from 0.18.0 to 0.18.1 (#2018)
dependabot[bot] Jul 13, 2026
3985f10
chore(deps): bump taiki-e/install-action from 2.83.0 to 2.83.2 (#2017)
dependabot[bot] Jul 13, 2026
5dacdf0
ci: install Rust via rustup in wheel build to fix ASF allowlist start…
andygrove Jul 13, 2026
cf43961
chore(deps): bump rustls from 0.23.41 to 0.23.42 (#2035)
dependabot[bot] Jul 15, 2026
de6d615
Update project description to remove Apache Arrow (#2044)
andygrove Jul 15, 2026
eff11b1
feat: make compression codec configurable (#2039)
sandugood Jul 15, 2026
f45996c
fix(scheduler): persist terminal status before cache eviction (#2037)
phillipleblanc Jul 15, 2026
3022265
chore(deps): bump uuid from 1.23.5 to 1.24.0 (#2054)
dependabot[bot] Jul 16, 2026
dc91bae
chore(deps): bump regex from 1.13.0 to 1.13.1 (#2053)
dependabot[bot] Jul 16, 2026
524f084
chore(deps): bump uuid from 1.23.5 to 1.24.0 in /python (#2052)
dependabot[bot] Jul 16, 2026
7135998
chore(deps): bump ctor from 1.0.8 to 1.0.9 (#2051)
dependabot[bot] Jul 16, 2026
b758d35
chore(deps): bump clap from 4.6.1 to 4.6.2 (#2050)
dependabot[bot] Jul 16, 2026
4974e67
chore(deps): bump cryptography from 46.0.3 to 48.0.1 in /python (#2056)
dependabot[bot] Jul 16, 2026
48b08b8
chore(deps): bump pyjwt from 2.12.0 to 2.13.0 in /python (#2055)
dependabot[bot] Jul 16, 2026
874d149
chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (#2034)
dependabot[bot] Jul 16, 2026
bcd9b56
chore(ci): Add a CI workflow that checks that the used CI actions and…
martin-g Jul 16, 2026
1c25d30
refactor(tui): Drop the header banner/logo (#2057)
martin-g Jul 16, 2026
e843c8e
Add TPC-DS correctness testing (#2048)
andygrove Jul 16, 2026
173e28f
fix: spill sort shuffle writer when the memory pool rejects a reserva…
andygrove Jul 16, 2026
66af239
fix: enable the executor client pool by default (#2069)
andygrove Jul 16, 2026
f3fc9d0
Rename `task_slots` -> `vcores` (executor spec + CLI) (#2045)
avantgardnerio Jul 16, 2026
449e7b5
fix: map a task's partition through UnionExec when restricting file s…
andygrove Jul 16, 2026
0f6ec8c
fix: keep EmptyExec partition count intact across stage serialization…
andygrove Jul 16, 2026
26b2939
fix: remove the static planner SortMergeJoinExec broadcast conversion…
andygrove Jul 17, 2026
bce8190
docs: add benchmarking page to the contributors guide (#2075)
andygrove Jul 17, 2026
c4260b8
ci: skip expensive workflows for docs-only changes (#2073)
andygrove Jul 17, 2026
992c42b
chore(deps): bump tokio from 1.52.3 to 1.52.4 (#2080)
dependabot[bot] Jul 17, 2026
6d517b4
chore(deps): bump tokio from 1.52.3 to 1.52.4 in /python (#2079)
dependabot[bot] Jul 17, 2026
160bb33
chore(deps): bump taiki-e/install-action from 2.83.2 to 2.83.3 (#2076)
dependabot[bot] Jul 17, 2026
fcf2d92
chore(deps): bump github/codeql-action/init from 4.37.0 to 4.37.1 (#2…
dependabot[bot] Jul 17, 2026
543a861
chore(deps): bump tokio from 1.52.4 to 1.53.0 (#2083)
dependabot[bot] Jul 17, 2026
fbd8525
chore(deps): bump tokio from 1.52.4 to 1.53.0 in /python (#2082)
dependabot[bot] Jul 17, 2026
fd5aa65
feat: make broadcast_join_threshold_bytes/rows authoritative under AQ…
andygrove Jul 18, 2026
847ee7c
feat: add BALLISTA_PROTOCOL_VERSION + k8s health probes (#2088)
avantgardnerio Jul 19, 2026
2ed3464
Multi-partition tasks: partition_slice plumbing + SortShuffleWriter r…
avantgardnerio Jul 19, 2026
968086f
docs(config): rewrite max_partitions_per_task description to be timel…
avantgardnerio Jul 19, 2026
e7b8ed3
Merge branch 'main' into upstream/poll-now-notify-on-work-available
phillipleblanc Jul 20, 2026
413bcbf
fix: address review feedback
phillipleblanc Jul 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 30 additions & 5 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,43 @@ updates:
interval: daily
open-pull-requests-limit: 10
target-branch: main
labels: [auto-dependencies]
labels: [ auto-dependencies ]
commit-message:
prefix: "chore(deps): "
ignore:
# arrow and datafusion are bumped manually
- dependency-name: "arrow*"
update-types: ["version-update:semver-major"]
update-types: [ "version-update:semver-major" ]
- dependency-name: "datafusion*"
update-types: ["version-update:semver-major"]
update-types: [ "version-update:semver-major" ]
- dependency-name: "sqlparser"
update-types: ["version-update:semver-major"]
update-types: [ "version-update:semver-major" ]
- package-ecosystem: cargo
directory: "/python"
schedule:
interval: daily
open-pull-requests-limit: 10
target-branch: main
labels: [ auto-dependencies ]
commit-message:
prefix: "chore(deps): "
ignore:
# arrow and datafusion are bumped manually
- dependency-name: "arrow*"
update-types: [ "version-update:semver-major" ]
- dependency-name: "datafusion*"
update-types: [ "version-update:semver-major" ]
- dependency-name: "sqlparser"
update-types: [ "version-update:semver-major" ]
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
open-pull-requests-limit: 10
labels: [auto-dependencies]
labels: [ auto-dependencies ]
commit-message:
prefix: "chore(ci): "
groups:
github-codeql:
patterns:
- "github/codeql-action/*"
41 changes: 41 additions & 0 deletions .github/workflows/allowlist-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

---
name: "ASF Allowlist Check"

on:
workflow_dispatch:
pull_request:
paths:
- ".github/**"
push:
# Always run on every commit on the main branch in case of expired allows
branches:
- main

permissions:
contents: read

jobs:
asf-allowlist-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- uses: apache/infrastructure-actions/allowlist-check@main
51 changes: 33 additions & 18 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,16 +49,19 @@ jobs:
with:
python-version: ${{ matrix.python-version }}

- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
- name: Setup Rust toolchain
run: |
rustup toolchain install stable
rustup default stable
- uses: swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1

- name: Install Protoc
uses: arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3.0.0
with:
version: "27.4"
repo-token: ${{ secrets.GITHUB_TOKEN }}

- uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
enable-cache: true

Expand All @@ -77,7 +80,7 @@ jobs:
with:
python-version: "3.12"

- uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
enable-cache: true

Expand All @@ -100,7 +103,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7.0.0
- uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
enable-cache: true
- name: Generate license file
Expand All @@ -127,10 +130,13 @@ jobs:
with:
python-version: ${{ matrix.python-version }}

- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
- name: Setup Rust toolchain
run: |
rustup toolchain install stable
rustup default stable
- uses: swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
with:
# FIXME: temporary workaround, see: https://github.com/Swatinem/rust-cache/issues/341
# FIXME: temporary workaround, see: https://github.com/swatinem/rust-cache/issues/341
cache-bin: ${{ matrix.os != 'macos-latest' }}
workspaces: |
python -> target
Expand All @@ -148,7 +154,7 @@ jobs:
version: "27.4"
repo-token: ${{ secrets.GITHUB_TOKEN }}

- uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
enable-cache: true

Expand Down Expand Up @@ -176,8 +182,11 @@ jobs:
steps:
- uses: actions/checkout@v7.0.0

- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
- name: Setup Rust toolchain
run: |
rustup toolchain install stable
rustup default stable
- uses: swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1

- run: rm LICENSE.txt
- name: Download LICENSE.txt
Expand All @@ -194,7 +203,7 @@ jobs:
version: "27.4"
repo-token: ${{ secrets.GITHUB_TOKEN }}

- uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
enable-cache: true

Expand All @@ -218,8 +227,11 @@ jobs:
steps:
- uses: actions/checkout@v7.0.0

- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
- name: Setup Rust toolchain
run: |
rustup toolchain install stable
rustup default stable
- uses: swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1

- run: rm LICENSE.txt
- name: Download LICENSE.txt
Expand All @@ -236,7 +248,7 @@ jobs:
version: "27.4"
repo-token: ${{ secrets.GITHUB_TOKEN }}

- uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
enable-cache: true

Expand All @@ -260,8 +272,11 @@ jobs:
steps:
- uses: actions/checkout@v7.0.0

- uses: dtolnay/rust-toolchain@29eef336d9b2848a0b548edc03f92a220660cdb8 # stable
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
- name: Setup Rust toolchain
run: |
rustup toolchain install stable
rustup default stable
- uses: swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1

- run: rm LICENSE.txt
- name: Download LICENSE.txt
Expand All @@ -278,7 +293,7 @@ jobs:
version: "27.4"
repo-token: ${{ secrets.GITHUB_TOKEN }}

- uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
enable-cache: true

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,11 @@ jobs:
persist-credentials: false

- name: Initialize CodeQL
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4
uses: github/codeql-action/init@7188fc363630916deb702c7fdcf4e481b751f97a # v4
with:
languages: actions

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4
uses: github/codeql-action/analyze@7188fc363630916deb702c7fdcf4e481b751f97a # v4
with:
category: "/language:actions"
25 changes: 24 additions & 1 deletion .github/workflows/dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@

name: Dependencies

permissions:
contents: read

concurrency:
group: ${{ github.repository }}-${{ github.head_ref || github.sha }}-${{ github.workflow }}
cancel-in-progress: true
Expand Down Expand Up @@ -48,8 +51,28 @@ jobs:
uses: ./.github/actions/setup-macos-builder
with:
rust-version: stable
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
- uses: swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
- name: Check dependencies
run: |
cd dev/msrvcheck
cargo run

python-lock:
name: python Cargo.lock up to date
runs-on: macos-latest
steps:
- uses: actions/checkout@v7.0.0
with:
fetch-depth: 1
- name: Setup Rust toolchain
uses: ./.github/actions/setup-macos-builder
with:
rust-version: stable
- uses: swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
- name: Verify python/Cargo.lock is in sync with manifests
run: |
cd python
if ! cargo metadata --locked --format-version 1 >/dev/null; then
echo "::error::python/Cargo.lock is out of date with the manifests. Run 'cd python && cargo update' and commit the updated Cargo.lock."
exit 1
fi
2 changes: 1 addition & 1 deletion .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
runs-on: macos-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v5.0.1
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: "20"
- name: Prettier check
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dev_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
github.event_name == 'pull_request_target' &&
(github.event.action == 'opened' ||
github.event.action == 'synchronize')
uses: actions/labeler@v6.1.0
uses: actions/labeler@v6.2.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
configuration-path: .github/workflows/dev_pr/labeler.yml
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,10 @@ on:
- "dev/docker/**"
- "dev/build-ballista-docker.sh"
- ".github/workflows/docker.yml"
# docs-only changes cannot affect this job; exclusions are applied last
- "!**/*.md"
push:
branches: ["main"]
branches: [ "main" ]
paths:
- "ballista/**"
- "ballista-cli/**"
Expand All @@ -40,6 +42,8 @@ on:
- "dev/docker/**"
- "dev/build-ballista-docker.sh"
- ".github/workflows/docker.yml"
# docs-only changes cannot affect this job; exclusions are applied last
- "!**/*.md"

concurrency:
group: ${{ github.repository }}-${{ github.head_ref || github.sha }}-${{ github.workflow }}
Expand All @@ -64,7 +68,7 @@ jobs:
rustup update stable
rustup toolchain install stable
rustup default stable
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
- uses: swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 #2.9.1
- name: Run script
run: |
git config --global --add safe.directory /__w/datafusion-ballista/datafusion-ballista
Expand Down
Loading
Loading