* Update our tools package to Swift 6.1
Also improves the package layout with subdirectories 📁
* Update GenerateSDKMocks to be an Async command.
* Add a tool to bump the project CalVer every month.
* Add a workflow to automatically bump the calendar version.
Note: This only does year & month, the patch is handled by the release script.
18 lines
1.0 KiB
Swift
18 lines
1.0 KiB
Swift
import ArgumentParser
|
|
import Foundation
|
|
|
|
@main
|
|
struct Tools: AsyncParsableCommand {
|
|
static let configuration = CommandConfiguration(abstract: "A collection of command line tools for ElementX",
|
|
subcommands: [BuildSDK.self,
|
|
SetupProject.self,
|
|
OutdatedPackages.self,
|
|
DownloadStrings.self,
|
|
Locheck.self,
|
|
GenerateSDKMocks.self,
|
|
GenerateSAS.self,
|
|
AppIconBanner.self,
|
|
UnusedStrings.self,
|
|
BumpCalendarVersion.self])
|
|
}
|