Skip to content

Skip CI tests when there are no relevant changes using dorny/paths-filter#3989

Merged
xerial merged 1 commit intomainfrom
feat/skip-ci-on-irrelevant-changes
Jul 19, 2025
Merged

Skip CI tests when there are no relevant changes using dorny/paths-filter#3989
xerial merged 1 commit intomainfrom
feat/skip-ci-on-irrelevant-changes

Conversation

@xerial
Copy link
Copy Markdown
Member

@xerial xerial commented Jul 19, 2025

Summary

  • Add dorny/paths-filter action to detect changes in relevant files
  • Make all test jobs conditional based on detected changes
  • Preserve existing path filters while using dorny/paths-filter for better control

Test plan

  • Verify CI workflows run successfully when code changes are made
  • Verify CI workflows are skipped when only non-relevant files (e.g., markdown docs) are changed
  • Check that all test jobs properly depend on the changes detection job

🤖 Generated with Claude Code

…ths-filter

- Add dorny/paths-filter to detect changes in relevant files
- Make all test jobs conditional based on detected changes
- This will save CI resources by skipping tests when only docs or other non-code files are changed

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@gemini-code-assist
Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

@xerial xerial added the internal Internal changes (usually non-user facing) label Jul 19, 2025
@xerial xerial merged commit a0e6f76 into main Jul 19, 2025
20 checks passed
@xerial xerial deleted the feat/skip-ci-on-irrelevant-changes branch July 19, 2025 23:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal Internal changes (usually non-user facing)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant