Skip to content

ci: merge all Rust core verification into dirsql-rust-ci, delete conventions.yml - #901

Closed
thekevinbot wants to merge 2 commits into
claude/834-dirsql-ts-cifrom
claude/834-dirsql-rust-ci
Closed

thekevinbot wants to merge 2 commits into
claude/834-dirsql-ts-cifrom
claude/834-dirsql-rust-ci

Conversation

@thekevinbot

Copy link
Copy Markdown
Collaborator

Definition layer D7 of #834 (replaces #894). Base is #900.

dirsql-rust-ci.yml owns all PR verification for packages/rust: the rust gate suite (lane absorbed, job id preserved), unit, integration, the bespoke nightly coverage job, and clippy/fmt lint. Deletes rust-test.yml. Deletes conventions.yml — all eight lanes now live in per-domain files; none remained.

- 'packages/rust/**'
- '!packages/rust/changelog.d/**'
- '!packages/rust/migrations.d/**'
- '!packages/rust/README.md'
- 'packages/ts/napi/**'
- 'packages/python/src/**'
- 'Cargo.toml'
- 'Cargo.lock'
- 'testing-conventions.toml'

The fragment/README exclusions are new relative to rust-test.yml, which ran on fragment edits — the same over-trigger class the plugin README probe caught. Binding crates fan in (workspace members); testing-conventions.toml carries the lane config and the [rust.coverage] floors.

Expected checks: zero (workflow-only diff).

E2E Verification

N/A - CI configuration only


Generated by Claude Code

claude added 2 commits August 14, 2026 15:29
…entions.yml

One workflow now owns PR verification for packages/rust, replacing
rust-test.yml (deleted) and absorbing the `rust` conventions lane (job id
preserved). Five jobs: the gate suite, unit, integration, the bespoke nightly
coverage job, and clippy/fmt lint.

The binding crates fan in (packages/ts/napi, packages/python/src) -- they are
cargo workspace members compiled by the workspace-wide jobs. rust-test.yml
already carried those paths; testing-conventions.toml joins them because the
lane reads it as config and the coverage job takes its floors from
[rust.coverage]. packages/rust's fragment dirs and README are excluded --
rust-test.yml ran on fragment edits, which was the over-trigger this epic
removes; fragments belong to changelog-check and the README to release-ci.

conventions.yml is deleted: its eight lanes now live in the per-domain CI
files (plugin, internals x2, python, typescript, rust) and no lanes remain.

skip-changelog: CI configuration only, no packages/** change

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GECJQGPKgycnh4hrhzrDYP
The pull_request self-path was omitted while this stack was being probed, so
definition layers reported zero checks and the probe PRs measured cleanly.
The probes are read and closed, and the YAML layers were always separate PRs
from them, so the suppression has no remaining purpose -- it only leaves
CI-config-only PRs with no checks at all, which merge vacuously green under
the post-#881 Mergify gate.

skip-changelog: CI configuration only
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants