Skip to content

Commit 5aaa3e8

Browse files
Update sbt-tpolecat to 0.1.17 (#2008)
* Update sbt-tpolecat to 0.1.17 * Fix "match may not be exhaustive" warnings Co-authored-by: Frank S. Thomas <[email protected]>
1 parent 5399ca0 commit 5aaa3e8

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

modules/core/src/main/scala/org/scalasteward/core/application/StewardAlg.scala

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ final class StewardAlg[F[_]](config: Config)(implicit
5252
F: BracketThrow[F]
5353
) {
5454
private def readRepos(reposFile: File): Stream[F, Repo] =
55-
Stream.evals {
55+
Stream.evals[F, List, Repo] {
5656
fileAlg.readFile(reposFile).map { maybeContent =>
5757
val regex = """-\s+(.+)/([^/]+)""".r
5858
val content = maybeContent.getOrElse("")
@@ -63,7 +63,7 @@ final class StewardAlg[F[_]](config: Config)(implicit
6363
}
6464

6565
private def getGitHubAppRepos(githubApp: GitHubApp): Stream[F, Repo] =
66-
Stream.evals {
66+
Stream.evals[F, List, Repo] {
6767
for {
6868
jwt <- githubAuthAlg.createJWT(githubApp, 2.minutes)
6969
installations <- githubAppApiAlg.installations(jwt)
@@ -72,14 +72,13 @@ final class StewardAlg[F[_]](config: Config)(implicit
7272
.accessToken(jwt, installation.id)
7373
.flatMap(token => githubAppApiAlg.repositories(token.token))
7474
}
75-
} yield repositories
76-
.flatMap(_.repositories)
77-
.map(repo =>
75+
repos <- repositories.flatMap(_.repositories).flatTraverse { repo =>
7876
repo.full_name.split('/') match {
79-
case Array(owner, name) =>
80-
Repo(owner, name)
77+
case Array(owner, name) => F.pure(List(Repo(owner, name)))
78+
case _ => logger.error(s"invalid repo $repo").as(List.empty[Repo])
8179
}
82-
)
80+
}
81+
} yield repos
8382
}
8483

8584
private def steward(repo: Repo): F[Either[Throwable, Unit]] = {

modules/core/src/main/scala/org/scalasteward/core/data/Version.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,6 @@ object Version {
156156

157157
def parse(str: String): List[Component] =
158158
str match {
159-
case "" => List.empty
160159
case hash(sep, value, rest) if !startsWithDate(value) =>
161160
Separator(sep.head) +: Hash(value) +: parse(rest)
162161
case numeric(value, rest) =>
@@ -165,6 +164,7 @@ object Version {
165164
Alpha(value) +: parse(rest)
166165
case separator(value, rest) =>
167166
Separator(value.head) +: parse(rest)
167+
case _ => List.empty
168168
}
169169

170170
def render(components: List[Component]): String =

project/plugins.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ addSbtPlugin("com.github.cb372" % "sbt-explicit-dependencies" % "0.2.16")
77
addSbtPlugin("com.github.tkawachi" % "sbt-doctest" % "0.9.9")
88
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.8.1")
99
addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.6.0")
10-
addSbtPlugin("io.github.davidgregory084" % "sbt-tpolecat" % "0.1.16")
10+
addSbtPlugin("io.github.davidgregory084" % "sbt-tpolecat" % "0.1.17")
1111
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.0.0")
1212
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.6.1")
1313
addSbtPlugin("org.wartremover" % "sbt-wartremover" % "2.4.13")

0 commit comments

Comments
 (0)