Skip to content

ci: run benchmark workflow on push to main for binding changes - #3296

Open
saurabhhhcodes wants to merge 1 commit into
im-anishraj:mainfrom
saurabhhhcodes:fix/benchmark-binding-triggers
Open

ci: run benchmark workflow on push to main for binding changes#3296
saurabhhhcodes wants to merge 1 commit into
im-anishraj:mainfrom
saurabhhhcodes:fix/benchmark-binding-triggers

Conversation

@saurabhhhcodes

Copy link
Copy Markdown
Contributor

Closes #1898

Context

bindings/** is already present in the pull_request.paths filters (landed in 555c9ec, Jul 22), so the literal first step of the issue is satisfied on main. The remaining gap from the issue's 'Why it matters' is that binding changes merged to main still skip the benchmark workflow entirely — performance regressions or benchmark breakage from the Python/native bridge (bindings/bind_arnio.cpp) go unnoticed until a later scheduled/manual run.

Change

  • Add a push trigger on main, filtered to the same paths as the pull_request trigger (arnio/**, bindings/**, cpp/**, benchmarks/**, the workflow file itself).
  • pull_request triggers, benchmark jobs, and commands unchanged.

Validation

  • git diff --check clean
  • YAML parses cleanly (ruby yaml + pyyaml)

Verification

  1. Merge a binding-only change to main.
  2. The Benchmark workflow now runs on the merge commit.

Closes im-anishraj#1898

bindings/** is already in the pull_request path filters (landed in
555c9ec, Jul 22). The remaining gap from im-anishraj#1898: binding changes merged
to main still skip the benchmark workflow until a manual or scheduled
run, so post-merge performance regressions from the Python/native
bridge go unnoticed.

- Add a push trigger on main filtered to the same paths
  (arnio, bindings, cpp, benchmarks, workflow file).
- Keep pull_request triggers, jobs, and commands unchanged.
@vercel

vercel Bot commented Aug 5, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the xtylishanish-gmailcom's projects Team on Vercel.

A member of the Team first needs to authorize it.

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.

CI: run benchmark workflow for binding changes

1 participant