Skip to content

Commit 99796b0

Browse files
committed
#1 Add sshKeyFile to the ServerConfig
1 parent 87913a5 commit 99796b0

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ name := "sbt-deploy-ssh"
66

77
organization := "com.github.shmishleniy"
88

9-
version := "0.1.1"
9+
version := "0.1.2"
1010

1111
scalacOptions ++= Seq(
1212
"-feature",

src/main/scala/deployssh/DeploySSH.scala

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ object DeploySSH extends AutoPlugin {
3434
password: Option[String] = None,
3535
passphrase: Option[String] = None,
3636
port: Option[Int] = None,
37-
sshDir: Option[String] = None)
37+
sshDir: Option[String] = None,
38+
sshKeyFile: Option[String] = None)
3839

3940
case class ArtifactSSH(path: File, remoteDir: String)
4041

@@ -81,7 +82,8 @@ object DeploySSH extends AutoPlugin {
8182
passphrase = Try(Some(serverConfig.getString("passphrase"))) getOrElse None
8283
port = Try(Some(serverConfig.getInt("port"))) getOrElse None
8384
sshDir = Try(Some(serverConfig.getString("sshDir"))) getOrElse None
84-
} yield ServerConfig(name, host, user, password, passphrase, port, sshDir)
85+
sshKeyFile = Try(Some(serverConfig.getString("sshKeyFile"))) getOrElse None
86+
} yield ServerConfig(name, host, user, password, passphrase, port, sshDir, sshKeyFile)
8587
lst ::: serverConfigs
8688
}
8789
}
@@ -150,7 +152,9 @@ object DeploySSH extends AutoPlugin {
150152
serverConfig.passphrase,
151153
port = serverConfig.port.getOrElse(22),
152154
sshUserDir = serverConfig.sshDir.getOrElse(
153-
Properties.userHome + java.io.File.separator + ".ssh")))
155+
Properties.userHome + java.io.File.separator + ".ssh"),
156+
sshKeyFile = serverConfig.sshKeyFile)
157+
)
154158
val sftp = ssh.newSftp
155159
log.info("Exec before deploy")
156160
execBefore.foreach(_(ssh))

0 commit comments

Comments
 (0)