diff options
author | Leonard Ehrenfried <leonard.ehrenfried@gmail.com> | 2018-12-07 12:21:13 +0100 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2018-12-07 19:21:13 +0800 |
commit | 22069941501e5de4f8d45d4044efa3ec90776fcb (patch) | |
tree | 0215efcc1934749eeea452683e1e3c03d0e8ecd9 | |
parent | 3cc21b24e4c16a934cb76edb2937045b41662f46 (diff) | |
download | mill-22069941501e5de4f8d45d4044efa3ec90776fcb.tar.gz mill-22069941501e5de4f8d45d4044efa3ec90776fcb.tar.bz2 mill-22069941501e5de4f8d45d4044efa3ec90776fcb.zip |
Add Gitlab to VersionControl (#489)
-rw-r--r-- | scalalib/src/mill/scalalib/publish/VersionControl.scala | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/scalalib/src/mill/scalalib/publish/VersionControl.scala b/scalalib/src/mill/scalalib/publish/VersionControl.scala index cfb95402..aad38ac3 100644 --- a/scalalib/src/mill/scalalib/publish/VersionControl.scala +++ b/scalalib/src/mill/scalalib/publish/VersionControl.scala @@ -27,13 +27,20 @@ case class SCM( ) object VersionControl { - def github(owner: String, repo: String, tag: Option[String] = None): VersionControl = + def github(owner: String, repo: String, tag: Option[String] = None): VersionControl = VersionControl( browsableRepository = Some(s"https://github.com/$owner/$repo"), connection = Some(VersionControlConnection.gitGit("github.com", s"$owner/$repo.git")), developerConnection = Some(VersionControlConnection.gitSsh("github.com", s":$owner/$repo.git", username = Some("git"))), tag = tag ) + def gitlab(owner: String, repo: String, tag: Option[String] = None): VersionControl = + VersionControl( + browsableRepository = Some(s"https://gitlab.com/$owner/$repo"), + connection = Some(VersionControlConnection.gitGit("gitlab.com", s"$owner/$repo.git")), + developerConnection = Some(VersionControlConnection.gitSsh("gitlab.com", s":$owner/$repo.git", username = Some("git"))), + tag = tag + ) } object VersionControlConnection { @@ -70,7 +77,7 @@ object VersionControlConnection { def gitGit(hostname: String, path: String = "", - port: Option[Int] = None): String = + port: Option[Int] = None): String = network("git", "git", hostname, path, port = port) def gitHttp(hostname: String, |