An example project for simple management of the Swift CLI tools used in the build process.
$ make bootstrap
$ make open
- Cache checks.
- Compare between the existing executable and expected version.
- If the versions are equal, use existing executable.
- Download a zip file from the GitHub release page.
- Unarchive the zip file and place the executable.
- You can use the build tool executable without a Package Manager (e.g. Swift Package Manager, Mint, etc.)
Name | URL | Version | lipo -archs |
Note |
---|---|---|---|---|
Mint | https://github.com/yonaskolb/Mint | 0.17.0 | x86_64 arm64 |
Do not use in this project |
XcodeGen | https://github.com/yonaskolb/XcodeGen | 2.26.0 | x86_64 arm64 |
It won't work properly with symbolic link. |
SwiftGen | https://github.com/SwiftGen/SwiftGen | 6.5.1 | x86_64 |
- |
SwiftLint | https://github.com/realm/SwiftLint | 0.46.2 | x86_64 arm64 |
- |
SwiftFormat | https://github.com/nicklockwood/SwiftFormat | 0.49.4 | x86_64 arm64 |
- |
IBLinter | https://github.com/IBDecodable/IBLinter | 0.5.0 | x86_64 |
- |
LicensePlist | https://github.com/mono0926/LicensePlist | 3.17.0 | x86_64 arm64 |
- |