Everything in life is a calculation and needs to be balanced. We need to encourage people and businesses to use their ACs only when required, but at the end of the day, we need to find better ways of saving the environment while still supporting 7B people on the planet to live reasonably comfortably.
Why not Shippable? Free for 150 builds/month for private projects, brand new UI created with a focus on usability and perf, integrates with GitHub and Bitbucket, and we're adding metrics very shortly.
- I'm from Shippable and we have many customers who've moved from CircleCI to us because of many reasons like better Docker support and the ability to create simple to complex pipelines.
- I'm not sure if you contacted us to improve build times but I'd love to jump on a call and discuss your experience. This is definitely not the typical feedback we get so would like to dig in deeper and improve our handling of your scenario. [email protected]
- the first build server on circleci is only free up to 1500 build mins per month.
Have you tried Shippable? It's very focused on Docker based workflows for CI and also for building images, provisioning infrastructure, etc and then connecting all these jobs into a dependency matrix with configurable triggers.
Try Shippable's Startup edition @ $499/year. Though Jenkins software is free, you still pay for master and slave nodes. With Shippable Server SE, you can spin up nodes dynamically when builds are triggered, which will work out cheaper since you probably utilize your slave nodes less than 50% of the time.
also, drone does not support matrix builds or parallel builds. So if you have a build matrix that kicks off multiple builds for each commit, we can run them in parallel if you have a plan with multiple minions, and get the results to you faster.
We use containers instead of VMs. We give you dedicated build containers (called minions) and the environment is persisted between builds, so packages do not need to be installed for each build.
Also, language runtimes and services are already pre-installed on a container, so we can easily turn on or off as specified by yml file.
We use Docker containers for builds/tests and we think all this combined is our magic sauce :)
yes console logs are stored in our db and will be available forever or until you delete the build.
when the limit is reached for ./shippable, we will start deleting the oldest archives. So it's a rolling 1gb limit.
as part of build artifacts, we archive ./shippable folder. this typically has code coverage reports, test results, any project related archives that you might specify (but not console logs).
These artifacts are counted against the storage limit.
Docker helps your customizations to be standard across environments (dev, test, staging, prod)
We support headless testing with selenium on top of phantomjs or other browser drivers. Doing it headlessly should speed up your test cases significantly.