<commit_before>[CircleCI](http://addons.heroku.com/circleci) is an add-on that runs your tests in the cloud with minimal setup from you. Sign in with GitHub and we start running your tests.


###Quick Setup
Set up your continuous integration in 20 seconds, not two days. With one click CircleCI detects test settings for a wide range of web apps, and set them up automatically on our servers.

###Fast Tests
Your productivity relies on fast test results. CircleCI runs your tests faster than your Macbook Pro, EC2, your local server, or any other service.

###Automatic Parallelization
We can automatically parallelize your tests across multiple machines. With up to 12-way parallelization, your test turn-around time can be massively reduced.

###Continuous Deployment
Get code to your customers faster, as soon as the tests pass. CircleCI supports branch-specific deployments, SSH key management and supports any hosting environment using custom commands, auto-merging, and uploading packages.

###CircleCI supports your language and framework.
Lots of our customers use Ruby, Python, Java, Node.js, Clojure and Scala but we support all testing frameworks across all Heroku-supported languages. We can also add support for any framework you use.

###Deep Customization
Real applications often deviate slightly from standard configurations, so CircleCI does too. Our configuration is so flexible that it's easy to tweak almost anything you need.

###Debug with Ease
When your tests are broken, we help you get them fixed. We auto-detect errors, have great support, and even allow you to SSH into our machines to test manually.

###Smart Notifications
CircleCI intelligently notifies you via email, Hipchat, Campfire, Flowdock, webhooks and more. You won't be flooded with useless notifications about other people's builds and passing tests, we only notify you when it matters.

###Loving support
We respond to support requests as soon as possible, every day. Most requests get responded to within an hour. It is rare to wait 12 hours for a response.

###More to come.
At CircleCI we are always listening to our customers for ideas and feedback. If there is a specific feature or configuration ability you need, we want to know.

## Provisioning the add-on

CircleCI can be attached to a Heroku application via the CLI:

<div class="callout" markdown="1">
A list of all plans available can be found [here](http://addons.heroku.com/circleci).
</div>

    :::term
    $ heroku addons:add circleci
    -----> Adding circleci to sharp-mountain-4005... done, v18 (free)

Once CircleCI has been added, navigate to the Heroku dashboard for your app and follow the circleci link to go to the circleci site. Sign in with your GitHub credentials (so we can check out your code) and your tests will be running in seconds.

After installing CircleCI your application should be configured to fully integrate with the add-on.

## Dashboard

<div class="callout" markdown="1">
For more information on the features available within the CircleCI dashboard please see the docs at [https://circleci.com/docs](circleci.com/docs).
</div>

The CircleCI dashboard allows you to see your running tests, specify which projects to build and set up continuous deployment for your app.

The dashboard can be accessed via the CLI:

    :::term
    $ heroku addons:open circleci
    Opening circleci for sharp-mountain-4005…

or by visiting the [Heroku apps web interface](http://heroku.com/myapps) and selecting the application in question. Select CircleCI from the Add-ons menu.

## Migrating between plans

Use the `heroku addons:upgrade` command to migrate to a new plan.

    :::term
    $ heroku addons:upgrade circleci:startup
    -----> Upgrading circleci:startup to sharp-mountain-4005... done, v18 ($49/mo)
           Your plan has been updated to: circleci:startup

## Removing the add-on

CircleCI can be removed via the CLI.

<div class="warning" markdown="1">This will destroy all associated data and cannot be undone!</div>

    :::term
    $ heroku addons:remove circleci
    -----> Removing circleci from sharp-mountain-4005... done, v20 (free)

## Support

All CircleCI support and runtime issues should be submitted via on of the [Heroku Support channels](support-channels). Any non-support related issues or product feedback is welcome by [contacting us directly](https://circleci.com/about#contact). We pride ourselves on the quality of the support we provide so do get in touch!<commit_msg>minor copy change in addon<commit_after>[CircleCI](http://addons.heroku.com/circleci) is an add-on that runs your tests in the cloud with minimal setup from you. Sign in with GitHub and we start running your tests.


###Quick Setup
Set up your continuous integration in 20 seconds, not two days. With one click CircleCI detects test settings for a wide range of web apps, and set them up automatically on our servers.

###Fast Tests
Your productivity relies on fast test results. CircleCI runs your tests faster than your Macbook Pro, EC2, your local server, or any other service.

###Automatic Parallelization
We can automatically parallelize your tests across multiple machines. With up to 12-way parallelization, your test turn-around time can be massively reduced.

###Continuous Deployment
Get code to your customers faster, as soon as the tests pass. CircleCI supports branch-specific deployments, SSH key management and supports any hosting environment using custom commands, auto-merging, and uploading packages.

###CircleCI supports your language and framework.
Lots of our customers use Ruby, Python, Java, Node.js, Clojure and Scala but we support all testing frameworks across all Heroku-supported languages. We can also add support for any framework you use.

###Deep Customization
Real applications often deviate slightly from standard configurations, so CircleCI does too. Our configuration is so flexible that it's easy to tweak almost anything you need.

###Debug with Ease
When your tests are broken, we help you get them fixed. We auto-detect errors, have great support, and even allow you to SSH into our machines to test manually.

###Smart Notifications
CircleCI intelligently notifies you via email, Hipchat, Campfire, Flowdock, webhooks and more. You won't be flooded with useless notifications about other people's builds and passing tests, we only notify you when it matters.

###Loving support
We respond to support requests as soon as possible, every day. Most requests get responded to within an hour. It is rare to wait 12 hours for a response.

###More to come.
At CircleCI we are always listening to our customers for ideas and feedback. If there is a specific feature or configuration ability you need, we want to know.

## Provisioning the add-on

CircleCI can be attached to a Heroku application via the CLI:

<div class="callout" markdown="1">
A list of all plans available can be found [here](http://addons.heroku.com/circleci).
</div>

    :::term
    $ heroku addons:add circleci
    -----> Adding circleci to sharp-mountain-4005... done, v18 (free)

Once CircleCI has been added, navigate to the Heroku dashboard for your app and follow the circleci link to go to the circleci site. Sign in with your GitHub credentials (so we can check out your code) and your tests will be running in seconds.

After installing CircleCI your application should be configured to fully integrate with the add-on.

## Dashboard

<div class="callout" markdown="1">
For more information on the features available within the CircleCI dashboard please see the docs at [https://circleci.com/docs](circleci.com/docs).
</div>

The CircleCI dashboard allows you to see your running tests, specify which projects to build and set up continuous deployment for your app.

The dashboard can be accessed via the CLI:

    :::term
    $ heroku addons:open circleci
    Opening circleci for sharp-mountain-4005…

or by visiting the [Heroku apps web interface](http://heroku.com/myapps) and selecting the application in question. Select CircleCI from the Add-ons menu.

## Migrating between plans

Use the `heroku addons:upgrade` command to migrate to a new plan.

    :::term
    $ heroku addons:upgrade circleci:startup
    -----> Upgrading circleci:startup to sharp-mountain-4005... done, v18 ($49/mo)
           Your plan has been updated to: circleci:startup

## Removing the add-on

CircleCI can be removed via the CLI.

<div class="warning" markdown="1">This will destroy all associated data and cannot be undone!</div>

    :::term
    $ heroku addons:remove circleci
    -----> Removing circleci from sharp-mountain-4005... done, v20 (free)

## Support

All CircleCI support and runtime issues should be submitted via one of the [Heroku Support channels](support-channels). Any non-support related issues or product feedback is welcome by [contacting us directly](https://circleci.com/about#contact). We pride ourselves on the quality of the support we provide so do get in touch!
{'fraction_non_alphanumeric': 0.06482512809088883, 'fraction_numerical': 0.007574069948763644, 'mean_word_length': 4.316163410301954, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 21, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3975232', 'n_tokens_mistral': 2355, 'n_tokens_neox': 2243, 'n_words': 1263}