andygrove opened a new pull request, #1757:
URL: https://github.com/apache/datafusion-ballista/pull/1757
# Which issue does this PR close?
Closes #.
# Rationale for this change
`rust.yml` is the heaviest CI workflow in the repo: full Linux/macOS/Windows
test matrix plus clippy, rustdoc, fmt, benchmark verification, and Cargo.toml
format checks. It currently uses a `paths-ignore` deny list that only excludes
docs and Markdown, so changes to the `python/` crate (which is excluded from
the Cargo workspace) still trigger the whole matrix even though they cannot
affect any of these jobs.
Additionally, the workflow is named just `Rust`, which is indistinguishable
from the core DataFusion `Rust` workflow when looking at the ASF GitHub runner
usage dashboards.
# What changes are included in this PR?
1. Switch `push` and `pull_request` triggers from `paths-ignore` to a
`paths` allow list scoped to what the workflow actually consumes:
- Workspace crates: `ballista/**`, `ballista-cli/**`, `benchmarks/**`,
`examples/**`
- Root manifests: `Cargo.toml`, `Cargo.lock`
- Pinned toolchain: `rust-toolchain.toml`
- `ci/scripts/**` — used by the lint, clippy, rustdoc, and tomlfmt jobs
- Reusable setup actions: `setup-builder`, `setup-macos-builder`,
`setup-windows-builder`, `setup-rust-runtime`
- The workflow file itself
2. Rename the workflow from `Rust` to `Ballista Rust` so it is
distinguishable from the core DataFusion Rust workflow in shared ASF
runner-usage charts.
# Are there any user-facing changes?
The workflow's display name in GitHub Actions UIs and required-check lists
changes from `Rust` to `Ballista Rust`. Branch protection rules that reference
the old name by string will need to be updated.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]