From a5ead24cd260beeacabd7c6d55de196e4beb3953 Mon Sep 17 00:00:00 2001 From: Jan Calanog Date: Fri, 4 Apr 2025 11:44:14 +0200 Subject: [PATCH 1/2] Use temporary folder for output in update-all-link-reference command --- src/docs-assembler/Cli/RepositoryCommands.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/docs-assembler/Cli/RepositoryCommands.cs b/src/docs-assembler/Cli/RepositoryCommands.cs index 022b96a17..bc614b137 100644 --- a/src/docs-assembler/Cli/RepositoryCommands.cs +++ b/src/docs-assembler/Cli/RepositoryCommands.cs @@ -154,15 +154,13 @@ await Parallel.ForEachAsync(repositories, { var name = kv.Key.Trim(); var checkout = cloner.CloneOrUpdateRepository(kv.Value, name, kv.Value.GetBranch(contentSource), dict); - - var docsMetadataPath = Path.Combine(checkout.Directory.FullName, ".docs-metadata"); - + var outputPath = Directory.CreateTempSubdirectory(checkout.Repository.Name).FullName; var context = new BuildContext( collector, new FileSystem(), new FileSystem(), checkout.Directory.FullName, - docsMetadataPath + outputPath ); var set = new DocumentationSet(context, logger); var generator = new DocumentationGenerator(set, logger, null, null, new NoopDocumentationFileExporter()); @@ -170,12 +168,12 @@ await Parallel.ForEachAsync(repositories, IAmazonS3 s3Client = new AmazonS3Client(); const string bucketName = "elastic-docs-link-index"; - var linksJsonPath = Path.Combine(docsMetadataPath, "links.json"); + var linksJsonPath = Path.Combine(outputPath, "links.json"); var content = await File.ReadAllTextAsync(linksJsonPath, c); var putObjectRequest = new PutObjectRequest { BucketName = bucketName, - Key = $"elastic/{checkout.Repository.Name}/{checkout.Repository.GetBranch(contentSource)}/links.json", + Key = $"test2/elastic/{checkout.Repository.Name}/{checkout.Repository.GetBranch(contentSource)}/links.json", ContentBody = content, ContentType = MediaTypeNames.Application.Json, ChecksumAlgorithm = ChecksumAlgorithm.SHA256 From 011888ab2dde58fe860ac2f24d3ea026af1c36dc Mon Sep 17 00:00:00 2001 From: Jan Calanog Date: Fri, 4 Apr 2025 11:45:24 +0200 Subject: [PATCH 2/2] Revert --- src/docs-assembler/Cli/RepositoryCommands.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs-assembler/Cli/RepositoryCommands.cs b/src/docs-assembler/Cli/RepositoryCommands.cs index bc614b137..e96e71cf5 100644 --- a/src/docs-assembler/Cli/RepositoryCommands.cs +++ b/src/docs-assembler/Cli/RepositoryCommands.cs @@ -173,7 +173,7 @@ await Parallel.ForEachAsync(repositories, var putObjectRequest = new PutObjectRequest { BucketName = bucketName, - Key = $"test2/elastic/{checkout.Repository.Name}/{checkout.Repository.GetBranch(contentSource)}/links.json", + Key = $"elastic/{checkout.Repository.Name}/{checkout.Repository.GetBranch(contentSource)}/links.json", ContentBody = content, ContentType = MediaTypeNames.Application.Json, ChecksumAlgorithm = ChecksumAlgorithm.SHA256