Need advice about which tool to choose?Ask the StackShare community!
fastlane vs Go.CD: What are the differences?
What is fastlane? Connect all iOS deployment tools into one streamlined workflow. fastlane lets you define and run your deployment pipelines for different environments. It helps you unify your app’s release process and automate the whole process. fastlane connects all fastlane tools and third party tools, like CocoaPods.
What is Go.CD? Open source continuous delivery tool allows for advanced workflow modeling and dependencies management. GoCD is an open source continuous delivery server created by ThoughtWorks. GoCD offers business a first-class build and deployment engine for complete control and visibility.
fastlane can be classified as a tool in the "Mobile Continuous Integration" category, while Go.CD is grouped under "Continuous Integration".
Some of the features offered by fastlane are:
- Connect all build tools together
- Define multiple lanes for different needs
- Jenkins Integration
On the other hand, Go.CD provides the following key features:
- Model complex workflows with dependency management and parallel execution
- Easy to pass once-built binaries between stages
- Visibility into your end-to-end workflow. Track a change from commit to deploy at a glance
"Easy to use" is the top reason why over 17 developers like fastlane, while over 29 developers mention "Open source" as the leading cause for choosing Go.CD.
fastlane and Go.CD are both open source tools. It seems that fastlane with 26K GitHub stars and 3.97K forks on GitHub has more adoption than Go.CD with 5.02K GitHub stars and 791 GitHub forks.
Intuit, Zola, and Streamroot are some of the popular companies that use fastlane, whereas Go.CD is used by Auto Trader, ThoughtWorks, and Hazeorid. fastlane has a broader approval, being mentioned in 93 company stacks & 22 developers stacks; compared to Go.CD, which is listed in 28 company stacks and 8 developer stacks.
I'm open to anything. just want something that break less and doesn't need me to pay for it, and can be hosted on Docker. our scripting language is powershell core. so it's better to support it. also we are building dotnet core in our pipeline, so if they have anything related that helps with the CI would be nice.
Google cloud build can help you. It is hosted on cloud and also provide reasonable free quota.
Pros of fastlane
- Easy to use20
- Open Source13
- Itunes connect deployment13
- Incredible flexability11
- Third party integrations9
- Provisioning profile management3
- Certificate management3
- All in one iOS DevOps1
- Can be used for Android as well1
- Integrate anything with fastlane0
Pros of GoCD
- Open source32
- Pipeline dependencies27
- Pipeline structures25
- Can run jobs in parallel22
- Very flexible20
- Plugin architecture15
- Environments can keep config secure13
- Great UI12
- Good user roles and permissions10
- Supports many material dependencies9
- Fan-in, Fan-out7
- Designed for cd not just ci6
- Empowers product people to make delivery decisions4
- Flexible & easy deployment2
- Pass around artifacts2
- Build once1
Sign up to add or upvote prosMake informed product decisions
Cons of fastlane
Cons of GoCD
- Lack of plugins2
- Horrible ui2
- No support1