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.
$ 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.
Help us keep the lights on
1.4 - Jan 17, 2018
cleanoption for deleting cached versions
- Log messages were improved. Related to #7 and #8.
1.3.2 - Nov 24, 2017
- A message for unknown options.
updatecommand now downloads the last version
1.3.1 - Oct 18, 2017
- Disable using the sandbox when executing subprocesses of Swift builds
View build details and download artifacts on buddybuild: Fastfood (iOS, FastfoodCore - Release)
1.3 - Oct 4, 2017
- New logic for adding whole fastlane folder
--no-cacheoption for force updating
1.2 - Oct 3, 2017
--versionoption instead of tags and branches. Related to #4.