Skip to content

Run every CI job when shared dependency or config files change - #3973

Merged
T4rk1n merged 3 commits into
devfrom
ci/shared-paths-run-all-jobs
Sep 8, 2026
Merged

Run every CI job when shared dependency or config files change#3973
T4rk1n merged 3 commits into
devfrom
ci/shared-paths-run-all-jobs

Conversation

@T4rk1n

@T4rk1n T4rk1n commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Follow-up to #3972. The dependabot bump in #3966 went green on its PR because the Table, DCC, HTML and Backend Callback jobs were skipped by the path filters: requirements/** was only listed for the background, websocket and streaming filters, while every job installs from those files. The flake8 F824 and mimesis Python 3.9 failures only showed up after the merge to dev.

This adds a shared_paths list that every filter includes (dorny/paths-filter supports YAML anchors for this):

  • requirements/**, setup.py
  • pytest.ini, .flake8, .pylintrc
  • package.json, package-lock.json
  • dash/testing/** (the harness all component tests use)
  • .github/workflows/testing.yml

Since this PR touches the workflow file itself, its own run exercises every job.

The path filters only listed requirements/** for the background,
websocket and streaming jobs, so a dependency-only change skipped the
table, dcc, html and backend jobs even though all of them install from
those files. The flake8 and mimesis bumps in #3966 passed on the PR and
only failed once merged to dev. Add a shared path list (requirements,
setup.py, lint and pytest config, root npm manifests, the test harness
and this workflow) that every filter includes.

@KoolADE85 KoolADE85 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks fine here.
I'm expecting that the CI issues will resolve themselves once we merge and sync #3972

mimesis 12.0.0 claims Python 3.8+ in its metadata but evaluates
Locale | str annotations at import time, which fails on 3.9.
@sonarqubecloud

sonarqubecloud Bot commented Sep 8, 2026

Copy link
Copy Markdown

@T4rk1n
T4rk1n merged commit a8168bb into dev Sep 8, 2026
54 checks passed
@T4rk1n
T4rk1n deleted the ci/shared-paths-run-all-jobs branch September 8, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants