Skip to content

Commit c9ac60d

Browse files
gnodetclaude
andcommitted
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 <noreply@anthropic.com>
1 parent 2f4e7f4 commit c9ac60d

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

docs/gulpfile.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,8 @@ const sources = {
206206
'../core/camel-base/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
207207
'../core/camel-main/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
208208
'../components/{*,*/*}/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
209-
'../dsl/**/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
209+
'../dsl/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
210+
'../dsl/{*,*/!(target)}/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
210211
],
211212
destination: 'components/modules/others/pages',
212213
keep: [

0 commit comments

Comments
 (0)