Files
swift-bump-version/Sources/example/example.swift
2023-03-13 17:17:12 -04:00

24 lines
620 B
Swift

import ArgumentParser
import ShellClient
/// An example of using the git version client with a command line tool
/// The ``VERSION`` variable get's set during the build process.
@main
public struct Example: ParsableCommand {
public static let configuration: CommandConfiguration = .init(
abstract: "An example of using the `GitVersion` command to set the version for a command line app.",
version: VERSION ?? "0.0.0"
)
public init() { }
public func run() throws {
@Dependency(\.logger) var logger: Logger
let version = (VERSION ?? "0.0.0").blue
logger.info("Version: \(version)")
}
}