Fastfood is a simple way to share lanes between multiple projects.
- Syncing with remote
Fastfiles - Different
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.
Run 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/fastfoodCreate a Cartfile that lists the framework and run carthage update. Follow the instructions to add the framework to your project.
github "artemnovichkov/Fastfood"
// 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"])
]
)Drag Sources folder from last release into your project.
Artem Novichkov, novichkoff93@gmail.com
Fastfood is available under the MIT license. See the LICENSE file for more info.