Skip to content

Commit e423548

Browse files
committed
Enable warnings as errors
1 parent f63e3d2 commit e423548

File tree

5 files changed

+14
-4
lines changed

5 files changed

+14
-4
lines changed

build-plugins/smithy-build/src/test/kotlin/aws/sdk/kotlin/gradle/codegen/GenerateSmithyBuildTaskTest.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import aws.sdk.kotlin.gradle.codegen.dsl.SmithyBuildPluginSettings
88
import aws.sdk.kotlin.gradle.codegen.dsl.SmithyProjection
99
import aws.sdk.kotlin.gradle.codegen.tasks.GenerateSmithyBuild
1010
import aws.sdk.kotlin.gradle.codegen.tasks.json
11-
import org.gradle.kotlin.dsl.create
11+
import org.gradle.kotlin.dsl.register
1212
import org.gradle.testfixtures.ProjectBuilder
1313
import software.amazon.smithy.model.node.Node
1414
import kotlin.test.Test
@@ -19,7 +19,7 @@ class GenerateSmithyBuildTaskTest {
1919
@Test
2020
fun testDefaults() {
2121
val testProj = ProjectBuilder.builder().build()
22-
val task = testProj.tasks.create<GenerateSmithyBuild>("generateSmithyBuild")
22+
val task = testProj.tasks.register<GenerateSmithyBuild>("generateSmithyBuild").get()
2323
assertEquals(task.generatedOutput.get().asFile.path, testProj.layout.buildDirectory.file("smithy-build.json").get().asFile.path)
2424
}
2525

@@ -42,9 +42,9 @@ class GenerateSmithyBuildTaskTest {
4242
plugins["plugin1"] = testPlugin
4343
},
4444
)
45-
val task = testProj.tasks.create<GenerateSmithyBuild>("generateSmithyBuild") {
45+
val task = testProj.tasks.register<GenerateSmithyBuild>("generateSmithyBuild") {
4646
smithyBuildConfig.set(smithyProjections.json)
47-
}
47+
}.get()
4848

4949
task.generateSmithyBuild()
5050
assertTrue(task.generatedOutput.get().asFile.exists())

build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
33
* SPDX-License-Identifier: Apache-2.0
44
*/
5+
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
6+
57
plugins {
68
`maven-publish`
79
alias(libs.plugins.kotlin.jvm) apply false
@@ -16,6 +18,11 @@ if (s3Url == null) logger.warn("S3 repository not configured, missing S3 url")
1618
allprojects {
1719
// Enables running `./gradlew allDeps` to get a comprehensive list of dependencies for every subproject
1820
tasks.register<DependencyReportTask>("allDeps") { }
21+
tasks.withType<KotlinCompile> {
22+
compilerOptions {
23+
allWarningsAsErrors = true
24+
}
25+
}
1926
}
2027

2128
subprojects {

ktlint-rules/src/main/kotlin/software/aws/ktlint/rules/CopyrightHeaderRule.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class CopyrightHeaderRule : Rule(RuleId("copyright-header"), About()) {
2222
""".trimIndent()
2323
}
2424

25+
@Deprecated("Marked for removal in Ktlint 2.0. Please implement interface RuleAutocorrectApproveHandler.")
2526
override fun beforeVisitChildNodes(
2627
node: ASTNode,
2728
autoCorrect: Boolean,

ktlint-rules/src/main/kotlin/software/aws/ktlint/rules/ExpressionBodyRule.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.psi.KtNamedFunction
1212
import org.jetbrains.kotlin.psi.KtReturnExpression
1313

1414
class ExpressionBodyRule : Rule(RuleId("expression-body"), About()) {
15+
@Deprecated("Marked for removal in Ktlint 2.0. Please implement interface RuleAutocorrectApproveHandler.")
1516
override fun beforeVisitChildNodes(
1617
node: ASTNode,
1718
autoCorrect: Boolean,

ktlint-rules/src/main/kotlin/software/aws/ktlint/rules/MultilineIfElseBlockRule.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import com.pinterest.ktlint.rule.engine.core.api.RuleId
1010
import org.jetbrains.kotlin.com.intellij.lang.ASTNode
1111

1212
class MultilineIfElseBlockRule : Rule(RuleId("multiline-if-else-block"), About()) {
13+
@Deprecated("Marked for removal in Ktlint 2.0. Please implement interface RuleAutocorrectApproveHandler.")
1314
override fun beforeVisitChildNodes(
1415
node: ASTNode,
1516
autoCorrect: Boolean,

0 commit comments

Comments
 (0)