Skip to content

ci: extract node jobs into path-filtered node.yml - #197

Draft
vlad-scherbich wants to merge 3 commits into
vlad/ci-path-filter-pythonfrom
vlad/ci-path-filter-node
Draft

ci: extract node jobs into path-filtered node.yml#197
vlad-scherbich wants to merge 3 commits into
vlad/ci-path-filter-pythonfrom
vlad/ci-path-filter-node

Conversation

@vlad-scherbich

Copy link
Copy Markdown
Contributor

Description

Moves the node job into .github/workflows/node.yml. on.push.paths: scenarios/node*/** and this workflow file. Same nightly cron as leftover ci.yml (0 0 * * *).

Removes node from leftover ci.yml jobs and drops scenarios/node*/** from that workflow's paths. A node-only push starts node.yml and does not start leftover languages.

Testing

A scenarios/node*-only path list matches node.yml and misses leftover ci.yml.

Risks

Do not mark node.yml required. A path-filtered workflow that never starts stays pending.

Additional Notes

None.

A scenarios/python* only change was starting every language matrix.
Nightly and any non-Python-only push still run them all.
A scenarios/python*-only push must not start leftover languages.
Cheap lint stays always-on; test.yml edits are treated as shared.
A scenarios/node*-only push must not start leftover languages.
@vlad-scherbich
vlad-scherbich force-pushed the vlad/ci-path-filter-python branch from 5392f61 to 69500d2 Compare September 10, 2026 14:11
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.

1 participant