Skip to content

Commit 69754c8

Browse files
gnodetclaude
andcommitted
CAMEL-22544: Fix docs gulp race with test temp directories
Use system temp directory instead of target/ for test working dirs and exclude .camel-jbang directories from gulpfile source glob pattern to avoid race condition with docs gulp build. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent db8f0d2 commit 69754c8

2 files changed

Lines changed: 4 additions & 6 deletions

File tree

docs/gulpfile.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ const sources = {
207207
'../core/camel-main/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
208208
'../components/{*,*/*}/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
209209
'../dsl/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
210-
'../dsl/{*,*/!(target)}/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
210+
'../dsl/{*,*/!(target|.camel-jbang*)}/src/main/docs/!(*-component|*-language|*-dataformat|*-summary).adoc',
211211
],
212212
destination: 'components/modules/others/pages',
213213
keep: [
@@ -327,7 +327,7 @@ const tasks = Array.from(sourcesMap).flatMap(([type, definition]) => {
327327
}
328328
})
329329

330-
return gulp.src(source, { ignore: ['**/target/**'], strict: false })
330+
return gulp.src(source, { ignore: ['**/target/**'] })
331331
.pipe(filterFn)
332332
.pipe(
333333
map((file, done) => {
@@ -410,7 +410,7 @@ const tasks = Array.from(sourcesMap).flatMap(([type, definition]) => {
410410
return done()
411411
}
412412

413-
return gulp.src(source, { ignore: ['**/target/**'], strict: false }) // asciidoc files
413+
return gulp.src(source, { ignore: ['**/target/**'] }) // asciidoc files
414414
.pipe(through2.obj(extractExamples)) // extracted example files
415415
// symlink links from a fixed directory, i.e. we could link to
416416
// the example files from `destination`, that would not work for

dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/DependencyUpdateTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import java.io.InputStream;
2121
import java.nio.file.Files;
2222
import java.nio.file.Path;
23-
import java.nio.file.Paths;
2423
import java.nio.file.StandardCopyOption;
2524
import java.util.List;
2625
import java.util.stream.Stream;
@@ -47,8 +46,7 @@ class DependencyUpdateTest extends CamelCommandBaseTestSupport {
4746
@Override
4847
public void setup() throws Exception {
4948
super.setup();
50-
Path base = Paths.get("target");
51-
workingDir = Files.createTempDirectory(base, "camel-dependency-update-tests").toFile();
49+
workingDir = Files.createTempDirectory("camel-dependency-update-tests").toFile();
5250
}
5351

5452
@AfterEach

0 commit comments

Comments
 (0)