rocket/Sources/RocketLib/PreReleaseChecks/CleanGitStatusCheck.swift

12 lines
274 B
Swift

import Foundation
struct CleanGitStatusCheck: PreReleaseCheck {
let launcher: ScriptLaunching
func check() -> Bool {
let result = try? launcher.launchScript(withContent: "git diff --name-only", version: nil)
return result?.isEmpty ?? true
}
}