Skip to content

ci: add path filtering to performance testing workflow#59320

Open
joshtrichards wants to merge 1 commit intomasterfrom
jtr/ci-performance-changes-bypass
Open

ci: add path filtering to performance testing workflow#59320
joshtrichards wants to merge 1 commit intomasterfrom
jtr/ci-performance-changes-bypass

Conversation

@joshtrichards
Copy link
Copy Markdown
Member

  • Resolves: #

Summary

The performance testing workflow currently runs on every pull request regardless of which files changed. Since it profiles PHP/WebDAV endpoints, it can safely be skipped when a PR only touches JS, CSS, docs, or other non-PHP files.

This adds a changes job using dorny/paths-filter (matching the pattern used across the other workflows) and gates performance-testing behind it.

Benefit

It's one job, so billable minutes ≈ wall-clock time: ~4–10 minutes per trigger. And less runners occupied.

TODO

  • ...

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

Signed-off-by: Josh <josh.t.richards@gmail.com>
@joshtrichards joshtrichards added this to the Nextcloud 34 milestone Mar 30, 2026
@joshtrichards joshtrichards requested a review from a team as a code owner March 30, 2026 17:20
@joshtrichards joshtrichards requested review from CarlSchwan, leftybournes and salmart-dev and removed request for a team March 30, 2026 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants