Skip to content

Commit 55cd6f5

Browse files
authored
Supported release to plugins.gradle.org (#1789)
- supported release to gradle
1 parent 63018da commit 55cd6f5

File tree

6 files changed

+15
-19
lines changed

6 files changed

+15
-19
lines changed

.github/workflows/diktat_snapshot.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,6 @@ jobs:
5656
mv gradle/libs.versions.toml gradle/libs.versions.toml_current
5757
mv build/diktat-snapshot/libs.versions.toml gradle/libs.versions.toml
5858
59-
mv gradle/plugins/src/main/kotlin/com/saveourtool/diktat/buildutils/diktat-convention-configuration.gradle.kts gradle/plugins/src/main/kotlin/com/saveourtool/diktat/buildutils/diktat-convention-configuration.gradle.kts_current
60-
mv build/diktat-snapshot/diktat-convention-configuration.gradle.kts gradle/plugins/src/main/kotlin/com/saveourtool/diktat/buildutils/diktat-convention-configuration.gradle.kts
61-
6259
# copied from .github/workflows/diktat.yml
6360
- uses: gradle/gradle-build-action@v2
6461
with:

.github/workflows/release.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,16 @@ jobs:
5050
publishToSonatype
5151
closeAndReleaseSonatypeStagingRepository
5252
53+
- name: 'Publish a release to Gradle Plugins'
54+
id: publish-sonatype
55+
uses: gradle/gradle-build-action@v2
56+
with:
57+
gradle-version: wrapper
58+
arguments: |
59+
:diktat-gradle-plugin:publishPlugins
60+
-Pgradle.publish.key=${{ secrets.GRADLE_KEY }}
61+
-Pgradle.publish.secret=${{ secrets.GRADLE_SECRET }}
62+
5363
github_release:
5464
needs: release
5565
name: 'Github Release'

build.gradle.kts

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,8 @@ tasks.create("generateLibsForDiktatSnapshot") {
4242
dependsOn(dependencies.map { "${it.path}:publishToMavenLocal" })
4343

4444
val libsFile = rootProject.file("gradle/libs.versions.toml")
45-
val diktatGradleFile = rootProject.file("gradle/plugins/src/main/kotlin/com/saveourtool/diktat/buildutils/diktat-convention-configuration.gradle.kts")
4645

4746
inputs.file(libsFile)
48-
inputs.file(diktatGradleFile)
4947
inputs.files(dependencies.map { it.pomFile() })
5048
inputs.files(dependencies.map { it.artifactFile() })
5149
inputs.property("project-version", version.toString())
@@ -68,18 +66,6 @@ tasks.create("generateLibsForDiktatSnapshot") {
6866
Files.write(libsFileForDiktatSnapshot.toPath(), it)
6967
}
7068

71-
Files.readAllLines(diktatGradleFile.toPath())
72-
.map { line ->
73-
when {
74-
line.contains("com.saveourtool.diktat.diktat-gradle-plugin") -> line.replace("com.saveourtool.diktat.diktat-gradle-plugin", "com.saveourtool.diktat")
75-
else -> line
76-
}
77-
}
78-
.let {
79-
val diktatGradleFileForDiktatSnapshot = dir.resolve("diktat-convention-configuration.gradle.kts")
80-
Files.write(diktatGradleFileForDiktatSnapshot.toPath(), it)
81-
}
82-
8369
dependencies.forEach { dependency ->
8470
val artifactDir = dir.pathToMavenArtifact(dependency)
8571
.also { it.createDirectory() }

diktat-gradle-plugin/build.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ gradlePlugin {
4444
plugins {
4545
create("diktatPlugin") {
4646
id = "com.saveourtool.diktat"
47+
displayName = "Static code analysis for Kotlin"
48+
description = "Strict coding standard for Kotlin and a custom set of rules for detecting code smells, code style issues and bugs"
49+
tags = listOf("kotlin", "code-analysis")
4750
implementationClass = "com.saveourtool.diktat.plugin.gradle.DiktatGradlePlugin"
4851
}
4952
}

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ gradle-shadow = "8.1.1"
3535
jetbrains-annotations = "24.0.1"
3636
kotlinx-coroutines = "1.7.3"
3737
assertj = "3.24.2"
38-
diktat = "1.3.0-SNAPSHOT"
38+
diktat = "2.0.0-rc.6"
3939
reckon = "0.18.1"
4040
spotless = "6.22.0"
4141
download = "5.5.0"

gradle/plugins/src/main/kotlin/com/saveourtool/diktat/buildutils/diktat-convention-configuration.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.saveourtool.diktat.buildutils
22

33
plugins {
4-
id("com.saveourtool.diktat.diktat-gradle-plugin")
4+
id("com.saveourtool.diktat")
55
}
66

77
diktat {

0 commit comments

Comments
 (0)