You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix CI to always run full test suite on master branch
PROBLEM:
The paths-ignore directive was being applied to BOTH pull requests AND
master branch pushes. This caused the following issues:
1. Doc-only commits on master would skip ALL CI tests
2. If tests failed on commit A, then commit B (doc-only) merged to master,
the broken state would persist with no CI feedback
3. Inconsistent test coverage - master should always run full test suite
SOLUTION:
Remove paths-ignore from push events on master branch while keeping it
for pull requests. This ensures:
- Master ALWAYS runs complete test suite (both latest AND minimum deps)
- PRs can still skip irrelevant tests for faster feedback
- No more silent failures hidden by doc-only commits
FILES CHANGED:
- integration-tests.yml
- gem-tests.yml
- lint-js-and-ruby.yml
- package-js-tests.yml
- pro-integration-tests.yml
- pro-lint.yml
- pro-test-package-and-gem.yml
- examples.yml
- playwright.yml
All workflows now have comment "Never skip on master - always run full test suite"
for push events, while pull_request events retain paths-ignore filtering.
0 commit comments