Skip to content

Commit 74ccdc6

Browse files
committed
run cleanFull if sbt 2
1 parent 2824712 commit 74ccdc6

3 files changed

Lines changed: 11 additions & 5 deletions

File tree

src/main/scala-2/ReleasePluginCompat.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ import sbt.Keys.*
66
private[sbtrelease] object ReleasePluginCompat {
77
def testTask: TaskKey[?] = sbt.Keys.test
88

9+
val cleanStep: State => State = { st =>
10+
val extracted = Project.extract(st)
11+
val ref = extracted.get(thisProjectRef)
12+
extracted.runAggregated(ref / (Global / clean), st)
13+
}
14+
915
val moduleIds: Def.Initialize[Task[Seq[ModuleID]]] = Def.task(
1016
(Runtime / managedClasspath).value.flatMap(_.get(moduleID.key))
1117
)

src/main/scala-3/ReleasePluginCompat.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ import sbt.Keys.*
66
private[sbtrelease] object ReleasePluginCompat {
77
def testTask: TaskKey[?] = sbt.Keys.testFull
88

9+
val cleanStep: State => State = { st =>
10+
BasicCommandStrings.CleanFull :: st
11+
}
12+
913
val moduleIds: Def.Initialize[Task[Seq[ModuleID]]] = Def.task(
1014
(Runtime / managedClasspath).value.flatMap(_.get(Keys.moduleIDStr)).map(Classpaths.moduleIdJsonKeyFormat.read)
1115
)

src/main/scala/ReleaseExtra.scala

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,7 @@ object ReleaseStateTransformations {
5656
}
5757

5858
lazy val runClean: ReleaseStep = ReleaseStep(
59-
action = { (st: State) =>
60-
val extracted = Project.extract(st)
61-
val ref = extracted.get(thisProjectRef)
62-
extracted.runAggregated(ref / (Global / clean), st)
63-
}
59+
action = ReleasePluginCompat.cleanStep
6460
)
6561

6662
lazy val runTest: ReleaseStep = ReleaseStep(

0 commit comments

Comments
 (0)