Skip to content

Commit dd6970d

Browse files
committed
Add accessors for the the GenerateChangelog task
1 parent d69c31e commit dd6970d

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

gitversion-gradle/changelog-gradle/src/main/java/net/minecraftforge/gitversion/gradle/changelog/ChangelogExtension.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
*/
55
package net.minecraftforge.gitversion.gradle.changelog;
66

7+
import org.gradle.api.Action;
78
import org.gradle.api.provider.Property;
89
import org.gradle.api.provider.Provider;
910
import org.gradle.api.provider.ProviderConvertible;
1011
import org.gradle.api.publish.maven.MavenPublication;
12+
import org.gradle.api.tasks.TaskProvider;
1113

1214
/// Configuration for the Changelog plugin.
1315
///
@@ -67,4 +69,13 @@ default void from(ProviderConvertible<?> marker) {
6769
///
6870
/// @return The property for if the changelog generation for publishing to all should include subprojects
6971
Property<Boolean> getIncludeSubprojects();
72+
73+
/// Retrieves the GenerateChangelog task so that you can configure or use its outputs however you wish.
74+
TaskProvider<? extends GenerateChangelog> getTask();
75+
76+
/// Configure the GenerateChangelog task
77+
default TaskProvider<? extends GenerateChangelog> task(Action<? super GenerateChangelog> action) {
78+
getTask().configure(action);
79+
return getTask();
80+
}
7081
}

gitversion-gradle/changelog-gradle/src/main/java/net/minecraftforge/gitversion/gradle/changelog/ChangelogExtensionImpl.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,11 @@ public boolean isGenerating() {
8585
return this.isGenerating.get();
8686
}
8787

88+
@Override
89+
public TaskProvider<? extends GenerateChangelog> getTask() {
90+
return task.get();
91+
}
92+
8893
@Override
8994
public TaskProvider<? extends CopyChangelog> copyTo(Project project) {
9095
// isGenerating = true and afterEvaluate ensured

0 commit comments

Comments
 (0)