rocket/Sources/RocketLib/Executors/PushExecutor.swift

14 lines
437 B
Swift

import Logger
final class PushExecutor: ScriptLauncherExecutor<PushParameters> {
override func executeStep(version _: String, logger: Logger) {
var scriptString = "git push \(parameters.remote) \(parameters.branch) --tags"
if parameters.noVerify {
scriptString += " --no-verify"
}
launchScript(content: scriptString, errorMessage: "Push step failed with error", logger: logger)
}
}