Skip to content

Commit 66f7011

Browse files
JohnneiRenovate Bot
andauthored
Defork back to scapegoat-scala org on github (#985)
* chore(ci): Migrate to GitLab CI and update groupIds * chore: Switch project to use coursier instead of ivy * feat: Support Scala 3.7.3 * fix(scala3): Member mutability must match trait * chore(deps): update dependency scalafmt to v3.9.10 * chore(deps): update dependency com.eed3si9n:sbt-assembly to v0.15.0 * Defork back to scala-scapegoat org on github * chore(fmt): Apply Scalafmt --------- Co-authored-by: Renovate Bot <[email protected]>
1 parent 5f34f7a commit 66f7011

File tree

16 files changed

+53
-74
lines changed

16 files changed

+53
-74
lines changed

.github/workflows/pr-checks.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ jobs:
1212
scala:
1313
- 2.12.19
1414
- 2.12.20
15-
- 2.13.15
1615
- 2.13.16
16+
- 2.13.17
1717
- 3.3.6
18-
- 3.7.0
18+
- 3.7.3
1919
steps:
2020
- uses: actions/checkout@v4
2121
- uses: actions/setup-java@v4
@@ -24,9 +24,9 @@ jobs:
2424
java-version: ${{matrix.java}}
2525
- uses: actions/cache@v4
2626
with:
27-
path: ~/.ivy2/cache
28-
key: ivy-${{hashFiles('**/*.sbt')}}-${{matrix.scala}}
29-
restore-keys: ivy-
27+
path: ~/.cache/coursier
28+
key: coursier-${{hashFiles('**/*.sbt')}}
29+
restore-keys: coursier-
3030
- uses: actions/cache@v4
3131
with:
3232
path: ~/.sbt
@@ -44,9 +44,9 @@ jobs:
4444
java-version: 11
4545
- uses: actions/cache@v4
4646
with:
47-
path: ~/.ivy2/cache
48-
key: ivy-${{hashFiles('**/*.sbt')}}
49-
restore-keys: ivy-
47+
path: ~/.cache/coursier
48+
key: coursier-${{hashFiles('**/*.sbt')}}
49+
restore-keys: coursier-
5050
- uses: actions/cache@v4
5151
with:
5252
path: ~/.sbt

.jvmopts

Lines changed: 0 additions & 4 deletions
This file was deleted.

.mergify.yml

Lines changed: 0 additions & 7 deletions
This file was deleted.

.scalafmt.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version = "3.8.3"
1+
version = "3.9.10"
22
runner.dialect = scala3
33
maxColumn = 110
44
docstrings.style = Asterisk

build.sbt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ developers := List(
1919
)
2020
)
2121

22-
scalaVersion := "3.7.0"
23-
crossScalaVersions := Seq("2.12.19", "2.12.20", "2.13.15", "2.13.16", "3.3.6", "3.7.0")
22+
scalaVersion := "3.7.3"
23+
crossScalaVersions := Seq("2.12.19", "2.12.20", "2.13.16", "2.13.17", "3.3.6", "3.7.3")
2424
autoScalaLibrary := false
2525
crossVersion := CrossVersion.full
2626
crossTarget := {
@@ -31,9 +31,6 @@ versionScheme := Some("early-semver")
3131
semanticdbEnabled := (scalaBinaryVersion.value == "3")
3232
scalafixConfig := Some(file(if (scalaBinaryVersion.value == "3") ".scalafix.conf" else ".scalafix-2.conf"))
3333

34-
// https://github.com/sksamuel/scapegoat/issues/298
35-
ThisBuild / useCoursier := false
36-
3734
val scala2Options = Seq(
3835
"-Xlint",
3936
"-Xlint:adapted-args",
@@ -118,7 +115,7 @@ libraryDependencies ++= (if (scalaBinaryVersion.value == "3") {
118115
"org.scala-lang" % "scala-compiler" % scalaVersion.value % "provided",
119116
"org.scala-lang" % "scala-compiler" % scalaVersion.value % "test",
120117
compilerPlugin(
121-
"org.scalameta" % "semanticdb-scalac" % "4.13.6" cross CrossVersion.full
118+
"org.scalameta" % "semanticdb-scalac" % "4.13.10" cross CrossVersion.full
122119
)
123120
)
124121
})

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.11.0
1+
sbt.version=1.11.7

project/plugins.sbt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
resolvers += Classpaths.sbtPluginReleases
2-
3-
addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.9.3")
4-
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.10")
5-
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.4")
1+
addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.2")
2+
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.15.0")
3+
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.5")
64
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.1")
75
addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.14.3")
86

sonatype.sbt

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/main/scala-2/com/sksamuel/scapegoat/inspections/AvoidRequire.scala

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ package com.sksamuel.scapegoat.inspections
22

33
import com.sksamuel.scapegoat.{Inspection, InspectionContext, Inspector, Levels}
44

5-
class AvoidRequire extends
6-
Inspection(
7-
text = "Use of require",
8-
defaultLevel = Levels.Warning,
9-
description = "Use require in code.",
10-
explanation = "Using require throws an untyped Exception."
11-
) {
5+
class AvoidRequire
6+
extends Inspection(
7+
text = "Use of require",
8+
defaultLevel = Levels.Warning,
9+
description = "Use require in code.",
10+
explanation = "Using require throws an untyped Exception."
11+
) {
1212

1313
def inspector(ctx: InspectionContext): Inspector =
1414
new Inspector(ctx) {

src/main/scala-2/com/sksamuel/scapegoat/inspections/traits/AbstractTrait.scala

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ package com.sksamuel.scapegoat.inspections.traits
33
import com.sksamuel.scapegoat._
44

55
class AbstractTrait
6-
extends Inspection(
7-
text = "Use of abstract trait",
8-
defaultLevel = Levels.Info,
9-
description = "Traits are automatically abstract.",
10-
explanation = "The abstract modifier is used in class definitions. It is redundant for traits, and mandatory for all other classes which have incomplete members."
11-
){
6+
extends Inspection(
7+
text = "Use of abstract trait",
8+
defaultLevel = Levels.Info,
9+
description = "Traits are automatically abstract.",
10+
explanation =
11+
"The abstract modifier is used in class definitions. It is redundant for traits, and mandatory for all other classes which have incomplete members."
12+
) {
1213

1314
override def inspector(ctx: InspectionContext): Inspector = {
1415
new Inspector(ctx) {
@@ -17,9 +18,8 @@ class AbstractTrait
1718

1819
import context.global._
1920

20-
def isAbstractTrait(positions: Map[Long, Position]): Boolean = {
21+
def isAbstractTrait(positions: Map[Long, Position]): Boolean =
2122
positions.contains(Flag.TRAIT) && positions.contains(Flag.ABSTRACT)
22-
}
2323

2424
override def inspect(tree: Tree): Unit = {
2525
tree match {

0 commit comments

Comments
 (0)