This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch fix/docs-gulp-race-condition in repository https://gitbox.apache.org/repos/asf/camel.git
commit 30fbc2302d0d24fd443a11bf864ee3e47d872b25 Author: Guillaume Nodet <[email protected]> AuthorDate: Fri Mar 27 09:45:42 2026 +0100 Fix docs gulp race condition with dsl target directories The gulpfile.js glob pattern '../dsl/**/src/main/docs/...' uses ** which recurses into target/ directories created by concurrent builds. When a test process deletes target/surefire while gulp is scanning, it causes an ENOENT error that fails the docs build. Fix by replacing ** with explicit depth patterns: - dsl/src/main/docs/... for depth-0 (dsl.adoc) - dsl/{*,*/!(target)}/src/main/docs/... for depth 1-2, excluding target directories via extglob Co-Authored-By: Claude Opus 4.6 <[email protected]> --- docs/gulpfile.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/gulpfile.js b/docs/gulpfile.js index 39d7dc056961..9880997246ff 100644 --- a/docs/gulpfile.js +++ b/docs/gulpfile.js @@ -206,7 +206,8 @@ const sources = { '../core/camel-base/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc', '../core/camel-main/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc', '../components/{*,*/*}/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc', - '../dsl/**/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc', + '../dsl/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc', + '../dsl/{*,*/!(target)}/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc', ], destination: 'components/modules/others/pages', keep: [
