The "Run Benchmark.Net" job is a required status check, so it can't
just be trigger-filtered out for e.g. workflow-only PRs — GitHub would
leave the check permanently pending and block the merge. Instead, keep
the job always running but guard the expensive dotnet run/benchmark
steps behind a dorny/paths-filter check against source/Handlebars,
source/Handlebars.Benchmark, and their shared build props/sln, so the
job still reports success quickly when none of those changed.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Summary
Test plan
🤖 Generated with Claude Code