From a05e968038848c9a69324d96ce8ff490f0ca899a Mon Sep 17 00:00:00 2001 From: Russell Cohen Date: Mon, 10 Jan 2022 15:48:38 -0500 Subject: [PATCH] Fix bug where index.md is sometimes deleted (#1056) Co-authored-by: Zelda Hessler --- aws/sdk/build.gradle.kts | 9 +++++---- buildSrc/src/main/kotlin/aws/sdk/DocsLandingPage.kt | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/aws/sdk/build.gradle.kts b/aws/sdk/build.gradle.kts index ac9f0b4ab..8231e89f9 100644 --- a/aws/sdk/build.gradle.kts +++ b/aws/sdk/build.gradle.kts @@ -124,11 +124,12 @@ task("generateSmithyBuild") { } } -task("generateDocs") { +task("generateIndexMd") { inputs.property("servicelist", awsServices.services.toString()) - outputs.file(outputDir.resolve("docs.md")) + val indexMd = outputDir.resolve("index.md") + outputs.file(indexMd) doLast { - project.docsLandingPage(awsServices, outputDir) + project.docsLandingPage(awsServices, indexMd) } } @@ -268,7 +269,7 @@ task("finalizeSdk") { "relocateRuntime", "relocateAwsRuntime", "relocateExamples", - "generateDocs", + "generateIndexMd", "fixManifests" ) } diff --git a/buildSrc/src/main/kotlin/aws/sdk/DocsLandingPage.kt b/buildSrc/src/main/kotlin/aws/sdk/DocsLandingPage.kt index 888755d9f..265f33d90 100644 --- a/buildSrc/src/main/kotlin/aws/sdk/DocsLandingPage.kt +++ b/buildSrc/src/main/kotlin/aws/sdk/DocsLandingPage.kt @@ -15,7 +15,7 @@ import java.io.File * The generated docs will include links to crates.io, docs.rs and GitHub examples for all generated services. The generated docs will * be written to `docs.md` in the provided [outputDir]. */ -fun Project.docsLandingPage(awsServices: AwsServices, outputDir: File) { +fun Project.docsLandingPage(awsServices: AwsServices, outputPath: File) { val project = this val writer = CodeWriter() with(writer) { @@ -38,7 +38,7 @@ fun Project.docsLandingPage(awsServices: AwsServices, outputDir: File) { ) } } - outputDir.resolve("index.md").writeText(writer.toString()) + outputPath.writeText(writer.toString()) } /** -- GitLab