Skip to content

Commit e5964c2

Browse files
authored
Update Gradle plugin publish (#352)
* Update Gradle plugin publish Update included flank version * Fix failing tests
1 parent 3038c34 commit e5964c2

9 files changed

Lines changed: 16 additions & 29 deletions

File tree

docs/changelog.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
# Changelog
22

33
## Unreleased
4-
4+
* Min supported Gradle version is now 6.5
5+
* Updated Flank version to 23.10.0
6+
*
57
## 0.17.4
68
* Add support for additionalTestApks in YamlConfigWriterTask. [PR](https://github.com/runningcode/fladle/pull/291). Thanks [ZacSweers](https://github.com/ZacSweers)
79
* Add `abi` option to support selecting a particular debug APK in projects that use [ABI splits](https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split) to produce multiple APKs. [PR](https://github.com/runningcode/fladle/pull/281)
@@ -56,7 +58,7 @@
5658

5759
## 0.13.1
5860
* Fix flankAuth task throwing exception. [Fixes #195](https://github.com/runningcode/fladle/issues/195)
59-
* Add support for newly added flank options [PR#186](https://github.com/runningcode/fladle/pull/186) Thanks [pawelpasterz](https://github.com/pawelpasterz):
61+
* Add support for newly added flank options [PR#186](https://github.com/runningcode/fladle/pull/186) Thanks [pawelpasterz](https://github.com/pawelpasterz):
6062
* `default-test-time`
6163
* `default-class-test-time`
6264
* `additional-apks`

fladle-plugin/build.gradle.kts

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,30 +40,23 @@ kotlinter {
4040
indentSize = 2
4141
}
4242

43-
pluginBundle {
44-
website = "https://github.com/runningcode/fladle"
45-
vcsUrl = "https://github.com/runningcode/fladle"
46-
tags = listOf("flank", "testing", "android", "fladle")
47-
48-
mavenCoordinates {
49-
artifactId = "fladle"
50-
groupId = project.group.toString()
51-
}
52-
}
53-
5443
gradlePlugin {
44+
website.set("https://github.com/runningcode/fladle")
45+
vcsUrl.set("https://github.com/runningcode/fladle")
5546
plugins {
5647
create("fladle") {
5748
id = "com.osacky.fladle"
5849
displayName = "Fladle"
5950
description = project.description
6051
implementationClass = "com.osacky.flank.gradle.FlankGradlePlugin"
52+
tags.set(listOf("flank", "testing", "android", "fladle"))
6153
}
6254
create("fulladle") {
6355
id = "com.osacky.fulladle"
6456
displayName = "Fulladle"
6557
description = project.description
6658
implementationClass = "com.osacky.flank.gradle.FulladlePlugin"
59+
tags.set(listOf("flank", "testing", "android", "fladle"))
6760
}
6861
}
6962
}
@@ -100,18 +93,15 @@ publishing {
10093
publications {
10194
afterEvaluate {
10295
named<MavenPublication>("fladlePluginMarkerMaven") {
103-
signing.sign(this)
10496
pom.configureForFladle("Fladle")
10597
}
10698

10799
named<MavenPublication>("pluginMaven") {
108100
artifact(tasks["sourcesJar"])
109101
artifact(tasks["javadocJar"])
110-
signing.sign(this)
111102
pom.configureForFladle("Fladle")
112103
}
113104
named<MavenPublication>("fulladlePluginMarkerMaven") {
114-
signing.sign(this)
115105
pom.configureForFladle("Fulladle")
116106
}
117107
}

fladle-plugin/src/main/java/com/osacky/flank/gradle/FlankGradleExtension.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import javax.inject.Inject
1717
open class FlankGradleExtension @Inject constructor(objects: ObjectFactory) : FladleConfig {
1818

1919
companion object {
20-
const val FLANK_VERSION = "23.04.0"
20+
const val FLANK_VERSION = "23.10.0"
2121
}
2222

2323
@get:Input

fladle-plugin/src/main/java/com/osacky/flank/gradle/FlankJavaExec.kt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,14 @@ package com.osacky.flank.gradle
22

33
import org.gradle.api.file.ProjectLayout
44
import org.gradle.api.tasks.JavaExec
5-
import org.gradle.util.GradleVersion
65
import org.gradle.work.DisableCachingByDefault
76
import javax.inject.Inject
87

98
@DisableCachingByDefault(because = "Flank executions are dependent on resources such as network connection and server and therefore cannot be cached.")
109
open class FlankJavaExec @Inject constructor(projectLayout: ProjectLayout) : JavaExec() {
1110
init {
1211
group = FladlePluginDelegate.TASK_GROUP
13-
if (GradleVersion.current() >= GradleVersion.version("6.4")) {
14-
mainClass.set("ftl.Main")
15-
} else {
16-
main = "ftl.Main"
17-
}
12+
mainClass.set("ftl.Main")
1813
workingDir(projectLayout.fladleDir)
1914
}
2015

fladle-plugin/src/test/java/com/osacky/flank/gradle/integration/FlankGradlePluginIntegrationTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class FlankGradlePluginIntegrationTest {
1212
@get:Rule
1313
var testProjectRoot = TemporaryFolder()
1414

15-
val minSupportGradleVersion = "5.5"
15+
val minSupportGradleVersion = "6.5"
1616
val oldVersion = "5.3.1"
1717

1818
fun writeBuildGradle(build: String) {

gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ben-manes-versions = { id = "com.github.ben-manes.versions", version = "0.49.0"
66

77
kotlinter = { id = "org.jmailen.kotlinter", version = "3.9.0" }
88

9-
gradle-plugin-publish = {id = "com.gradle.plugin-publish", version = "0.20.0" }
9+
gradle-plugin-publish = {id = "com.gradle.plugin-publish", version = "1.2.1" }
1010

1111
kgp = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin"}
1212
agp = { id = "com.android.application", version.ref = "agp-version"}
@@ -29,7 +29,7 @@ junit-version = "4.13.2"
2929

3030
kotlin = "1.8.10"
3131
agp-version = "4.2.2"
32-
flank-version = "23.04.0"
32+
flank-version = "23.10.0"
3333

3434
[libraries]
3535

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ extra:
66
fladle:
77
current_release: '0.17.4'
88
next_release: '0.17.5'
9-
flank_version: '23.04.0'
9+
flank_version: '23.10.0'
1010

1111
site_name: Fladle
1212
site_url: https://runningcode.github.io/fladle/

sample-flavors-kotlin/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ androidComponents {
3535
}
3636

3737
fladle {
38-
flankVersion.set("23.04.0")
38+
flankVersion.set("23.10.0")
3939
variant.set("chocolateDebug")
4040
debugApk.set(project.provider { "${buildDir.toString()}/outputs/apk/chocolate/debug/*.apk" })
4141
serviceAccountCredentials.set(project.layout.projectDirectory.file("flank-gradle-5cf02dc90531.json"))

sample-kotlin/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ android {
1818
}
1919

2020
fladle {
21-
flankVersion.set("23.04.0")
21+
flankVersion.set("23.10.0")
2222
// Project Id is not needed if serviceAccountCredentials are set.
2323
projectId.set("flank-gradle")
2424
useOrchestrator.set(true)

0 commit comments

Comments
 (0)