ulysses/.github
Lucas Daniel eb840459f5
ci: skip pytest smoke on documentation-only changes (#2768)
* ci: skip pytest smoke on documentation-only changes

Adding paths-ignore for **.md and docs/** so that PRs that touch only
markdown files do not trigger the full pytest suite. Runner minutes are
spent only when Python or config files change.

Closes #2646.

* ci: detect docs-only changes inside the job instead of paths-ignore

Previously paths-ignore on the pull_request trigger caused the entire
workflow to be skipped, which can leave required checks pending and block
merging. Instead, keep the workflow always-triggered and detect docs-only
changes inside python-tests with a git diff step; if every changed file
is a .md or docs/ path, the step reports success without running pytest.

The syntax jobs (python-syntax, node-syntax) are cheap enough to always run.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 16:00:46 +01:00
..
ISSUE_TEMPLATE fix: add 'willing to fix' dropdown to bug report issue template (#2063) 2026-06-04 04:25:04 +01:00
scripts ci: harden description checks — unfilled dropdowns, gameable test plans, non-issue links (#2099) 2026-06-04 08:16:36 +02:00
workflows ci: skip pytest smoke on documentation-only changes (#2768) 2026-06-06 16:00:46 +01:00
pull_request_template.md docs: point PR checklist at dev (#2594) 2026-06-04 19:15:08 +02:00