Skip to content

Commit

Permalink
Merge pull request #8 from GradleUp/build-cache
Browse files Browse the repository at this point in the history
Make the plugin build cache compatible
  • Loading branch information
martinbonnin authored Dec 1, 2022
2 parents 4688221 + ea90650 commit 3c5fc73
Show file tree
Hide file tree
Showing 6 changed files with 24 additions and 13 deletions.
10 changes: 10 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
## Releasing

The plugin is released to MavenCentral and the GradlePluginPortal. To release:

* Bump the version in PublishingPlugin
* Create a tag
* Push the tag
* Wait for GitHub Actions to build and publish the artifacts
* Go to Sonatype -> close and release the repo

2 changes: 1 addition & 1 deletion build-logic/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ dependencies {
implementation("net.mbonnin.vespene:vespene-lib:0.5")
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21")
implementation("com.gradle.publish:plugin-publish-plugin:0.15.0")
implementation("com.gradleup:gr8-plugin:0.4")
implementation("com.gradleup:gr8-plugin:0.6")
}

gradlePlugin {
Expand Down
2 changes: 1 addition & 1 deletion build-logic/src/main/kotlin/gr8/PublishingPlugin.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class PublishingPlugin : Plugin<Project> {


group = "com.gradleup"
version = "0.6"
version = "0.7"

val projectVersion = version

Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,12 @@ import java.io.File
/**
* A task that generates an embedded jar from a list of jars
*/
@CacheableTask
abstract class EmbeddedJarTask : DefaultTask() {
@get:InputFile
@get:Classpath
internal abstract val mainJar: RegularFileProperty

@get:InputFiles
@get:Classpath
internal abstract val otherJars: ConfigurableFileCollection

@get:Input
Expand Down
16 changes: 8 additions & 8 deletions plugin-common/src/main/kotlin/com/gradleup/gr8/Gr8Task.kt
Original file line number Diff line number Diff line change
Expand Up @@ -8,28 +8,28 @@ import com.android.tools.r8.R8Command
import org.gradle.api.DefaultTask
import org.gradle.api.file.*
import org.gradle.api.provider.Provider
import org.gradle.api.tasks.InputFiles
import org.gradle.api.tasks.OutputFile
import org.gradle.api.tasks.TaskAction
import org.gradle.api.tasks.*
import org.gradle.internal.jvm.Jvm
import java.io.File

@CacheableTask
abstract class Gr8Task : DefaultTask() {
@get:InputFiles
@get:Classpath
internal abstract val programFiles: ConfigurableFileCollection

@get:InputFiles
@get:Classpath
internal abstract val classPathFiles: ConfigurableFileCollection

@get:InputFiles
@get:PathSensitive(PathSensitivity.RELATIVE)
internal abstract val proguardConfigurationFiles: ConfigurableFileCollection

@get:OutputFile
internal abstract val outputJar: RegularFileProperty

@get:OutputFile
internal abstract val mapping: RegularFileProperty

@get:InputFiles
internal abstract val proguardConfigurationFiles: ConfigurableFileCollection

fun programFiles(any: Any) {
programFiles.from(any)
programFiles.disallowChanges()
Expand Down

0 comments on commit 3c5fc73

Please sign in to comment.