Skip to content

Latest commit

 

History

History
117 lines (75 loc) · 5.5 KB

continuous-integration-delivery.md

File metadata and controls

117 lines (75 loc) · 5.5 KB

Continuous integration/delivery

AppVeyor

Pricing page

  • Free tier: unlimited projects for open source, 1 concurrent build
  • Pros: build support for .NET, Xamarin, Node.js and Ruby, integrates with 10 different code hosting providers (GitHub, Bitbucket, GitLab...), deploys to Azure, Amazon and other hosting providers

CircleCI

Pricing page

  • Free tier: unlimited repos and users, 1 concurrent build, 1,500 build minutes/month
  • Pros: supports containers (Docker), integrates with many tools (GitHub, Bitbucket, Code Climate, Slack, Jira, etc)

Codefresh

Pricing page

  • Free tier: unlimited repos and 3 users, 1 concurrent build. Unlimited builds per month.
  • Pros: Native Docker support, built-in Docker registry, built-in Helm repository. Distributed Docker cache. Kubernetes/Helm dashboard, integrated Docker swarm test environments

Codeship

Pricing page

  • Free tier: 5 projects, 1 concurrent build, 1 parallel test pipeline, 100 builds/month
  • Pros: easy to set up, supports many hosting providers (AWS, Heroku...)
  • Limitations: no Docker support in free tier

ContinuousPHP

Pricing page

  • Free tier: unlimited projects for open source projects
  • Pros: supports many hosting providers (AWS, Zend Server...) and several Git Repository Hosting Services (GitHub, Bitbucket, GitLab)
  • Limitations: dedicated to PHP

Drone

Home page

  • Free tier: unlimited public projects and unlimited builds
  • Pros: Integrates with multiple providers and their services (AWS, Heroku, Google AppEngine, etc.), supports VCS (GitHub, Bitbucket), uses Docker, supports multiple languages (Go, Python, JavaScript...) and environments including Chrome and Firefox for browser testing (Selenium, PhantomJS...)
  • Limitations: free tier is limited to open source projects

GitLab CI

Product page / Shared runners details

  • Free tier: shared runners (Digital Ocean 4GB instances with CoreOS and Docker) for public/private projects, tests can be run in parallel
  • Pros: runners can also be installed on premise, fully integrated with GitLab
  • Limitations: Shared runners builds can be delayed some time

Semaphore

Pricing page

  • Free tier: free for open source projects or 100 private builds per month
  • Pros: supports various languages (JavaScript, Go, Java, PHP, Python...), databases (MongoDB, PostgreSQL, MySQL...) and Docker, integrates seamlessly with GitHub and Bitbucket, automatic configurations for a wide range of projects, integrates with communication tools (Campfire, Slack...), implements custom workflow through API, deploys to many hosting providers (AWS S3, Lambda and Elastic Beanstalk, Cloud 66, Heroku, FTP)

Shippable

Home page

  • Free tier: unlimited projects from either public or private repos, unlimited builds for open source repositories, 150 builds/month for private repositories, one concurrent job
  • Pros: integrates with GitHub or Bitbucket, uses Docker buildpacks, custom images, YAML file config, build badges, integrates with a lot of services, including various AWS services, Slack, GitLab, IRC, Jenkins and JFrog Artifactory

TeamCity

Home page

  • Free tier: 20 builds configurations, 3 build agents, access to all features
  • Pros: Integrates with cloud providers (AWS, Microsoft Azure and VMware vSphere) and VCS providers (GitHub, Bitbucket), supports Docker

Travis CI (Org)

Home page

  • Free tier: unlimited projects and parallel testing for open source projects
  • Pros: great language and hosting provider support, integrates with many tools (GitHub, Bitbucket, Code Climate, Slack, Jira, etc)
  • Limitations: free tier is limited to open source projects

Visual Studio Mobile Center

Pricing Page

  • Free tier: 1 concurrent build per account, 10 configured branches per app, 30 minutes max/build
  • Pros: easy to set up, targeted especially for mobile, out-of-the box support for iOS (Objective C/Swift), Android (Java), Xamarin, React Native
  • Limitations: Only supports Github repos

Visual Studio Team Services

Pricing Page

  • Free tier: Unlimited projects, with 4 hosted build hours/month, and unlimited build hours for a single instance of the self-hosted build agent
  • Pros: Provides Windows and Linux (preview) hosted build machines, and integrates with many tools/platforms (e.g. .NET, Node.js, iOS, Docker) and services (e.g. Azure, Google Play) via an ecosystem of free extensions
  • Limitations: Can only run a single build or release concurrently, with a maximum duration of 30 minutes per run