Skip to content

ci: skip the e2e suites on docs-only changes - #89

Merged
steffenmaechtel merged 1 commit into
masterfrom
feature/ci-paths-filter
Sep 18, 2026
Merged

steffenmaechtel merged 1 commit into
masterfrom
feature/ci-paths-filter

Conversation

@steffenmaechtel

Copy link
Copy Markdown
Owner

Both e2e workflows detect changed paths via dorny/paths-filter and skip their jobs (green 'skipped') when nothing outside docs/, *.md, LICENSE and .gitignore changed. Relevant set: files/, tests/, scripts/, .github/**, Makefile, VERSION.

Job-level skip on purpose — NOT workflow-level paths: the run still exists for its sha, so scripts/release.sh's CI gate stays satisfied (it accepts 'skipped', aborts on absent runs; and docs-only merges never cut a release anyway). Schedule and manual dispatch always run: drift checks and explicit human intent are the point there, GB downloads included. test-unit.yml stays unfiltered — test-docs.sh validates links across docs/ + root Markdown, so docs changes are unit-test-relevant.

Design record delta in ddev-e2e-test.md §8. YAML parse green; unit 23 (incl. test-workflows.sh chmod lists).

Both e2e workflows detect changed paths via dorny/paths-filter and skip
their jobs (green 'skipped') when nothing outside docs/**, *.md,
LICENSE and .gitignore changed. Relevant set: files/**, tests/**,
scripts/**, .github/**, Makefile, VERSION.

Job-level skip on purpose — NOT workflow-level paths: the run still
exists for its sha, so scripts/release.sh's CI gate stays satisfied
(it accepts 'skipped', aborts on absent runs; and docs-only merges
never cut a release anyway). Schedule and manual dispatch always run:
drift checks and explicit human intent are the point there, GB
downloads included. test-unit.yml stays unfiltered — test-docs.sh
validates links across docs/ + root Markdown, so docs changes are
unit-test-relevant.

Design record delta in ddev-e2e-test.md §8. YAML parse green; unit 23
(incl. test-workflows.sh chmod lists).

@steffenmaechtel steffenmaechtel left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Reviewed

@steffenmaechtel
steffenmaechtel merged commit 5e010b7 into master Sep 18, 2026
4 checks passed
@steffenmaechtel
steffenmaechtel deleted the feature/ci-paths-filter branch September 18, 2026 22:41
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