Skip to content

An example project for simple management of the Swift CLI tools used in the build process.

Notifications You must be signed in to change notification settings

hugehoge/example-ios-build-tools-management

Repository files navigation

ExampleBuildToolsManagement

An example project for simple management of the Swift CLI tools used in the build process.

Setup

$ make bootstrap
$ make open

How it works

  1. Cache checks.
    1. Compare between the existing executable and expected version.
    2. If the versions are equal, use existing executable.
  2. Download a zip file from the GitHub release page.
  3. Unarchive the zip file and place the executable.
  4. You can use the build tool executable without a Package Manager (e.g. Swift Package Manager, Mint, etc.)

Target tools

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 -

About

An example project for simple management of the Swift CLI tools used in the build process.

Topics

Resources

Stars

Watchers

Forks

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy