Continuous Deployment made simple

Try Codeship for free. Setup only takes 3 minutes!

Start with our $0 plan
No credit card required! Your code is safe with us. Learn more.

What Our Customers Say

Codeship saves Crushpath a lot of time. We love the team at Codeship for their responsiveness; the few times we have encountered an issue, it was resolved in minutes.
Monica Wilkinson, Crushpath
It's not done until it's deployed. We use Codeship everyday at Sunrise, it's the perfect deploying tool for Github and Heroku.
Pierre Valade, Sunrise
Logo Crushpath Logo Kitchensurfing Logo CoUrbanize Logo Sunrise

Integrations

Github

Login through GitHub and test your public or private repositories. Github on our docs.

Bitbucket

Test your public or private git and mercurial projects. Bitbucket on our docs.

Heroku

Enter your Heroku app name and API Key, we take care of all the rest. Heroku Deployment on our docs.

Engine Yard

Tell us your app, environment, API key and we take care of deploying to EngineYard for you. Continuous Deployment on our docs.

Nodejitsu

Deploy to Nodejitsu through our UI. Just enter your username and token and your are ready to go.

dotCloud

Deploy to dotCloud through our UI. Enter your api token and your application name and start deploying your app.

Google App Engine

Deploy to Google App Engine through our Script Deployment.

AppFog

Deploy to AppFog through our Script Deployment and their af command line tool. Install it with gem install af.

Modulus

Deploy your node.js apps to Modulus through our easy-to-use UI. Continuous Deployment to Modulus

Openshift

Deploy to Openshift by git pushing to your openshift instances through our Script Deployment.

Cloud Foundry

Deploy to Cloud Foundry through our UI. Tell us your organisation and scope and we will deploy your application.

Fortrabbit

Deploy to Fortrabbit with a git push, SFTP or even SSH access. Use the SSH Key we provide and get started immediately.

Deploy anywhere

Use our Script Deployment to run any script you want and deploy absolutely anywhere.

Amazon Web Services

Manage, deploy to and restart your AWS servers on a successful build.

Digital Ocean

Deploy to DigitalOcean and manage your server infrastructure on a successful build. Continuous Deployment on our docs.

Rackspace

Manage and deploy your Rackspace server infrastructure with your scripts after a successful build.

Google Compute

Integrate and change your Google Compute Engine servers on a successful build.

Joyent

Continuously deploy to Joyent and change your server infrastructure upon a successful build.

Softlayer

Integrate with Softlayer and manage your server infrastructure with a successful build.

Openstack

Manage and deploy to Openstack from the Codeship after a successful build.

Capistrano

Deploy with capistrano to get your latest changes to staging or production.

Fabric

Use Fabric to deploy to any of your servers.

Ansible

Rebuild your servers with Ansible on a successful build.

Chef

Use Chef to rebuild your servers when your build is successful.

Puppet

Deploy your puppet configuration whenever the build passes.

Your Scripts

Install your own tools and run your own scripts and commands to deploy and manage your infrastructure.

Email

Get an email whenever your build fails or it passes again. Limit the emails you get to only the ones that concern you.

Hipchat

Get notified whenever we start a build and about the result of the build, so your team is always up to date. Hipchat on our docs.

Slack

Get notified about the result of the build, so your team is always up to date. Slack on our docs.

Campfire

Get notified whenever we start a build and about the result of the build, so your team is always up to date. Campfire on our docs.

Flowdock

Get notified whenever we start a build and about the result of the build, so your team is always up to date. Flowdock on our docs.

Grove.io

Get notified whenever we start a build and about the result of the build, so your team is always up to date. Grove.io on our docs.

Webhook

Receive the build data once a build finishes. Webhook on our docs.

Github Status API

For every build we push an update to the GitHub status API, so you can see the status of your build in GitHub and your Pull Requests.

Code Climate

Automated code review - quality & security analysis for Ruby on Rails and Javascript.

Coveralls

Get test coverage history and statistics.

Technologies

Ruby

Through RVM we support any Ruby version and all ruby based test frameworks are supported. Ruby on our docs.

Node.js

Use NVM to select your Node version and use any test framework. Node.js on our docs.

Python

We support Python 2.7 and through pip you can install any dependencies or test frameworks you need. Python on our docs.

Dart

We support the latest dart release and upgrade regularly. Install dependencies through pub and run your tests.

PHP

We support PHP 5.3, 5.4 and 5.5 through PHPENV to test your application. You can install any dependencies or extensions you need through pecl, pear and composer. PHP on our docs.

Java

We have Java 7 installed on our Servers. You can use Maven, Ant or Gradle to run your build. Java on our docs.

Scala

You can use Sbt, Maven, Ant or Gradle to build your Scala project.

Groovy

Use Sbt, Maven, Ant or Gradle to build your Groovy project.

Clojure

Use Leiningen, Maven, Ant or Gradle to test your Clojure code.

Go

We support Go 1.1.2 in our virtual machines.

PostgreSQL

Postgresql works out of the box and you can use many extensions like hstore provided by the PostgreSQL project. PostgreSQL on our docs.

MySQL

MySQL works out of the box on the default port. MySQL on our docs.

MongoDB

MongoDB is installed and running on the default port for every build. MongoDB on our docs.

Redis

Redis is installed and running on the default port for every build. Redis on our docs.

Memcached

Memcached is installed and running on the default port for every build. Memcached on our docs.

ElasticSearch

ElasticSearch is installed and running on the default port for every build. ElasticSearch on our docs.

SQLite

SQLite libraries are installed and can be used with any language. SQLite on our docs.

Firefox

Latest Stable Firefox available in the Ubuntu repositories is installed for you to test your UI.

Chrome

We install the latest stable release of Chrome and Chromium for linux into our virtual machine.

Phantomjs

PhantomJS is installed and available in your PATH.

CasperJS

CasperJS is installed and available in your PATH.

Selenium

Selenium is supported with Firefox or Chrome running as the driver.

Capybara

Capybara with either Selenium, PhantomJS or CapybaraWebkit is supported out of the box.