Skip to content

Commit d570d75

Browse files
authored
Merge pull request #2300 from scala-steward-org/topic/handle-sub-groups
Allow slashes in owners in the repos.md file (again)
2 parents 03af465 + c7f84f6 commit d570d75

File tree

2 files changed

+3
-5
lines changed
  • modules/core/src

2 files changed

+3
-5
lines changed

modules/core/src/main/scala/org/scalasteward/core/vcs/data/Repo.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ final case class Repo(
3434

3535
object Repo {
3636
def parse(s: String): Option[Repo] = {
37-
val regex = """-\s+([^/:]+)/([^/:]+)(:.+)?""".r
37+
val regex = """-\s+([^:]+)/([^/:]+)(:.+)?""".r
3838
s match {
3939
case regex(owner, repo, branch) =>
4040
Some(Repo(owner.trim, repo.trim, Option(branch).map(b => Branch(b.tail.trim))))

modules/core/src/test/scala/org/scalasteward/core/vcs/data/RepoTest.scala

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@ import org.scalasteward.core.git.Branch
55

66
class RepoTest extends FunSuite {
77
test("parse") {
8-
assertEquals(
9-
Repo.parse("- typelevel/cats-effect"),
10-
Some(Repo("typelevel", "cats-effect", None))
11-
)
8+
assertEquals(Repo.parse("- typelevel/cats-effect"), Some(Repo("typelevel", "cats-effect")))
9+
assertEquals(Repo.parse("- group1/group2/project1"), Some(Repo("group1/group2", "project1")))
1210
assertEquals(
1311
Repo.parse("- typelevel/cats-effect:3.x"),
1412
Some(Repo("typelevel", "cats-effect", Some(Branch("3.x"))))

0 commit comments

Comments
 (0)