🍔 🍟 Fastfood
Fastfood is a simple way to share lanes between multiple projects.
- Syncing with remote
Fastfileversions via tags and branches
Fastfileimport updating in projects
- masOS 10.10+
- Xcode 9.0+
Fastfood is useful if you have shared lanes across multiple projects and you want to store the Fastfile in a remote git repository with local caching.
To use it run
fastfood update in a project folder. That's all! Fastfood updates local saved
Fastfiles if needed and creates a new
Fastfile in current project or updates an existing file. By default Fastfood clones files from this repo.
fastfood help to see available options:
Usage: fastfood [options] update: Update fastlane in the project. clean: Clean all cached versions. help: Print this message. -u, --url: URL to a repo contains Fastfile. -v, --version: A tag or branch name. -f, --force: Update to last version. --no-cache: Update shared fastlane ignoring cached versions. Usually uses for fastlane in development stage. -mi, --manual-input: Enable manual input for configurating env file.
$ brew install artemnovichkov/projects/fastfood
Cartfile that lists the framework and run
carthage update. Follow the instructions to add the framework to your project.
Swift Package Manager:
// swift-tools-version:4.0 import PackageDescription let package = Package( name: "Project", dependencies: [ .package(url: "https://github.com/artemnovichkov/fastfood.git", from: "1.0.0"), ], targets: [ .target( name: "Project", dependencies: ["Fastfood"]) ] )
Sources folder from last release into your project.
Artem Novichkov, firstname.lastname@example.org
Fastfood is available under the MIT license. See the LICENSE file for more info.