Skip to content

Commit 3c332da

Browse files
committed
Disable built-in Scala CLI rules in Scalafix migrations
When running Scalafix migrations, we disable [built-in Scala CLI rules](https://scala-cli.virtuslab.org/docs/commands/fix/#built-in-rules) so that any changes are only coming from the Scalafix migrations.
1 parent 3f58890 commit 3c332da

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

modules/core/src/main/scala/org/scalasteward/core/buildtool/scalacli/ScalaCliAlg.scala

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,13 @@ final class ScalaCliAlg[F[_]](implicit
9595
override def runMigration(buildRoot: BuildRoot, migration: ScalafixMigration): F[Unit] =
9696
for {
9797
buildRootDir <- workspaceAlg.buildRootDir(buildRoot)
98-
cmd = Nel.of("scala-cli", "--power", "fix", "--scalafix-rules") :::
99-
migration.rewriteRules.append(buildRootDir.pathAsString)
98+
cmd = Nel.of(
99+
"scala-cli",
100+
"--power",
101+
"fix",
102+
"--enable-built-in-rules=false",
103+
"--scalafix-rules"
104+
) ::: migration.rewriteRules.append(buildRootDir.pathAsString)
100105
slurpOptions = SlurpOptions.ignoreBufferOverflow
101106
_ <- processAlg.execSandboxed(cmd, buildRootDir, slurpOptions = slurpOptions)
102107
} yield ()

modules/core/src/test/scala/org/scalasteward/core/buildtool/scalacli/ScalaCliAlgTest.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ class ScalaCliAlgTest extends CatsEffectSuite {
102102
"scala-cli",
103103
"--power",
104104
"fix",
105+
"--enable-built-in-rules=false",
105106
"--scalafix-rules",
106107
"github:functional-streams-for-scala/fs2/v1?sha=v1.0.5",
107108
buildRootDir.pathAsString

0 commit comments

Comments
 (0)