Structure
VersionAction
Bumps CFBundleVersion and/or CFBundleShortVersionString in the Xcode project.
struct VersionActionOverview
Supports sequential, timestamp, and commit-count strategies for build numbers, and major/minor/patch bumping for version strings.
Usage
let result = try await VersionAction().run(
with: .init(bump: .build),
context: context
)
print("New version: \(result.version), build: \(result.buildNumber)")Topics
Structures
struct OptionsConfiguration for the version action.
struct ResultResult of a version bump.
Initializers
init()Creates a
VersionAction.
Instance Methods
func run(with: VersionAction.Options, context: ActionContext) async throws -> VersionAction.ResultExecute the action with the given options.
Type Properties
static let description: StringLong-form description for
--helpoutput and documentation.static let name: StringHuman-readable identifier, e.g.
"build","upload".static var validationRules: [ActionValidationRule]
Enumerations
enum BumpTypeThe version component to bump.
Default Implementations
Relationships
Conforms To
ActionSwift.SendableSwift.SendableMetatype