summaryrefslogtreecommitdiff
path: root/scalalib/src
diff options
context:
space:
mode:
authorLeonard Ehrenfried <leonard.ehrenfried@gmail.com>2018-12-07 12:21:13 +0100
committerLi Haoyi <haoyi.sg@gmail.com>2018-12-07 19:21:13 +0800
commit22069941501e5de4f8d45d4044efa3ec90776fcb (patch)
tree0215efcc1934749eeea452683e1e3c03d0e8ecd9 /scalalib/src
parent3cc21b24e4c16a934cb76edb2937045b41662f46 (diff)
downloadmill-22069941501e5de4f8d45d4044efa3ec90776fcb.tar.gz
mill-22069941501e5de4f8d45d4044efa3ec90776fcb.tar.bz2
mill-22069941501e5de4f8d45d4044efa3ec90776fcb.zip
Add Gitlab to VersionControl (#489)
Diffstat (limited to 'scalalib/src')
-rw-r--r--scalalib/src/mill/scalalib/publish/VersionControl.scala11
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,