chore: extract web code quality checks into a reusable bash script #8649
+222
−234
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change extracts the existing “Web code quality checks” logic into a single bash script (
scripts/web-test-code-quality) that is shared between GitHub Actions and local development.CI behavior is unchanged: the workflow still uses
dorny/paths-filter, and the same conditional checks (admin,local,common) run based on modified paths. When run locally, the script computes the same conditions so local runs match what CI would execute for a PR.The script can be run locally via:
npm run quality
This removes duplicated command logic between CI and local workflows, makes it easy to reproduce CI checks before pushing, and keeps a single source of truth for web code quality checks.
Checklist: