Added bonus: most of our tools are open source, e.g. you can use the same runner which we use to run the builds on our build VMs ( https://www.bitrise.io/cli ) to run the bitrise config/build anywhere the CLI can run. Happy to answer any questions!
Bitrise.io | Budapest (Hungary) | Full-time | Onsite
Bitrise is a Continuous Integration and Delivery platform focusing on mobile development. We help developers to automate their every-day tasks so they can go back to building great apps and have more time for their ideas. We'd like to create an ecosystem for software developers which they can use to build, test and distribute their apps in a way that it feels natural and fun. We take being open very seriously and we love to automate everything!
I'm obviously biased (CTO and Co-founder), but I love automation, that's why I'm part of the bitrise team in the first place ;)
The CLI is similar to something like rake, but the config lives in a single file which can be moved anywhere, and you can get a list of available "tasks" (workflows in the bitrise terminology) by running `bitrise workflows` or `bitrise run` without any parameter.
There's also an open source editor (UI) available for it (https://discuss.bitrise.io/t/offline-workflow-editor-workflo...), which is now part of the "base plugins" which gets installed by the Bitrise CLI. It's also really light weight, as the CLI is a single binary distribution (written in Go).
We definitely agree and will focus on it more in the future!
P.S.: if you want to you can do it, we CI/CD the bitrise.io website/servers through bitrise too, but you will have to use the Script step extensively right now
Sure, the CLI supports both Mac and Linux (we plan to support Windows in the future). As our Linux build environments are Ubuntu containers, you should have the best support there (actually on any Debian based distro, auto dependency management is only implemented for `apt` right now for example).
- (GitHub,) Bitbucket and GitLab (full API) support, and additional webhook support for Slack (trigger a build from Slack), visualstudio.com, gogs, deveo git repos through the open source Webhook processor (https://github.com/bitrise-io/bitrise-webhooks) - the last two were contributed by the community ;)
Well, if they would provide an easy way to run a virtualized MacOS, something what Microsoft does with their vagrant machines (Windows with different Internet Explorer versions) would go a long way.
I completely agree, just wanted to add that there are options for iOS / macOS CI in the cloud, like ours ( https://www.bitrise.io - we have a free plan for freelancers ) or Travis / Circle. Not on commodity hardware of course, and you most likely won't have macOS as an option on AWS/GCE/Azure in the near future either.. (we use a private vSphere system right now)
If you're interested in iOS & Android dev / automation tools you should check out https://fastlane-tools and https://www.bitrise.io/cli . The two projects have a fair amount of overlap, but handle a couple of key concept differently (e.g. built in modules in fastlane vs decentralized step library in bitrise). I'm more than happy to help you get started if you would decide to contribute to bitrise