From 93893a57b836ccfe173cf130e87a09bc1dab19b4 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Tue, 15 Mar 2016 15:04:34 -0700 Subject: [PATCH 001/167] Initial commit. --- .gitignore | 5 + FORMATTING.md | 1 + README.md | 57 ++ Vagrantfile | 13 + _config.yml | 20 + _data/categories.yml | 31 + _docs/adding-read-write-deployment-key.md | 18 + _docs/android.md | 194 +++++ _docs/api.md | 279 +++++++ _docs/background-process.md | 43 + _docs/browser-debugging.md | 158 ++++ _docs/browser-testing-with-sauce-labs.md | 36 + _docs/build-artifacts.md | 28 + _docs/bundler-latest.md | 15 + _docs/cabal-test-timeout.md | 23 + _docs/cant-follow.md | 10 + _docs/capybara-timeout.md | 12 + _docs/chromedriver-moving-elements.md | 19 + _docs/clojure-12.md | 32 + _docs/code-coverage.md | 130 +++ _docs/composer-api-rate-limit.md | 37 + _docs/config-sample.md | 91 ++ _docs/configuration.md | 784 ++++++++++++++++++ ...ntinuous-deployment-with-aws-codedeploy.md | 317 +++++++ _docs/continuous-deployment-with-heroku.md | 170 ++++ _docs/continuous-deployment-with-ninefold.md | 19 + _docs/continuous-deployment.md | 7 + _docs/deploy-bluemix.md | 109 +++ _docs/deploy-google-app-engine.md | 32 + _docs/docker.md | 364 ++++++++ _docs/dont-run.md | 15 + _docs/environment-variables.md | 235 ++++++ _docs/environment.md | 304 +++++++ _docs/external-resources.md | 15 + _docs/faq.md | 91 ++ _docs/file-ordering.md | 89 ++ _docs/filesystem.md | 8 + _docs/fork-pr-builds.md | 101 +++ _docs/getting-started.md | 51 ++ _docs/gettingstarted.md | 5 + _docs/git-bundle-install.md | 31 + _docs/git-npm-install.md | 50 ++ _docs/git-pip-install.md | 35 + _docs/github-3rdparty-app-restrictions.md | 24 + _docs/github-permissions.md | 24 + _docs/github-privacy.md | 12 + _docs/github-security-ssh-keys.md | 71 ++ _docs/google-auth.md | 39 + _docs/google-cloud-platform.md | 34 + _docs/google-cloud-test-lab.md | 79 ++ _docs/how-cache-works.md | 56 ++ _docs/how-parallelism-works.md | 19 + _docs/how-to.md | 5 + _docs/installing-custom-software.md | 88 ++ _docs/installing-elasticsearch.md | 64 ++ .../introduction-to-continuous-deployment.md | 103 +++ _docs/ios-builds-on-os-x.md | 460 ++++++++++ _docs/ios-code-signing.md | 311 +++++++ _docs/language-haskell.md | 74 ++ _docs/language-java.md | 75 ++ _docs/language-nodejs.md | 92 ++ _docs/language-php.md | 156 ++++ _docs/language-python.md | 99 +++ _docs/language-ruby-on-rails.md | 111 +++ _docs/language-scala.md | 74 ++ _docs/languages.md | 5 + _docs/look-at-code.md | 11 + _docs/manually.md | 153 ++++ _docs/migrating-from-jenkins.md | 107 +++ _docs/missing-dir.md | 27 + _docs/missing-file.md | 20 + _docs/mobile.md | 5 + _docs/nightly-builds.md | 107 +++ _docs/not-specified-ruby-commands.md | 42 + _docs/oom.md | 79 ++ _docs/parallel-manual-setup.md | 155 ++++ _docs/parallelism.md | 5 + _docs/parameterized-builds.md | 107 +++ ...ermissions-and-access-during-deployment.md | 20 + _docs/php-memcached-compile-error.md | 32 + _docs/polling-project-status.md | 59 ++ _docs/privacy-security.md | 5 + _docs/pushing-packages-to-packagecloud.md | 30 + _docs/reference.md | 5 + _docs/requires-admin.md | 15 + _docs/rspec-exit-codes.md | 57 ++ _docs/ruby-debugger-problems.md | 58 ++ _docs/ruby-exception-during-schema-load.md | 94 +++ _docs/setting-up-parallelism.md | 24 + _docs/shipio-to-circleci-migration.md | 138 +++ _docs/skip-a-build.md | 34 + _docs/ssh-between-build-containers.md | 22 + _docs/ssh-build.md | 139 ++++ _docs/status-badges.md | 53 ++ _docs/test-metadata.md | 116 +++ _docs/test-with-solr.md | 54 ++ _docs/test-with-sphinx.md | 43 + _docs/time-date.md | 8 + _docs/time-day.md | 33 + _docs/time-seconds.md | 23 + _docs/troubleshooting-browsers.md | 8 + _docs/troubleshooting-clojure.md | 8 + _docs/troubleshooting-guide.md | 56 ++ _docs/troubleshooting-haskell.md | 8 + _docs/troubleshooting-nodejs.md | 9 + _docs/troubleshooting-php.md | 9 + _docs/troubleshooting-python.md | 9 + _docs/troubleshooting-ruby.md | 16 + _docs/troubleshooting.md | 5 + _docs/unexpected-rake-errors.md | 70 ++ _docs/unrecognized-ruby-version.md | 13 + _docs/unusual.md | 15 + _docs/what-happens.md | 30 + _includes/footer.html | 49 ++ _includes/global-nav.html | 67 ++ _includes/head.html | 18 + _includes/header.html | 27 + _includes/sidebar.html | 25 + _includes/social-buttons.html | 17 + _layouts/classic-category.html | 12 + _layouts/classic-docs-parent.html | 13 + _layouts/classic-docs.html | 24 + _sass/_syntax-highlighting.scss | 71 ++ bootstrap.sh | 13 + css/main.scss | 91 ++ feed.xml | 30 + index.html | 31 + jctl | 43 + js/lunr.min.js | 7 + js/search.js | 52 ++ search_data.json | 13 + 131 files changed, 8898 insertions(+) create mode 100644 .gitignore create mode 100644 FORMATTING.md create mode 100644 README.md create mode 100644 Vagrantfile create mode 100644 _config.yml create mode 100644 _data/categories.yml create mode 100644 _docs/adding-read-write-deployment-key.md create mode 100644 _docs/android.md create mode 100644 _docs/api.md create mode 100644 _docs/background-process.md create mode 100644 _docs/browser-debugging.md create mode 100644 _docs/browser-testing-with-sauce-labs.md create mode 100644 _docs/build-artifacts.md create mode 100644 _docs/bundler-latest.md create mode 100644 _docs/cabal-test-timeout.md create mode 100644 _docs/cant-follow.md create mode 100644 _docs/capybara-timeout.md create mode 100644 _docs/chromedriver-moving-elements.md create mode 100644 _docs/clojure-12.md create mode 100644 _docs/code-coverage.md create mode 100644 _docs/composer-api-rate-limit.md create mode 100644 _docs/config-sample.md create mode 100644 _docs/configuration.md create mode 100644 _docs/continuous-deployment-with-aws-codedeploy.md create mode 100644 _docs/continuous-deployment-with-heroku.md create mode 100644 _docs/continuous-deployment-with-ninefold.md create mode 100644 _docs/continuous-deployment.md create mode 100644 _docs/deploy-bluemix.md create mode 100644 _docs/deploy-google-app-engine.md create mode 100644 _docs/docker.md create mode 100644 _docs/dont-run.md create mode 100644 _docs/environment-variables.md create mode 100644 _docs/environment.md create mode 100644 _docs/external-resources.md create mode 100644 _docs/faq.md create mode 100644 _docs/file-ordering.md create mode 100644 _docs/filesystem.md create mode 100644 _docs/fork-pr-builds.md create mode 100644 _docs/getting-started.md create mode 100644 _docs/gettingstarted.md create mode 100644 _docs/git-bundle-install.md create mode 100644 _docs/git-npm-install.md create mode 100644 _docs/git-pip-install.md create mode 100644 _docs/github-3rdparty-app-restrictions.md create mode 100644 _docs/github-permissions.md create mode 100644 _docs/github-privacy.md create mode 100644 _docs/github-security-ssh-keys.md create mode 100644 _docs/google-auth.md create mode 100644 _docs/google-cloud-platform.md create mode 100644 _docs/google-cloud-test-lab.md create mode 100644 _docs/how-cache-works.md create mode 100644 _docs/how-parallelism-works.md create mode 100644 _docs/how-to.md create mode 100644 _docs/installing-custom-software.md create mode 100644 _docs/installing-elasticsearch.md create mode 100644 _docs/introduction-to-continuous-deployment.md create mode 100644 _docs/ios-builds-on-os-x.md create mode 100644 _docs/ios-code-signing.md create mode 100644 _docs/language-haskell.md create mode 100644 _docs/language-java.md create mode 100644 _docs/language-nodejs.md create mode 100644 _docs/language-php.md create mode 100644 _docs/language-python.md create mode 100644 _docs/language-ruby-on-rails.md create mode 100644 _docs/language-scala.md create mode 100644 _docs/languages.md create mode 100644 _docs/look-at-code.md create mode 100644 _docs/manually.md create mode 100644 _docs/migrating-from-jenkins.md create mode 100644 _docs/missing-dir.md create mode 100644 _docs/missing-file.md create mode 100644 _docs/mobile.md create mode 100644 _docs/nightly-builds.md create mode 100644 _docs/not-specified-ruby-commands.md create mode 100644 _docs/oom.md create mode 100644 _docs/parallel-manual-setup.md create mode 100644 _docs/parallelism.md create mode 100644 _docs/parameterized-builds.md create mode 100644 _docs/permissions-and-access-during-deployment.md create mode 100644 _docs/php-memcached-compile-error.md create mode 100644 _docs/polling-project-status.md create mode 100644 _docs/privacy-security.md create mode 100644 _docs/pushing-packages-to-packagecloud.md create mode 100644 _docs/reference.md create mode 100644 _docs/requires-admin.md create mode 100644 _docs/rspec-exit-codes.md create mode 100644 _docs/ruby-debugger-problems.md create mode 100644 _docs/ruby-exception-during-schema-load.md create mode 100644 _docs/setting-up-parallelism.md create mode 100644 _docs/shipio-to-circleci-migration.md create mode 100644 _docs/skip-a-build.md create mode 100644 _docs/ssh-between-build-containers.md create mode 100644 _docs/ssh-build.md create mode 100644 _docs/status-badges.md create mode 100644 _docs/test-metadata.md create mode 100644 _docs/test-with-solr.md create mode 100644 _docs/test-with-sphinx.md create mode 100644 _docs/time-date.md create mode 100644 _docs/time-day.md create mode 100644 _docs/time-seconds.md create mode 100644 _docs/troubleshooting-browsers.md create mode 100644 _docs/troubleshooting-clojure.md create mode 100644 _docs/troubleshooting-guide.md create mode 100644 _docs/troubleshooting-haskell.md create mode 100644 _docs/troubleshooting-nodejs.md create mode 100644 _docs/troubleshooting-php.md create mode 100644 _docs/troubleshooting-python.md create mode 100644 _docs/troubleshooting-ruby.md create mode 100644 _docs/troubleshooting.md create mode 100644 _docs/unexpected-rake-errors.md create mode 100644 _docs/unrecognized-ruby-version.md create mode 100644 _docs/unusual.md create mode 100644 _docs/what-happens.md create mode 100644 _includes/footer.html create mode 100644 _includes/global-nav.html create mode 100644 _includes/head.html create mode 100644 _includes/header.html create mode 100644 _includes/sidebar.html create mode 100644 _includes/social-buttons.html create mode 100644 _layouts/classic-category.html create mode 100644 _layouts/classic-docs-parent.html create mode 100644 _layouts/classic-docs.html create mode 100644 _sass/_syntax-highlighting.scss create mode 100644 bootstrap.sh create mode 100644 css/main.scss create mode 100644 feed.xml create mode 100644 index.html create mode 100755 jctl create mode 100644 js/lunr.min.js create mode 100644 js/search.js create mode 100644 search_data.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..3ed354588f --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +_site +.sass-cache +.jekyll-metadata +.vagrant/ +.DS_Store diff --git a/FORMATTING.md b/FORMATTING.md new file mode 100644 index 0000000000..fad5987349 --- /dev/null +++ b/FORMATTING.md @@ -0,0 +1 @@ +To-do diff --git a/README.md b/README.md new file mode 100644 index 0000000000..b815376ad0 --- /dev/null +++ b/README.md @@ -0,0 +1,57 @@ +# CircleCI Documentation + +This is a public repository of CircleCI documentation. Contributions welcome! + +CircleCI Documentation is a static website generated by +[Jekyll](https://jekyllrb.com/). If you find any errors or have documentation +request, please feel free to contribute by following the instructions below. +Otherwise, you can always open an +[Issue](https://github.com/circleci/circleci-docs/issues) on this project. + +## How to Contribute + +The easiest way to get going is to use Vagrant. To get a local copy of +circleci.com/docs/ up and running you can run the following commands: + +``` +git clone https://github.com/circleci/circleci-docs.git +cd circleci-docs +./jctl start +``` + +Jekyll will automatically start in the VM and can be viewed in your browser at +http://localhost:4040/docs/ + +### Prerequisites + +If you're going the Vagrant route, the following software need to be installed: + +- Git - system version should be fine +- [Vagrant](https://www.vagrantup.com/downloads.html) - +- [VirtualBox](https://www.virtualbox.org/wiki/Downloads) - best to use version 5.0+. Another Vagrant Provider such as Docker could be used instead but VirtualBox is default. + +### First Run + +The first time you run `./jctl start`, Vagrant will provision the entire VM for +you based on what's in `bootstrap.sh`. It'll then run Jekyll for you. The whole +process can take a few minutes but it's a one time deal. + +Once this is complete, Vagrant starts forwarding port 4040 for you. You can +simply view the docs at http://localhost:4040/docs/ . + +### Editing Docs + +All of the docs can be found in the `_docs` directory. You can make any changes +that you need there then run `./jctl rebuild` to have Jekyll rebuild the site. +How to use **jctl** can be found below. You could also run `vagrant ssh` and +enter the VM directly. By default, the repo will be at `/vagrant`. From there +you could run `jekyll server` with whatever flags you would like. + +## Jekyll Controller (JTCL) + +This is a Bash wrapper script to talk to Jekyll & Vagrant. + +- start: Starts Jekyll. Is Vagrant isn't running, starts Vagrant as well. +- rebuild: Tells Jekyll to rebuild the site. +- stop: Shuts down the entire VM (vagrant halt), including Jekyll. +- restart: Restarts the Vagrant machine. Basically an alias of stop then start. diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 0000000000..363791edf2 --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,13 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant.configure(2) do |config| + config.vm.box = "ubuntu/trusty64" + config.vm.hostname = "jekyll" + config.vm.network "forwarded_port", host: 4040, guest: 4000 + config.vm.network "forwarded_port", host: 8080, guest: 80 + config.vm.provision "shell", path: "bootstrap.sh", privileged: false + #config.vm.synced_folder ".", "/vagrant", type: "rsync" + + config.ssh.forward_agent = true +end diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000000..411baaefcb --- /dev/null +++ b/_config.yml @@ -0,0 +1,20 @@ +# Site settings +title: "CircleCI Documentation" +email: docs@cirleci.com +description: > # this means to ignore newlines until "baseurl:" + The documentation site for CircleCI, the fastest testing platform on the + Internet. +baseurl: "/docs" # the subpath of your site, e.g. /blog +url: "http://localhost:4040" # the base hostname & protocol for your site +twitter_username: circleci +github_username: circleci + +# Build settings +markdown: kramdown +kramdown: + input: GFM + +collections: + docs: + output: true + permalink: /:path diff --git a/_data/categories.yml b/_data/categories.yml new file mode 100644 index 0000000000..eb957e00e8 --- /dev/null +++ b/_data/categories.yml @@ -0,0 +1,31 @@ +- name: "Getting Started" + slug: getting-started + index: gettingstarted + +- name: "Languages" + slug: languages + index: languages + +- name: "Mobile Platforms" + slug: mobile-platforms + index: mobile + +- name: "How-To" + slug: how-to + index: how-to + +- name: "Troubleshooting" + slug: troubleshooting + index: troubleshooting + +- name: "Reference" + slug: reference + index: reference + +- name: "Parallelism" + slug: parallelism + index: parallelism + +- name: "Privacy and Security" + slug: privacy-and-security + index: privacy-security diff --git a/_docs/adding-read-write-deployment-key.md b/_docs/adding-read-write-deployment-key.md new file mode 100644 index 0000000000..4702555704 --- /dev/null +++ b/_docs/adding-read-write-deployment-key.md @@ -0,0 +1,18 @@ + + +When you add a new project on CircleCI, we will create a deployment key in the repository on Github. The deployment key is read-only, so CircleCI cannot push to your repository with the key. This is good from the security standpoint of view. However, sometimes you may want push to the repository from builds and you cannot do this with a read-only deployment key. You can manually add a read/write deployment key with the following steps. + + +Suppose your Github repository is `https://github.com/you/test-repo` and the project on CircleCI is `https://circleci.com/gh/you/test-repo`. + +- Create a ssh key pair by following the [Github instruction](https://help.github.com/articles/generating-ssh-keys/) +- Go to `https://github.com/you/test-repo/settings/keys` on Github and add the public key that you just created. Make sure to check on **Allow write access** and save the key. You can enter any title in the **Title** field. +- Go to `https://circleci.com/gh/you/test-repo/edit#ssh` on CircleCI and add the private key that you just created. Enter `github.com` in the **Hostname** field and press the submit button. + +That's it! Now, when you push to your Github repository from builds, the read/write key that you added will be used. + diff --git a/_docs/android.md b/_docs/android.md new file mode 100644 index 0000000000..ac3c319d6b --- /dev/null +++ b/_docs/android.md @@ -0,0 +1,194 @@ +--- +layout: classic-docs +title: Test Android Applications +short-title: Android +categories: [mobile-platforms] +--- + + +# Android on CircleCI + +CircleCI supports building and testing Android applications. + +### Dependencies + +The SDK is already installed on the VM at `/usr/local/android-sdk-linux`. We export +this path as `$ANDROID_HOME`. + +We have the following SDK packages preinstalled: + +{{ versions.android_sdk_packages | code-list}} + +If there's an SDK package that's not here that you would like +installed, you can install it as part of your build with: + +``` +dependencies: + pre: + - echo y | android update sdk --no-ui --all --filter "package-name" +``` + +We also preinstall the Android NDK; it can be found at `$ANDROID_NDK`. + +`./gradlew dependencies` will also be run automatically if you have a +Gradle wrapper checked in to the root of your repository. + +### Building Android Projects Manually + +If you only want to build your project you can create a debug build with + +``` +test: + override: + - ./gradlew assembleDebug +``` + +or build a release `.apk` and save it to [artifacts](build-artifacts) with + +``` +test: + override: + - ./gradlew assembleRelease + - cp -r project-name/build/outputs $CIRCLE_ARTIFACTS +``` + +If you start the emulator, you can install your APK on it with something lik +the following: + +``` +test: + override: + - adb install path/to/build.apk +``` + + +#### Disable Pre-Dexing to Improve Build Performance + +By default the Gradle android plugin pre-dexes dependencies, +converting their Java bytecode into Android bytecode. This speeds up +development greatly since gradle only needs to do incremental dexing +as you change code. + +Because CircleCI always runs clean builds this pre-dexing has no +benefit; in fact it makes compilation slower and can also use large +quantities of memory. We recommend +[disabling pre-dexing][disable-pre-dexing] for Android builds on +CircleCI. + +[disable-pre-dexing]: http://tools.android.com/tech-docs/new-build-system/tips#TOC-Improving-Build-Server-performance + +### Testing Android Projects + +Firstly: if you have a Gradle wrapper in the root of your repository, +we'll automatically run `./gradlew test`. + +

Starting the Android Emulator

+ +Starting the android emulator can be an involved process and, unfortunately, can take +a few minutes. You can start the emulator and wait for it to finish with something like +the following: + +``` +test: + pre: + - emulator -avd circleci-android22 -no-audio -no-window: + background: true + parallel: true + - circle-android wait-for-boot +``` + +`circleci-android22` is an AVD preinstalled on the machine for Android 22 on the ARM V7 EABI. +There's also a corresponding `circleci-android21`; alternatively, you can +[can create your own][create-avd] if these don't suit your purposes. + +[create-avd]: https://developer.android.com/tools/devices/managing-avds-cmdline.html#AVDCmdLine + +One important note: it's not possible to emulate Android on x86 or +x86_64 on our build containers. The Android emulator requires KVM on +Linux, and we can't provide it. + +`circle-android wait-for-boot` is a tool on our build containers that waits for the emulator +to have finished booting. `adb wait-for-device` is not sufficient here; it only waits +for the device's shell to be available, not for the boot process to finish. You can read more about +this [here][starting-emulator]. + +[starting-emulator]:https://devmaze.wordpress.com/2011/12/12/starting-and-stopping-android-emulators/ + + +#### Running Tests Against the Emulator + +The standard way to run tests in the Android emulator is with +something like `./gradlew connectedAndroidTest`. + +You may also want to run commands directly with `adb shell`, after +installing your APK on the emulator. Note however that `adb shell` +[does not correctly forward exit codes][adb-shell-bug]. We provide +Facebook's [`fb-adb`][fb-adb] tool on our container images to work +around this: `fb-adb shell` *does* correctly report exit codes. You +should prefer `fb-adb shell` over `adb shell` in CircleCI builds in +order to prevent failing commands from being understood as passing. + +[adb-shell-bug]: https://code.google.com/p/android/issues/detail?id=3254 +[fb-adb]:https://github.com/facebook/fb-adb + + +#### Test Metadata + +Many test suites for Android produce JUnit XML output. After running your tests, +you can copy that output to `$CIRCLE_TEST_REPORTS` so that CircleCI will display +the individual test results. + +#### Deploying to Google Play Store + +There are a few plugins for Gradle that allow you to push your `apk` to +Google Play Store with a simple Gradle command, for example [this plugin](https://github.com/Triple-T/gradle-play-publisher). + +After applying the plugin and setting up all the configuration details, +you can use the `deployment` section of your `circle.yml` to publish the +`apk` to the desired channel. We suggest reading the channel from +a property in the plugin configuration like this: + +``` +play { + track = "${track}" +} +``` +This will allow you to specify different deployment channels right in +the `circle.yml`: + +``` +deployment: + production: # just a label; label names are completely up to you + branch: master + commands: + - ./gradlew publishApkRelease + -Dorg.gradle.project.track=production + beta: + branch: develop + commands: + - ./gradlew publishApkRelease + -Dorg.gradle.project.track=beta +``` + +### Sample circle.yml + +``` +test: + override: + # start the emulator + - emulator -avd circleci-android22 -no-audio -no-window: + background: true + parallel: true + # wait for it to have booted + - circle-android wait-for-boot + # run tests against the emulator. + - ./gradlew connectedAndroidTest + # copy the build outputs to artifacts + - cp -r my-project/build/outputs $CIRCLE_ARTIFACTS + # copy the test results to the test results directory. + - cp -r my-project/build/outputs/androidTest-results/* $CIRCLE_TEST_REPORTS +``` + +Please don't hesitate to [contact us](mailto:sayhi@circleci.com) +if you have any questions at all about how to best test Android on +CircleCI. diff --git a/_docs/api.md b/_docs/api.md new file mode 100644 index 0000000000..1f67c0532f --- /dev/null +++ b/_docs/api.md @@ -0,0 +1,279 @@ +--- +layout: classic-docs +title: CircleCI REST API +categories: [reference] +last_updated: Aug 23, 2012 +--- + +

The CircleCI API

+ +The CircleCI API is a RESTy, fully-featured API that allows you to do almost anything in CircleCI. +You can access all information and trigger all actions. +The only thing we don't provide access to is billing functions, which must be done from the CircleCI web UI. + + + +## Summary + +All Circle API endpoints begin with `"https://circleci.com/api/v1/"`. + +
+
+ GET: /me +
+
+ Provides information about the signed in user. +
+
+ GET: /projects +
+
+ List of all the projects you're following on CircleCI, with build information organized by branch. +
+
+ GET: /project/:username/:project +
+
+ Build summary for each of the last 30 builds for a single git repo. +
+
+ GET: /recent-builds +
+
+ Build summary for each of the last 30 recent builds, ordered by build_num. +
+
+ GET: /project/:username/:project/:build_num +
+
+ Full details for a single build. The response includes all of the fields from the build summary. This is also the payload for the [notification webhooks](/docs/configuration#notify), in which case this object is the value to a key named 'payload'. +
+
+ GET: /project/:username/:project/:build_num/artifacts +
+
+ List the artifacts produced by a given build. +
+
+ POST: /project/:username/:project/:build_num/retry +
+
+ Retries the build, returns a summary of the new build. +
+
+ POST: /project/:username/:project/:build_num/cancel +
+
+ Cancels the build, returns a summary of the build. +
+
+ POST: /project/:username/:project/:build_num/ssh-users +
+
+ Adds a user to the build's SSH permissions. +
+
+ POST: /project/:username/:project/tree/:branch +
+
+ Triggers a new build, returns a summary of the build. [Optional build parameters can be set using an experimental API](/docs/parameterized-builds). +
+
+ POST: /project/:username/:project/ssh-key +
+
+ Create an ssh key used to access external systems that require SSH key-based authentication +
+
+ GET: /project/:username/:project/checkout-key +
+
+ Lists checkout keys. +
+
+ POST: /project/:username/:project/checkout-key +
+
+ Create a new checkout key. +
+
+ GET: /project/:username/:project/checkout-key/:fingerprint +
+
+ Get a checkout key. +
+
+ DELETE: /project/:username/:project/checkout-key/:fingerprint +
+
+ Delete a checkout key. +
+ +
+ DELETE: /project/:username/:project/build-cache +
+
+ Clears the cache for a project. +
+
+ POST: /user/ssh-key +
+
+ Adds a CircleCI key to your Github User account. +
+
+ POST: /user/heroku-key +
+
+ Adds your Heroku API key to CircleCI, takes apikey as form param name. +
+
+ +## Getting started + +1. Add an API token from your [account dashboard](/account/api). +2. To test it, + [view it in your browser](/api/v1/me) + or call the API using `curl`: + + ``` +$ curl https://circleci.com/api/v1/me?circle-token=:token +``` + +3. You should see a response like the following: + ``` +{ + "user_key_fingerprint" : null, + "days_left_in_trial" : -238, + "plan" : "p16", + "trial_end" : "2011-12-28T22:02:15Z", + "basic_email_prefs" : "smart", + "admin" : true, + "login" : "pbiggar" +} +``` + +

Making calls

+ +All API calls are made in the same way, by making standard HTTP calls, using JSON, a content-type, and your API token. +All CircleCI API endpoints begin with `"https://circleci.com/api/v1/"`. + +## Authentication + +To authenticate, add an API token using your [account dashboard](/account/api). To use the API token, add it to the +`circle-token` query param, like so: + +``` +curl https://circleci.com/api/v1/me?circle-token=:token +``` + +## Accept header + +If you specify no accept header, we'll return human-readable JSON with comments. +If you prefer to receive compact JSON with no whitespace or comments, add the `"application/json" Accept header`. +Using `curl`: + +``` +curl https://circleci.com/api/v1/me?circle-token=:token -H "Accept: application/json" +``` + +## User + +{{ api_data.me | api-endpoint }} + +## Projects + +{{ api_data.projects | api-endpoint }} + +

Recent Builds Across All Projects

+ +{{ api_data.recent_builds | api-endpoint }} + +

Recent Builds For a Single Project

+ +{{ api_data.project | api-endpoint }} + +

Recent Builds For a Project Branch

+ +You can narrow the builds to a single branch by appending /tree/:branch to the url: +`https://circleci.com/api/v1/project/:username/:project/tree/:branch` + +The branch name should be url-encoded. + +

Single Build

+ +Note: This is also the payload for the [notification webhooks](/docs/configuration#notify), in which case this object is the value to a key named 'payload'. + +{{ api_data.build | api-endpoint }} + +

Artifacts of a Build

+ +{{ api_data.artifacts | api-endpoint }} + +

Retry a Build

+ +{{ api_data.retry_build | api-endpoint }} + +You can retry a build with ssh by swapping "retry" with "ssh": +`https://circleci.com/api/v1/project/:username/:project/:build_num/ssh` + +

Add User to Build

+ +{{ api_data.add_user_ssh | api-endpoint }} + +

Cancel a Build

+ +{{ api_data.cancel_build | api-endpoint }} + +

Trigger a new Build

+ +Note: For more about build parameters, read about [using parameterized builds](/docs/parameterized-builds) + +{{ api_data.project_branch | api-endpoint }} + +

Clear Cache

+ +{{ api_data.project_build_cache | api-endpoint}} + +

List Environment Variables

+ +{{ api_data.list_environment_variables | api-endpoint}} + +

Add Environment Variables

+ +{{ api_data.add_environment_variable | api-endpoint}} + +

Get Single Environment Variable

+ +{{ api_data.get_environment_variable | api-endpoint}} + +

Delete Environment Variables

+ +{{ api_data.delete_environment_variable | api-endpoint}} + +

List Checkout Keys

+ +{{ api_data.list_checkout_keys | api-endpoint}} + +

New Checkout Key

+ +{{ api_data.new_checkout_key | api-endpoint}} + +

Get Checkout Key

+ +{{ api_data.get_checkout_key | api-endpoint}} + +

Delete Checkout Key

+ +{{ api_data.delete_checkout_key | api-endpoint}} + + +## Test Metadata + +{{ api_data.test_metadata | api-endpoint }} + +Note: [Learn how to set up your builds to collect test metadata](/docs/test-metadata) + +## SSH Keys + +{{ api_data.ssh_key | api-endpoint }} diff --git a/_docs/background-process.md b/_docs/background-process.md new file mode 100644 index 0000000000..13e018a3df --- /dev/null +++ b/_docs/background-process.md @@ -0,0 +1,43 @@ +--- +layout: classic-docs +title: Start background processes from circle.yml +categories: [how-to] +last_updated: Feb 5, 2014 +--- + +Starting a background process from [circle.yml](/docs/configuration) +is entirely possible, but it is not done by adding `&` +to the end of your command line. Instead, you set the background flag on the command. For example: + +``` +machine: + post: + - ./daemon: + background: true +``` + +If your server takes more than a moment to start, it might be worth adding a +`sleep` to prevent problems when the tests start: + +``` +machine: + post: + - ./daemon: + background: true + - sleep 5 +``` + +Or better yet, block at the start of your test suite until the +connection is available. This speeds up your tests by starting them +in parallel with your daemon, but doesn't suffer from any race +conditions where your tests start before your daemon does. + +If you do not redirect stdout and stderr in the command, they are captured +into files in the artifact directory. (e.g., "stdout_daemon_7452.txt") + +(Explanation: The background flag prevents your process being killed +in the remote environment. If a process is running (even in the +background) when the remote connection is closed, it will get killed +by the hangup (HUP) signal. The background flag uses the "nohup" +command to prevent this. The command that gets issued is similar to +`nohup bash -c "./daemon &"`). diff --git a/_docs/browser-debugging.md b/_docs/browser-debugging.md new file mode 100644 index 0000000000..a1aed65a4b --- /dev/null +++ b/_docs/browser-debugging.md @@ -0,0 +1,158 @@ +--- +layout: classic-docs +title: "Interacting with the browser on CircleCI's VM" +last_updated: "October 20, 2014" +--- + +Integration tests can be hard to debug, especially when they're running on a remote machine. +There are four good ways to debug browser tests on CircleCI. + +## Screenshots and artifacts + +At the end of a build on CircleCI, we will gather up all [build artifacts](/docs/build-artifacts) +and make them available from your build. This allows you to save screenshots as part of your build, +and then view them when the build finishes. + +Saving screenshots is straightforward: it's a built-in feature in WebKit and Selenium, and supported by most test suites: + +* [Manually, using Selenium directly](http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp#remotewebdriver) +* [Automaticaly on failure, using Cucumber](https://github.com/mattheworiordan/capybara-screenshot) +* [Automaticaly on failure, using Behat and Mink](https://gist.github.com/michalochman/3175175) + +To make this work with build artifacts, you need to save the screenshot to the +`$CIRCLE_ARTIFACTS` directory. + +## Using a browser on your dev machine to access HTTP server on CircleCI + +If you are running a test that runs a HTTP server on CircleCI, sometimes it can +be helpful to use a browser running on your local machine to debug why a +particular test is failing. Setting this up is easy with an SSH-enabled +build. + +First, you should run an SSH build. You will be shown the command to log into +the build container over SSH. This command will look like this: + +``` +ssh -p 64625 ubuntu@54.221.135.43 +``` + +We want to add port-forwarding to the command, which we do with the `-L` flag. +We want to specify a local port and remote port. In this example we will forward +requests to `http://localhost:8080` to port `3000` on the CircleCI container. +This would be useful if your build runs a debug Ruby on Rails app, which listens +on port 3000 for example. + +``` +ssh -p 64625 ubuntu@54.221.135.43 -L 8080:localhost:3000 +``` + +You can now open your browser on your local machine and navigate to +`http://localhost:8080` and this will send requests directly to the server +running on port `3000` on the CircleCI container. You can now manually start the +test server on the CircleCI container if it is not aleady running, and you +should be able to access from the browser on you development machine. + +This is a very easy way to debug things when setting up Selenium tests, for +example. + +## Interact with the browser over VNC + +### Spawning your own X Server + +VNC allows you to view and interact with the browser that is running your tests. This will only work if you're using a driver that runs a real browser. You will be able to interact with a browser that Selenium controls, but phantomjs is headless -- there is nothing to interact with. + +Before you start, make sure you have a VNC viewer installed. If you're using OSX, I recommend +[Chicken of the VNC](http://sourceforge.net/projects/chicken/). +[RealVNC](http://www.realvnc.com/download/viewer/) is also available on most platforms. + +First, [start an SSH build](/docs/ssh-build) +to a CircleCI VM. When you connect to the machine, add the -L flag and forward the remote port 5901 to the local port 5902: + +``` +daniel@mymac$ ssh -p PORT ubuntu@IP_ADDRESS -L 5902:localhost:5901 +``` + +You should be connected to the Circle VM, now start the VNC server: + +``` +ubuntu@box159:~$ vnc4server -geometry 1280x1024 -depth 24 +``` + +Enter the password `password` when it prompts you for a password. Your connection is secured with SSH, so there is no need for a strong password. You do need to enter a password to start the VNC server. + +Start your VNC viewer and connect to `localhost:5902`, enter the password you entered when it prompts you for a password. You should see a display containing a terminal window. You can ignore any warnings about an insecure or unencrypted connection. Your connection is secured through the SSH tunnel. + +Next, make sure to run: + +``` +ubuntu@box159:~$ export DISPLAY=:1.0 +``` + +to ensure that windows open in the VNC server, rather than the default headless X server. + +Now you can run your integration tests from the command line and watch the browser for unexpected behavior. You can even interact with the browser — it's as if the tests were running on your local machine! + +### Sharing Circle's X Server + +If you find yourself setting up a VNC server often, then you might want to automate the process. You can use x11vnc to attach a VNC server to X. + +Download [`x11vnc`](http://www.karlrunge.com/x11vnc/index.html) and start it before your tests: + +``` +dependencies: + post: + - sudo apt-get install -y x11vnc + - x11vnc -forever -nopw: + background: true +``` + +Now when you [start an SSH build](/docs/ssh-build), you'll be able to connect to the VNC server while your default test steps run. You can either use a VNC viewer that is capable of SSH tunneling, or set up a tunnel on your own: + +``` +$ ssh -p PORT ubuntu@IP_ADDRESS -L 5900:localhost:5900 +``` + +## X11 forwarding over SSH + +CircleCI also supports X11 forwarding over SSH. X11 forwarding is similar to VNC -- you can interact with the browser running on CircleCI from your local machine. + +Before you start, make sure you have an X Window System on your computer. If you're using OSX, I recommend +[XQuartz](http://xquartz.macosforge.org/landing/). + +With X set up on your system, [start an SSH build](/docs/ssh-build) +to a CircleCI VM, using the `-X` flag to set up forwarding: + +``` +daniel@mymac$ ssh -X -p PORT ubuntu@IP_ADDRESS +``` + +This will start an SSH session with X11 forwarding enabled. +To connect your VM's display to your machine, set the display environment variable to localhost:10.0 + +``` +ubuntu@box10$ export DISPLAY=localhost:10.0 +``` + +Check that everything is working by starting xclock. + +``` +ubuntu@box10$ xclock +``` + +You can kill xclock with Ctrl+c after it appears on your desktop. + +Now you can run your integration tests from the command line and watch the browser for unexpected behavior. You can even interact with the browser — it's as if the tests were running on your local machine! + +### VNC Viewer Recommendations + +Some of our customers have had some VNC clients perform poorly and +others perform well. Particuarly, on OS X RealVNC produces a better +image than Chicken of the VNC. + +If you have had a good or bad experience with a VNC viewer, +[let us know](mailto:sayhi@circleci.com) so we can update this page and help +other customers. + +## Troubleshooting + +If you find that VNC or X11 disconnects unexpectedly, your build container may be running out of memory. See [our guide to memory limits](https://circleci.com/docs/oom) to learn more. diff --git a/_docs/browser-testing-with-sauce-labs.md b/_docs/browser-testing-with-sauce-labs.md new file mode 100644 index 0000000000..0bbc6715eb --- /dev/null +++ b/_docs/browser-testing-with-sauce-labs.md @@ -0,0 +1,36 @@ +--- +layout: classic-docs +title: Test with Sauce Labs +categories: [how-to] +last_updated: July 28, 2014 +--- + +You can run Selenium WebDriver tests with Sauce Labs on CircleCI using Sauce Labs' +secure tunnel, [Sauce Connect](https://docs.saucelabs.com/reference/sauce-connect/). +Sauce Connect allows you to run a test server within the CircleCI build container +and expose it it (using a URL like `localhost:8080`) to Sauce Labs' browsers. If you +run your browser tests after deploying to a publicly accessible staging environment, +then you can use Sauce Labs in the usual way without worrying about Sauce Connect. + +This example `circle.yml` file demonstrates how to run browser tests through Sauce Labs +against a test server running within a CircleCI build container. + +``` +dependencies: + post: + - wget https://saucelabs.com/downloads/sc-latest-linux.tar.gz + - tar -xzf sc-latest-linux.tar.gz + +test: + override: + - cd sc-*-linux && ./bin/sc -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY: + background: true + - python -m hello.hello_app: + background: true + - sleep 60 + - nosetests +``` + +To see the complete example project that goes along with this example, see +[circleci/sauce-connect](https://github.com/circleci/sauce-connect) +on GitHub. diff --git a/_docs/build-artifacts.md b/_docs/build-artifacts.md new file mode 100644 index 0000000000..67d093f067 --- /dev/null +++ b/_docs/build-artifacts.md @@ -0,0 +1,28 @@ +--- +layout: classic-docs +title: Build artifacts +categories: [reference] +last_updated: August 1, 2014 +--- + +If your build produces persistent artifacts such as screenshots, coverage reports, or +deployment tarballs, we can automatically save and link them for you. + +Before each build, we create an empty directory and export its path in the +read-only `$CIRCLE_ARTIFACTS` +[environment variable](/docs/environment-variables). + +If you prefer, you can also +[configure directories and files whose contents will](/docs/configuration#artifacts) +be saved. + +After the build finishes, everything in these directories is saved and linked to the build. + +![](asset://img/docs/artifacts.png) + +You'll find links to the artifacts at the top of the build page. You can also consume them via our [API](/docs/api#build-artifacts). + +That's all there is to it! + +Feel free to [contact us](mailto:sayhi@circleci.com) +if you have any questions or feedback! diff --git a/_docs/bundler-latest.md b/_docs/bundler-latest.md new file mode 100644 index 0000000000..371ae9bc5b --- /dev/null +++ b/_docs/bundler-latest.md @@ -0,0 +1,15 @@ +--- +layout: classic-docs +title: Do you need the latest version of Bundler? +last_updated: Feb 3, 2013 +--- + +CircleCI typically tracks the latest stable version of bundler. +Your project may occasionally need to use a pre-release version, which is easy to add to your build. +Just add the following to your [circle.yml](/docs/configuration) file. + +``` +dependencies: + pre: + - gem install bundler --pre +``` diff --git a/_docs/cabal-test-timeout.md b/_docs/cabal-test-timeout.md new file mode 100644 index 0000000000..a3e1bb812c --- /dev/null +++ b/_docs/cabal-test-timeout.md @@ -0,0 +1,23 @@ +--- +layout: classic-docs +title: Unexpected Timeouts During `cabal test` +--- + +By default, Circle times out tests if they have not produced output for 180 +seconds. `cabal test`, even with `--show-details=always`, +only produces output as each test suite completes, so it may be necessary +to +[set a higher timeout for commands that run it:](/docs/configuration#modifiers) + +``` +test: + override: + - cabal test: + timeout: 300 +``` + +Note that inferred `cabal test` commands are already set to time +out only after 10 minutes without output, so this is only necessary if +you override the inferred commands, run `cabal test` elsewhere, +or have a particular cabal test suite that you expect to take longer than +10 minutes. diff --git a/_docs/cant-follow.md b/_docs/cant-follow.md new file mode 100644 index 0000000000..817286aa32 --- /dev/null +++ b/_docs/cant-follow.md @@ -0,0 +1,10 @@ +--- +layout: classic-docs +title: Why can I not follow a project? +last_updated: Feb 2, 2013 +--- + +GitHub requires admin permissions to add an SSH key to a +project, and to add the webhook that tells CircleCI when someone +pushes new code. If you're not an admin, invite a user with +permissions to CircleCI, and have them follow the project first. diff --git a/_docs/capybara-timeout.md b/_docs/capybara-timeout.md new file mode 100644 index 0000000000..bb451d53e2 --- /dev/null +++ b/_docs/capybara-timeout.md @@ -0,0 +1,12 @@ +--- +layout: classic-docs +title: "unable to obtain stable firefox connection in 60 seconds" +last_updated: Feb 2, 2013 +--- + +This is an issue with the selenium-webdriver gem. +As Firefox updates to newer revisions, the interface used by selenium-webdriver can break. +Fortunately, the fix is pretty easy. + +Update to a new version of the selenium-webdriver gem in your Gemfile, if +possible to the [latest version](http://rubygems.org/gems/selenium-webdriver). diff --git a/_docs/chromedriver-moving-elements.md b/_docs/chromedriver-moving-elements.md new file mode 100644 index 0000000000..4ef20b0848 --- /dev/null +++ b/_docs/chromedriver-moving-elements.md @@ -0,0 +1,19 @@ +--- +layout: classic-docs +title: ChromeDriver raises an 'Element is not clickable' exception] +last_updated: Aug 7, 2013 +--- + +This can be caused by the small delay between ChromeDriver determining the +location of an element to click and actually clicking on the element. If the +element is moving (for instance because another element has loaded and caused +the page to reflow) it is no longer at the coordinates that ChomeDriver +captured and it tries to click in the wrong place, causing this error. + +This behaviour is due to the ChromeDriver implementation (there is an +[issue](https://code.google.com/p/chromedriver/issues/detail?id=22) +tracking a fix in ChromeDriver itself). + +You can use +[explicit waits](http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp#explicit-and-implicit-waits-reference) +along with a custom expected condition to wait until an element has stopped moving before clicking. diff --git a/_docs/clojure-12.md b/_docs/clojure-12.md new file mode 100644 index 0000000000..d0fb0a558f --- /dev/null +++ b/_docs/clojure-12.md @@ -0,0 +1,32 @@ +--- +layout: classic-docs +title: "java.lang.NoSuchMethodError: clojure.lang.KeywordLookupSite" +last_updated: Feb 2, 2013 +--- + +This is caused by using jars that were AOT compiled against +1.2.1 or lower, with Clojure 1.3 or higher. The most frequent +offender is clojure-contrib, which is not compatible with +Clojure 1.3+. + +If this works on your (OSX) machine but fails on CircleCI, it also +means you are running two different clojure versions at the same +time. + +To determine whether you are loading two different clojure.jars, +look in lib/, and lib/dev/. If you are, fix this issue before +trying to upgrade dependencies. Typically, you'll need to add +exclusions to the dependency that requires clojure 1.2. The +dependency in your project.clj will look like: + +`[org.foo/bar "1.0.0" :exclusions [org.clojure/clojure]]` + +To find jars that depend on clojure 1.2, you can use the command + +`lein pom && mvn dependency:tree` + +To fix the KeywordLookupSite error, look at your dependencies, +and upgrade them as appropriate. The easiest way to determine +whether they work in clojure 1.3 is to a repl via +`lein repl` or `lein swank` +and start requiring libraries until you find one that doesn't compile. diff --git a/_docs/code-coverage.md b/_docs/code-coverage.md new file mode 100644 index 0000000000..1172ba254c --- /dev/null +++ b/_docs/code-coverage.md @@ -0,0 +1,130 @@ +--- +layout: classic-docs +title: Generating code coverage metrics +short-title: Code Coverage +categories: [how-to] +last_updated: Sep 12, 2013 +--- + +Code Coverage tells you how much of your application is tested. + +CircleCI provides a number of different options for code coverage reporting, +using built-in CircleCI features combined with open source libraries, +or using partners. + +## See coverage in CircleCI + +It's straightforward to see simple coverage results from your build. +Simply add a coverage library to your project, and configure it to write the results out to CircleCI's [artifacts directory](/docs/build-artifacts). +CircleCI will upload coverage results and make them visible as part of your build. + +### Adding and configuring a coverage library + +#### Ruby + +In Ruby 1.9, you add the +[simplecov gem](https://github.com/colszowka/simplecov) +and configure your test suite to add code coverage. + +In your Gemfile, add the `simplecov` gem: + +``` +gem 'simplecov', :require => false, :group => :test +``` + +In `test/test_helper.rb`, `spec/spec_helper.rb`, +Cucumber's `env.rb`, +or in your test suite's startup hooks, initialize `SimpleCov`. + +``` +require 'simplecov' + +# save to CircleCI's artifacts directory if we're on CircleCI +if ENV['CIRCLE_ARTIFACTS'] + dir = File.join(ENV['CIRCLE_ARTIFACTS'], "coverage") + SimpleCov.coverage_dir(dir) +end + +SimpleCov.start +``` + +The [simplecov README](https://github.com/colszowka/simplecov#getting-started) has more details. + +#### Python, Node, Java, PHP, etc + +We're working on a guide for other languages. +In the meantime, add your coverage library of choice. Options include: + +* [coverage](https://pypi.python.org/pypi/coverage) + for python +* [node-coverage](https://github.com/piuccio/node-coverage), + [blanket.js](https://github.com/alex-seville/blanket), + [jscoverage](https://github.com/fishbar/jscoverage) + or + [istanbul](https://github.com/gotwarlost/istanbul) + for Node +* [php-code-coverage](https://github.com/sebastianbergmann/php-code-coverage) + or + [Atoum](https://github.com/atoum/atoum) + for PHP +* [gcc's `gcov`](http://gcc.gnu.org/onlinedocs/gcc/Gcov.html) + for C or C++. + +Configure your library to save results in the directory specified by the CIRCLE_ARTIFACTS environment variable. +Alternatively, add a [test.post command](/docs/configuration#tests) +to copy your artifacts into the [artifacts directory](/docs/build-artifacts). + +### Seeing the results in the CircleCI UI + +We will upload your coverage files, which will allow you view them from the "Artifacts" +tab on the build page: + +![](asset://img/outer/docs/artifacts_listing.png) + +You can also get them via the +[CircleCI API](https://circleci.com/docs/api#build-artifacts). + +And then of course, by viewing the generated HTML, +you can see beautifully rendered HTML in the UI. + +![](asset://img/outer/docs/coverage_example.png) + +## Using a Code Coverage service + +You can easily send coverage results from CircleCI to a number of external +code quality services: + +###Coveralls + +If you're a Coveralls customer, follow +[their guide to set up your coverage stats.](https://coveralls.io/docs) +You'll need to add `COVERALLS_REPO_TOKEN` to your CircleCI +[environment variables](https://circleci.com/docs/environment-variables). + +Coveralls will automatically handle the merging of coverage stats in +parallel builds. + +###Code Climate + +If you're a Code Climate customer, follow the instructions under +**Repo Settings -> Test Coverage** +from your repo on the Code Climate site. +You'll need to add your `CODECLIMATE_REPO_TOKEN` to your CircleCI +[environment variables](https://circleci.com/docs/environment-variables). + +Code Climate does not currently support CircleCI's parallelization. +[Contact us](mailto:sayhi@circleci.com) if you'd like to use this. + +###PullReview + +Follow the [instructions from PullReview](https://github.com/8thcolor/pullreview-coverage/blob/master/README.md) +to configure the appropriate coverage +reporter. You'll need to add PULLREVIEW_REPO_TOKEN to your +[environment variables](/docs/environment-variables). + +## Under construction + +Code coverage is an area where our support is evolving. +We'd love to have your feedback about how we could support it better. +[Let us know](mailto:sayhi@circleci.com) +how you're using it, how you'd like to use it, and what we could do better! diff --git a/_docs/composer-api-rate-limit.md b/_docs/composer-api-rate-limit.md new file mode 100644 index 0000000000..66077b2738 --- /dev/null +++ b/_docs/composer-api-rate-limit.md @@ -0,0 +1,37 @@ +--- +layout: classic-docs +title: Composer hitting GitHub API rate limits +last_updated: May 23, 2013 +--- + +_Note that this only applies when setting up your composer step manually - +CircleCI's built-in PHP support knows how to workaround this issue._ + +Composer uses the GitHub API to download dependencies. +Unfortunately, GitHub has strict API rate limits, which can cause your builds to fail when fetching dependencies. +This causes an error that looks like this: + +``` +Could not fetch https://api.github.com/repos/username/repo/v1.2.3, enter your GitHub credentials to go over the API rate limit +The credentials will be swapped for an OAuth token stored in /home/ubuntu/.composer/config.json, your password will not be stored +To revoke access to this token you can visit https://github.com/settings/applications +Username: +``` + +To get around this, tell composer to use git to fetch dependencies instead: + +``` +composer install --prefer-source --no-interaction +``` + +### API rate limits and custom repositories + +Composer tries to discover every available version of every package in a repository. +For GitHub repositories it uses the GitHub API to do this, even when you have `--prefer-source` set. + +You can avoid this version discovery if you commit your `composer.lock` into your repo. +That tells Composer exactly which package versions to fetch from the custom repository. + +Committing your `composer.lock` is also a best practise, even if you don't have this problem. +It means your local environment, CircleCI, and your production environment all use the exact same versions of your dependencies. +This adds extra confidence to your tests; you're testing exactly the same code that you deploy to production. diff --git a/_docs/config-sample.md b/_docs/config-sample.md new file mode 100644 index 0000000000..9691666172 --- /dev/null +++ b/_docs/config-sample.md @@ -0,0 +1,91 @@ +--- +layout: classic-docs +title: Sample circle.yml file +categories: [reference] +last_updated: May 2, 2013 +--- + +In our [configuration document](/docs/configuration) we list everything that can go into a +`circle.yml` file. Here we provide one complete sample file. + +**Note that you probably don't need to include every section or setting here.** +Most people need only one or two settings in their `circle.yml` file. +You don't have to include any section you don't need. + +

The sample

+ +``` +## Customize the test machine +machine: + + timezone: + America/Los_Angeles # Set the timezone + + # Version of ruby to use + ruby: + version: + 1.8.7-p358-falcon-perf + + # Override /etc/hosts + hosts: + circlehost: 127.0.0.1 + dev.mycompany.com: 127.0.0.1 + + # Add some environment variables + environment: + CIRCLE_ENV: test + DATABASE_URL: postgres://ubuntu:@127.0.0.1:5432/circle_test + +## Customize checkout +checkout: + post: + - git submodule sync + - git submodule update --init # use submodules + +## Customize dependencies +dependencies: + pre: + - npm install coffeescript # install from a different package manager + - gem uninstall bundler # use a custom version of bundler + - gem install bundler --pre + + override: + - bundle install: # note ':' here + timeout: 180 # fail if command has no output for 3 minutes + + # we automatically cache and restore many dependencies between + # builds. If you need to, you can add custom paths to cache: + cache_directories: + - "custom_1" # relative to the build directory + - "~/custom_2" # relative to the user's home directory + +## Customize database setup +database: + override: + # replace CircleCI's generated database.yml + - cp config/database.yml.ci config/database.yml + - bundle exec rake db:create db:schema:load + +## Customize test commands +test: + override: + - phpunit test/unit-tests # use PHPunit for testing + post: + - bundle exec rake jasmine:ci: # add an extra test type + environment: + RAILS_ENV: test + RACK_ENV: test + +## Customize deployment commands +deployment: + staging: + branch: master + heroku: + appname: foo-bar-123 + +## Custom notifications +notify: + webhooks: + # A list of hashes representing hooks. Only the url field is supported. + - url: https://someurl.com/hooks/circle +``` diff --git a/_docs/configuration.md b/_docs/configuration.md new file mode 100644 index 0000000000..a75b6f7020 --- /dev/null +++ b/_docs/configuration.md @@ -0,0 +1,784 @@ +--- +layout: classic-docs +title: Configuring CircleCI +categories: [getting-started,reference] +last_updated: August 1, 2014 +--- + +CircleCI automatically infers your settings from your code, so CircleCI's normal processing works just fine in most circumstances. +When it doesn't, the `circle.yml` file makes it easy to tell CircleCI what you need. +This is a simple YAML file where you spell out any tweaks required for your web app. +You place the file in your git repo's root directory and CircleCI reads the file each time it runs a build. + +If you want a quick look at how to set up your `circle.yml` +file, check out our [sample file](/docs/config-sample). + +Should you have a test failure, our [troubleshooting section](/docs/troubleshooting) +can likely tell you the best way to solve the problem. +If you find yourself repeatedly consulting this guide, please +[contact us](mailto:sayhi@circleci.com) and let us know what you're working on. +We'll try to make it easier for you. + + +

File structure and content

+ +The `circle.yml` file is made up of six primary sections. +Each section represents a _phase_ of running your tests: + +* **machine**: adjusting the VM to your preferences and requirements +* **checkout**: checking out and cloning your git repo +* **dependencies**: setting up your project's language-specific dependencies +* **database**: preparing the databases for your tests +* **test**: running your tests +* **deployment**: deploying your code to your web servers + +The `circle.yml` +file contains another **general** section for general build-related configurations +that are not related to a specific phase, and an **experimental** section for early access +previews of configuration changes under consideration. + +**Remember**: most projects won't need to specify anything for many of the phases. + +The sections contain lists of bash commands. If you don't specify +commands, CircleCI infers them from your code. Commands are run in +the order they appear in the file; all test commands are run to +completion, but a non-zero exit code during setup will cause the +build to fail early. You can modify which—and +when—commands are run by adding `override`, +`pre` and/or `post` to adjust CircleCI's +inferred commands. Here's how it works: + +* **pre**: commands run before CircleCI's inferred commands +* **override**: commands run instead of CircleCI's inferred commands +* **post**: commands run after CircleCI's inferred commands + +Each command is run in a separate shell. +As such, they do not share an environment with their predecessors, so be aware that +`export foo=bar` in particular does not work. +If you'd like to set an environment variable globally, you can specify them in the +[Machine configuration](#machine) section, described below. + +#### Modifiers + +You can tweak individual commands by adding a modifier. +Allowed modifiers are: + +* **timeout**: if a command runs this many seconds without output, kill it (default:600s) +* **pwd**: run commands using this value as the current working directory (default: the checkout directory named for your project, except in the `machine` and `checkout/pre` sections, where it defaults to `$HOME`.) +* **environment**: a hash creating a list of environment variables set for this command + (see [Machine configuration](#machine) for this modifier's properties when used in the `machine` section of the file) +* **parallel**: (only used with commands in the `test` section) + if you have [ manually set up parallelism](/docs/parallel-manual-setup), set this to true to run a command across all VMs +* **files**: + The files identified by the file list (or globs) will be appended to the + command arguments. The files will be distributed across all containers + running the build. Check + [manual parallelism setup document](/docs/parallel-manual-setup#auto-splitting) for more details. +* **background**: when "true", runs a command in the background. It is similar to ending a shell command with '&', but works correctly over ssh. Useful for starting servers, which your tests will connect to. + +Note that YAML is very strict about indentation each time you add a new property. +For that reason, modifiers must be indented one level from their command. +In the following example, we treat the `bundle install` +command as a key, with `timeout`, `environment`, and `pwd` as the command's hash values. + +{% highlight yaml %} +dependencies: + override: + - bundle install: + timeout: 240 + environment: + foo: bar + foo2: bar2 + pwd: + test_dir +{% endhighlight %} + +

Machine configuration

+ +The `machine` section enables you to configure the virtual machine that runs your tests. + +Here's an illustration of the types of things you might typically set in the +`machine` section of the file. + +``` +machine: + timezone: + America/Los_Angeles + ruby: + version: 1.9.3-p0-falcon + +test: + post: + - bundle exec rake custom:test:suite +``` + +This example sets the [time zone](#timezone), +chooses a [Ruby version](#ruby-version) +and patchset, and adds a custom test command +to run after the rest of your commands. + +Although `pre` and `post` are supported in the `machine` section, +`override` is not. Note that custom environment variables are not +available during the `machine pre` section because they are setup in +the main `machine` section. + +Here's how you might adjust the `circle.yml` file +using `pre` to install a different version of `phantomjs` than the +version CircleCI has installed. + +``` +machine: + pre: + - curl -k -L -o phantomjs.tar.bz2 http://phantomjs.googlecode.com/files/phantomjs-1.8.2-linux-x86_64.tar.bz2 + - tar -jxf phantomjs.tar.bz2 +``` + +### Environment + +You set environment variables for **all commands** in the build by adding +`environment` to the `machine` section. +Remember that CircleCI uses a new shell for every command; as previously mentioned +`export foo=bar` won't work. Instead, you must include something like this. + +``` +machine: + environment: + foo: bar + baz: 123 +``` + +If you don't want to use this method, there are +[a number of other options](/docs/environment-variables). + +### Timezone + +The machine's time zone is UTC by default. +You use `timezone` +to adjust to the same time zone as your _production_ server. +Changing the time to your _development_ machine's time zone is **asking for trouble**. + +This modifier tells CircleCI to +overwrite `/etc/timezone` +and then restart all databases and services that rely on it. +This modifier supports any time zone listed in the IANA time zone database. +You can find this by looking in `/usr/share/zoneinfo/` +on your Unix machine or in the **TZ** column in +[Wikipedia's list of TZ database time zones](http://en.wikipedia.org/wiki/List_of_tz_database_time_zones). + +Be aware that some developers, especially those that collaborate across different time zones, do use UTC on their production servers. +This alternative can avoid horrific Daylight Saving Time (DST) bugs. + +### Hosts + +Sometimes you might need to add one or more entries to the `/etc/hosts` file to +assign various host names to an IP address. You can provide a mapping from +hostnames to IP addresses in the following manner: + +``` +machine: + hosts: + dev.circleci.com: 127.0.0.1 + foobar: 1.2.3.4 +``` + +CircleCI will automatically update the `/etc/hosts` file with these values. +Hostnames [must be well formed](http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names). +CircleCI will only accept hostnames that contain alpha-numeric characters, +hyphens (-) and dots (.). + +### Ruby version + +CircleCI uses [RVM](https://rvm.io/) to manage Ruby versions. +We use the Ruby version you specify in your `.rvmrc`, your +`.ruby-version` file, or your Gemfile. +If you don't have one of these files, we'll use Ruby `{{ versions.default_ruby }}` +or `{{ versions.old_ruby }}`, whichever we think is better. +If you use a different Ruby version let CircleCI know by including that information in the +`machine` section. Here's an example of how you do that. + +``` +machine: + ruby: + version: 1.9.3-p0-falcon +``` + +The complete list of supported Ruby versions is found [here](/docs/environment#ruby). + +

Node.js version

+ +CircleCI uses [NVM](https://github.com/creationix/nvm) +to manage Node versions. See +[supported Node versions](/docs/environment#nodejs) +for a complete list. If you do not specify a version, CircleCI uses +`{{ versions.default_node }}`. + +Here's an example of how to set the version of Node.js to be used for +your tests. + +``` +machine: + node: + version: 0.11.8 +``` + +### Java version + +Here's an example of how to set the version of Java to be used for your tests. + +``` +machine: + java: + version: openjdk7 +``` + +The default version of Java is `oraclejdk7`. +See [supported Java versions](/docs/environment#java) +for a complete list. + +### PHP version + +CircleCI uses [php-build](https://github.com/CHH/php-build) +and [phpenv](https://github.com/CHH/phpenv) +to manage PHP versions. +Here's an example of how to set the version of PHP used for your tests. + +``` +machine: + php: + version: 5.4.5 +``` + +See [supported PHP versions](/docs/environment#php) for a complete list. + +### Python version + +CircleCI uses [pyenv](https://github.com/yyuu/pyenv) +to manage Python versions. +Here's an example of how to set the version of Python used for your tests. + +``` +machine: + python: + version: 2.7.5 +``` + +See [supported Python versions](/docs/environment#python) +for a complete list. + +### GHC version + +You can choose from a +[number of available GHC versions](/docs/environment#haskell) +in your `circle.yml`: + +``` +machine: + ghc: + version: 7.8.3 +``` + +### Other languages + +Our [test environment](/docs/environment) document has more configuration information about +[other languages](/docs/environment#other) including [Python](/docs/environment#python), +[Clojure](/docs/environment#clojure), [C/C++](/docs/environment#other), +[Golang](/docs/environment#other) and [Erlang](/docs/environment#other). + +

Databases and other services

+ +CircleCI supports a large number of [databases and other services](/docs/environment#databases). +Most popular ones are running by default on our build machines (bound to localhost), including Postgres, MySQL, Redis and MongoDB. + +You can enable other databases and services from the `services` section: + +``` +machine: + services: + - cassandra + - elasticsearch + - rabbitmq-server + - riak + - beanstalkd + - couchbase-server + - neo4j + - sphinxsearch + +``` + +

Code checkout from GitHub

+ +The `checkout` section is usually pretty vanilla, but we include examples of common things you might need to put in the section. +Because we don't read `circle.yml` until after the checkout phase, only `post` is supported in this section. + +#### Example: using git submodules + +``` +checkout: + post: + - git submodule sync + - git submodule update --init +``` + +#### Example: overwriting configuration files on CircleCI + + +``` +checkout: + post: + - mv config/.app.yml config/app.yml +``` + +

Project-specific dependencies

+ +Most web programming languages and frameworks, including Ruby's bundler, npm for Node.js, and Python's pip, have some form of dependency specification; +CircleCI automatically runs commands to fetch such dependencies. + +You can use `override`, `pre`, and/or `post` to modify `dependencies` commands. +Here are examples of common tweaks you might make in the `dependencies` section. + +#### Example: using npm and Node.js + +``` +dependencies: + override: + - npm install +``` + +

Example: using a specific version of bundler

+ +``` +dependencies: + pre: + - gem uninstall bundler + - gem install bundler --pre +``` + +### Bundler flags + +If your project includes bundler (the dependency management program for Ruby), you can include +`without` to list dependency groups to be excluded from bundle install. +Here's an example of what that would look like. + +``` +dependencies: + bundler: + without: [production, osx] +``` + +

Custom Cache Directories

+ +CircleCI caches dependencies between builds. +To include any custom directories in our caching, you can use +`cache_directories` to list any additional directories you'd like cached between builds. +Here's an example of how you could cache two custom directories. + +``` +dependencies: + cache_directories: + - "assets/cache" # relative to the build directory + - "~/assets/output" # relative to the user's home directory +``` + +Caching happens after the dependency step, so the directories that are specified in `cache_directories` must be available before then. + +Caches are private, and are not shared with other projects. + +

Database setup

+ +Your web framework typically includes commands to create your database, install your schema, and run your migrations. +You can use `override`, `pre`, and/or `post` to modify `database` commands. +See [Setting up your test database](/docs/manually#databases) for more information. + +If our inferred `database.yml` isn't working for you, you may need to `override` our setup commands (as shown in the following example). +If that is the case, please [contact us](mailto:sayhi@circleci.com) +and let Circle know so that we can improve our inference. + +``` +database: + override: + - mv config/database.ci.yml config/database.yml + - bundle exec rake db:create db:schema:load --trace +``` + +FYI, you have the option of pointing to the location of your stored database config file using the `environment` modifier in the +`machine` section. + +``` +machine: + environment: + DATABASE_URL: postgres://ubuntu:@127.0.0.1:5432/circle_test +``` + +

Running your tests

+ +The most important part of testing is actually running the tests! + +CircleCI supports the use of `override`, `pre`, and/or `post` in the `test` section. +However, this section has one minor difference: all test commands will run, even if one fails. +This allows our test output to tell you about all the tests that fail, not just the first error. + +#### Example: running spinach after RSpec + + +``` +test: + post: + - bundle exec rake spinach: + environment: + RAILS_ENV: test +``` + +#### Example: running phpunit on a special directory + + +``` +test: + override: + - phpunit my/special/subdirectory/tests +``` + +CircleCI also supports the use of `minitest_globs` +(a list of file globs, using [Ruby's Dir.glob syntax](http://ruby-doc.org/core-2.0/Dir.html#glob-method)) +that can list the file globs to be used during testing. + +By default, when testing in parallel, CircleCI runs all tests in the test/unit, test/integration, and +test/functional directories. You can add `minitest_globs` to replace the +standard directories with your own. +This is needed only when you have additional or non-standard +test directories and you are testing in parallel with MiniTest. + +#### Example: minitest_globs + + +``` +test: + minitest_globs: + - test/integration/**/*.rb + - test/extra-dir/**/*.rb +``` + +## Deployment + +The `deployment` +section is optional. You can run commands to deploy to staging or production. +These commands are triggered only after a successful (green) build. + +``` +deployment: + production: + branch: production + commands: + - ./deploy_prod.sh + staging: + branch: master + commands: + - ./deploy_staging.sh +``` + +The `deployment` +section consists of multiple subsections. In the example shown above, there +are two—one named _production_ and one named _staging_. +Subsection names must be unique. +Each subsection can list multiple branches, but at least one of these fields must be +named _branch_. In instances of multiple branches, the first one that matches +the branch being built is the one that is run. +In the following example, if a developer pushes to any of the three branches listed, the script +`merge_to_master.sh` is run. + +``` +deployment: + automerge: + branch: [dev_alice, dev_bob, dev_carol] + commands: + - ./merge_to_master.sh +``` + +The _branch_ field can also specify regular expressions, surrounded with +`/` (e.g. `/feature_.*/`): + +``` +deployment: + feature: + branch: /feature_.*/ + commands: + - ./deploy_feature.sh +``` + +You can also optionally specify a repository _owner_ in any deployment subsection. +This can be useful if you have multiple forks of the project, but only one should be +deployed. For example, a deployment subsection like this will only deploy if the project +belongs to "circleci", and other users can push to the master branch of their fork without +triggering a deployment: + +``` +deployment: + master: + branch: master + owner: circleci + commands: + - ./deploy_master.sh +``` + +### Tags + +In addition to deploying based on `branch`, you can deploy based on tags. + + +Normally, pushing a tag will not run a build. If there is a +deployment configuration with a `tag` property that matches the name +of the tag you created, we will run the build and the deployment +section that matches. + +[Cutting a release on +Github](https://help.github.com/articles/creating-releases/) creates a +tag and follows the same rules. + +*Note:* Right now only annotated tags are supported. Pushing a +lightweight tag will _not_ trigger a build. + +In the below example, pushing a tag named `release-v1.05` would +trigger a build & deployment. Pushing a tag `qa-9502` would not +trigger a build. + +``` +deployment: + release: + tag: /release-.*/ + owner: circleci + commands: + - ./deploy_master.sh +``` + + +Similar to the `branch` property, the `tag` property can be an exact +string or regex. It can also be a list of exact matches or regexes. + +A popular convention is to create tags like `v1.2.3` for the 1.2.3 +version of your software. The following regex will implement that +pattern: + +``` +/v[0-9]+(\.[0-9]+)*/ +``` + +`v1`, `v1.2`, and `v1.2.3` (and so on) all match. + + +### SSH Keys + +If deploying to your servers requires SSH access, you'll need to +upload the keys to CircleCI. +CircleCI's UI enables you to do this on your project's **Project Settings > SSH keys** page. +Add and then submit the one or more SSH keys needed +for deploying to your machines. If you leave the **Hostname** field blank, +the private key will be used for all hosts. + +

Heroku

+ +CircleCI also has first-class support for deploying to Heroku. +Specify the app you'd like to +`git push` to under `appname`. +Upon a successful build, we'll automatically deploy to the app in the section that matches the push, if there is one. + +``` +deployment: + staging: + branch: master + heroku: + appname: foo-bar-123 +``` + +Setting up our deployment to Heroku requires one extra step. +Due to Heroku's architecture and security model, we need to deploy as a particular user. +A member of your project, possibly you, will need to register as that user. +CircleCI's UI enables you to do this on your project's **Project Settings > Heroku settings** page. + +### Heroku with pre or post-deployment steps + +If you want to deploy to Heroku and also run commands before or after the deploy, you must use the 'normal' deployment syntax. + +``` +deployment: + production: + branch: production + commands: + - git push git@heroku.com:foo-bar-123.git $CIRCLE_SHA1:master + - heroku run rake db:migrate --app foo-bar-123 +``` + +

Notifications

+ +CircleCI sends personalized notifications by email. + +In addition to these per-user emails, CircleCI sends notifications on a per-project basis. +CircleCI supports sending webhooks when your build completes. +CircleCI also supports HipChat, Campfire, Flowdock and IRC notifications; you configure these notifications from your project's +**Project Settings > Notifications ** page. + +This example will POST a JSON packet to the specified URL. + +``` +notify: + webhooks: + # A list of hook hashes, containing the URL field + - url: https://example.com/hooks/circle +``` + +The JSON packet is identical to the result of the +[Build API](/docs/api#build) +call for the same build, except that it is wrapped in a "payload" key: + +``` +{ + "payload": { + "vcs_url" : "https://github.com/circleci/mongofinil", + "build_url" : "https://circleci.com/gh/circleci/mongofinil/22", + "build_num" : 22, + "branch" : "master", + ... + } +} + +``` + +There is also an experimental setting you can configure to specify black- or white-listing of branches +you want to get chat channel build notifications for in the +[per branch build notification](#per-branch-notifications) section. + +

Specifying branches to build

+ +CircleCI by default tests every push to _any_ branch in the repository. +Testing all branches maintains quality in all branches and adds +confidence when the branches are to be merged with default branch. + +You may, however, blacklist branches from being built in CircleCI. This example +excludes `gh-pages` from being built in circle: + +``` +general: + branches: + ignore: + - gh-pages # list of branches to ignore + - /release\/.*/ # or ignore regexes +``` + +You may also whitelist branches, so only whitelisted branches will trigger a build. +This example limit builds in circle to `master` and `feature-.*` branches: + +``` +general: + branches: + only: + - master # list of branches to build + - /feature-.*/ # or regexes +``` + +We discourage branch whitelisting, it means work-in-progress +code can go a long time without being integrated and tested and we've found +it leads to problems when that untested code gets merged. + +`circle.yml` is per-branch configuration file, and the branch ignore list in one branch will +only affect that branch and no other one. + +

Specifying build directory

+ +Circle runs all commands on the repository root, by default. However, if +you store your application code in a subdirectory instead of the root, you +can specify the build directory in circle.yml. For example, to set the build +directory to `api` sub-directory, you can use the following configuration: + +``` +general: + build_dir: api +``` + +Circle will run its inference as well as all build commands from that directory. + +

Specifying custom artifacts directories and files

+ +You can specify directories and files (in addition to the default +`$CIRCLE_ARTIFACTS` directory) to be +[saved as artifacts](/docs/build-artifacts): + +``` +general: + artifacts: + - "selenium/screenshots" # relative to the build directory + - "~/simplecov" # relative to the user's home directory + - "test.txt" # a single file, relative to the build directory +``` + +If you require more complex artifact handling such as **wildcards**, +it's recommended to move your artifacts into the `$CIRCLE_ARTIFACTS` +directory. + +``` +test: + post: + - mkdir $CIRCLE_ARTIFACTS/json_output + - mv solo/target/*.json $CIRCLE_ARTIFACTS/json_output +``` + +

Experimental configuration

+ +Our **experimental** section is a way of giving early previews of new configuration +options we are considering adding. These settings are liable to change without notice. + +

Per branch build notification in chat channels

+ +The only experimental setting available at this time is a black- and white-list mechanism +for chat channel build notifications based on the branch name. + +The behavior of the "ignore" and "only" settings is the same as the black- and white-listing +of branches to build in the [Branches section](#branches). +Each setting takes a list of either strings or regexes; regexes are +specified with '/' around the value. + +The following configuration will suppress any chat channel build notifications +for any build of a branch whose name starts with "dev" or "experiment", or which is +named "sandbox": + +``` +experimental: + notify: + branches: + ignore: + - /dev.*/ + - /experiment.*/ + - sandbox +``` + +Alternatively, you can only send notifications for branches which match a whitelist. The +following config will only send notices for the master branch and any branch starting +with "feature": + +``` +experimental: + notify: + branches: + only: + - master + - /feature-.*/ +``` + +You can combine them, in which case only branch names which do match +the whitelist *and* do not match the blacklist get notifications. So for: + +``` +experimental: + notify: + branches: + only: + - /feature.*/ + ignore: + - /feature\.experiment.*/ +``` + +a branch named "feature-1" will send a notification, but "feature.experiment-1" will not. + +

Need anything else?

+ +We are adding support for configuring every part of your build. +If you need to tweak something that isn't currently supported, please +[contact us](mailto:sayhi@circleci.com) +and we'll figure out how to make it happen. diff --git a/_docs/continuous-deployment-with-aws-codedeploy.md b/_docs/continuous-deployment-with-aws-codedeploy.md new file mode 100644 index 0000000000..c50a1e9565 --- /dev/null +++ b/_docs/continuous-deployment-with-aws-codedeploy.md @@ -0,0 +1,317 @@ +--- +layout: classic-docs +title: Continuous Deployment with AWS CodeDeploy +categories: [how-to] +last_updated: September 29, 2014 +--- + +## Getting Started with CodeDeploy on CircleCI + +AWS CodeDeploy is a deployment system that enables developers to automate the +deployment of applications to EC2 instances, and to update the applications as +required. + +### AWS infrastructure +The first step to continuous deployment with CodeDeploy is setting up your EC2 +instances, tagging them so you can define deployment groups, installing the +CodeDeploy agent on your hosts and setting up trust-roles so that CodeDeploy +can communicate with the CodeDeploy agents. +AWS provide a good [getting started with CodeDeploy guide][] for this part of +the process. + +[getting started with CodeDeploy guide]: http://docs.aws.amazon.com/en_us/console/codedeploy/applications-user-guide + + +### CodeDeploy application +A CodeDeploy application is a collection of settings about where your +application can be deployed, how many instances can be deployed to at once, +what should be considered a failed deploy, and information on the trust-role to +use to allow CodeDeploy to interact with your EC2 instances. + +**Note**: A CodeDeploy application does not specify what is to be deployed or what to +do during the deployment. +*What* to deploy is an archive of code/resources stored in S3 called an +`application revision`. +*How* to deploy is specified by the `AppSpec` file located inside the +application revision. + +The [AppSpec][] file lives in your repo and tells CodeDeploy which files from +your application to deploy, where to deploy them, and also allows you specify +lifecyle scripts to be run at different stages during the deployment. You can +use these lifecycle scripts to stop your service before a new version is +deployed, run database migrations, install dependencies etc. + +An [application revision][] is a zipfile or tarball containing the code/resources +to be deployed. It's usually created by packaging up your entire repo but can +be a sub-directory of the repo if desired. The `AppSpec` file must be stored +in the application revision as `/appspec.yml`. + +Generally speaking you'll have one application in your repo and so your +application revision can be created by packaging up your whole repo (excluding +`.git`). In this case `appspec.yml` should be placed in your repo root directory. + +Application revisions are stored in [S3][] and are identified by the +combination of a bucket name, key, eTag, and for versioned buckets, the +object's version. + +The most straightforward way to configure a new application is to log on to the +[CodeDeploy console][] which can guide you through the process of [creating a new +application][]. + +[AppSpec]: http://docs.aws.amazon.com/codedeploy/latest/userguide/writing-app-spec.html +[application revision]: http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-prepare-revision.html +[S3]: http://aws.amazon.com/s3/ +[CodeDeploy console]: https://console.aws.amazon.com/codedeploy/home +[creating a new application]: https://console.aws.amazon.com/codedeploy/home#/applications/new + + + +## Configuring CircleCI + +CircleCI will automatically create new application revisions, upload them to +S3, and both trigger and watch deployments when you get a green build. + +### Step 1: Create an IAM user for CircleCI to use +You should create an [IAM user][] to use solely for builds on +CircleCI, that way you have control over exactly which of your resources can be +accessed by code running as part of your build. + +Take note of the Access Key ID and Secret Access Key allocated to your new IAM +user, you'll need these later. + +For deploying with CodeDeploy your IAM user needs to be able to access S3 and +CodeDeploy at a minimum. + +#### S3 IAM policy +CircleCI needs to be able to upload application revisions to your S3 bucket. +Permissions can be scoped down to the common-prefix you use for application +revision keys if you don't want to give access to the entire bucket. + +The following policy snippet allows us to upload to `my-bucket` as long as the +key starts with `my-app`. + + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "s3:PutObject" + ], + "Resource": [ + "arn:aws:s3:::my-bucket/my-app*" + ] + } + ] + } + + +#### CodeDeploy IAM policy +CircleCI also needs to be able to create application revisions, trigger +deployments and get deployment status. If your application is called `my-app` +and your account ID is `80398EXAMPLE` then the following policy snippet gives +us sufficient accesss: + + { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "codedeploy:RegisterApplicationRevision", + "codedeploy:GetApplicationRevision" + ], + "Resource": [ + "arn:aws:codedeploy:us-east-1:80398EXAMPLE:application:my-app" + ] + }, + { + "Effect": "Allow", + "Action": [ + "codedeploy:CreateDeployment", + "codedeploy:GetDeployment" + ], + "Resource": [ + "arn:aws:codedeploy:us-east-1:80398EXAMPLE:deploymentgroup:my-app/*" + ] + }, + { + "Effect": "Allow", + "Action": [ + "codedeploy:GetDeploymentConfig" + ], + "Resource": [ + "arn:aws:codedeploy:us-east-1:80398EXAMPLE:deploymentconfig:CodeDeployDefault.OneAtATime", + "arn:aws:codedeploy:us-east-1:80398EXAMPLE:deploymentconfig:CodeDeployDefault.HalfAtATime", + "arn:aws:codedeploy:us-east-1:80398EXAMPLE:deploymentconfig:CodeDeployDefault.AllAtOnce" + ] + } + ] + } + + +**Note:** This is the minimal policy necessary for creating deployments to +`my-app`. You will need to add additional `Resource` statements for each +additional CodeDeploy application. Alternatively, you can use wildcards in the +resource specification. + +If you want to use custom deployment configurations then we will also need the +`GetDeploymentConfig` permission for each of the custom deployment +configurations, check out the [CodeDeploy IAM docs][] for more information. + +[IAM user]: http://docs.aws.amazon.com/general/latest/gr/root-vs-iam.html +[CodeDeploy IAM docs]: http://docs.aws.amazon.com/codedeploy/latest/userguide/access-permissions.html + + +### Step 2: Configure CircleCI to use your new IAM user +Go to your project's **Project Settings > AWS keys** page, enter your IAM +user's Access Key ID and Secret Access Key and hit "Save AWS keys". +Your AWS keys are stored encrypted but it's important to note that they need to +be made available to code inside your build containers; anyone who can commit +code to your repo or trigger an ssh build will be able to read the AWS keys. +This is another important reason to use IAM to limit the resources the keys +can access! + + +### Step 3: (Optional) Configure packaging and revision storage +CircleCI needs some additional information to be able to package up your app +and register new revisions: +1. The directory in your repo to package up. This is relative to your repo's + root, `/` means the repo's root directory, `/app` means the `app` directory + in your repo's root directory. +2. Where to store new revisions in S3. The bucket name and a pattern to use to + generate new keys within that bucket. You can use [substitution variables][] + in your key pattern to help generate a unique key for each application + revision. +3. Which AWS region your application lives in. Each application revision must + be registered in the same AWS region that the CodeDeploy application was + created in. + +If you want to be able to deploy this application from several different +branches (e.g. deploy `development` to your staging instances and `master` to +your production instances) you can configure these project-wide application +settings in the CircleCI UI at **Project Settings > AWS CodeDeploy**. The +main benefit is that you will have a simpler [circle.yml][] file. + +You can also skip this step and configure everything in your [circle.yml][] + + +### Step 4: Configure deployment parameters +Configure your CodeDeploy deployment using the `codedeploy` block in +[circle.yml][]. At a minimum you need to tell CircleCI which application to +deploy and which deployment group the selected branch should be deployed to. +Any additional settings will override the project-wide configuration in the +project settings UI: + + deployment: + staging: + branch: development + codedeploy: + my-app: + deployment_group: staging-instance-group + +The benefit of project-wide application settings comes when you want to deploy +the same app to different deployment groups: + + deployment: + staging: + branch: development + codedeploy: + my-app: + deployment_group: staging-instance-group + production: + branch: master + codedeploy: + my-app: + deployment_group: production-instance-group + +If you wanted to override the S3 location for the application revisions +built for your production deployments (**Note:** you must specify both the +bucket name and key pattern if you override `revision_location`): + + deployment: + production: + branch: master + codedeploy: + my-app: + deployment_group: production-instances + revision_location: + revision_type: S3 + s3_location: + bucket: production-bucket + key_pattern: apps/my-app-master-{SHORT_COMMIT}-{BUILD_NUM} + +If you haven't provided [project-wide settings](#step-3-optional-configure-packaging-and-revision-storage) +you need to provide all the information for your deployment in your +[circle.yml][]: + + deployment: + staging: + branch: development + codedeploy: + my-app: + application_root: / + revision_location: + revision_type: S3 + s3_location: + bucket: staging-bucket + key_pattern: apps/my-app-{SHORT_COMMIT}-{BUILD_NUM} + region: us-east-1 + deployment_group: staging-instances + deployment_config: CodeDeployDefault.AllAtOnce + + +Breaking this down: there's one entry in the `codedeploy` block which is +named with your CodeDeploy application's name (in this example we're +deploying an application called `my-app`). + +The sub-entries of `my-app` tell CircleCI where and how to deploy the `my-app` +application. + +* `application_root` is the directory to package up into an application revision. It + is relative to your repo and must start with a `/`. + `/` means the repo root directory. + The entire contents of `application_root` will be packaged up into a zipfile and + uploaded to S3. +* `revision_location` tells CircleCI where to upload application revisions to. + * `revision_type` is where to store the revision - currently only S3 is supported + * `bucket` is the name of the bucket that should store your application + revision bundles. + * `key_pattern` is used to generate the S3 key. You can use [substitution variables][] + to generate unique keys for each build. +* `region` is the AWS region your application lives in +* `deployment_group` names the deployment group to deploy the new revision to. +* `deployment_config` [optional] names the deployment configuration. It can be + any of the standard three CodeDeploy configurations (FOO, BAR, and BAZ) or + if you want to use a custom configuration you've created you can name it + here. + + +### Key Patterns +Rather than overwriting a single S3 key with each new revision CircleCI can +generate unique keys for application revisions using substitution variables. + +The available variables are: +* `{BRANCH}`: the branch being built +* `{COMMIT}`: the full SHA1 of the commit being build +* `{SHORT_COMMIT}`: the first 7 characters of the commit SHA1 +* `{BUILD_NUM}`: the build number + +For a unique key you'll need to embed at least one of `{COMMIT}`, +`{SHORT_COMMIT}`, or `{BUILD_NUM}` in your key pattern. + +If you'd rather use a versioned bucket just use a fixed string for the key +pattern and we'll use the object's versioning info instead. + + +## Pre- and post-deployment steps +Unlike other deployment options you don't need to specify pre- or +post-deployment steps in your `circle.yml`. + +CodeDeploy provides first class support for your application's lifecycle via +lifecycle scripts. As a result you can start/stop services, run database +migrations, install dependencies etc. across all your instances in a consistent +manner. + +[substitution variables]: #key-patterns +[circle.yml]: /docs/configuration#deployment diff --git a/_docs/continuous-deployment-with-heroku.md b/_docs/continuous-deployment-with-heroku.md new file mode 100644 index 0000000000..8d5ec293e7 --- /dev/null +++ b/_docs/continuous-deployment-with-heroku.md @@ -0,0 +1,170 @@ +--- +layout: classic-docs +title: Continuous Deployment with Heroku +categories: [how-to] +last_updated: May 7, 2013 +--- + +## Quick start videos + +Watch these videos for a step-by-step walkthrough of setting up a continuous delivery +pipeline with CircleCI and Heroku: + +#### Part 1: Green builds and red builds + +
+ +
+ +#### Part 2: Multiple environments + +
+ +
+ +You can also look at the GitHub repo used in the above videos +[here.](https://github.com/circleci/heroku-cd) + +## Heroku setup + +You must supply or confirm some authentication settings before Heroku deployment. +CircleCI dividies this setup work into three steps. + +**Note**: Heroku authenticates using the API key set in your Heroku dashboard **Account** page; +this API key must be set before proceeding. + +**Step 1:** +Enter the API key (if not autofilled) and click **Save**. + +![](asset://img/docs/heroku-step1.png) + +If this key has already been added to your **Project Settings > Heroku settings** page, +CircleCI maintains security by displaying a shorten version of the existing API key +and masking the key when autofilling the **Set key** field. + +**Note**: Heroku's architecture and security model require that you deploy as a particular user. +A member of your project—possibly you—needs to register as that user as the second step in this process. + +**Step 2:** +Click the button to set the registered person as the Heroku deploy user +and to associate a Heroku SSH key with the deploy user's account. + +![](asset://img/docs/heroku-step2.png) + +**Step 3:** +Specify the app using the +`appname` +key. + +``` +deployment: + staging: + branch: master + heroku: + appname: foo-bar-123 +``` + +You can now use the `git push` command. +Upon a successful build, we'll automatically deploy to the app in the section that matches the push, should there be one. + +**Note**: If you are deploying several projects from CircleCI consider +using different keys for each one. Heroku enforces a rate-limit of 75 git +requests per hour per key. + +

Heroku with pre- or post-deployment steps

+ +If you'd like to run commands before or after deploying to Heroku, you'll have to use the 'normal' `deployment` syntax. + +``` +deployment: + production: + branch: production + commands: + - "[[ ! -s \"$(git rev-parse --git-dir)/shallow\" ]] || git fetch --unshallow" + - git push git@heroku.com:foo-bar-123.git $CIRCLE_SHA1:refs/heads/master + - heroku run rake db:migrate --app foo-bar-123: + timeout: 400 # if your deploys take a long time +``` + +Note the 'git fetch --unshallow' command; we do shallow clones by default, which can't always push to heroku. + +

Heroku's maintenance mode

+ +When you are pushing new code that requires a database migration, your app will not be available. +To be polite, you might want to treat your users to more than an enigmatic error page. + +Heroku's offers a built-in maintenance mode when you need to disable an app for some period of time. +This mode blocks all HTTP requests and displays a generic HTML page telling users that service is unavailable because of maintenance (more about customizing this 503 error message page below). + +You enable maintenance mode with the `heroku maintenance:on` command. +Once your work is completed, you turn the mode off with the `heroku maintenance:off` +command. + +Enabling and disabling maintenance mode is sufficient for most simple updating work such as adding a new graphic or making wording changes, +however, when you are performing a database migration Heroku suggests that you use the +`heroku scale` command to reduce the number of active Heroku's worker dynos. +To ensure that no background jobs are processed during migration, scale down all the workers. +Here is how to tweak the `deployment` +section of your `circle.yml` file to employ these commands. + +``` +deployment: + staging: + commands: + - heroku maintenance:on --app foo-bar-123 + - heroku scale worker=0 --app foo-bar-123 + - git push git@heroku.com:foo-bar-123.git $CIRCLE_SHA1:refs/heads/master + - heroku run rake db:migrate --app foo-bar-123 + - heroku scale worker=x --app foo-bar-123 + - heroku maintenance:off --app foo-bar-123 +``` + +### Custom maintenance page + +As previously mentioned, Heroku displays a default "Application Offline for Maintenance" HTML page telling users that an application is currently unavailable and to check back later. +Should you wish, you can create a +[custom](http://devcenter.heroku.com/articles/error-pages#customize-pages) +service unavailable page for your app. + +

Heroku and database migrations

+ +After pushing new code, you may wish to run your database migration. +**Migration times will vary between apps because of data size and structure.** + +The Rails `rake db:migrate` command invokes several tasks including +` db:schema:dump`, which updates the db/schema.rb file to match the database structure. +CircleCI supports such command-driven database migrations as well as database migrations performed manually. + +Before migrating, Heroku recommends that you use the `heroku pgbackups` +command to +[capture a snapshot](http://devcenter.heroku.com/articles/migrate-heroku-postgres-with-pgbackups#capture-source-snapshot) +so that you can easily revert the database back to its previous state. + +### Migration guides + +Here are migration-related articles that you might find useful. + +* [Rails](http://guides.rubyonrails.org/migrations.html) +* [node.js](http://github.com/nearinfinity/node-db-migrate#readme) +* [Django (Python web framework)](http://djangopro.com/2011/01/django-database-migration-tool-south-explained) + +

Clearing caches after a deployment

+ +If you are using a caching add-on, +it is likely that you want to clear your caches after a deploy to avoid using out-of-date and possibly corrupt documents and/or data. +Heroku does not clear caching by default, but you can install an +[add-on](http://addons.heroku.com/#caching) that assists with cache management. + +Add-ons include settings, such as expiration time settings for clearing cache pages, +as well as commands that can assist with such housekeeping. +MemCachier supports a `Flush` command that clears your entire cache. +You might want to write a standalone script that uses the memcache client to call +`Flush` and run the script at deployment. + +### Related articles + +Here are related articles that you might find useful. + +* [Memcachier documentation](http://devcenter.heroku.com/articles/memcachier#getting-started) +* [Redis documentation](http://redis.io/documentation) +* [Django's cache framework documentation](http://docs.djangoproject.com/en/1.5/topics/cache) diff --git a/_docs/continuous-deployment-with-ninefold.md b/_docs/continuous-deployment-with-ninefold.md new file mode 100644 index 0000000000..4470236200 --- /dev/null +++ b/_docs/continuous-deployment-with-ninefold.md @@ -0,0 +1,19 @@ +--- +layout: classic-docs +title: Continuous Deployment with Ninefold +categories: [how-to] +last_updated: October 14, 2014 +--- + +Deploying from CircleCI to [Ninefold](https://ninefold.com/) is easy with Ninefold's GitHub integration. +You can simply create a dedicated branch in your repo named "production" and setup Ninefold to deploy +this branch. When you get a green build on CircleCI, you can deploy it to Ninefold using an entry like +the following in the "deployment" section of your `circle.yml` file: + +```yaml +deployment: + production: + branch: master + commands: + - git push origin master:production +``` diff --git a/_docs/continuous-deployment.md b/_docs/continuous-deployment.md new file mode 100644 index 0000000000..9380ed0f61 --- /dev/null +++ b/_docs/continuous-deployment.md @@ -0,0 +1,7 @@ + + diff --git a/_docs/deploy-bluemix.md b/_docs/deploy-bluemix.md new file mode 100644 index 0000000000..faa3c14c5d --- /dev/null +++ b/_docs/deploy-bluemix.md @@ -0,0 +1,109 @@ +--- +layout: classic-docs +title: Continuous Deployment to IBM Bluemix and Pivotal Web Service +categories: [how-to] +last_updated: Oct 1, 2014 +--- + +Bluemix is a PaaS offering from IBM, and PWS is a PaaS offering from +Pivotal. It is pretty straightforward +to use the [Cloud Foundry command line tool 'cf'](https://github.com/cloudfoundry/cli) to deploy to both of those platforms from CircleCI. + +## Quickstart + +To deploy to Bluemix from CircleCI you will need to [set your Bluemix password](/docs/environment-variables#setting-environment-variables-for-all-commands-without-adding-them-to-git) +and username, and modify 3 sections in circle.yml. + +Here's a minimal example circle.yml configuration: + +``` +dependencies: + pre: + - curl -v -L -o cf-cli_amd64.deb 'https://cli.run.pivotal.io/stable?release=debian64&source=github' + - sudo dpkg -i cf-cli_amd64.deb + - cf -v + +test: + post: + - cf api https://api.ng.bluemix.net + - cf auth $BLUEMIX_USER $BLUEMIX_PASSWORD + - cf target -o $BLUEMIX_USER -s dev + - cf a + +deployment: + production: + branch: master + commands: + - cf push +``` + +## Details + +### Add Cloud Foundry 'cf' utility as a Dependency + +First, you have to **install the 'cf' tool on your build VM.** + +This example [circle.yml](/docs/configuration) +fragment installs the latest version of the 'cf' utility: + +``` +dependencies: + pre: + - curl -v -L -o cf-cli_amd64.deb 'https://cli.run.pivotal.io/stable?release=debian64&source=github' + - sudo dpkg -i cf-cli_amd64.deb + - cf -v +``` + +### Configure 'cf' with your Bluemix credentials + +You should store your Bluemix password in an environment variables, which you can +manage through the web UI as described +[in this document](/docs/environment-variables#setting-environment-variables-for-all-commands-without-adding-them-to-git). +For the sake of convenience, we'll assume you store your Bluemix user there too; in BLUEMIX_PASSWORD and BLUEMIX_USER respectively. + +We'll configure 'cf' in our post test section of our circle.yml like: + +``` +test: + post: + - cf api https://api.ng.bluemix.net + - cf auth $BLUEMIX_USER $BLUEMIX_PASSWORD + - cf target -o $BLUEMIX_USER -s dev + - cf a +``` + +### Configure Deployment to Bluemix + +With the cli installed and configured, next you need to **configure continuous deployment.** +You may want to read up on configuring +[continuous deployment with circle.yml](/docs/configuration#deployment) +in general if your needs are more complex than what's shown here. + +For the sake of this example, let's deploy the master branch to +Bluemix every time the tests are green. + +``` +deployment: + production: + branch: master + commands: + - cf push +``` + +### Deploying to Pivotal Web Service + +Deploying to PWS is similar to the Bluemix deployment. Given that you +change the names of the variables where the credentials are stored to +`$PWS_USER` and `$PWS_PASSWORD`, the configuration in the `test: post` +section will look like this: + +``` +test: + post: + - cf api https://api.run.pivotal.io + - cf auth $PWS_USER $PWS_PASSWORD + - cf target -o $PWS_USER -s dev + - cf a +``` + +The rest of the steps don’t need to be changed. diff --git a/_docs/deploy-google-app-engine.md b/_docs/deploy-google-app-engine.md new file mode 100644 index 0000000000..df436009ef --- /dev/null +++ b/_docs/deploy-google-app-engine.md @@ -0,0 +1,32 @@ +--- +layout: classic-docs +title: Continuous Deployment to Google App Engine +categories: [how-to] +last_updated: July 19, 2013 +--- + +Note that there are a few common dependencies like the `gcloud` command line tool and Service Account authentication that are required +for all Google Cloud Platform deployments. Please see the general [Google Cloud Platform doc](/docs/google-cloud-platform) for more info. + +## App Engine + +Once you're finished following the above instructions on authentication linked to above, App Engine projects can be deployed using the gcloud command as follows: + + gcloud -q preview app deploy app.yaml --promote --version=staging + +Note that while the gcloud command can be used to interact with your App Engine project, it does not include the App Engine SDK, which you may want if you are running local unit tests. It can be downloaded separately by doing the following: + +``` +curl -o $HOME/google_appengine_1.9.30.zip https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.30.zip +unzip -q -d $HOME $HOME/google_appengine_1.9.30.zip +``` + +## Google Managed VMs + +Managed VMs projects are deployed similarly to App Engine: + + gcloud -q preview app deploy app.yaml --promote --version=staging + +# Reference Repo + +A sample app that deploys a project to App Engine can be found from CircleCI and runs end-to-end tests against the environment can be found [here](https://github.com/GoogleCloudPlatform/continuous-deployment-circle). It also contains a `managed_vms` branch that shows a similar project that deploys to Managed VMs. The sample app also requires an API Key to interact with the Google Books API, which is added to the project in a similar way to the Service Account. diff --git a/_docs/docker.md b/_docs/docker.md new file mode 100644 index 0000000000..6e85fae685 --- /dev/null +++ b/_docs/docker.md @@ -0,0 +1,364 @@ +--- +layout: classic-docs +title: Continuous Integration and Delivery with Docker +categories: [how-to] +last_updated: December 8, 2014 +--- + +CircleCI currently offers beta support for running Docker within build containers. +Docker is an extremely flexible tool that supports many different use cases. This +article attempts to address several of the most popular uses for Docker on CircleCI, +but it is not an exhaustive list. Please [contact us](mailto:sayhi@circleci.com) +if you have questions about uses of Docker that are not covered here. + +Note that this article assumes some knowledge of Docker. If you are just getting started +with Docker, then take a look at the [Docker docs](http://docs.docker.com/userguide/) +first. + +###Basic usage + +To use Docker on CircleCI, simply add Docker as a required service in your +`circle.yml` file like this: + +``` +machine: + services: + - docker +``` + +You will then be able to use the `docker` command throughout your +`circle.yml` file. Note that you don't need to use `sudo` +to use the command on CircleCI. + +###Deployment to a Docker registry + +One key use of Docker on CircleCI is to use Docker to build base images to deploy to a +registry like [Docker Hub.](https://hub.docker.com/) +You can do this with the usual`docker build` and `docker push` +commands to build and deploy your image. + +Here is an example of a `circle.yml` +file that builds the standard ElasticSearch Docker image and deploys it to +Docker Hub: + +``` +machine: + services: + - docker + +dependencies: + override: + - docker info + - docker build -t circleci/elasticsearch . + +test: + override: + - docker run -d -p 9200:9200 circleci/elasticsearch; sleep 10 + - curl --retry 10 --retry-delay 5 -v http://localhost:9200 + +deployment: + hub: + branch: master + commands: + - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS + - docker push circleci/elasticsearch +``` + +For a complete example of building and deploying a Docker image to a +registry, see the [circleci/docker-elasticsearch](https://github.com/circleci/docker-elasticsearch) +example project on GitHub. + +###Application deployment + +Another very important use case for Docker containers is "Dockerizing" +applications for deployment purposes. There are countless languages +and technologies that can be deployed this way to a number of hosts that +support Docker containers, but just a couple of examples are provided below +for AWS Elastic Beanstalk and Google Compute Engine with Kubernetes. + +####AWS Elastic Beanstalk + +The example below demonstrates building and +testing a Dockerized Rails app and deploying the built image to +[AWS Elastic Beanstalk](http://aws.amazon.com/elasticbeanstalk/) +(in fact, you can't even really tell that it's a Rails app because all of the +specifics of the app are handled by the Dockerfile). At a high level, this example +does the following: + +1. Builds a Docker image for the application based on the steps in its Dockerfile + and tags it with the current git commit SHA +2. Creates a new container based on that image with the + `docker run` + command and starts the app inside it +3. Runs a (very simple) test against the container +4. Deploys the freshly built image to Docker Hub +5. Creates a new AWS Elastic Beanstalk "application version" based on the new image + by referencing the tag +6. Updates the Elastic Beanstalk environment to use the new version + +``` +# circle.yml +machine: + python: + version: 2.7.3 + services: + - docker + +dependencies: + pre: + - pip install awscli + - docker build -t circleci/hello:$CIRCLE_SHA1 . + +test: + post: + - docker run -d -p 3000:3000 -e "SECRET_KEY_BASE=abcd1234" circleci/hello:$CIRCLE_SHA1; sleep 10 + - curl --retry 10 --retry-delay 5 -v http://localhost:3000 + +deployment: + elasticbeanstalk: + branch: master + commands: + - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS + - ./deploy.sh $CIRCLE_SHA1 +``` + +``` +# deploy.sh +#! /bin/bash + +SHA1=$1 + +# Deploy image to Docker Hub +docker push circleci/hello:$SHA1 + +# Create new Elastic Beanstalk version +EB_BUCKET=hello-bucket +DOCKERRUN_FILE=$SHA1-Dockerrun.aws.json +sed "s//$SHA1/" < Dockerrun.aws.json.template > $DOCKERRUN_FILE +aws s3 cp $DOCKERRUN_FILE s3://$EB_BUCKET/$DOCKERRUN_FILE +aws elasticbeanstalk create-application-version --application-name hello \ + --version-label $SHA1 --source-bundle S3Bucket=$EB_BUCKET,S3Key=$DOCKERRUN_FILE + +# Update Elastic Beanstalk environment to new version +aws elasticbeanstalk update-environment --environment-name hello-env \ + --version-label $SHA1 +``` + +Note that Elastic Beanstalk +also allows you to deploy a Dockerfile and associated source code instead of a built image, +but pre-building the image on CircleCI and running some form of verification on it allows +your deployments to be more deterministic because you remove the build environment as a +variable that differs between test and production. + +To see the complete source code for the application from this example, +see [circleci/docker-hello](https://github.com/circleci/docker-hello) +on GitHub. + +####Google Compute Engine and Kubernetes + +This example shows how to build and deploy a Dockerized application +to [Google Compute Engine](https://cloud.google.com/products/compute-engine/) +using the [Kubernetes](https://github.com/GoogleCloudPlatform/kubernetes) +container cluster manager. This example uses the same Rails application +as the Elastic Beanstalk example above. At a high level, it consists of +the following steps: + +1. Builds a Docker image for the application based on the steps in its Dockerfile + and tags it with the current git commit SHA +2. Creates a new container based on that image with the + `docker run` + command and starts the app inside it +3. Runs a (very simple) test against the container +4. Deploys the freshly built image to a private Docker registry hosted on Google + Compute Engine (See [google/docker-registry](https://registry.hub.docker.com/u/google/docker-registry/) + for more information on setting this up) +5. Updates the Kubernetes replicationController for the Rails app + to point to the new image based on its SHA +6. Triggers a rolling update of the pods managed by the Kubernetes controller + to ensure that the latest image is running on all of them + +``` +# circle.yml +machine: + services: + - docker + +dependencies: + cache_directories: + - ~/kubernetes + pre: + - ./ensure-kubernetes-installed.sh + - docker build -t $EXTERNAL_REGISTRY_ENDPOINT/hello:$CIRCLE_SHA1 . + +test: + post: + - docker run -d -p 3000:3000 -e "SECRET_KEY_BASE=abcd1234" $EXTERNAL_REGISTRY_ENDPOINT/hello:$CIRCLE_SHA1; sleep 10 + - curl --retry 10 --retry-delay 5 -v http://localhost:3000 + +deployment: + prod: + branch: master + commands: + - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS $EXTERNAL_REGISTRY_ENDPOINT + - envsubst < .kubernetes_auth.template > ~/.kubernetes_auth + - ./deploy.sh +``` + +``` +# deploy.sh +#!/bin/bash + +# Exit on any error +set -e + +KUBE_CMD=${KUBERNETES_ROOT:-~/kubernetes}/cluster/kubecfg.sh + +# Deploy image to private GCS-backed registry +docker push $EXTERNAL_REGISTRY_ENDPOINT/hello:$CIRCLE_SHA1 + +# Update Kubernetes replicationController +envsubst < kubernetes/rails-controller.json.template > rails-controller.json +$KUBE_CMD -c rails-controller.json \ + update replicationControllers/railscontroller + +# Roll over Kubernetes pods +$KUBE_CMD rollingupdate railscontroller +``` + +This example assumes that you have already launched a Kubernetes cluster +using something like the `cluster/kube-up.sh` script in the Kubernetes +source. See the README in [GoogleCloudPlatform/kubernetes](https://github.com/GoogleCloudPlatform/kubernetes) +for more detailed instructions on setting up a Kubernetes cluster manager. + +It is also assumed in this example that a private Docker registry is hosted +on Google Compute Engine, which is available to Kubernetes minions +[without authentication](https://github.com/GoogleCloudPlatform/kubernetes/issues/499) +by using an internally accessible registry endpoint (i.e. +a port that is protected by the firewall but internally accessible). +The registry can be made available +to CircleCI via a public-facing proxy server protected with SSL and HTTP +basic auth. (Note that [this currently requires trusted SSL certificate](https://github.com/docker/docker/pull/5817)). + +To see the complete example project using Google Compute Engine and Kubernetes, +see [circleci/docker-hello-google](https://github.com/circleci/docker-hello-google) +for the project source. + +###Running tests in a container + +Another use case for Docker on CircleCI is running tests inside of or against +a Docker container. All of the usual Docker commands are available within +your test environment on CircleCI, so if you want to run all of your tests +within a Docker container, then you can simply run the container with the +commands necessary to execute your tests, like this: + +``` +test: + override: + - docker run myimage bundle exec rake test +``` + +You can also start a container running in detached mode with an exposed +port serving your app as in the other examples above. You can then run +browser tests or other black box tests against the container (in place of +the simple `curl` command in the examples). +Currently, you will not enjoy all the benefits of CircleCI's automatic +test parallelization when running tests within a Docker container. So +if you have a lot of unit tests that take a long time to execute, then +you may want to run them outside of the container and only do certain +integration tests against the built Docker image. +Please don't hesitate to [contact us](mailto:sayhi@circleci.com) +if you have any questions at all about how to best utilize Docker on +CircleCI. + +###Docker Exec + +If you try to run `docker exec` in our containers, you'll see an error like +the following: + +``` +Unsupported: Exec is not supported by the lxc driver +``` + +`docker exec` won't work in our containers because we use the LXC driver +for Docker and `docker exec` for the LXC driver hasn't been implemented. + +To work around this, you can the following command, customized for +your container name and the command you want to run, using LXC +directly: + +```` +sudo lxc-attach -n "$(docker inspect --format '{{.Id}}' $MY_CONTAINER_NAME)" -- bash -c $MY_COMMAND +```` + +### Caching Docker layers + +Docker images aren't cached automatically. At the moment, we have no good +method to cache them although we are trying to find a technical solution. + +Docker layers are built on top of copy-on-write filesystems so each layer +only contains the differences from the layer below. This lets them be quite +lightweight and also lets base layers be shared by many different images. +What makes them hard to cache is that the COW linking and structure sharing +is all maintained in kernel-space. + +User-space is completely unaware that a filesystem is really a copy-on-write +filesystem. If you were to try to back up docker images you would +end up with each layer as an entirely separate complete copy of the layer +with all the COW structure sharing lost. + +If we did take such a copy, then restoring it becomes the big challenge. +We would be missing all the COW information, so we couldn't re-create the sharing +of data across the different filesystems. + +We're working to find a solution to the problem. In the meantime, one workaround +is to use docker load/save. Here is a minimal example to get your started: + +``` +dependencies: + cache_directories: + - "~/docker" + + override: + - if [[ -e ~/docker/image.tar ]]; then docker load -i ~/docker/image.tar; fi + - docker build -t circleci/elasticsearch . + - mkdir -p ~/docker; docker save circleci/elasticsearch > ~/docker/image.tar +``` + +###Some known caching issues + +1. The above method can still run into an issue with how Docker uses file modification times +when checking for cached ADD commands, as discussed +[here](https://github.com/docker/docker/issues/7387). One workaround until Docker +adds more options is to +[set file modification times to the commit time](https://git.wiki.kernel.org/index.php/ExampleScripts#Setting_the_timestamps_of_the_files_to_the_commit_timestamp_of_the_commit_which_last_touched_them). + +2. Make sure you tag the image you use in the FROM command in your Dockerfile, even if it +is the default "latest" tag (e.g. use `FROM dockerfile/java:latest` instead of just +`FROM dockerfile/java`). Otherwise, Docker will pull down all tags for the image you +specify. This will create significant performance problems because the save/load strategy +described above only caches +the image layers (and thus tags) that you specify in the `docker save` command, so +other tags will be re-pulled on every build if a tag is not specified in the FROM command. + +### Connecting to services outside of the container + +You can connect to services outside your docker container (like our +pre-installed databases) by using the [docker0 ethernet bridge +device](https://docs.docker.com/articles/networking/). Just make sure +that the outside services are listening for connections on `docker0`—the +simplest way to ensure that is to have the services listen on `0.0.0.0`. + +For example, the following configuration will ensure that Postgres is +available to `docker0`: + +``` +test: + pre: + - sudo bash -c "echo \"listen_addresses = '*'\" >> + /etc/postgresql/9.4/main/postgresql.conf" + - sudo bash -c "echo \"host all all 0.0.0.0/0 trust\" >> + /etc/postgresql/9.4/main/pg_hba.conf" + - sudo /etc/init.d/postgresql restart +``` + +The similar approach would be required for any other service. diff --git a/_docs/dont-run.md b/_docs/dont-run.md new file mode 100644 index 0000000000..1ee104104c --- /dev/null +++ b/_docs/dont-run.md @@ -0,0 +1,15 @@ +--- +layout: classic-docs +title: Skip code which should not run on your CI server +categories: [how-to] +last_updated: Feb 2, 2013 +--- + +If there is code that should not be run on your CI server, you can wrap it in a conditional statement in your code base. +CircleCI has set the `CI` environment variable, which can be used from within your application. + +``` +if !ENV['CI'] + Debugger.initialize! +end +``` diff --git a/_docs/environment-variables.md b/_docs/environment-variables.md new file mode 100644 index 0000000000..208f7f98da --- /dev/null +++ b/_docs/environment-variables.md @@ -0,0 +1,235 @@ +--- +layout: classic-docs +title: Environment variables +categories: [reference] +last_updated: Apr 13, 2015 +--- + +We export a number of environment variables during each build, which you may find +useful for more complex testing or deployment. + +### Basics + +Ideally, you won't have code which behaves differently in CI. But for the cases +when it's necessary, we set two environment variables which you can test: + +
+
+ `CIRCLECI` +
+
+ true +
+
+ `CI` +
+
+ true +
+
+ +### Build Details + +We publish the details of the currently running build in these variables: + +
+
+ `CIRCLE_PROJECT_USERNAME` +
+
+ The username or organization name of the project being tested, i.e. "foo" in circleci.com/gh/foo/bar/123 +
+
+ `CIRCLE_PROJECT_REPONAME` +
+
+ The repository name of the project being tested, i.e. "bar" in circleci.com/gh/foo/bar/123 +
+
+ `CIRCLE_BRANCH` +
+
+ The name of the branch being tested, e.g. 'master'. +
+
+ `CIRCLE_SHA1` +
+
+ The SHA1 of the commit being tested. +
+
+ `CIRCLE_REPOSITORY_URL` +
+
+ A link to the homepage for the current repository, for example, `https://github.com/circleci/frontend`. +
+
+ `CIRCLE_COMPARE_URL` +
+
+ A link to GitHub's comparison view for this push. Not present for builds that are triggered by GitHub pushes. +
+
+ `CIRCLE_BUILD_URL` +
+
+ A permanent link to the current build, for example, `https://circleci.com/gh/circleci/frontend/933`. +
+
+ `CIRCLE_BUILD_NUM` +
+
+ The build number, same as in circleci.com/gh/foo/bar/123 +
+
+ `CIRCLE_PREVIOUS_BUILD_NUM` +
+
+ The build number of the previous build, same as in circleci.com/gh/foo/bar/123 +
+
+ `CI_PULL_REQUESTS` +
+
+ Comma-separated list of pull requests this build is a part of. +
+
+ `CI_PULL_REQUEST` +
+
+ If this build is part of only one pull request, its URL will be populated here. If there was more than one pull request, it will contain one of the pull request URLs (picked randomly). +
+
+ `CIRCLE_ARTIFACTS` +
+
+ The directory whose contents are automatically saved as [build artifacts](/docs/build-artifacts). +
+
+ `CIRCLE_USERNAME` +
+
+ The GitHub login of the user who either pushed the code to GitHub or triggered the build from the UI/API. +
+
+ `CIRCLE_TEST_REPORTS` +
+
+ The directory whose contents are automatically processed as [JUnit test metadata](/docs/test-metadata). +
+ +
+ +### Building pull requests that come from forks + +When the build is a part of a pull request from a fork, these variables +will be available: + +
+
+ `CIRCLE_PR_USERNAME` +
+
+ The username of the owner of the fork. +
+
+ `CIRCLE_PR_REPONAME` +
+
+ The name of the repository the pull request was submitted from. +
+
+ `CIRCLE_PR_NUMBER` +
+
+ The number of the pull request this build forms part of. +
+
+ +### Parallelism + +These variables are available for [manually setting up parallelism](/docs/parallel-manual-setup): + +
+
+ `CIRCLE_NODE_TOTAL` +
+
+ The total number of nodes across which the current test is running. +
+
+ `CIRCLE_NODE_INDEX` +
+
+ The index (0-based) of the current node. +
+
+ +### Other + +There are quite a few other environment variables set. Here are some of +the ones you might be looking for: + +
+
+ `HOME` +
+
+ /home/ubuntu +
+
+ `DISPLAY` +
+
+ :99 +
+
+ `LANG` +
+
+ en_US.UTF-8 +
+
+ `PATH` +
+
+ Includes /home/ubuntu/bin +
+
+ +

Set your own!

+ +You can of course set your own environment variables, too! +The only gotcha is that each command runs in its own shell, so just adding an +`export FOO=bar` command won't work. + +#### Setting environment variables for all commands using circle.yml + +You can set environment variables in your `circle.yml` file, that +[will be set for every command](/docs/configuration#environment). + +#### Setting environment variables for all commands without adding them to git + +Occasionally, you'll need to add an API key or some other secret as +an environment variable. You might not want to add the value to your +git history. Instead, you can add environment variables using the +**Project settings > Environment Variables** page of your project. + +All commands and data on CircleCI's VMs can be accessed by any of your colleagues—we run your arbitrary code, so it is not possible to secure. +Take this into account before adding important credentials that some colleagues do not have access to. + +It's important to note that environment variables configured through +the UI are exported during the `machine` section of the build. This +means you cannot read UI environment variables during the `machine: pre`. + +#### Per-command environment variables + +You can set environment variables per-command as well. +You can use standard bash syntax in your commands: + +``` +RAILS_ENV=test bundle exec rake test +``` + +You can also use [the environment modifier](/docs/configuration#modifiers) in your +`circle.yml` file. diff --git a/_docs/environment.md b/_docs/environment.md new file mode 100644 index 0000000000..23f52318a9 --- /dev/null +++ b/_docs/environment.md @@ -0,0 +1,304 @@ +--- +layout: classic-docs +title: Test environment +categories: [reference] +last_updated: Apr 7, 2015 +--- + +Occasionally, bugs in tests arise because CircleCI's environment differs slightly from your local environment. +In the future, we plan to allow as much of this to be configurable as possible. +Please [contact us](mailto:sayhi@circleci.com) if some part of our environment is not suitable for you, and we will try to come up with a workaround. + +If any version is not listed here, SSH into our build boxes to check it manually (and [contact us](mailto:sayhi@circleci.com) +so we can update this doc. + +## Base + +Our base image uses Ubuntu 12.04, with the addition of many packages +commonly used in web development. +Some specifics: + +* `Architecture: x86_64` +* `Username: ubuntu` +* `Ubuntu 12.04 (precise)` +* `Kernel version: 3.2` +* `git {{ versions.git }}` +* `gcc {{ versions.default_gcc }}` +* `g++ {{ versions.default_g_plusx2 }}` +* `GNU make 3.81` + +

Environmental Variables

+ +See [this doc](/docs/environment-variables) for a thorough list of all available environment variables. Here are some of the most +useful ones: +
+
+`CIRCLECI=true` +
+
+`CI=true` +
+
+`DISPLAY=:99` +
+
+`CIRCLE_BRANCH` +
+
+The name of the branch being tested, such as 'master' +
+
+`CIRCLE_SHA1` +
+
+The SHA1 of the commit being tested +
+
+`CIRCLE_BUILD_NUM` +
+
+The build number, same as in circleci.com/gh/foo/bar/123 +
+
+`CIRCLE_PROJECT_USERNAME` +
+
+The username of the github repo, 'foo' in github.com/foo/bar +
+
+`CIRCLE_PROJECT_REPONAME` +
+
+The repo name of the github repo, 'bar' in github.com/foo/bar +
+
+`CIRCLE_USERNAME` +
+
+The github login of the user who triggered the build +
+
+ +You can use the `CI` and `CIRCLECI` +environment variables in your program, if you need to have CI-specific behavior in you application. +Naturally, this is not recommended in principle, but it can occasionally be useful in practice. + +

Browsers and GUIs

+ +CircleCI runs graphical programs in a virtual framebuffer, using xvfb. +This means programs like Selenium, Capybara, Jasmine, and other testing tools which require a browser will work perfectly, just like they do when you use them locally. +You do not need to do anything special to set this up. +We have `phantomjs {{ versions.phantomjs }}`, `casperjs {{ versions.casperjs }}` +and `libwebkit (2.2.1-1ubuntu4)` pre-installed, for Capybara and other headless browser interfaces. + +Xvfb runs on port 99, and the appropriate `DISPLAY` environment variable has already been set. + +Selenium-based tests are able to use Chrome stable channel (Chrome +{{ versions.Chrome }} with chromedriver {{ versions.chromedriver }}), and +Firefox {{ versions.Firefox }}. Chromedriver 23.0 is also available as +`chromedriver23` + +Help +[Check out our browser debugging docs.](/docs/troubleshooting-browsers) + +## Docker + +We're using a build of Docker which is patched to work in the CircleCI build environment. + +The current version is `{{ versions.docker }}`. + +We also pre-install Docker Compose `{{ versions.docker_compose }}`. + +## Languages + +### Ruby + +We use RVM to give you access to a wide variety of Ruby +versions. Below are the versions of Ruby that we pre-install; you can specify versions not listed here (supported by RVM) in your circle.yml file and we will install them as part of the build - this will add to your build time, however, if you let us know the version you are using we will update the VM accordingly. + +You can +[choose the exact version you need directly, from the following list:](/docs/configuration#ruby-version) + +{{ versions.ruby_versions | code-list }} + +By default we use `Ruby {{ versions.default_ruby }}` +unless we detect that you need Ruby 1.8.7, in which case we'll use +`{{ versions.old_ruby }}`. +This is installed via RVM (stable). + +We also have a number of Ruby commands pre-installed if you need to use them directly. They use Ruby +`{{ versions.default_ruby }}`. + +* `bundler {{ versions.bundler }}` +* `cucumber {{ versions.cucumber }}` +* `rspec {{ versions.rspec }}` +* `rake {{ versions.rake }}` + +### node.js + +We use NVM to provide access to a wide range of node versions. +We currently have a small set of Node versions installed, but any version of Node that you specify in your +`circle.yml` +will install instantly, so it's easy to use any Node version. + +Below are the versions of Node.js that we pre-install; you can specify versions not listed here (supported by NVM) in your circle.yml file and we will install them as part of the build - this will add to your build time, however, if you let us know the version you are using we will update the VM accordingly. + +{{ versions.node_versions | code-list }} + +If you do not specify a version, we use `{{ versions.default_node }}`. + +### Python + +We use `python {{ versions.python }}` by default, although you can +[control the version in your circle.yml file](/docs/configuration#python-version). +Packages can be installed using `pip {{ versions.pip }}` and +`virtualenv {{ versions.virtualenv }}`. + +Below are the versions of Python that we pre-install; you can specify versions not listed here (supported by pyenv) in your circle.yml file and we will install them as part of the build - this will add to your build time, however, if you let us know the version you are using we will update the VM accordingly. + +{{ versions.python_versions | code-list }} + +Please [contact us](mailto:sayhi@circleci.com) if other versions of Python would be useful to you. + +### PHP + +We use `php {{ versions.php }}`, by default, although you can +[control the version in your circle.yml file](/docs/configuration#php-version). +Packages can be installed using `composer`, `pear`, and `pecl`. + +Supported versions are: + +{{ versions.php_versions | code-list }} + +Are you using a version of PHP that isn't included in this list? +If so, please [contact us](mailto:sayhi@circleci.com). + +

Java (and JVM based languages)

+ +CircleCI has the following languages and tools installed: + +{{ versions.java_packages | code-list }} + +* `ant {{ versions.ant }}` +* `maven {{ versions.maven }}` +* `gradle {{ versions.gradle }}` +* `play {{ versions.play }}` + +You can specify the following JVM versions in your `circle.yml` file: + + + +* `oraclejdk8` +* `oraclejdk7` (default) +* `oraclejdk6` +* `openjdk7` +* `openjdk6` + + +### Scala + +We track http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/ for recent Scala releases: + +{{ versions.scala_versions | code-list }} + +We also install some release candidate and beta versions (see the above URL for the complete list). + +### Clojure + +We use `lein {{ versions.lein }}` + +You should specify your Clojure version in your `project.clj` file. + +Other JVM-based languages should also work. please [contact us](mailto:sayhi@circleci.com) +let us know if you need anything else installed to run your JVM language of choice. + +### Haskell + +We have the following versions of GHC and tools installed: + +{{ versions.ghc_versions | code-list }} +* `cabal-install-1.18` +* `happy-1.19.3` +* `alex-3.1.3` + +You can [specify which GHC version](/docs/configuration#ghc-version) +you'd like in your `circle.yml`. + +

Other languages

+ +We currently have a number of packages installed to help you test your backend applications, including: + +* `golang {{ versions.golang }}` +* `erlang {{ versions.erlang }}` + +

Databases and Services

+ +We have the following services automatically set up and running for your tests: + +* `couchdb` ({{ versions.couchdb }}) +* `memcached` ({{ versions.memcached }}) +* `mongodb` ({{ versions.mongodb }}) +* `mysql` ({{ versions.mysql }}) +* `postgresql` ({{ versions.postgresql }} with postgis 2.0 extensions) +* `rabbitmq` ({{ versions.rabbitmq }}) +* `redis` ({{ versions.redis }}) +* `zookeeper` ({{ versions.zookeeper }}) + +Both `postgresql` and `mysql` are set up to use the `ubuntu` +user, have a database called `circle_test` available, and don't require any password. +The other databases should not need any specific username or password, and should just work. + +Several services are disabled by default because they're not +commonly used, or because of memory requirements. We try to +detect and enable them automatically, but in case +we fail (or don't have inference in your language), you can +enable them by adding to your circle.yml: + +``` +machine: + services: + - cassandra +``` + +The list of services that can be enabled this way is + +* `beanstalkd` ({{ versions.beanstalkd }}) +* `cassandra` ({{ versions.cassandra }}) +* `couchbase-server` ({{ versions.couchbase }}) +* `elasticsearch` ({{ versions.elasticsearch }}) +* `neo4j` ({{ versions.neo4j }}) +* `riak` ({{ versions.riak }}) + +In addition to all the databases and services listed above there are two +further services which require special handling. See the documentation for +each of them if you need them to support your tests. + +* `solr` ({{ versions.solr }}) - [Test with Solr](/docs/test-with-solr) +* `sphinx` ({{ versions.sphinx }}) - [Test with Sphinx](/docs/test-with-sphinx) + +## Integration Tools + +Following integration tools are pre-installed. + +* `heroku/heroku-toolbelt` ({{ versions.heroku }}) +* `awscli` ({{ versions.awscli }}) +* `gcloud` ({{ versions.gcloud }}) + +## Build Toolchain + +We have the following versions of GCC and G++ as well as some other build tools installed: + +{{versions.gcc_g_plusx2_versions | code-list}} +* `build-essential` ({{ versions.build_essential }}) + +To switch GCC and GCC++ versions, you can add the following in circle.yml: + +``` +# To use GCC and G++ 4.9 +machine: + pre: + - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10 + - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 10 + - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20 + - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20 +``` diff --git a/_docs/external-resources.md b/_docs/external-resources.md new file mode 100644 index 0000000000..1d9d189555 --- /dev/null +++ b/_docs/external-resources.md @@ -0,0 +1,15 @@ +--- +layout: classic-docs +title: Use resources which are not in your repository +categories: [how-to] +last_updated: Feb 2, 2012 +-- + +There are a number of techniques to do this: + +* CircleCI supports `git submodule`, and has advanced SSH key management to let you access multiple repositories from a single test suite. + From your project's **Project Settings > Checkout SSH keys** + page, you can add a "user key" with one-click, allowing you access code from multiple repositories in your test suite. + Git submodules can be easily set up in your `circle.yml` file (see [example 1](/docs/configuration#checkout)). +* CircleCI's VMs are connected to the internet. You can download dependencies directly while setting up your project, using + `curl` or `wget`. diff --git a/_docs/faq.md b/_docs/faq.md new file mode 100644 index 0000000000..355b199a76 --- /dev/null +++ b/_docs/faq.md @@ -0,0 +1,91 @@ +--- +layout: classic-docs +title: Frequently Asked Questions +short-title: FAQ +categories: [getting-started] +last_updated: February 23, 2015 +--- + +## Authentication + +### Do you support BitBucket or GitLab? +Currently we only support authentication with GitHub, sorry about that. + +### I can’t give CircleCI the access to all my private repositories. +### What do I do? +GitHub has only recently added the fine-grained permissions options, and +we are still working on supporting them. + +In the meantime, the suggested workaround is to create an additional +user on GitHub with a limited set of permissions and use that account to +perform the builds on CircleCI. + +### I updated my email address on GitHub, and it does not show up on +### CircleCI +We refresh GitHub information once a day to stay within GitHub’s API +limits, so check your profile page later – it will be right there. + +## Billing & Plans + +### Can I build more than one project if I only have one container? +Absolutely. In this case the builds will run one at a time, one after +another. + +### How do I stop CircleCI from building a project? +If you get everyone who follows the project on CircleCI to unfollow it, we +will automatically stop building it. + +## Integrations + +### Can I send HipChat / Slack / IRC notifications for specific branches only? +We don’t currently offer this kind of selective notifications, but the +functionality is in the works. Keep an eye on our +[changelog](https://circleci.com/changelog) to be notified as soon as +this feature is available. + +## Dependencies +### How do I use postgres 9.3? +PostgreSQL 9.3 is currently not shipped with our build containers by +default, but you can install it manually by adding the following to your +`circle.yml`: +``` +dependencies: + pre: + - sudo service postgresql stop && sudo apt-get remove -y + postgresql-9.4 && sudo apt-get update; sudo apt-get install -y + postgresql-9.3 postgresql-contrib-9.3 + - sudo sed -i "s/\port = 5433/port = 5432/" + /etc/postgresql/9.3/main/postgresql.conf + - sudo cp /etc/postgresql/9.4/main/pg_hba.conf + /etc/postgresql/9.3/main/pg_hba.conf + - sudo service postgresql restart + - sudo -u postgres createuser ubuntu -d --superuser + - createdb circle_test + - createdb ubuntu +``` + +### How do I use mysql 5.6? +MySQL 5.6 is not in our build containers yet, but you can install it +manually as well by putting the next inctructions into your +`circle.yml`: +``` +dependencies: + pre: + - sudo apt-add-repository -y 'deb + http://ppa.launchpad.net/ondrej/mysql-experimental/ubuntu precise + main' + - sudo apt-get update; sudo DEBIAN_FRONTEND=noninteractive apt-get + install -y mysql-server-5.6 +``` + +### How do I use Docker 1.5 +Running Docker 1.5 in our environment requires custom patches, and we +need to test the patched version thoroughly before making it available +in our containers. Keep an eye on our +[changelog](https://circleci.com/changelog) to be notified as soon as +Docker 1.5 starts shipping with our build containers by default. + +## Projects +### How can I delete my project? +You just need to unfollow the project in the project setting page. Once the last follower has stopped following the project, CircleCI will stop building. +Please [contact us](mailto:sayhi@circleci.com) us if you want to purge the project data from our database. diff --git a/_docs/file-ordering.md b/_docs/file-ordering.md new file mode 100644 index 0000000000..43c44ce1e4 --- /dev/null +++ b/_docs/file-ordering.md @@ -0,0 +1,89 @@ +--- +layout: classic-docs +title: File-ordering bugs on Linux systems +categories: [troubleshooting] +last_updated: Feb 2, 2013 +--- + +If your tests work on your local machine, but fail randomly on CircleCI, the most likely culprit is the dreaded file-ordering bug. +Fortunately, if you understand your code base and your tests, fixing your tests can be quite simple. + +## How file-ordering affects tests + +Many tests libraries, including RSpec, load all the test files in a certain directory, and then run them. +This means that not only will tests be run in a different order than you're used to locally, but also that different parts of your application will be loaded in a different order. + +On OSX, directory contents are always ordered the same, due to OSX's HFS+ file system. +On Linux machines however, directory contents do not have a defined order. + +This means that repeated runs on OSX systems will have the same order, but +that repeated runs on Linux systems may not. This explains why a revision's tests will sometimes fail on CircleCI, only to pass when retried. + +## Why these tests fail + +So why do tests fail when they are run in different orders? +Two major reasons: application code is loaded in a different order, or tests are not sufficiently independent. + +### Loading application code in a different order + +Test code loads application code in order to test it. +If you always run `aardvark.rb` before `bunny.rb` +then `bunny.rb` might rely on code loaded by +`aardvark.rb`. +If you run `bunny.rb` first, the code it needs won't have been loaded. +Here's a fine example of this, extracted from customer tests: + +``` +Failure/Error: token = ApiTokenGenerator.generate(@user.id) + NameError: + uninitialized constant ApiTokenGenerator::Seed + # ./vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/ext/module.rb:36:in `const_missing' + # ./app/controllers/api_token_generator.rb:5:in `generate' +``` + +This particular error can be fixed by ensuring that `ApiTokenGenerator::Seed` +has been declared before it is used, typically by adding a `require` +call to `api_token_generator.rb`. + +Another manifestation of this bug in Rails looks like this: + +``` +/home/ubuntu/circle/app/models/action.rb:1:in `': superclass mismatch for class Action (TypeError) +from /home/ubuntu/circle/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `require' +from /home/ubuntu/circle/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `block in require' +``` + +This usually happens when a model and another class have the same name. +When the model is initialized first, everything works, because the second use simply reopens the class. +When the model is initialized second, you get a _superclass mismatch_. +Solve this by renaming the non-model. + +### Tests are not sufficiently independent + +If you have two tests that are always run one after the other, you might not realize that the second test depends on some initialization in the first test. +If the tests are in the same file, this is often benign. +If the tests are in different files, then they might end up run in the wrong order, and they will fail. + +These _test-ordering_ bugs typically manifest as tests which sometimes pass and sometimes fail. +This distinguishes them from _application loading-order_ bugs because the application actually loads and starts running tests. + +The fix here is to remove the test inter-dependencies. +They are a bad idea. +Tests should always be idempotent, where possible. + +## Reproducing the bugs? + +The hardest part of fixing the bugs is reproducing the errors. +The goal is to get a short command that you can run on your local machine which reproduces the error. + +For **test-ordering** bugs, use your test suite's commands to run only a minimal set of tests, or just the failing test. +Often, it will fail by itself because it depends on another test's results. +If this doesn't isolate it, the bug may be that another test leaves state behind, which interferes with the failing test. +Another way to expose the problem is by using your test suite's random-ordering functionality, such as `RSpec`'s `--order`. + +For **application load-ordering** bugs, restricting the files which are loaded can help expose the issue. +Many test suites such as `RSpec` let you list test files to be loaded on the command-line. +This will allow you to just load the code which a test _thinks_ it needs, often pointing to an overlooked dependency. + +Finally, if you still can't do reduce the test case, CircleCI's SSH feature is a useful way to debug the error on our actual virtual machines. +It will create a machine, start the tests running, and let you SSH in to debug. diff --git a/_docs/filesystem.md b/_docs/filesystem.md new file mode 100644 index 0000000000..73af9c06f8 --- /dev/null +++ b/_docs/filesystem.md @@ -0,0 +1,8 @@ +--- +layout: classic-docs-parent +title: Filesystem layout problems +categories: [troubleshooting] +children: + - missing-dir + - missing-file +--- diff --git a/_docs/fork-pr-builds.md b/_docs/fork-pr-builds.md new file mode 100644 index 0000000000..90eeac4a17 --- /dev/null +++ b/_docs/fork-pr-builds.md @@ -0,0 +1,101 @@ +--- +layout: classic-docs +title: Building Pull Requests from forks +short-title: Fork PR Builds +categories: [reference] +last_updated: April 2, 2015 +--- + +When someone submits a pull request against your project you want to see if the +tests pass before deciding whether to accept their code or not. In the case of a PR from a fork +it would be great if the forker didn't have to know or care that the forkee is using CircleCI. + +## Quick Start + +Suppose your repository is https://github.com/yourorg/yourproject, and someone creates a fork at +otherdev/yourproject then: + +If yourorg/yourproject is a public repository, we will run builds for pull requests +from otherdev/yourproject under yourorg/yourproject on CircleCI, with some restrictions +outlined below. + +If yourorg/yourproject is private, we *will not* automatically run builds against pull requests +from the fork. You can explicitly allow fork PR builds using the experimental feature setting on +yourorg/yourproject at Project settings > Experimental Settings > Project, but it will expose +sensitive information to the fork developers. + +Note: If otherdev/yourproject is explicitly configured to +build on CircleCI in its own right, then we will not run builds in the yourorg/yourproject context +for PRs from the fork in either case. + +## Details + +### Security Implications of running builds for pull requests from forks + +Project settings on CircleCI often +contain sensitive information which make running an unrestricted build in the context of the parent +repository potentially dangerous. In general, any configuration which is made available to a build +is accessible to anyone who can push code which triggers the build (eg., that person can +include commands in circle.yml to echo the data to the terminal and see it on the build page.) +So in this special case of running builds for fork PRs, we have to be careful. + +There are 5 kinds of configuration data that we would normally use in a build which we suppress +for builds triggered by pull requests from forks: + +1. **Environment variables configured via the web UI** + (configured in Project settings > Tweaks > Environment variables) + + Non-sensitive environment variables for your project can be set + in circle.yml; values configured via the web UI are stored encrypted at rest and + injected into the build environment during regular builds. + + The variables configured via the `circle.yml` will be available in + the fork PR builds (as they have access to the same `circle.yml` file); + the values configured through the UI will not be visible to the fork + PRs. + + Note: If the same key is set in both, the web UI value overrides the circle.yml one. + +2. **Checkout keys** + (configured in Project settings > Permissions > Checkout SSH keys) + + In normal circumstances, we use either a per project deploy key or a GitHub user key to check + out the code during a build. Deploy keys are keys valid for a specific project only, while a user + key can be used to act as that user on GitHub. + + For safe fork PR builds, we use a user key associated with a machine GitHub user that + CircleCI controls, so if they key is leaked due to a malicious PR it has no impact + on your project. + +3. **SSH keys** + (configured in Project settings > Permissions > SSH Permissions) + + These are passphraseless private keys which you can add to CircleCI to access arbitrary + hosts during a build. They are not made available to fork PR builds. + +4. **AWS permissions** + (configured in Project settings > Permissions > AWS Permissions) + + This configuration gets stored in files in ~/.aws/ and would allow hostile code to perform actions through AWS API calls. This file is not made available to the fork PR builds. + +5. **Deployment credentials** + + Currently we offer streamlined configuration to facilitate deployment to Heroku and + CodeDeploy. Any credentials you configure here will not be made available to fork PR builds. + +#### CircleCI will only run builds of pull requests from forks for public GitHub repositories by default. + +We do this because of the **Checkout keys** issue above; we can't use a generic user key to +check out your code for a private repository. + + +### Unsafe fork PR builds + +In the event that you *want* these four categories of configuration to be made available, or you need +to run fork PR builds for private repositories, you need to affirmatively enable it because of these +security issues. + +There is a per-project flag (in Project settings > Experimental Settings > Project fork pull requests) +which will cause us to run builds of all fork pull requests without suppressing any of the sensitive +information listed above. + diff --git a/_docs/getting-started.md b/_docs/getting-started.md new file mode 100644 index 0000000000..8780c5fdec --- /dev/null +++ b/_docs/getting-started.md @@ -0,0 +1,51 @@ +--- +layout: classic-docs +title: Getting Started with CircleCI +categories: [getting-started] +last_updated: April 29, 2013 +--- + +Setting up CircleCI usually takes only three mouse clicks: + +1. Sign up with CircleCI. +2. Give CircleCI permission to access GitHub on your behalf. +3. Click on a project. + +It really is that easy for about 90 percent of our users. + +The reason it's so easy is that we automatically infer your settings from your code. +We expect you to have a project that roughly follows best practices for your platform. +If you do, your tests will be up and running in a flash. +Add +your [first project](/) now! + +(**Related:  **[What happens when you add a project?](/docs/what-happens)) + +### When the magic doesn't work? + +Of course, life is not always sunshine and daisies. +Sometimes your tests will fail, CircleCI won't infer your custom setup, or our inference won't be aware of your test suite. +Here are some common issues and where you can find their fixes. + +* If we didn't run an important step or omitted some tests, + [add a `circle.yml` file](/docs/configuration) + to tweak your test run. +* If we didn't infer anything, you can [set up your project manually](/docs/manually). +* Sometimes, your tests will fail on our server even though they work locally. + Read our list of [common problems](/docs/troubleshooting) and their solutions. + +## What next? + +### Add your colleagues + +Testing is no fun if you're the only one playing. +To add your colleagues, simply ask them to join CircleCI. +We use GitHub permissions for all projects, so if they have access to your project on GitHub, they'll have access on CircleCI, too. + +One of the best things about CircleCI's design is that you have your own account, which in turn enables CircleCI to send you personalized emails only for the branches you use. + +### Add more projects + +No matter if you commit to a project only once a month or if a project is just getting started, adding it to CircleCI will help keep it on track. +Add projects from the +[dashboard](/). diff --git a/_docs/gettingstarted.md b/_docs/gettingstarted.md new file mode 100644 index 0000000000..69d6e58d43 --- /dev/null +++ b/_docs/gettingstarted.md @@ -0,0 +1,5 @@ +--- +layout: classic-category +title: Getting Started +categories: [getting-started] +--- diff --git a/_docs/git-bundle-install.md b/_docs/git-bundle-install.md new file mode 100644 index 0000000000..c35f130e61 --- /dev/null +++ b/_docs/git-bundle-install.md @@ -0,0 +1,31 @@ +--- +layout: classic-docs +title: Git errors during a bundle install +last_updated: Feb 3, 2013 +-- + +When your tests run, during the `bundle install` step, you might see something like this: + +``` +Fetching git@github.com:rails/rails +Git error: command `git clone 'git@github.com:rails/rails' "/home/ubuntu/circle-2/vendor/bundle/ruby/1.9.1/cache/bundler/git/rails-47ba0391b239cf6d20fc732cd925192bcf3430fc" --bare --no-hardlinks` in directory /home/ubuntu/circle-1 has failed. +Permission denied (publickey). +fatal: The remote end hung up unexpectedly +``` + +This happens because you have a git repository listed as a dependency in your Gemfile: + +``` +gem "rails", :git => "git://github.com/rails/rails.git" +``` + +If the repository is public, just change the dependency to use a +`https` url: + +``` +gem "rails", :git => "https://github.com/rails/rails" +``` + +If the repository is private, you will need to enable user keys +from your project's **Project Settings > Checkout SSH keys** +page. diff --git a/_docs/git-npm-install.md b/_docs/git-npm-install.md new file mode 100644 index 0000000000..7f137e1448 --- /dev/null +++ b/_docs/git-npm-install.md @@ -0,0 +1,50 @@ +--- +layout: classic-docs +title: Git errors during npm install +last_updated: Sep 16, 2013 +--- + +When your tests run, during the +`npm install` +step, you might see something like this: + +``` +npm ERR! git clone ssh://git@github.com/someuser/somerepo.git Cloning into bare repository '/home/ubuntu/.npm/_git-remotes/ssh-git-github-com-creativelive-shared-git-01234abc'... +npm ERR! git clone ssh://git@github.com/someuser/somerepo.git +npm ERR! git clone ssh://git@github.com/someuser/somerepo.git ERROR: Repository not found. +npm ERR! git clone ssh://git@github.com/someuser/somerepo.git fatal: Could not read from remote repository. +npm ERR! git clone ssh://git@github.com/someuser/somerepo.git +npm ERR! git clone ssh://git@github.com/someuser/somerepo.git Please make sure you have the correct access rights +npm ERR! git clone ssh://git@github.com/someuser/somerepo.git and the repository exists. +npm ERR! Error: Command failed: ERROR: Repository not found. +npm ERR! fatal: Could not read from remote repository. +npm ERR! +npm ERR! Please make sure you have the correct access rights +npm ERR! and the repository exists. +npm ERR! +npm ERR! at ChildProcess.exithandler (child_process.js:540:15) +npm ERR! at ChildProcess.EventEmitter.emit (events.js:96:17) +npm ERR! at maybeClose (child_process.js:638:16) +npm ERR! at Process._handle.onexit (child_process.js:680:5) +npm ERR! If you need help, you may report this log at: +npm ERR! +npm ERR! or email it to: +npm ERR! +``` + +This happens because you have a git repository listed as a dependency in your package.json file: + +``` +"somepackage": "git://github.com/someorg/somerepo.git" +``` + +If the repository is public, just change the dependency to use a +`http` url: + +``` +"somepackage": "https://github.com/someorg/somerepo" +``` + +If the repository is private, you will need to enable user keys +from your project's **Project settings > Checkout SSH keys** +page. diff --git a/_docs/git-pip-install.md b/_docs/git-pip-install.md new file mode 100644 index 0000000000..325f78e58b --- /dev/null +++ b/_docs/git-pip-install.md @@ -0,0 +1,35 @@ +--- +layout: classic-docs +title: Git errors during pip install +last_updated: Feb 3, 2013 +--- + +When your tests run, during the `pip install` step, you might see something like this: + +``` +Obtaining somerepo from git+ssh://git@github.com/someorg/somerepo.git#egg=somerepo (from -r requirements.txt (line 23)) +Cloning ssh://git@github.com/someorg/somerepo.git to ./venv/src/somerepo +Complete output from command /usr/bin/git clone -q ssh://git@github.com/someorg/somerepo.git /home/ubuntu/someorg/venv/src/somerepo: + +---------------------------------------- +Command /usr/bin/git clone -q ssh://git@github.com/someorg/somerepo.git /home/ubuntu/somerepo/venv/src/somerepo failed with error code 128 in None +Storing complete log in /home/ubuntu/.pip/pip.log +ERROR: Repository not found. +fatal: The remote end hung up unexpectedly +``` + +This happens because you have a git repository listed as a dependency in your requirement.txt file: + +``` +git+git://github.com/someorg/somerepo.git +``` + +If the repository is public, just change the dependency to use a `http` url: + +``` +git+http://github.com/someorg/somerepo.git +``` + +If the repository is private, you will need to enable user keys +from your project's ** Project settings > Checkout SSH keys** +page. diff --git a/_docs/github-3rdparty-app-restrictions.md b/_docs/github-3rdparty-app-restrictions.md new file mode 100644 index 0000000000..a43e4be5d6 --- /dev/null +++ b/_docs/github-3rdparty-app-restrictions.md @@ -0,0 +1,24 @@ +--- +layout: classic-docs +title: Re-enabling CircleCI after enabling third-party application restrictions for a GitHub organization +last_updated: Jan 26, 2015 +--- + +## How to re-enable CircleCI + +Go to https://github.com/settings/connections/applications/78a2ba87f071c28e65bb and in the "Organization access" section either: + +* "Request access" if you are not an admin for the organization in question (an admin will have to approve the request) or +* "Grant access" if you are an admin + +Once access is granted, CircleCI should behave normally again. + +## Background information + +GitHub recently added the ability to approve [third party application access on a per-organization level](https://help.github.com/articles/about-third-party-application-restrictions/). Before this change, any member of an organization could authorize an application (generating an OAuth token associated with their GitHub user account), and the application could use that OAuth token to act on behalf of the user via the API with whatever permissions were granted during the OAuth flow. + +Now OAuth tokens will, by default, not have access to organization data when third party access restrictions are enabled. You must specifically request access on a per organization basis, either during the OAuth process or later, and an organization admin must approve the request. + +You can enable third party access restrictions by visiting the organization settings page on GitHub, and clicking "Setup application access restrictions" button in the "Third-party application access policy" section. + +If you enable these restrictions on an organization for which CircleCI has been running builds then we will stop receiving push event hooks from GitHub (thus not building new pushes), and API calls will be denied (causing, for instance, re-builds of old builds to fail the source checkout.) To get CircleCI working again you have to grant access to the CircleCI application. diff --git a/_docs/github-permissions.md b/_docs/github-permissions.md new file mode 100644 index 0000000000..4d7699ecbd --- /dev/null +++ b/_docs/github-permissions.md @@ -0,0 +1,24 @@ +--- +layout: classic-docs +title: Why does CircleCI need all those permissions? +last_updated: Feb 3, 2013 +--- + +We would love to ask for less permissions than we do, but +[GitHub only provides very coarse grained permissions](http://developer.github.com/v3/oauth/#scopes) +unfortunately. + +CircleCI actually needs the following concrete permissions: + +* add deploy keys to a repo +* add service hooks to a repo +* get a list of a user's repos +* get a user's email address +* (in some cases) add an SSH key to a user's account + +The first two obviously need write-permission to a repo. +Getting a list of a user's repos requires write-access because GitHub does not provide a way to ask for only read-access. +If that were possible, then we could delay asking for write-permission until we actually needed it. + +We feel strongly about only asking for the permissions we need, and have asked GitHub to help a number of times. +If you also feel strongly, please reach out to GitHub and tell them it's important to you. diff --git a/_docs/github-privacy.md b/_docs/github-privacy.md new file mode 100644 index 0000000000..4647b8c142 --- /dev/null +++ b/_docs/github-privacy.md @@ -0,0 +1,12 @@ +--- +layout: classic-docs-parent +title: GitHub integration +categories: [privacy-and-security] +children: + - github-3rdparty-app-restrictions + - cant-follow + - github-permissions + - github-security-ssh-keys + - requires-admin + - what-happens +--- diff --git a/_docs/github-security-ssh-keys.md b/_docs/github-security-ssh-keys.md new file mode 100644 index 0000000000..f9a5c21c46 --- /dev/null +++ b/_docs/github-security-ssh-keys.md @@ -0,0 +1,71 @@ +--- +layout: classic-docs +title: GitHub security and SSH keys +last_updated: May 1, 2013 +--- + +GitHub has two different SSH keys—a _deploy_ key and a _user_ key. +When you add a GitHub repository to CircleCI, we automatically add a deploy +key that references this repository. +For most customers, this is all CircleCI needs to run their tests. + +Each deploy key is valid for only _one_ repository. +In contrast, a GitHub user key has access to _all_ of your GitHub repositories. + +If your testing process refers to multiple repositories +(if you have a Gemfile that points at a private `git` repository, for example), +CircleCI will be unable to check out such repositories with only a deploy key. +When testing requires access to different repositories, CircleCI will need a GitHub user key. + +You can provide CircleCI with a GitHub user key on your project's +** Project Settings > Checkout SSH keys ** page. +CircleCI creates and associates this new SSH key with your GitHub user account +and then has access to all your repositories. + +

User key security

+ +CircleCI is serious when it comes to security. +We will never make your SSH keys public. + +Remember that SSH keys should be shared only with trusted users. +Anyone that is a GitHub collaborator on a project employing user keys +can access your repositories as you. +Beware of someone stealing your code. + +

Machine user keys

+ +A [machine user](https://developer.github.com/guides/managing-deploy-keys/#machine-users) is a Github user which you create only for automated tasks, they are not intended to be used by a human. + +You can add a machine user's SSH key to your projects on CircleCI and use that key as the *Checkout SSH key* for these projects, instead of using deploy keys or your own SSH keys. + +The main benefit of using a machine user's SSH key instead of a regular user's key is that you can lock down the machine user's access to just the repos that it _needs_ to access. + +Here are the steps to set a machine user's SSH key as a checkout key for your project. + +- First, you need to login to Github as the machine user. + +- Go to https://circleci.com and log in. Github will ask you to authorize CircleCI to access the machine user's account, so click on the **Authorize application** button. + +- Go to https://circleci.com/add-projects and follow the projects you want the machine user to have access to. + +- Once followed, go to the ** Project Settings > Checkout SSH keys ** page and then click on the ***Authorize w/GitHub*** button. That gives us permission to create and upload SSH keys to GitHub on behalf of the machine user. + +- Finally, click the ***Create and add XXXX user key*** button on the same page. + +That's it. Now CircleCI will use the machine user's SSH key for any git commands run during your builds. + +

User key access-related error messages

+ +Here are common errors that indicate you need to add a user key. + +**Python**: During the `pip install` step: + +``` +ERROR: Repository not found. +``` + +**Ruby**: During the `bundle install` step: + +``` +Permission denied (publickey). +``` diff --git a/_docs/google-auth.md b/_docs/google-auth.md new file mode 100644 index 0000000000..18aa13f80b --- /dev/null +++ b/_docs/google-auth.md @@ -0,0 +1,39 @@ +--- +layout: classic-docs +title: Authentication with Google Cloud Platform +categories: [how-to] +--- + +Before using the `gcloud` command line tool to deploy your app to Google Cloud Platform, you'll need to authenticate it in order to give it the correct permissions. In order to do this, you'll need to create a [JSON Service Account](https://developers.google.com/identity/protocols/OAuth2ServiceAccount). This Service Account can then be encoded in base64 and added as a CircleCI environment variable. Your build script can then decode the JSON file and it use to authenticate the gcloud tool, which can then be used to deploy and interact with your project. + +## Creating and downloading the JSON Service Account + +To download a Service Account, click this [link](https://console.developers.google.com/apis/credentials/serviceaccountkey?project=_), or just go to go to https://console.developers.google.com/, and then on the left-hand menu click 'API Manager', then 'Credentials', then 'New credentials', then select 'Service account key'. Create a new service account, give it a name, make sure it's in the JSON format, then click 'Create'. This will download the Service Account JSON file. + +Please keep in mind that the Service Account is a credential that can be used to interact with the project on your behalf, so keep it secret along with any other credentials. + +## Adding the Service Account to the CircleCI environment + +Once the Service Account is created, the next step is to add it as an environment variable to your CircleCI environment. First, you'll need to encode it in base64 format. To do so, on Linux or OS X, type + + base64 + +and then copy the result of that command. Windows users will need to use [certutil](http://stackoverflow.com/questions/16945780/decoding-base64-in-batch). + +Once you have copied the value of your JSON Service Account, go to your CircleCI project, click 'Project Settings' in the top right, then click 'Environment variables' on the left hand side. Add a new Name called `CLIENT_SECRET`, and paste the value of your encoded Service Account into the Value form, then click 'Save variables'. Your Service Account can now be accessed from within your CircleCI build job. + +## Using the Service Account to Authenticate the gcloud tool + +Once your encoded Service Account is added as an environment variable, the next step is to decode it in your build script and use it to authenticate the gcloud tool. Here is an example of how to do that: + + echo $CLIENT_SECRET | base64 --decode > ${HOME}/client-secret.json + +This decodes the secret into a file named client-secret.json. Next, authenticate the gcloud command with that account. Updating the gcloud tool first is a good best-practice, and don't forget to set your project. + + gcloud --quiet components update + gcloud auth activate-service-account --key-file ${HOME}/client-secret.json + gcloud config set project $GCLOUD_PROJECT + +## Security Considerations + +If you add the Service Account to your CircleCI environment, that environment now contains credentials which if compromised could compromise your project. One danger is that someone submits a PR to your project that changes the CircleCI build to print your credentials or otherwise use the gcloud tool to do malicious actions. Fortunately, by default CircleCI does not provide UI configured environment variables to Pull Requests. You can read more about this topic [here](https://circleci.com/docs/fork-pr-builds). diff --git a/_docs/google-cloud-platform.md b/_docs/google-cloud-platform.md new file mode 100644 index 0000000000..31338c8cd5 --- /dev/null +++ b/_docs/google-cloud-platform.md @@ -0,0 +1,34 @@ +--- +layout: classic-docs +title: Deploying to Google Cloud Platform +categories: [how-to] +--- + +## Prerequisites + +Setting up continuous deployment to Google Cloud Platform is pretty straightforward. Whether you are deploying to Google App Engine, Google Managed VMs, Google Compute Engine, or Google Container Engine, you'll need to first complete some of the same prerequisites. + +### gcloud + +The [Google Cloud SDK](https://cloud.google.com/sdk/), or the gcloud tool, is the command line tool that can be used to deploy to any Google Cloud product. Fortunately, it comes pre-installed on CircleCI. + +### Service Account Authentication + +You'll need to use a GCP Service Account to authenticate the `gcloud` tool before deploying your project. See more detail on this in the [gcloud authentication doc](/docs/google-auth). You can also see a complete, working example in the [sample App Engine project](https://github.com/GoogleCloudPlatform/continuous-deployment-circle). + +## Google App Engine and Managed VMs + +To deploy to Google App Engine, see the [complete doc](/docs/deploy-google-app-engine) or the [sample project](https://github.com/GoogleCloudPlatform/continuous-deployment-circle). + +## Google Compute Engine And Google Container Engine + +Deployment processes to Compute Engine and Container Engine can vary, but the gcloud tool is usually the foundational piece for interacting with these environments. For compute engine, you can use + + gcloud compute copy-files + +to copy artifacts to your instance. For Container Engine, the gcloud command can download the kubectl command + + gcloud --quiet components update kubectl + gcloud container clusters get-credentials + +which can then be used to interact with your Kubernetes cluster. diff --git a/_docs/google-cloud-test-lab.md b/_docs/google-cloud-test-lab.md new file mode 100644 index 0000000000..fde3273948 --- /dev/null +++ b/_docs/google-cloud-test-lab.md @@ -0,0 +1,79 @@ +--- +layout: classic-docs +title: Testing with Google Cloud Test Lab +categories: [how-to] +--- + +This guide is based off of commands in Google Cloud Test Lab that are currently +in beta. You can always check for any changes to the official documentation at +the [Overview Page](https://developers.google.com/cloud-test-lab/overview). + +## Prerequisites +Before you can use Cloud Test Lab with CircleCI, you need to complete the +following steps: +1. **Set up gcloud**. Follow the instructions from +[Using Cloud Test Lab from the Command Line](https://developers.google.com/cloud-test-lab/command-line) +to create a Google Cloud project, request access to the Cloud Test Lab Beta +program, and configure your local Google Cloud SDK environment. It's preinstalled on CircleCI, but you'll probably want to have it locally too. +2. **Create a service account**. Using a service account causes gcloud to treat the user as a program, instead of treating the user as a person. This avoids checks for spam and prevents the account from being blocked or prompted for captchas. To create and activate a service account, follow the instructions for using the +[gcloud auth activate-service-account command](https://cloud.google.com/sdk/gcloud/reference/auth/activate-service-account). +3. **Enable required APIs**. After logging in using the service account: In the +[Google Developers Console](https://console.developers.google.com/), enable the +**Google Cloud Testing API** and **Cloud Tool Results API**. To enable these +APIs, type these API names into the search box at the top of the console, and +then click **Enable API** on the on the overview page for that API. + +## Set up Your Repository With CircleCI +If you're not yet a CircleCI user, you can follow our +[Getting Started](https://circleci.com/docs/getting-started) guide to quickly +get set up. For the purpose of this guide we'll be using the [Notepad example +Android app](https://github.com/circleci/android-cloud-test-lab). + +### Project Settings / Environment Variables +When creating your service account (from the previous section) you would have +downloaded a `.json` private key. We need to give CircleCI access to this key so +that it can authorize `gcloud`. Placing it directly in version control isn't +smart for security. + +Instead we'll utilize an environment variable set in CircleCI's GUI for +authorization. Instructions on how to do this can be found +[here](https://circleci.com/docs/google-auth). + +### circle.yml +``` +dependencies: + pre: + - sudo pip install -U crcmod + post: + - ./gradlew :app:assembleDebug -PdisablePreDex + - ./gradlew :app:assembleDebugTest -PdisablePreDex + - echo $CLIENT_SECRET | base64 --decode > ${HOME}/client-secret.json + - sudo /opt/google-cloud-sdk/bin/gcloud config set project circle-ctl-test + - sudo /opt/google-cloud-sdk/bin/gcloud --quiet components update + - sudo /opt/google-cloud-sdk/bin/gcloud --quiet components install beta + - sudo /opt/google-cloud-sdk/bin/gcloud auth activate-service-account --key-file ${HOME}/client-secret.json +``` +We start off by installing `crcmod` which Google's gsutil tool needs (we'll see +this later). + +In the dependencies section we build both the debug apk as well as test sdk. We +then set up gcloud. Here we recreate the .json key, tell gcloud which project +we're working on, install the beta commands, and authenticate to our project. +Make sure to set your own project name where appropriate. + +``` +test: + override: + - echo "y" | sudo /opt/google-cloud-sdk/bin/gcloud beta test android run --app app/build/outputs/apk/app-debug.apk --test app/build/outputs/apk/app-debug-test-unaligned.apk --results-bucket cloud-test-circle-ctl-test + post: + - sudo /opt/google-cloud-sdk/bin/gsutil -m cp -r -U `sudo /opt/google-cloud-sdk/bin/gsutil ls gs://cloud-test-circle-ctl-test | tail -1` $CIRCLE_ARTIFACTS/ | true +``` + +In the test section we override CircleCI's default action of running +`gradle test` and instead instruct gcloud to run it in Test Lab. You'll need to +adjust the apk names to correspond to your project. +Make sure to set your own Google Cloud Storage URL where appropriate. + +In post, we use `gsutil` to download the newest files in the bucket to the +CircleCI artifacts folder. This enables you to see and use those artifacts from +within both Google Cloud Storage and CircleCI. diff --git a/_docs/how-cache-works.md b/_docs/how-cache-works.md new file mode 100644 index 0000000000..a2579c176b --- /dev/null +++ b/_docs/how-cache-works.md @@ -0,0 +1,56 @@ +--- +layout: classic-docs +title: How cache works +categories: [reference] +last_updated: Jun 25, 2015 +--- + +The cache takes care of saving the state of your dependencies between +builds, therefore making the builds run faster. + +### What is cached? + +There are two collections of directories which are cached. + +1. The directories which you specify in the `dependencies: cache_directories` + section of your `circle.yml` +2. The directories used by the following languages and dependency managers: + + - Bower + - Bundler + - Cabal + - CocoaPods + - Ivy + - Go + - Gradle + - Maven + - NPM + - Play + - Virtualenv + +### Per-branch cache + +Each branch of your project will have a separate cache. If it is the +very first build for a branch, the cache from the default branch on +GitHub (normally `master`) will be used. If there is no cache for +`master`, the cache from other branches will be used. + +### Clearing the cache + +The _Rebuild without cache_ button in the UI will disable the cache for +a single build so that you could debug any problems caused by your +dependencies. + +If such rebuild successfully passes the dependency phase, it will save +a new cache which will be used by future builds. + +Normally you will not have to clear the cache permanently, but if you +feel that’s what you need, you can just remove the necessary parts of +the cache anywhere in your `circle.yml`’s `dependencies` section, +before the cache is saved: + +``` +dependencies: + post: + - rm -r ~/.gradle +``` diff --git a/_docs/how-parallelism-works.md b/_docs/how-parallelism-works.md new file mode 100644 index 0000000000..ee520f93f9 --- /dev/null +++ b/_docs/how-parallelism-works.md @@ -0,0 +1,19 @@ +--- +layout: classic-docs +title: Does parallelism really work? +categories: [parallelism] +last_updated: Feb 2, 2013 +--- + +If you've ever tried a parallel testing solution, you've probably had a bad experience. +Most attempt to run multiple tests within the same language runtime, or within multiple processes on the same system. + +CircleCI doesn't do that. +We split your tests up and run them on completely different machines, which share no memory, processes or databases. +This fixes the vast majority of the problems that people experience with parallel testing. + +Parallelism works if tests do not share any state. +Occasionally tests share state by accident, for example through +[file-ordering bugs](/docs/file-ordering) +or by using the same remote 3rd-party APIs. +Fortunately, both problems are relatively easy to solve. diff --git a/_docs/how-to.md b/_docs/how-to.md new file mode 100644 index 0000000000..397a117a90 --- /dev/null +++ b/_docs/how-to.md @@ -0,0 +1,5 @@ +--- +layout: classic-category +title: How-To +categories: [how-to] +--- diff --git a/_docs/installing-custom-software.md b/_docs/installing-custom-software.md new file mode 100644 index 0000000000..a427317791 --- /dev/null +++ b/_docs/installing-custom-software.md @@ -0,0 +1,88 @@ +--- +layout: classic-docs +title: Install custom software +categories: [how-to] +last_updated: May 2, 2013 +--- + +The CircleCI environment provides the libraries, languages, and databases needed for most development work +(check out the [comprehensive list)](/docs/environment). +However, if you need to install a particular version of software—to match your production systems or to test backward compatibility, for example—or add custom code, CircleCI makes it easy to set up your environment to meet your testing needs. + +## Installing via circle.yml + +You can use your [circle.yml](/docs/configuration) file to run +arbitrary commands against your build environment. You have root +access to your environment via `sudo`, so you should be able to +customize it to your heart's content! + +For example, to install smalltalk, add this to your `circle.yml`: + +``` +dependencies: + pre: + - sudo apt-get update; sudo apt-get install gnu-smalltalk +``` + +If you need to use a specific version of Redis that isn't provided by +`apt-get`, you can download and compile the needed version into your +home directory: + +``` +dependencies: + pre: + - wget http://redis.googlecode.com/files/redis-2.4.18.tar.gz + - tar xvzf redis-2.4.18.tar.gz + - cd redis-2.4.18 && make +``` + +### Caching + +Naturally, downloading and compiling this custom software can take time, making your build longer. +To reduce the time spent installing dependencies, CircleCI will cache them between builds. +You can add arbitrary directories to this cache, allowing you to avoid the overhead of building your custom software during the build. + +Tell CircleCI to save a cached copy using the +[`cache_directories` setting, in your `circle.yml` file](/docs/configuration#cache-directories). + +``` +dependencies: + cache_directories: + - redis-2.4.18 # relative to the build directory +``` + +### Avoid recompiles + +To take advantage of this, you'll need to test for the presence of an existing cached install of your software. +If the software is already present, no need to build it. +You should test that your cache is there by including a +`test` command in the dependencies section in your `circle.yml` file. + +``` +dependencies: + cache_directories: + - redis-2.4.18 + pre: + - if [[ ! -e redis-2.4.18/src/redis-server ]]; then wget http://redis.googlecode.com/files/redis-2.4.18.tar.gz && tar xzf redis-2.4.18.tar.gz && cd redis-2.4.18 && make; fi +``` + +Or, a little more cleanly: + +``` +dependencies: + pre: + - bash ./install-redis-2.4.18.sh +``` + +where `install-redis-2.4.18.sh` is a file checked into your repository, like the following: + +``` +set -x +set -e +if [ ! -e redis-2.4.18/src/redis-server ]; then + wget http://redis.googlecode.com/files/redis-2.4.18.tar.gz + tar xzf redis-2.4.18.tar.gz + cd redis-2.4.18 + make; +fi +``` diff --git a/_docs/installing-elasticsearch.md b/_docs/installing-elasticsearch.md new file mode 100644 index 0000000000..aa87d0f736 --- /dev/null +++ b/_docs/installing-elasticsearch.md @@ -0,0 +1,64 @@ + + +CircleCI supports a large number of +[services](/docs/environment#databases) which can be enabled from a circle.yml file checked into your repo's root directory. To enable Elasticsearch, add the following to your circle.yml: + +``` +machine: + services: + - elasticsearch +``` + +The default version of elasticsearch is {{ versions.elasticsearch }}. +If you need a custom version, you can download and start it from your build. To install 1.0.1, add the following to your circle.yml: + +``` +dependencies: + post: + - wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.0.1.tar.gz + - tar -xvf elasticsearch-1.0.1.tar.gz + - elasticsearch-1.0.1/bin/elasticsearch: {background: true} +``` + +Note: +remember to remove elasticsearch from machine.services if you install it manually. + +### Install an Elasticsearch plugin + +It's easy to install a plugin from a url, just add a command to install the plugin before you start elasticsearch: + +``` +dependencies: + post: + - wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.0.1.tar.gz + - tar -xvf elasticsearch-1.0.1.tar.gz + + - elasticsearch-1.0.1/bin/plugin --url https://example.com/plugin.zip --install example-plugin + + - elasticsearch-1.0.1/bin/elasticsearch: {background: true} + +``` + +### Caching + +Downloading Elasticsearch can take time, making your build longer. +To reduce the time spent installing dependencies, CircleCI can cache them between builds. +You can add arbitrary directories to the cache, allowing you to avoid the overhead of building your custom software during the build. + +Tell CircleCI to save a cached copy using the +[`cache_directories` settings in your `circle.yml` file](/docs/configuration#cache-directories). +Then check for the directory before you download elasticsearch: + +``` +dependencies: + cache_directories: + - elasticsearch-1.0.1 # relative to the build directory + post: + - if [[ ! -e elasticsearch-1.0.1 ]]; then wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.0.1.tar.gz && tar -xvf elasticsearch-1.0.1.tar.gz; fi + - elasticsearch-1.0.1/bin/elasticsearch: {background: true} +``` diff --git a/_docs/introduction-to-continuous-deployment.md b/_docs/introduction-to-continuous-deployment.md new file mode 100644 index 0000000000..afc05c2640 --- /dev/null +++ b/_docs/introduction-to-continuous-deployment.md @@ -0,0 +1,103 @@ + + +Circle enables you to automatically deploy after green builds. +We have customers deploying to PaaSes such as Heroku, Engine Yard, +Google App Engine and Bluemix, hosted cloud servers (like EC2 and Rackspace), +and to private and colo servers—even behind firewalls. +Some use tools like Capistrano, Fabric, and Paver. + +However you want to deploy your code, Circle makes +Continuous Deployment easy. + +### Deployment syntax + +Tell Circle about your deployment requirements in the `deployment` +section of your [circle.yml](/docs/configuration) file. +Within this section, you can can define custom deployment steps for each +branch, directing Circle to use specific deployment tools or custom scripts. +Deployment commands are triggered only after a successful build. + +The following example will run the `deploy-to-production.sh` +script when the tests pass on the master branch and run the +`deploy-to-staging.sh` script when the tests pass on the staging branch. + +``` +deployment: + production: # just a label; label names are completely up to you + branch: master + commands: + - ./deploy-to-production.sh + staging: + branch: staging + commands: + - ./deploy-to-staging.sh +``` + +#### Regular Expressions +You can also use regular expressions in the `branch` property. + +One example is to deploy branches matching a prefix, e.g. "feature-": +``` +deployment: + development: + branch: /feature-.*/ # branches starting with "feature-" + commands: + - ./deploy-feature-branch +``` + +You could also run deployments for everything but the master branch: +``` +deployment: + development: + branch: /^((?!master).)*$/ # not the master branch + commands: + - ./deploy-development +``` + + + +### Deploy over SSH + +First you need to upload your SSH keys from your project's +**Project Settings > SSH keys** page in the Circle UI. +Circle will automatically add them to the `ssh-agent`, +so they are available for forwarding. + +You can list commands or include bash scripts for SSH deployment in the +`circle.yml` file. +You can also use tools such as Capistrano or Fabric when deploying to +private servers or to EC2, Rackspace, and other cloud hosting providers. + +You can use your existing Capistrano recipes, for example: + +``` +deployment: + production: + branch: master + commands: + - bundle exec cap production deploy +``` + +Here's an example using Fabric: + +``` +deployment: + production: + branch: master + commands: + - fab deploy +``` + +### Deploy to a PaaS + +Circle has customers deploying to Heroku, Engine Yard, Google App Engine, Elastic Beanstalk, Dot Cloud, Nodejistu and other PaaSes. We have detailed instructions on deployment to +[Heroku](/docs/continuous-deployment-with-heroku), +[Google App Engine](/docs/deploy-google-app-engine) +and [Bluemix](/docs/deploy-bluemix). +If you'd like help setting up your deployment, please +[contact us](mailto:sayhi@circleci.com). \ No newline at end of file diff --git a/_docs/ios-builds-on-os-x.md b/_docs/ios-builds-on-os-x.md new file mode 100644 index 0000000000..bb1dc2a7d8 --- /dev/null +++ b/_docs/ios-builds-on-os-x.md @@ -0,0 +1,460 @@ +--- +layout: classic-docs +title: Test iOS applications on OS X +short-title: iOS builds on OS X +categories: [mobile-platforms] +last_updated: March 2nd, 2016 +--- + +CircleCI now offers support for building and testing iOS and OS X projects. +You can select an OS X project you would like to build on the [Add +Projects page](https://circleci.com/add-projects). + +## Software Versions + +The OS X container that CircleCI uses to build has the following software +versions installed: + +- OS X 10.11.3 (15D21) Darwin 15.3.0 +- Xcode: + - 7.0 Build version 7A218 + - 7.1.1 Build version 7B1005 + - 7.2.1 Build version 7C1002 + - 7.3 Build version 7D162j +- Facebook xctool 0.2.8 +- CocoaPods 0.39.0 +- xcpretty 0.2.2 +- fastlane 1.64.0 +- carthage 0.15.0 +- shenzhen 0.14.2 + +## Basic setup + +After enabling the OS X builds for your project, you will need to share +the scheme that is going to be built on CircleCI so that we run the +correct build actions. Here is how to share an existing scheme in Xcode: + +After doing this you will have a new `.xcscheme` file located in the +`xcshareddata/xcschemes` folder under your Xcode project. You will need to +commit this file to your git repository so that CircleCI can access it. + +Simple projects should run with minimal or no configuration. + +By default, CircleCI will: + +* **Install any Ruby gems specified in a Gemfile** - we will run `bundle + install` and cache the installed gems. +* **Install any dependencies managed by CocoaPods** - if a Podfile is + present, we will run `pod install`, or `bundle exec pod install` if + both a Podfile and a Gemfile are present, and also cache the installed pods. +* **Run the "test" build action for detected workspace (or project) and scheme + from the command line** - We will use `xctool` to build either the workspace + we find in your repo, or the project, if there is no workspace. + +See [customizing your build](#customizing-your-build) for more information about +customization options. + +## Xcode Version + +By default, CircleCI will build your project with Xcode 7.0. You can select 7.1, 7.2 or 7.3. +by specifying the version in a [circle.yml file](/docs/configuration) in the root of your +repo. For example, for 7.2, add the following: + +``` +machine: + xcode: + version: 7.2 +``` + +### CocoaPods + +CircleCI will automatically detect if your project is using [CocoaPods](http://cocoapods.org/) +to manage dependencies. If you are using CocoaPods, then we recommend that you +check your [Pods directory into source control](http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control). +This will ensure that you have a deterministic, reproducable build. + +If CircleCI finds a `Podfile` and the `Pods` directory is not present (or empty) + then we will run `pod install` to install the necessary dependencies in the +`dependencies` step of your build. + +We cannot handle all setups automatically, so for some projects you might need +to invoke CocoaPods manually with some custom configuration. To do this you will +need to override the `dependencies` section of your `circle.yml` file. +See our [documentation on overriding build phases for more information on this.](/docs/configuration#phases). +If you need more help please reach out to our support team who are always happy +to help out. + +## Supported build and test tools + +CircleCI's automatic commands cover a lot of common test patterns, and you can customize your build +as needed to satisfy almost any iOS build and test strategy. + +###XCTest-based tools +In addition to standard `XCTestCase` tests, CircleCI will automatically run tests +written in any other tool that builds on top of XCTest and is configured to run +via the "test" build action. The following test tools are known to work well on CircleCI +(though many others should work just fine): + +* [XCTest](https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/testing_with_xcode/Introduction/Introduction.html) +* [Kiwi](https://github.com/kiwi-bdd/Kiwi) +* [KIF](https://github.com/kif-framework/KIF) + +###Other tools +Popular iOS testing tools like [Appium](http://appium.io/) and [Frank](http://www.testingwithfrank.com/) should also +work normally, though they will need to be installed and called using custom commands. +See [customizing your build](#customizing-your-build) for more info. + +## Code signing +[Fastlane](https://fastlane.tools/) and [Shenzhen](http://nomad-cli.com/#shenzhen) +are pre-installed on the container image. These are the tools that we suggest that +you use to build a signed iOS app and distribute to your beta-testers. + +The fastest way to get code signing working on CircleCI is to follow +these steps: + +1. Upload your `.P12` file in **Project Settings > iOS Code Signing**. +1. Add your provisioning profile (`.mobileprovision`) file to your + repo. +1. Set `GYM_CODE_SIGNING_IDENTITY` environment variable + to match your code-signing identity, ie `"iPhone Distribution: Acme Inc."`. +1. Build with `gym` and deploy with `ipa`. + +Please check out the [code signing doc](/docs/ios-code-signing) for more +details about setting up code signing, and the [deployment](#deployment) +section for examples of deployment setups. + +## Customizing your build +While CircleCI's inferred commands will handle many common testing patterns, you +also have a lot of flexibility to customize what happens in your build. + +### Build Commands +CircleCI runs tests from the command line with the [`xctool`](https://github.com/facebook/xctool) +command by default. We have found that `xctool` is more stable when testing with +the iOS simulator than using `xcodebuild` directly. + +CircleCI will try to automatically build your iOS project by infering the +workspace, project and scheme. In some cases, you may need to override the +inferred test commands. The following command is representative of how CircleCI +will build an iOS project: + +``` +test: + override: + - xctool + -reporter pretty + -reporter junit:$CIRCLE_TEST_REPORTS/xcode/results.xml + -reporter plain:$CIRCLE_ARTIFACTS/xctool.log + CODE_SIGNING_REQUIRED=NO + CODE_SIGN_IDENTITY= + PROVISIONING_PROFILE= + -destination 'platform=iOS Simulator,name=iPhone 6,OS=latest' + -sdk iphonesimulator + -workspace MyWorkspace.xcworkspace + -scheme "My Scheme" + build build-tests run-tests +``` + +In some situations you might also want to build with `xcodebuild` directly. A +typical `xcodebuild` command line should look like this: + +``` +test: + override: + - set -o pipefail && + xcodebuild + CODE_SIGNING_REQUIRED=NO + CODE_SIGN_IDENTITY= + PROVISIONING_PROFILE= + -sdk iphonesimulator + -destination 'platform=iOS Simulator,OS=9.0,name=iPhone 6' + -workspace MyWorkspace.xcworkspace + -scheme "My Scheme" + clean build test | + tee $CIRCLE_ARTIFACTS/xcode_raw.log | + xcpretty --color --report junit --output $CIRCLE_TEST_REPORTS/xcode/results.xml +``` + +### Environment variables +You can customize the behavior of CircleCI's automatic build commands by setting +the following environment variables in a `circle.yml` file or at +**Project Settings > Environment Variables** (see [here](/docs/environment-variables#custom) for more info +about environment variables): + +* `XCODE_WORKSPACE` - The path to your `.xcworkspace` file relative to the git repository root +* `XCODE_PROJECT` - The path to your `.xcodeproj` file relative to the repository root +* `XCODE_SCHEME` - The name of the scheme you would like to use to run the "test" build action + +**Note:** Only one of `XCODE_WORKSPACE` or `XCODE_PROJECT` will be used, with workspace taking +precedence over project. + +If more than one scheme is present, then you should specify the +`XCODE_SCHEME` [environment variable](/docs/environment-variables#custom). +Otherwise a scheme will be chosen arbitrarily. + +You can also use the Environment Variables section to add all the +secrets that your build needs, as the content of the variables is stored +securely. + +###Configuration file +The most flexible means to customize your build is to add a `circle.yml` file to your project, +which allows you to run arbitrary bash commands instead of or in addition to the inferred commands +at various points in the build process. See the [configuration doc](/docs/configuration) for +a detailed discussion of the structure of the `circle.yml` file. Note, however, that +a number of options discussed in that doc will not work for OS X builds. +Please see the [the Constraints section](#constraints-on-os-x-based-builds) for the +exact commands that are not supported. + +###Custom packages +[Homebrew](http://brew.sh/) is pre-installed on CircleCI, so you can simply use `brew install` +to add nearly any dependency required in your build VM. Here's an example: +``` +dependencies: + pre: + - brew install cowsay +test: + override: + - cowsay Hi! +``` + +You can also use the `sudo` command if necessary to perform customizations outside of Homebrew. + +###Using custom versions of Cocoapods and other Ruby gems + +To make sure the version of Cocoapods that you use locally is also used +in your CircleCI builds, we suggest creating a Gemfile in your iOS +project and adding the Cocoapods version to it: + +``` +source 'https://rubygems.org' + +gem 'cocoapods', '= 0.39.0' +``` + +If we detect a Gemfile in your project we’ll run `bundle install` and +will then invoke Cocoapods with `bundle exec` prepended to the command. + +Please mind that, if overriding the `dependencies` step, you will need +to manually add the `bundle install` step to your config. + +If you have any other gems specified in your Gemfile, we will +automatically install and cache those as well during the `bundle +install` step. + +##Deployment + +Once you have a signed app you are on the homeward stretch. Distributing +the app is easy. One popular way to distribute your app is using `shenzhen`. +Shenzhen supports many distribution services, including: + +* [iTunes Connect](https://itunesconnect.apple.com/) +* [HockeyApp](http://hockeyapp.net/) +* [Beta by Crashlytics](http://try.crashlytics.com/beta/) +* [TestFairy](https://testfairy.com/) + +###Hockey App + +Log in to Hockey app and create a new API token on the [Tokens page]( +https://rink.hockeyapp.net/manage/auth_tokens). Your token will need at +least upload permission to upload new builds to Hockey App. Give your +new API token a name specific to CircleCI such as "CircleCI +Distribution". Copy the token, and log into CircleCI and visit the +Project Settings for your app. Create a new Environment Variable with +the name `HOCKEY_APP_TOKEN` and paste the token as the value. You can now +access this token during the build. + +Modify the deployment section of your `circle.yml` as follows: + +``` +deployment: + beta_distribution: + branch: master + commands: + - gym + - ipa distribute:hockeyapp + --token "$HOCKEY_APP_TOKEN" + --notes "CircleCI build $CIRCLE_BUILD_NUM" + --commit-sha "$CIRCLE_SHA1" + --build-server-url "$CIRCLE_BUILD_URL" + --repository-url "$CIRCLE_REPOSITORY_URL" +``` + +###Beta By Crashlytics + +First, we need to get some credentials. Log in to Fabric.io and visit +your organization's settings page. + +![](asset://img/outer/docs/fabric-org-settings-page.png) + +Click on your organisation (CircleCI in the image above), and click on +the API key and Build Secret links to reveal the items. + +![](asset://img/outer/docs/fabric-api-creds-page.png) + +On CircleCI, navigate to your App's Project Settings page, and under +Environment Variables add 2 new items named `CRASHLYTICS_API_KEY` and +`CRASHLYTICS_SECRET`, with the values you find on Crashlytics website. + +You can then modify the deployment section of your circle.yml as +follows: + +``` +deployment: + beta_distribution: + branch: master + commands: + - gym + - ipa distribute:crashlytics + --crashlytics_path Crashlytics.framework + --api_token "$CRASHLYTICS_API_KEY" + --build_secret "$CRASHLYTICS_SECRET" +``` + +###TestFairy + +To set up your app on TestFairy first visit the preferences page in the +TestFairy dashboard and navigate to the API Key section. Copy your API +key and go to your App's Project settings on CircleCI. Add a new +Environment Variable named `TESTFAIRY_API_KEY` and paste in the API key +from the TestFairy dashboard. + +Next, you need to edit your `circle.yml` as follows: + +``` +deployment: + beta_distribution: + branch: master + commands: + - gym + - ipa distribute:testfairy + --key "$TESTFAIRY_API_KEY" + --comment "CircleCI build $CIRCLE_BUILD_URL" +``` + +##Common issues + +A series of simulator-related issues are known to happen on some +projects. Here are the most frequent of those: + +* **Xcode version is not available.** We install + a few [different versions](#software-versions) of Xcode in the build + image and keep those updated with the latest point releases. Therefore + to use the latest Xcode 7.1, for example, which is `7.1.1`, it is + sufficient to specify `7.1` in your `circle.yml`. If a newer point + release of 7.1 comes out, we will make that one available under the same + `7.1` version on CircleCI. + +* **Dependency version mismatches.** If you see that the version of the + dependencies used in the build are not the expected ones, please try + rebuilding without cache — chances are an older dependency got stuck + in the cache and is not allowing for the newer version to get + installed. + +* **Cryptic compilation errors.** If you see compile-time errors that do + not really make sense, please check if the version of Xcode you are using + in your build is the same one you are using locally. When the + `circle.yml` of the project does not specify an Xcode version, + we default to an older Xcode which might not support the necessary + features. + +* **Timeout waiting for simulator.** If you see your test command + failing with errors similar to this: + +``` +iPhoneSimulator: Timed out waiting 120 seconds for simulator to boot, current state is 1 +``` + + Then the version of the simulator you are trying to use on CircleCI + might not be present in the build machines. + In addition to the default version of simulator for every Xcode + installation, we also make simulators of the following iOS versions + available for all Xcode versions: + + * 7.1 + * 8.4 + + Please try using any of the versions of simulator that are present on + the machines — the error might disappear. + +* **Ruby segfaults.** We have seen cases where some of the Ruby gems + used during the build would produce a segmentation fault in Ruby. This + might happen because of the mismatch of Ruby version used to build the + gem and the Ruby version used to run it. Please make sure that the Ruby + version used locally is the same as the one used on CircleCI. You can + install a newer version Ruby in the container by following [this + guide](https://discuss.circleci.com/t/installing-a-newer-ruby-version-on-ios-os-x-containers/2466). + +* **Inconsistent timeouts during test runs.** If you are seeing your UI + tests time out in some of the builds, please try using both the raw + `xcodebuild` command and the `xctool` command command we suggest [here](#build-commands). + Sometimes the issue would only be present with one of these tools but not the other. + +* **Errors while installing code signing certificates.** Please check out [the Troubleshooting + section](/docs/ios-code-signing#troubleshooting) of the code signing doc. + +###A note on code-generating tools +Many iOS app developers use tools that generate substantial amounts of code. In such +cases CircleCI's inference may not correctly detect the Xcode workspace, project, or +scheme. Instead, you can specify these through [environment variables](#environment-variables). + +###Constraints on OS X-based builds +There are a few features normally available on CircleCI's standard +Linux containers that are not available for OS X builds at the moment: + +* It is not possible yet to SSH into build containers +* Parallelism is not supported +* While the general `circle.yml` file structure will be honored in OS X-based builds +[configuration options](/docs/configuration), the following sections of +`circle.yml` will not work correctly: + * `machine: services` + * `machine: `, where `` is any language mentioned + in the [Configuration doc](/docs/configuration) + +Please see the [customizing your build](#customizing-your-build) section for alternatives. + +##A sample `circle.yml` +The following configuration will use all the default dependency steps +but will override the test steps with the specified commands. +The code signing will be performed with our built-in mechanism, +and all successful builds of the app on the `master` branch +will be distributed to Crashlytics: + +``` +general: + # if the application is *not* in the root of the repo but + # in the sub-directory called "ios-app" + build_dir: ios-app + +machine: + xcode: + version: "7.2" + environment: + # please specify your code signing identity name here + GYM_CODE_SIGNING_IDENTITY: "iPhone Distribution: Acme Inc. (GL31ZZ3256)" + +test: + override: + - xctool + -reporter pretty + -reporter junit:$CIRCLE_TEST_REPORTS/xcode/results.xml + -reporter plain:$CIRCLE_ARTIFACTS/xctool.log + CODE_SIGNING_REQUIRED=NO # no need to do code signing at this point + CODE_SIGN_IDENTITY= # as it will be done in the deployment step + PROVISIONING_PROFILE= + -destination 'platform=iOS Simulator,name=iPhone 6,OS=latest' + -sdk iphonesimulator + -workspace MyWorkspace.xcworkspace # your workspace name + -scheme "My Scheme" # your scheme name + build build-tests run-tests + +deployment: + beta_distribution: # just a label, can be anything + branch: master + commands: + # this will build the ipa file + - gym --scheme "App" --workspace "App.xcworkspace" + - ipa distribute:crashlytics + --crashlytics_path Crashlytics.framework + --api_token "$CRASHLYTICS_API_KEY" + --build_secret "$CRASHLYTICS_SECRET" +``` + diff --git a/_docs/ios-code-signing.md b/_docs/ios-code-signing.md new file mode 100644 index 0000000000..2f890800f3 --- /dev/null +++ b/_docs/ios-code-signing.md @@ -0,0 +1,311 @@ +--- +layout: classic-docs +title: Set up code signing for iOS projects +short-title: iOS code signing +categories: [how-to] +last_updated: March 2nd, 2016 +--- + +## Quick start guide + +To get code signing working for your iOS app using our automated code +signing support, you would need to do the following: + +1. Upload your `.P12` file in **Project Settings > iOS Code Signing**. +2. Add your provisioning profile (`.mobileprovision`) file to your repo. +3. Set `GYM_CODE_SIGNING_IDENTITY` to match your code-signing identity, i.e. +`iPhone Distribution: Acme Inc.`. +4. Build with `gym` and deploy with `ipa`. + +## Background: Code Signing Process + +The code-signing process for iOS apps can seem difficult at first, but +once familiar with the concepts the process is less daunting. + +There are 2 necessary items for signing an app: + +* A provisioning profile (`.mobileprovision`) +* A corresponding developer private-key (`.p12`). + +With these 2 files, and an Xcode project the goal is to produce 2 files: + +* A signed application (`.ipa`) +* A debug symbols archive (`.app.dSYM.zip`). + +The `.ipa` file is the application file that can be distributed to your +testers using a service such as +[Crashlytics Beta](http://try.crashlytics.com/beta/) +or [Hockey App](https://hockeyapp.net/). +The debug symbols file will be used by your distribution service of choice +to produce call-stacks helping you to debug any crashes in your app that +testers encounter. + +### OS X circle Keychain +When signing an app, Xcode will look in any +[keychains](https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/security.1.html) +on the machine to find the necessary credentials. + +When you build on CircleCI, a new keychain named `circle.keychain` is +created. The password for this keychain is `circle`. This keychain is +unlocked for the duration of the build, and it is added to the default +search path, so any credentials stored in this keychain are available to +Xcode. + +Any P12 certificates that you upload to CircleCI in Project Settings +will be added to `circle.keychain` before your build begins. Any +Provisioning Profiles files that are found in your repository will also +be added to `circle.keychain`. + +### 1. Install Fastlane tools locally +This guide assumes that you are developing on a Mac running OS X. The +first step is to install the Fastlane tools13. If you are using the +system Ruby, you can install using + +``` +sudo gem install fastlane +``` + +Or if you are using a Ruby installed using [Homebrew](http://brew.sh/) +you can install as the current user: + +``` +gem install fastlane +``` + +The tools take a few minutes to install, so a little patience is +required. For more information check out the [Fastlane installation +guide](https://github.com/fastlane/fastlane/blob/master/docs/Guide.md#fastlane) + +### 2. Create and Upload a Code Signing Certificate + +To create a code signing certificate and keys we will use the `cert` +Fastlane tool. Open a terminal in the root of the repository and run the +following commands: + + $ mkdir certificates + $ cert --output_path certificates + +This will create 3 files in the `certificates` directly, all named after +the certificate. In my case the certificate is named `NK5Z971JCM` but +this will be different for each project. + + $ ls certificates + + NK5Z971JCM.cer + NK5Z971JCM.certSigningRequest + NK5Z971JCM.p12 + +The `.certSigningRequest` and `.cer` files are not needed to sign your +app using CircleCI. You can delete these files if you have no need for +them. The `.p12` file is the private ket for your code-signing identity. + +You can now upload the `.p12` file to your project on CircleCI in +`Project Settings` > `iOS Code Signing`. When your build runs this `p12` +file will be added to the `circle` keychain automatically. + +![The code signing section in the project settings](asset://img/outer/docs/code-signing-settings-section.png) + +![The code signing welcome screen](asset://img/outer/docs/code-signing-splash-screen.png) + +![Uploaded key on the code signing page](asset://img/outer/docs/code-signing-key-uploaded.png) + +### 3. Create A Provisioning Profile + +Use the `sigh` tool to create a new provisioning profile. + + $ sigh + +This will create a provisioning profile (a file with the +`.mobileprovision` extension) in the root of your repository. You can +move this file to any folder that you like, and then add the file to +your repository. + +During the build on CircleCI the provisioning profile will be found and +installed for use by Xcode. + +### 4. Find Your Code Signing Identity name + +One your local machine run the following command to list the current +code-signing identities installed on your machine. + + $ security find-identity -p codesigning + +You should see output like the following: + +``` +Policy: Code Signing + Matching identities + 1) 0620A954DE3B589E378435B38B8D87B6C0436BB0 "iPhone Distribution: Acme +Inc. (GL31ZZ3256)" + 1 identities found + + Valid identities only + 1) 0620A954DE3B589E378435B38B8D87B6C0436BB0 "iPhone Distribution: Acme +Inc. (GL31ZZ3256)" + 1 valid identities found +``` + +The string with the form `"iPhone Distribution: Acme Inc. (GL31ZZ3256)"` +is your code-signing identity. You might have more than one identity on +your local machine, so choose the correct one for your app. You should +add this to your `circle.yml` file as follows, so that it's available +during the build: + +``` +machine: + environment: + GYM_CODE_SIGNING_IDENTITY: "iPhone Distribution: Acme Inc. +(GL31ZZ3256)" +``` + +### 5. Sign Your App on CircleCI + +We recommend using [Fastlane Gym](https://github.com/fastlane/gym) to +build a signed app. `gym` is pre-installed on our containers, so it's +easy to set up. The first step is to add a new [deployment +command](https://circleci.com/docs/configuration#deployment) in your +`circle.yml` file. + +``` +machine: + environment: + GYM_CODE_SIGNING_IDENTITY: "iPhone Distribution: Acme Inc. +(GL31ZZ3256)" + +deployment: + beta_distribution: + branch: master + commands: + - gym +``` + +You should take a few minutes to read [the documentation on deployments +using CircleCI]((https://circleci.com/docs/configuration#deployment) ). +The deployment stanza above instructs CircleCI to run the `gym` command +on each successful build of the `master` branch. The `beta_distribution` +is just a name for the deployment. You can use any name here. + +You might need to pass additional parameters to `gym` to specify exactly +which configuration to build, but in most cases these are not necessary. +You should run `gym` locally specifying `GYM_CODE_SIGNING_IDENTITY ` or +`--codesigning_identity` until you get a signed app. + +``` +deployment: + beta_distribution: + branch: master + commands: + - gym --scheme "App" --workspace "App.xcworkspace" +``` + +## Troubleshooting + +In this section we show a few of the most common errors that can be seen +with the code signing, and offer ways to work around these issues. + +### No valid signing identities + +If you get an error like + + Code Sign error: No code signing identities found: No valid signing +identities (i.e. certificate and private key pair) matching the team ID +“3EF4ATW3JB” were found. +or + + Code Sign error: No code signing identities found: No valid signing +identities (i.e. certificate and private key pair) were found. + +Then Xcode was not able to find the correct keychain to use. The first +step to take is to example the output of the "Install Code Signing +Credentials" step of the build on CircleCI. This is listed under +"machine". Expand the output and you should see output like the +following: + +![The output of the code signing step that ran correctly](asset://img/outer/docs/code-signing-correct-step-output.png) + +In this example there is one valid code-signing identity, `"iPhone +Distribution: UTAH STREET LABS INC (GL92ZZ6423)"`. The goal is to pass +this literal string to Xcode. If you are building with Fastlane and +`gym`, then you should ensure that you have your code-signing identity +string in your `circle.yml` like this: + +``` +machine: + environment: + GYM_CODE_SIGNING_IDENTITY: "iPhone Distribution: Acme Inc. +(GL31ZZ3256)" +``` + +Or that you pass this string to `gym` with the `--codesigning_identity` +flag. + +If you are calling `xcodebuild` directly you should pass your +code-signing identity as the `CODE_SIGN_IDENTITY=` parameter, for +example `CODE_SIGN_IDENTITY="iPhone Distribution: Acme Inc. +(GL31ZZ3256)"`. + + +### No provisioning profiles matching an applicable signing identity were found + +If you get an error message that says: + + Code Sign error: No matching provisioning profiles found: No + provisioning profiles matching an applicable signing identity were + found. + +This means that you have a valid P12 file, but there was no matching +provisioning profile found. The first thing to check is that you have a +valid provisioning profile file (`.mobileprovision`) checked in to your +repository. Then take a look at the output from the "Install Code +Signing Credentials" step of the build. It should no longer be saying +`"No provisioning profiles found in repository."` The output shout give +a list of the provisioning profiles that were found as follows: + + Installed provisioning profile 616323a4-5216-42b0-b150-a128674ec52f + (UTAH STREET LABS INC - CircleCI iOS Game - ["GL92ZZ6423"]) + 1 certificate imported. + + +### My build fails with a timeout during code-signing + +If your build fails with a timeout during the code-signing process, the +issue is usually that the correct keychains are not unlocked, or the +keychains are not added to the system search path. The first thing to +check is the output of `security list-keychains`. You should add a step +to your build to run `security list-keychains` immediately before the +command that times out. + +You should see the following: + + $ security list-keychains + "/Users/distiller/Library/Keychains/login.keychain" + "/Users/distiller/Library/Keychains/circle.keychain" + "/Library/Keychains/System.keychain" + +You need to ensure that `login.keychain` and `circle.keychain` are in +this list. If you are adding a custom keychain using your own commands, +make sure that you are unlocking the keychain too. Make sure you are +doing something like the following: + + security unlock-keychain -p circle circle.keychain + security set-keychain-settings -lut 7200 circle.keychain + + +### What Does "Install Code Signing Credentials" Do? + +The "Install Code Signing Credentials" step of OSX builds is where we +prepare the container for code-signing before your builds runs. + +1. We create a new keychain called `circle.keychain` with password + `circle`. We unlock this keychain and add it to the system search +path so Xcode can access it. +1. We install any P12 certificates that you have uploaded in project + settings to circle.keychain +1. We look through your repo and find any provisioning profiles you + have. We copy any profiles to `~/Library/MobileDevice/Provisioning +Profiles`, and we add any certificates in the provisioning profiles to +circle.keychain (the public key in the provisioning profile should match +the private key in the P12 file). +1. We call `security find-identity -p codesigning` to list the keychains + in the build output. + diff --git a/_docs/language-haskell.md b/_docs/language-haskell.md new file mode 100644 index 0000000000..7ea14744cd --- /dev/null +++ b/_docs/language-haskell.md @@ -0,0 +1,74 @@ +--- +layout: classic-docs +title: Continuous Integration and Continuous Deployment with Haskell +short-title: Haskell +categories: [languages] +last_updated: April 17, 2014 +--- + +Circle supports building Haskell applications with GHC and Cabal. Before each +build we look at your repository and infer commands to run, so most +setups should work automatically. + +If you'd like something specific that's not being inferred, +[you can say so](/docs/configuration) with +[a configuration file](/docs/config-sample) +checked into the root of your repository. + +### Version + +Circle has +[several versions of GHC](/docs/environment#haskell) +available. We use `{{ versions.ghc }}` +as the default; if you'd like a particular version, you +can specify it in your `circle.yml`: + +``` +machine: + ghc: + version: 7.8.3 +``` + +### Dependencies & Tests + +If we find a Cabal file at the root of your repository, we install your +dependencies and run `cabal build` and `cabal test`. +You can customize this easily in your `circle.yml` by setting +the `override`, `pre`, and `post` properties in the +[dependencies](/docs/configuration#dependencies) +and [test](/docs/configuration#test) sections. + +``` +test: + post: + - cabal bench +``` + +Circle can [cache directories](/docs/configuration#cache-directories) +in between builds to avoid unnecessary work. If you use Cabal, our inferred +commands build your project in a Cabal sandbox and cache the sandbox. +This helps your build run as quickly as possible. + +### Artifacts + +Circle supports saving and uploading arbitrary +[build artifacts](/docs/build-artifacts). + +If you'd like to automatically generate documentation with Haddock, +you can put something like this in your `circle.yml`: + +``` +test: + post: + - cabal haddock --builddir=$CIRCLE_ARTIFACTS +``` + +### Troubleshooting + +Our [Haskell troubleshooting](/docs/troubleshooting-haskell) +documentation has information about the following issues: + +* [Unexpected Timeouts During `cabal test`](/docs/cabal-test-timeout) + +If you have any further trouble, please [contact us](mailto:sayhi@circleci.com). +We'll be happy to help! diff --git a/_docs/language-java.md b/_docs/language-java.md new file mode 100644 index 0000000000..776e15e73a --- /dev/null +++ b/_docs/language-java.md @@ -0,0 +1,75 @@ +--- +layout: classic-docs +title: Continuous Integration and Continuous Deployment with Java +short-title: Java +categories: [languages] +last_updated: April 21, 2014 +--- + +Circle supports building Java applications using most common JDKs and build tools. +Before each build, we look at your repository and infer commands to run, so most +setups should work automatically. +If your project has special requirements, you can augment or override inferred commands +with a [circle.yml](/docs/configuration) file. + +### Version + +Circle has [several versions of the Oracle JDK](/docs/environment#java) +available. We use `{{ versions.default_java_version }}` +as the default; if you'd like a particular version, you can specify it in your `circle.yml` + +### Dependencies & Tests + +Circle supports ant, play, gradle, and maven out of the box. +Depending on your build tooling, we will infer different commands: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ToolDependency ResolutionTesting
Maven + `mvn dependency:resolve` + + `mvn integration-test` +
Ant + `ant` +
Gradle + `gradle dependencies` + + `gradle test` +
Play + `play dependencies` + + `play test` +
+ +You can easily customize inferred build commands in your `circle.yml` +by setting the `override`, `pre`, `post` in the +[dependencies](/docs/configuration#dependencies) and +[test](/docs/configuration#test) sections. diff --git a/_docs/language-nodejs.md b/_docs/language-nodejs.md new file mode 100644 index 0000000000..81dc0f9b46 --- /dev/null +++ b/_docs/language-nodejs.md @@ -0,0 +1,92 @@ +--- +layout: classic-docs +title: Continuous Integration and Continuous Deployment with Node.js +short-title: Node.js +categories: [languages] +last_updated: February 13, 2015 +--- + +Circle has great support for Node.js applications. +We inspect your code before each build to infer your settings, dependencies, and test steps. + +If your project has any special requirements, you can augment or override our +inferred commands from a [circle.yml](/docs/configuration) +file checked into your repo's root directory. You can also add [deployment](/docs/configuration#deployment) +commands that will run after a green build. + +### Version + +Circle has [several Node versions](/docs/environment#node-js) +pre-installed. +We use `{{ versions.default_node }}` +as our default version. If you'd like a specific version, then you can specify it in your circle.yml: + +``` +machine: + node: + version: 0.10.22 +``` + +### Dependencies + +If Circle finds a `package.json`, we automatically run `npm install` to fetch +all of your project's dependencies. +If needed, you can add custom dependencies commands from your circle.yml. +For example, you can override our default command to pass a special flag to `npm`: + +``` +dependencies: + override: + - npm install --dev +``` + +### npm authentication + +If you need to authenticate with `npm` before downloading the +dependencies, you could store the `npm` credentials in the +[secure environment +variables](https://circleci.com/docs/environment-variables#setting-environment-variables-for-all-commands-without-adding-them-to-git) +and then use the following script to perform the authentication: + +``` +#!/bin/bash +set -o nounset +set -o errexit + +npm login <Note: +`phpenv global` returns the PHP version that has been +specified in your `circle.yml` file. + +Here's another example showing how you could adjust PHP settings in +a `.ini` file. + +``` +dependencies: + pre: + - echo "memory_limit = 64M" > ~/.phpenv/versions/$(phpenv global)/etc/conf.d/memory.ini +``` + +Note: +you'll have to specify your PHP version in your `circle.yml` in order to edit PHP's configuration files. + +### Databases + +We have pre-installed more than a dozen +[databases and queues](/docs/environment#databases), +including PostgreSQL and MySQL. If needed, you have the option of +[manually setting up your test database](/docs/manually#dependencies). + +

Using the Apache Webserver

+ +Apache2 is already installed on CircleCI containers but it needs to be +configured to host your PHP application. + +To enable your site check a file containing your site configuration into your +repository and copy it to `/etc/apache2/sites-available/` during +your build. +Then enable the site with `a2ensite` and restart Apache. + +An example configuration that sets up Apache to serve the PHP site from +`/home/ubuntu/MY-PROJECT/server-root` is: + +``` +Listen 8080 + + + LoadModule php5_module /home/ubuntu/.phpenv/versions/PHP_VERSION/libexec/apache2/libphp5.so + + DocumentRoot /home/ubuntu/MY-PROJECT/server-root + ServerName host.example.com + + SetHandler application/x-httpd-php + + +``` + +Replace `MY-SITE` in with the name of your site configuration +file and `PHP_VERSION` with the version of PHP you configured +in your `circle.yml`. + +Then enable your site and restart Apache by adding the following to your `circle.yml` + +``` +dependencies: + post: + - cp ~/MY-PROJECT/MY-SITE /etc/apache2/sites-available + - a2ensite MY-SITE + - sudo service apache2 restart +``` + +### Testing + +Circle always runs your tests on a fresh machine. If we find a `phpunit.xml` file in your repo, then we'll run `phpunit` for you. You can add custom test commands to the test section of your `circle.yml`: + +``` +test: + override: + - ./my_testing_script.sh +``` + +

Enable Xdebug

+ +Xdebug is installed for all versions of PHP, but is disabled (for performance reasons) by +default. It is simple to enable this tool by adding the following to your +`circle.yml` file: + +``` +dependencies: + pre: + - sed -i 's/^;//' ~/.phpenv/versions/$(phpenv global)/etc/conf.d/xdebug.ini +``` + +### Deployment + +Circle offers first-class support for [deployment](/docs/configuration#deployment). +When a build is green, Circle will deploy your project as directed +in your `circle.yml` file. We can deploy to PaaS providers as well as to +physical servers under your control. + +### Troubleshooting for PHP + +If you run into problems, check out our [PHP troubleshooting](/docs/troubleshooting-php) +write-ups about these issues: + +* [Adding memcached with pecl on CircleCI](/docs/php-memcached-compile-error) +* [Composer hitting GitHub API rate limits](/docs/composer-api-rate-limit) + +If you are still having trouble, please +[contact us](mailto:sayhi@circleci.com) +and we will be happy to help. diff --git a/_docs/language-python.md b/_docs/language-python.md new file mode 100644 index 0000000000..e44d7d4a1c --- /dev/null +++ b/_docs/language-python.md @@ -0,0 +1,99 @@ +--- +layout: classic-docs +title: Continuous Integration and Continuous Deployment with Python +short-title: Python +categories: [languages] +last_updated: March 12, 2014 +--- + +CircleCI works well for Python projects. +We run automatic inference on each build to determine your dependencies and test commands. +If we don't infer all of your settings, you can also add custom configuration to a +[circle.yml](/docs/configuration) file checked into your repo's root directory. + +### Version + +When Circle detects Python, we automatically use `virtualenv` +to create an isolated Python environment using Python `{{ versions.default_python }}`. + +We have +[many versions of Python](/docs/environment#python) +pre-installed. If you don't want to use the default, you can specify your Python version from your circle.yml: + +``` +machine: + python: + version: pypy-2.2.1 +``` + +Please [contact us](mailto:sayhi@circleci.com) +if other versions of Python would be of use to you. + +Note: +Circle will set up `virtualenv` if you specify your Python version in your `circle.yml`. +This can be useful if we didn't automatically detect that you're using Python. + +### Package managers and dependencies + +Circle automatically installs your dependencies using either `pip` +when we find a `requirements.txt`, or `distutils` +when we find a `setup.py` file. + +You can also +[add custom dependencies commands from your `circle.yml`, for example:](/docs/configuration#dependencies) + +``` +dependencies: + pre: + - pip install PIL --allow-external PIL --allow-unverified PIL``` + +### Databases + +Circle has pre-installed more than a dozen +[databases and queues](/docs/environment#databases), +including PostgreSQL and MySQL. If needed, you can +[manually set up your test database](/docs/manually#dependencies) +from your `circle.yml`. + +### Testing + +CircleCI automatically runs `tox` when we find a `tox.ini` file, +and runs `nosetests` when we find a `unittest.py` file. +If you are using Django, then Circle will run `manage.py test`. +You can [add custom test commands](/docs/configuration#test) +from your `circle.yml`: + +``` +test: + override: + - ./my_testing_script.sh +``` + +We can automatically parallelize both standard python tests run with nose and +django tests. However, the mechanisms to collect the tests only see +class-style tests, not bare-function nose-style tests. + +### Deployment + +CircleCI has [first-class support for deployment](/docs/configuration#deployment) +with Fabric or Paver. +To set up deployment after green builds, you can add commands to the deployment section of your `circle.yml`: + +``` +deployment: + production: + branch: master + commands: + - fab deploy +``` + +### Troubleshooting for Python + +Problems? +Check out our [Python troubleshooting](/docs/troubleshooting-python) +information: + +* [Git errors during pip install](/docs/git-pip-install) + +If you are still having trouble, please [contact us](mailto:sayhi@circleci.com) +and we will be happy to help. diff --git a/_docs/language-ruby-on-rails.md b/_docs/language-ruby-on-rails.md new file mode 100644 index 0000000000..cdbdafabe3 --- /dev/null +++ b/_docs/language-ruby-on-rails.md @@ -0,0 +1,111 @@ +--- +layout: classic-docs +title: Continuous Integration and Continuous Deployment with Ruby/Rails +short-title: Ruby/Rails +categories: [languages] +last_updated: March 12, 2014 +--- + +CircleCI makes Rails testing simple. During each build, Circle looks at your code, +infers your build environment, and runs your tests. +The majority of the time, this just works—and works well. +Of course, it helps if your project adheres to standard practices +(i.e., "convention over configuration") for standard Ruby testing frameworks. + +You can [add any custom configuration](/docs/configuration) +or set up deployment from a [circle.yml file](/docs/config-sample) +checked into your repo's root directory. + +### Version + +We use [RVM](https://rvm.io/) to provide access to a wide variety of +[Ruby versions](/docs/environment#languages). +The default version of Ruby is either +{{ versions.default_ruby }} or {{ versions.old_ruby }}, +whichever we think is best for your project. + +You can manually set your Ruby version from your `circle.yml`: + +``` +machine: + ruby: + version: rbx-2.2.6 +``` + +Our [test environment doc](/docs/environment) +covers more details about language versions and tools; it also explains how Circle +works with testing tools that require a browser. + +### Dependencies + +If Circle detects a Gemfile, we automatically run `bundle install`. Your +gems are automatically cached between builds to save time downloading dependencies. +You can add additional project dependencies from the +[dependencies section of your circle.yml](/docs/configuration#dependencies): + +``` +dependencies: + post: + - bundle exec rake assets:precompile +``` + +### Databases + +Circle manages all your database requirements, +such as running your `rake` commands for creating, loading, +and migrating your database. +We have pre-installed more than a dozen +[databases and queues](/docs/environment#databases), +including PostgreSQL, MySQL, and MongoDB. +You can add custom database commands from the +[database section of your circle.yml](/docs/configuration#database). + +### Testing + +Circle will automatically infer your test commands if you're +using Test::Unit, RSpec, Cucumber, Spinach, Jasmine, or Konacha. +You can also add additional commands from the +[test section of your circle.yml](/docs/configuration#test): + +``` +test: + post: + - bundle exec rake test:custom +``` + +### Testing in Parallel + +Should you need faster testing, Circle can automatically split your +tests and run them in parallel across multiple machines. +You can enable parallelism on your project's **Project Settings > Parallelism** +page in the Circle UI. + +Circle can automatically split tests for RSpec, Cucumber, and Test::Unit. +For other testing libraries, we have instructions for [manually setting up parallelism](/docs/parallel-manual-setup). + +### Deployment + +Circle offers first-class support for deployment to your staging and production environments. +When your build is green, Circle will run the commands from the +[deployment section of your circle.yml](/docs/configuration#deployment). + +You can find more detailed instructions in the +[Continuous Deployment doc](/docs/introduction-to-continuous-deployment). + +### Troubleshooting for Ruby on Rails + +Our [Ruby troubleshooting](/docs/troubleshooting-ruby) +documentation has information about the following issues and problems: + +* [Do you need the latest version of Bundler?](/docs/bundler-latest) +* [RSpec is failing but CircleCI reports my tests have passed](/docs/rspec-exit-codes) +* [The Ruby debugger gem won't build](/docs/ruby-debugger-problems) +* ["unable to obtain stable firefox connection in 60 seconds"](/docs/capybara-timeout) +* [Git errors during a bundle install](/docs/git-bundle-install) +* [rake db:schema:load fails](/docs/ruby-exception-during-schema-load) +* [CircleCI is running the Ruby commands not specified in the config](/docs/not-specified-ruby-commands) +* [CircleCI uses the wrong Ruby + version](/docs/unrecognized-ruby-version) + +If you are still having trouble, please [contact us](mailto:sayhi@circleci.com) +and we will be happy to help. diff --git a/_docs/language-scala.md b/_docs/language-scala.md new file mode 100644 index 0000000000..ab32f729df --- /dev/null +++ b/_docs/language-scala.md @@ -0,0 +1,74 @@ +--- +layout: classic-docs +title: Continuous Integration and Continuous Deployment with Scala +short-title: Scala +categories: [languages] +last_updated: Mar 3, 2015 +--- + +Circle supports building Scala applications with `sbt`. Before each +build we look at your repository and infer commands to run, so most +setups should work automatically. + +If you'd like something specific that's not being inferred, +[you can say so](/docs/configuration) with +[a configuration file](/docs/config-sample) +checked into the root of your repository. + +### Version + +Circle has [several versions of Scala](/docs/environment#scala) +available. + +You can specify the JVM version you want to run Scala on top of by +following +[the steps described in the Java doc](https://circleci.com/docs/configuration#java-version). + +### Using a custom version of sbt + +The latest version of sbt currently supported by CircleCI is `0.13.1`. +If you would like to use a different version of sbt for your builds, we +suggest upgrading it manually. Here is an example of installing the +version `0.13.7` of sbt by downloading a binary from Bintray: + +``` +dependencies: + pre: + - wget -q https://dl.bintray.com/sbt/debian/sbt-0.13.7.deb + - sudo dpkg -i sbt-0.13.7.deb + cache_directories: + - "~/.ivy2" + - "~/.sbt" +``` + +Another option would be to use the `jar`s provided by Typesafe: + +``` +machine: + environment: + SBT_VERSION: 0.13.7 + SBT_OPTS: "-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled +-XX:MaxPermSize=256M" +dependencies: + cache_directories: + - "~/.sbt" + pre: + - wget --output-document=$HOME/bin/sbt-launch.jar + https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/"$SBT_VERSION"/sbt-launch.jar + - echo "java $SBT_OPTS -jar \`dirname \$0\`/sbt-launch.jar \"\$@\"" + > $HOME/bin/sbt + - chmod u+x $HOME/bin/sbt + - which sbt + - sbt sbt-version +``` + +### Dependencies & Tests + +Circle can [cache directories](/docs/configuration#cache-directories) +in between builds to avoid unnecessary work. + +By default, when we detect a Scala project, we will run `sbt +test:compile` to resolve the dependencies and `sbt test:test` to run the +tests. You can customize the commands that are run by setting the +`override`, `pre` and / or `post` in the `dependencies` and `test` +sections. diff --git a/_docs/languages.md b/_docs/languages.md new file mode 100644 index 0000000000..3361960084 --- /dev/null +++ b/_docs/languages.md @@ -0,0 +1,5 @@ +--- +layout: classic-category +title: Languages +categories: [languages] +--- diff --git a/_docs/look-at-code.md b/_docs/look-at-code.md new file mode 100644 index 0000000000..8b1ba1542b --- /dev/null +++ b/_docs/look-at-code.md @@ -0,0 +1,11 @@ +--- +layout: classic-docs +title: Does Circle look at my code? +categories: [privacy-and-security] +last_updated: Feb 2, 2013 +--- + +Nobody from Circle manually looks at your code, without permission. +We will occasionally ask permission to debug why your code isn't working, but we will never look at your code without this permission. +Our [security policy](/security) +goes into more detail about our safeguards to ensure the security of your code. diff --git a/_docs/manually.md b/_docs/manually.md new file mode 100644 index 0000000000..fbc3fec6f5 --- /dev/null +++ b/_docs/manually.md @@ -0,0 +1,153 @@ +--- +layout: classic-docs +title: Manual build setup +categories: [getting-started] +last_updated: April 29, 2013 +--- + +CircleCI is designed to set up most tests automatically because we infer your settings from your code. +However, if you have an unusual setup or work in a framework that has no idiomatic way to set up your project, you'll need to set it up manually. +Fortunately, this is a pretty straightforward procedure. +If you follow this guide, you should be running your tests in 20 minutes or less. + +

Standard projects not inferred

+ +Before we get into the details of a manual setup, here is a quick fix to a common problem first-timers can experience. +If you have a standard project and received a "no test" status, it is probably because the project is in a subdirectory. +This is easy to fix: add a file named `circle.yml` on the project repo pointing to build directory and +CircleCI will run your tests from that subdirectory. For example, to set the build directory to `api` +sub-directory, you can use the following `circle.yml` + +``` +general: + build_dir: api +``` + +

The circle.yml file

+ +From here, we'll assume that you're manually setting up your tests. + +The first thing to do is to add an empty `circle.yml` +file to the root directory of your repository. +We recommend adding this on a branch the first time so you don't piss off your colleagues. + +We have provided a +[full reference for the `circle.yml` file](/docs/configuration) +but you won't need that for now— +we'll guide you through a simple setup and you can check out the comprehensive docs later. + +

The anatomy of a CircleCI build

+ +For testing purposes, most applications and libraries require five to six standard phases that are run sequentially: + +* Configure the test machine +* Check out your code +* Set up your test dependencies +* Set up your test databases +* Run your tests +* (Optionally) deploy your code + +Each phase consists of a list of bash commands. +Normally, these commands are inferred by CircleCI, but if you are reading this, you will likely be manually adding some commands to the +`circle.yml` file. +You can modify which—and in what order—commands are run by adding `override`, +`pre`, and/or `post` when needed. +Take a look at the aforementioned [reference guide](/docs/configuration) +should you want to learn more details. + +Failing commands (those with a non-zero exit code) will cause the whole build to fail, and you'll receive a notification. + +

Configuring your test machine

+ +For the most part, there is nothing that you have to add to configure the test machine. +We have already installed the most common libraries, languages, browsers, and databases that you'll need. +See [the CircleCI environment](/docs/environment) for a comprehensive list of what we have installed. +If you need anything else installed, please [contact us](mailto:sayhi@circleci.com) +and CircleCI support should be able to accommodate you. +Be aware that for security reasons, we don't provide root access. + +The [machine section](/docs/configuration#machine) +of the `circle.yml` file is the place where you can tweak common settings, such as timezone, language version used, and +`/etc/hosts` contents. + +

Checking out code

+ +CircleCI will check out your code from your GitHub repository. +Currently, we don't check out submodules. +If your project requires that, add the appropriate commands. + +``` +checkout: + post: + - git submodule sync + - git submodule update --init +``` + +If you have any files in your repositories that need to be moved, now is a good time. +Here is an example of how to do that. + +``` +checkout: + post: + - cp ./ci-server/config.yml ./app-server/config.yml +``` + +

Setting up your dependencies

+ +In all likelihood, you'll have a list of libraries and dependencies that your app requires. +CircleCI automatically detects Ruby's Gemfile, Python's requirements.txt, Clojure's project.clj, and Node's package.json, and then runs the appropriate commands to install the dependencies. +CircleCI also supports PHP's Composer. +When needed, you can modify which dependencies-related commands are run using `override`, +`pre`, and/or `post` here. + +``` +dependencies: + post: + - python ./install-packages +``` + +

Setting up your test databases

+ +We have already installed [most databases that you'll need](/docs/environment#databases) +on our virtual machine. + +At this point, you'll want to create your database, load it with your schema, and (possibly) preload it with data. +If you use MySQL or Postgres, you can use the `circle_test` +database and the `ubuntu` user rather than creating the database yourself. +No password is required for any database. + +``` +database: + override: + - mysql -u ubuntu circle_test < my-database-setup.sql +``` + +

Running your tests

+ +Now that everything is prepared, add your test commands to the +`circle.yml` file so that you can run your tests. + +``` +test: + override: + - php ./test-suite/run.php --unit-tests +``` + +Depending on the structure of your tests, you may need to start your application server first. + +``` +test: + override: + - php ./app/run-server.php --daemon + - php ./test-suite/run.php --unit-tests +``` + +You should be good to go. Happy testing! + +

Next steps

+ +If your tests fail and you need to fix something, CircleCI has a +[list of common problems and their solutions](/docs/troubleshooting) +that can help you debug many issues. +You might also like to know that we allow you to SSH in during your builds. +This lets you check out how CircleCI works and facilitates nimble and efficient debugging. diff --git a/_docs/migrating-from-jenkins.md b/_docs/migrating-from-jenkins.md new file mode 100644 index 0000000000..5e027a250f --- /dev/null +++ b/_docs/migrating-from-jenkins.md @@ -0,0 +1,107 @@ +--- +layout: classic-docs +title: Migrating from Jenkins to CircleCI +categories: [how-to] +--- + +Jenkins is a very popular open-source CI tool, so many users that are new to CircleCI have used it at some point. This document provides the basics that a longtime Jenkins user needs to know when making the switch. + +## Quick Start + +CircleCI is a very different product from Jenkins with a lot of different concepts on how to manage CI and CD (see [High-Level Differences](/docs/migrating-from-jenkins#high-level-differences) below), but it won’t take long to migrate the basic functionality of your Jenkins build to CircleCI. If you just want to jump in and get started, try one of these three options: + + +
    +
  1. **Inference:** Follow your project on CircleCI [link to instructions] and run a build without any custom configuration. CircleCI infers what build and test steps need to be run based on your project’s structure, so everything may work just fine automatically. If the inferred steps mostly work, then you can just add a couple [tweaks](/docs/configuration).
  2. + +
  3. **Copy-paste your commands from “Execute Shell”:** If you really want to simply duplicate your project exactly as it is in Jenkins, then you can add a file called `circle.yml` to the root of your project with the following content: + + +
    +dependencies:
    +  override:
    +    - echo "Add any bash commands you want here"
    +    - echo "Perform any dependency steps required by your build"
    +test:
    +  override:
    +    - echo "More arbitrary bash"
    +    - echo "Probably copy-pasted from 'Execute Shell' on Jenkins"
    +
    + + + Some programs and utilities are [pre-installed on CircleCI](/docs/environment), but anything else required by your build must be installed in the `dependencies` section. Your project’s dependencies will be [cached](/docs/how-cache-works) for the next build, so that they only need to be fully downloaded and installed once.
  4. + + +
  5. **Manual configuration:** If CircleCI’s inference doesn’t work for your project, or if you were using other plugins or options than “Execute Shell” in Jenkins to run your build steps, then you may need to manually port your build from Jenkins. This is usually pretty simple as documented [here](/docs/manually).
  6. +
+ + +## High-Level Differences + +In addition to differences in the basics of running builds on Jenkins and CircleCI, there are many conceptual differences between how each system manages CI and CD functionality. + +### Build configuration + +Jenkins projects are generally configured in the Jenkins web UI and their settings are stored on the filesystem of the Jenkins server. This makes it difficult to share configuration information within a team or organization. Cloning a GitHub repository doesn’t copy the information stored in Jenkins. Settings living on the Jenkins server also make regular backup of all Jenkins servers extra important. + +Almost all configuration of CircleCI builds is stored in a file called `circle.yml` that goes in the root of each project. Treating CI configuration like any other source code makes it easier to back up and share. Just a few project settings, like secrets, that shouldn’t go in source are stored (encrypted) on CircleCI. + +### Access to build machines + +It’s often up to an ops person or team to manage Jenkins servers. These people generally get involved with various CI maintenance tasks like installing dependencies and troubleshooting issues. + +It’s never necessary to access a CircleCI environment to install dependencies because every build starts in a fresh environment where custom dependencies must be installed automatically (ensuring that the entire build process is truly automated). Troubleshooting in the build environment can be done easily and securely by any developer using CircleCI’s [SSH feature](/docs/ssh-build). + +If you install CircleCI Enterprise on your own hardware, the divide between the host OS (at the “metal”/VM level) and the containerized build environments can be extremely useful for security and ops (see Your builds in containers below). Ops team members can do what they need to on the host OS without affecting builds, and they never need to give developers access. Developers, on the other hand, can use CircleCI’s SSH feature to debug builds at the container level as much as they like without affecting ops. + +### Web UI + +Jenkins is extremely widespread because it has been around since nearly the beginning of CI. This means that its UI was originally developed in a very different landscape of web technology, and it is still fairly dated. Each page load generally needs to be rendered completely by the server, making the navigation experience a bit sluggish. The UI can also be impacted by any number of installed plugins. + +![](asset://img/outer/docs/jenkins-ui.png) + +CircleCI is a single-page web app that makes heavy use of AJAX, HTML5, and other newer technologies to make the entire user experience fast and easy on the eyes. The CircleCI team also continually refreshes and improves it’s UI. It was technically overhauled in mid-2014 to run on ClojureScript and React and visually revamped in late 2015. CircleCI’s modern UI is very popular with users, so the team will keep investing in it as technology and user expectations change. + +![](asset://img/outer/docs/circle-ui.png) + +### Plugins + +You’ve almost certainly worked with plugins if you’ve used Jenkins. These plugins are Java-based like Jenkins itself and a bit complicated. They interface with any of several hundred possible extension points in Jenkins and can generate web views using JSP-style tags and views. You also have to use plugins to do almost anything with Jenkins. Even checking out a Git repository requires a plugin. + +All core CI functionality is built into CircleCI. Features such as checking out source from GitHub, +running builds and tests with your favorite tools, parsing test output, and storing artifacts are first-class and plugin-free. When you do need to add custom functionality to your builds and deployments, you can do so with a couple snippets of bash in appropriate places. + +### Distributed builds + +It is possible to make a Jenkins server distribute your builds to a number of “slave” machines to execute the jobs, but this takes a fair amount of work to set up. According to Jenkins’ [docs on the subject](https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds), “Jenkins is not a clustering middleware, and therefore it doesn't make this any easier.” + +CircleCI distributes builds to a large fleet of builder machines by default. If you use SaaS-based circleci.com, then this just happens for you, your builds don’t queue unless you are using all the build capacity in your plan, and that’s that. If you use CircleCI Enterprise installed in your own environment, then you will appreciate that CircleCI Enterprise does manage your cluster of builder machines without the need for any extra tools. + +### Containers and Docker + +Talking about containerization in build systems can be complicated because arbitrary build and test commands can be run inside of containers as part of the implementation of the CI system, and some of these commands may themselves involve running containers. Both of these points are addressed below. Also note that Docker is an extremely popular tool for running containers, but it is not the only one (for example CircleCI currently runs all Linux-based builds using plain LXC containers). Both the terms “container” (general) and “Docker” (specific) will be used. + + +#### Containers in your builds: + + + If you use a tool like Docker in your workflow, you will likely also want to run it on CI. Jenkins doesn’t provide any built-in support for this, and it is up to you to make sure it is installed and available within your build environment. + + Docker has long been one of the tools that is pre-installed on CircleCI, so you can access Docker in your builds by adding “docker” to the “services” section of your `circle.yml` file. See our in-depth [Docker doc](/docs/docker) for more info. + +#### Your builds in containers: + + + Jenkins normally runs your build in an ordinary directory on the build server, which can cause lots of issues with dependencies, files, and other state gathering on the server over time. There are plugins that offer alternatives, but they must be manually installed. + + + CircleCI runs all Linux builds in dedicated containers, which are destroyed immediately after use (OSX builds run in single-use VMs). This creates a fresh environment for every build, preventing unwanted cruft from getting into builds. One-off environments also promote a disposable mindset that ensures all dependencies are documented in code and prevents “snowflake” build servers. + + + If you run builds on your own hardware with [CircleCI Enterprise](/enterprise), running all builds in containers allows you to heavily utilize the hardware available to run builds. + +### Parallelism + +It is possible to run multiple tests in parallel on a Jenkins build using techniques like multithreading, but this can cause subtle issues related to shared resources like databases and filesystems. + +CircleCI lets you increase the parallelism in any project’s settings so that each build for that project uses multiple containers at once. Tests are evenly split between containers allowing the total build to run in a fraction of the time it normally would. Unlike with simple multithreading, tests are strongly isolated from each other in their own environments. You can read more about parallelism on CircleCI [here](/docs/setting-up-parallelism). diff --git a/_docs/missing-dir.md b/_docs/missing-dir.md new file mode 100644 index 0000000000..c3386e5649 --- /dev/null +++ b/_docs/missing-dir.md @@ -0,0 +1,27 @@ +--- +layout: classic-docs +title: A directory is missing from your repository +last_updated: Feb 3, 2013 +--- + +Rails expects certain directories to be present in your app, including +`log/`, `tmp/` and occasionally others. +If they are not in your repository, your tests will fail (though they ran fine locally because you created the directory a long time ago). + +To fix this, simply add the directory to your repository. +Git doesn't allow you to add directories to it, but the standard idiom is instead to add a file called +`.gitkeep` within the directory. So this should solve your problem: + +``` +$ touch log/.gitkeep +$ git add log/.gitkeep +$ git commit +``` + +If this solution is unacceptable (perhaps you symlink your log directory in production), you can also add a post-checkout command to create the direction: + +``` +checkout: + post: + - mkdir -p log +``` diff --git a/_docs/missing-file.md b/_docs/missing-file.md new file mode 100644 index 0000000000..2e891643ea --- /dev/null +++ b/_docs/missing-file.md @@ -0,0 +1,20 @@ +--- +layout: classic-docs +title: An important file is missing from your repository +last_updated: Feb 3, 2013 +--- + +Developers commonly omit certain files from their repositories, especially files containing application settings, passwords and API keys. +However, these files can be essential for the proper running of their programs, and often contain settings which can't be reasonably inferred by CircleCI. + +If you wish to remove important files from your repository, you should add a rough copy of the file under a similar name, such as +`config/app.yml.ci`. +You can then copy it to its correct place with some simple commands: + +``` +checkout: + post: + - cp config/app.yml.ci config/app.yml +``` + +For a `database.yml` file, it's even simpler - just include it without the important settings like production and staging database keys. diff --git a/_docs/mobile.md b/_docs/mobile.md new file mode 100644 index 0000000000..180abe3ba0 --- /dev/null +++ b/_docs/mobile.md @@ -0,0 +1,5 @@ +--- +layout: classic-category +title: Mobile Platforms +categories: [mobile-platforms] +--- diff --git a/_docs/nightly-builds.md b/_docs/nightly-builds.md new file mode 100644 index 0000000000..7fe248ae28 --- /dev/null +++ b/_docs/nightly-builds.md @@ -0,0 +1,107 @@ +--- +layout: classic-docs +title: Nightly Builds +categories: [how-to] +last_updated: May 22, 2014 +--- + +The [experimental Parameterized Build API](/docs/parameterized-builds) +allows you to trigger a build using the [CircleCI API](/docs/api#new-build) +and inject environment variables into the build environment. + +You can customize your `circle.yml` to take different actions, such as running a much more extensive test suite, when certain build parameters are present. + +[Parameterized builds](/docs/parameterized-builds) are still an experimental feature. +We're very interested in what you create with build parameters and would love to get your +[feedback](mailto:sayhi@circleci.com) on using them. + +## Example + +You've a straight-forward `circle.yml` for your project `example-corp/project-foo`. +It just sets a Python version and deploys to your staging Heroku app. + +``` +machine: + python: + version: 2.7.6 + +deployment: + staging: + branch: master + heroku: + appname: staging-dawn-435 +``` + +But sometimes you need to run a nightly build. +You have a large functional test suite that takes too long to run for a quick edit/test cycle during development. +These tests should be run once a day at least. + +Creating a conditional step is easy; `circle.yml` commands are just shell commands and build parameters are just environment variables: + +``` +machine: + python: + version: 2.7.6 + +test: + post: + - > + if [ -n "${RUN_NIGHTLY_BUILD}" ]; then + ./bin/run-functional-tests.sh ${FUNCTIONAL_TEST_TARGET}; + fi + +deployment: + staging: + branch: master + heroku: + appname: staging-dawn-435 +``` + +`./bin/run-functional-tests.sh` is only run if `RUN_NIGHTLY_BUILD` is set (`-n` means non-zero length). +Rather than hard-code the target app we use another build-parameter to specify the target for the functional test script in `FUNCTIONAL_TEST_TARGET`. + +Now, create a simple script to trigger a build: + +``` +#!/bin/bash + +_project=$1 +_branch=$2 +_circle_token=$3 + +trigger_build_url=https://circleci.com/api/v1/project/${_project}/tree/${_branch}?circle-token=${_circle_token} + +post_data=$(cat <&1 | /usr/bin/logger +``` + +This runs the trigger_nightly_build.sh script at 30 minutes past midnight (check your server time!). +It reads the CircleCI API token from `/home/ubuntu/.circle_token` and sends any output from the script to syslog via `logger`. + +Note the use of full paths for all binaries, cronjobs aren't run with your normal environment so it's a good idea to always specify full paths. diff --git a/_docs/not-specified-ruby-commands.md b/_docs/not-specified-ruby-commands.md new file mode 100644 index 0000000000..fea7317cb2 --- /dev/null +++ b/_docs/not-specified-ruby-commands.md @@ -0,0 +1,42 @@ +--- +layout: classic-docs +title: CircleCI is running the Ruby commands not present in the config +last_updated: Feb 3, 2013 +--- + +CircleCI infers your test settings from the code in your repository, typically looking at the packages you use. +Most problems occur when there is some error in how the packages are specified. + +If you require custom commands, it obviously won't be possible for CircleCI to infer them correctly. +In that case, you can [specify your commands](/docs/configuration) +using a `circle.yml` file. + +If you feel we should have inferred your commands correctly, your project may diverge slightly from what we expect. +Some of the most common problems: + +

Do you have a Gemfile.lock checked in?

+ +If you only have a Gemfile checked in, it is easy for us to make mistakes. +This commonly causes us to call `spec` instead of `rspec`, +or use the wrong database. +You should check in your Gemfile.lock if possible, or manually add your test steps. + +

Have you listed all your dependencies?

+ +CircleCI always prefixes its commands with `bundle exec`. +This ensures that the only gems used are the ones specified in the Gemfile. +Unfortunately, developers commonly omit gems from their Gemfiles, but do not notice because they have them installed locally. +Run your test command locally with the `bundle exec` +prefix to check this (if it works locally with that command, this isn't the problem). + +

Are you using the correct groups?

+ +Bundler only requires gems that are in the `:test` group. +This includes all gems that have no specified group, or that explicitly specify the +`:test` group. +A common problem is to need gems which have only been put in the `:development` +or `:assets` group. + +

Do you have two databases in your :test group?

+ +This can often lead to incorrectly setting up databases, in particular, creating an incorrect `database.yml` file. diff --git a/_docs/oom.md b/_docs/oom.md new file mode 100644 index 0000000000..1ab2bc9cd9 --- /dev/null +++ b/_docs/oom.md @@ -0,0 +1,79 @@ +--- +layout: classic-docs +title: Your build hit the 4G memory limit +categories: [troubleshooting] +last_updated: Feb 25, 2014 +--- + +Your build contains a message that says: + +> Warning: The build VMs have a memory limit of 4G. Your build hit this +> limit on one or more containers, and your build results are likely +> invalid. + +The reason for this is your builds run in a VM with 4GB of +available RAM. If you go over that limit, Linux kills a process, +somewhat arbitrarily. + +Hitting the RAM limit typically indicates a bug, such as a process not +freeing resources. + +## Debugging + +Builds which run out of memory in this way result in a file being +generated called `memory-usage.txt`, which you will find in the artifacts +tab on the build page. This contains information that should help you +debug your build. + +If `memory-usage.txt` does not include enough information, you can SSH +into your build. Use the [SSH button](/docs/ssh-build) +to ssh into a running build and run `top`. + +Hit `Shift + M` to sort by memory usage and watch what process is using +the most memory while your tests run. + +The number to pay attention to is the RES (short for resident) column. +This tracks the actual RAM used by a process. Note that the 4GB limit +applies to the sum of all processes running in your container, not +just a single process. + +One thing to keep in mind is that the %MEM you see in top is the +percentage of the entire machine, not just the container that your builds +are running in. The Out-Of-Memory killer typically runs when a process +uses up 2-3% of total memory. + +## Setting memory limits for the JVM + +JVM is known to pre-allocate significant amounts of memory in large +chunks, which sometimes can result in the OOM errors. + +If that is the case for you, you can +limit the JVM’s usage of memory by declaring the limits in the +`JAVA_OPTS` environment variable, like this: + +``` +machine: + environment: + _JAVA_OPTIONS: "-Xms512m -Xmx1024m" +``` + +Note that you might want to use larger numbers depending on the other +processes running during your build. Check the contents of your +`memory-usage.txt` for the memory usage of the rest of the processes and +adjust the parameters accordingly. + +## Out of memory errors in Android builds + +Gradle does not respect the `$JAVA_OPTS` variable, +so for Android builds you should limit the JVM’s heap by adding the +`$GRADLE_OPTS` variable with the following contents to your +`circle.yml` file: + +``` +machine: + environment: + GRADLE_OPTS: '-Dorg.gradle.jvmargs="-Xmx2048m -XX:+HeapDumpOnOutOfMemoryError"' +``` + +If your tests actually need more than 4GB of RAM, please +[contact us](mailto:sayhi@circleci.com). diff --git a/_docs/parallel-manual-setup.md b/_docs/parallel-manual-setup.md new file mode 100644 index 0000000000..99a6669103 --- /dev/null +++ b/_docs/parallel-manual-setup.md @@ -0,0 +1,155 @@ +--- +layout: classic-docs +title: Manually setting up parallelism +categories: [parallelism] +last_updated: Feb 2, 2013 +--- + +If you want the benefits of parallel testing, and you're not +using one of our automatically supported test runners, or if +you've overridden our test commands, you'll still be able to set up parallelism and reduce your test run-times. + +To begin with, you'll need to turn on parallelism from your project's settings page. +Go to **Project Settings > Parallelism** to adjust the settings. + +

Splitting your test suite

+ +When you use CircleCI's parallelization, we run your code on multiple separate VMs. +To use parallelism, you make your test runner run only a subset of tests on each VM. +There are two mechanisms for splitting tests among nodes: Using the `files` +configuration modifier - a very simply and straightforward way for most use cases, and +using parallelism environment variables - aimed for the more complex scenarios. + +## Using configuration `files` modifier + +Parallelizing test runners that accept file names is straightforward! The `files` modifier +can list paths to the test files, and CircleCI will run the test runners with different test files in each node. +For example, to parallelize an rspec command, you can set the following: + +``` +test: + override: + - bundle exec rspec: + parallel: true + files: + - spec/unit/sample.rb # can be a direct path to file + - spec/**/*.rb # or a glob (ruby globs) +``` + +In this example, we will run `bundle exec rspec` in all nodes appended with +roughly `1/N` of the files on each VM. + +By default, the file arguments will be appended to the end of the command. + +

Using environment variables

+ +For more control over parallelism, we use environment variables to denote the number of VMs and to identify each one, and you can access these from your test runner: + +
+
+ `CIRCLE_NODE_TOTAL` +
+
+ is the total number of parallel VMs being used to run your tests on each push. +
+
+ `CIRCLE_NODE_INDEX` +
+
+ is the index of the particular VM. + `CIRCLE_NODE_INDEX` + is indexed from zero. +
+
+ +

A simple example

+ +If you want to run the two commands +`rake spec` +and +`npm test` +in parallel, you can use a bash case statement: + +``` +test: + override: + - case $CIRCLE_NODE_INDEX in 0) rake spec ;; 1) npm test ;; esac: + parallel: true +``` + +Note the final colon, and +`parallel: true` +on the next line. +This is a command modifier which tells circle that the command should be run in parallel on all test machines. It defaults to true for commands in the machine, checkout, dependencies and database build phases, and it defaults to false for commands in the test phases. + +Please note that since we do not support parallel deployment, specifying 'parallel:true' in the deployment phase will cause an error. + +Obviously, this is slightly limited because it's hard-coded to +only work with two nodes, and the test time might not balance +across all nodes equally. + +

Automatic balancing with manual parallel setup

+ +With some of the inferred test commands we [automatically +balance](http://blog.circleci.com/announcing-automatic-test-balancing/) +the tests so that the total execution time is minimised. + +If you are overriding the default test command as explained above and +still want the tests to be automatically balanced, you’ll need to make +sure that the [test metadata](https://circleci.com/docs/test-metadata) +is collected properly. For example, you would modify the initial RSpec +command like this to include the RSpec Junit formatter: + +``` +test: + override: + - bundle exec rspec --format RspecJunitFormatter --out $CIRCLE_TEST_REPORTS/rspec.xml: + parallel: true + files: + - spec/unit/sample.rb # can be a direct path to file + - spec/**/*.rb # or a glob (ruby globs) +``` + +The same principle applies to Cucumber tests—to enable automatic test +balancing when you manually specify the Cucumber command you would +include the following in your `circle.yml`: + +``` +test: + override: + - mkdir -p $CIRCLE_TEST_REPORTS/cucumber: + parallel: true + - bundle exec cucumber --format json --out $CIRCLE_TEST_REPORTS/cucumber/tests.cucumber: + parallel: true + files: + - spec/feature/*.feature +``` + +

Balancing

+ +A more powerful version evenly splits all test files across N nodes. We recommend you write a script that does something like: + +``` +#!/bin/bash + +i=0 +files=() +for testfile in $(find ./test -name "*.py" | sort); do + if [ $(($i % $CIRCLE_NODE_TOTAL)) -eq $CIRCLE_NODE_INDEX ] + then + files+=" $testfile" + fi + ((i=i+1)) +done + +test-runner ${files[@]} +``` + +This script partitions the test files into N equally sized buckets, and calls "test-runner" on the bucket for this machine. Note that you will still need to include `parallel: true` in `circle.yml` with this script. + +## Contact Us + +If you set this up for a library or framework that we should be +able to infer automatically, please +[contact us](mailto:sayhi@circleci.com). +We are always interested in adding support for more languages and frameworks. diff --git a/_docs/parallelism.md b/_docs/parallelism.md new file mode 100644 index 0000000000..fa8dc380be --- /dev/null +++ b/_docs/parallelism.md @@ -0,0 +1,5 @@ +--- +layout: classic-category +title: Parallelism +categories: [parallelism] +--- diff --git a/_docs/parameterized-builds.md b/_docs/parameterized-builds.md new file mode 100644 index 0000000000..c0a1f6a341 --- /dev/null +++ b/_docs/parameterized-builds.md @@ -0,0 +1,107 @@ + + +The Parameterized Build API is currently available as an early-access preview. +The API and functionality may change based on what we learn from your feedback. + +The Parameterized Build API allows you to trigger a build using the +[CircleCI API](/docs/api) +and inject environment variables which are made available within the containers that run the build. + +These environment variables can then be used to influence the steps that are run during the build. + +For instance, you may have a build with a deploy step to a staging environment: + +* Once the deployment to staging is over you'd like to run functional tests against it. +* You even have a build configured which can run your functional tests but you want to be able to run that build against different target hosts. + +Build parameters allow you to use your functional test build against different targets on each run. + +The current implementation is intentionally basic, the idea is to find out what you build and how you would like to build it so we can iterate quickly before stabilizing the API. +As such, either the API or how parameters are exposed during a build could change during the early-access period. +We'll communicate any changes before rolling them out. + +Note: all the examples use `bash` and `curl` but there is nothing to stop you using your favourite HTTP library in your language of choice. + +

Triggering Parameterized Builds

+ +Builds are triggered by POSTing to [the trigger new build API](/docs/api#new-build). + +A POST with an empty body will trigger a new build of the named branch. +You can include build parameters by sending a JSON body with `Content-type: application/json`: + +``` +{ + "build_parameters": { + "param1": "value1", + "param2": 500 + } +} +``` + +E.g. using `curl` + +``` +curl \ + --header "Content-Type: application/json" \ + --data '{"build_parameters": {"param1": "value1", "param2": 500}}' \ + --request POST \ + https://circleci.com/api/v1/project/circleci/mongofinil/tree/master?circle-token=$CIRCLE_TOKEN +``` + +The build will see the environment variables: + +``` +export param1="value1" +export param2="500" +``` + +### Constraints + +The order that build parameters are loaded in isn't guaranteed so you shouldn't interpolate one build parameter into another. +It's best to think of build parameters as an unordered list of independent environment variables. + +Since build parameters are just environment variables their names have to meet the following restrictions: + +1. They must contain only ASCII letters, digits and the underscore character. +2. They must not begin with a number. +3. They must contain at least one character. + +Aside from the usual constraints for environment variables there aren't any restrictions on the values themselves, they're all just treated as simple strings at the moment. + +E.g. if you passed the parameters: + +``` +{ + "build_parameters": { + "foo": "bar", + "baz": 5, + "qux": {"quux": 1}, + "list": ["a", "list", "of", "strings"] + } +} +``` + +Then your build will see the environment variables: + +``` +export foo="bar" +export baz="5" +export qux="{\"quux\": 1}" +export list="[\"a\", \"list\", \"of\", \"strings\"]" +``` + +Build parameters are exported as environment variables inside the build's containers and can be used by scripts/programs and commands in `circle.yml`. + +### Example + +We've put together a [how to](/docs/nightly-builds) +showing how to use build parameters in `circle.yml` so you can trigger nightly builds. + +Obviously this is just one example of what you could do. +We're very interested in what you create with parameterized builds and would love to get your +[feedback](mailto:sayhi@circleci.com). diff --git a/_docs/permissions-and-access-during-deployment.md b/_docs/permissions-and-access-during-deployment.md new file mode 100644 index 0000000000..1048db74f7 --- /dev/null +++ b/_docs/permissions-and-access-during-deployment.md @@ -0,0 +1,20 @@ +--- +layout: classic-docs +title: Permissions and access during deployment +categories: [reference] +last_updated: May 7, 2015 +--- + +Sometimes you need to access external systems that require SSH key-based authentication during your build. Such case includes accessing your production server for deployment or pulling dependencies from private VCS. + +You can add ssh private keys used to access these systems from our UI: **Project Settings > SSH Permissions** page. +If you leave the **Hostname** field blank, the key will be used for all hosts. + +### Under the hood +The ssh private keys that you add from the page are stored under the `~/.ssh` directory for the build user in the container. We also add entries to `~/.ssh/config` to specify which key is used to access which host. For example, if you add a key with the hostname `prod-server`, then `~/.ssh/id_prod-server` will be automatically created and `~/.ssh/config` will have an entry that looks like: + +``` +Host prod-server +IdentitiesOnly yes +IdentityFile /home/ubuntu/.ssh/id_prod-server +``` diff --git a/_docs/php-memcached-compile-error.md b/_docs/php-memcached-compile-error.md new file mode 100644 index 0000000000..676d8f1662 --- /dev/null +++ b/_docs/php-memcached-compile-error.md @@ -0,0 +1,32 @@ +--- +layout: classic-docs +title: Adding memcached with pecl on CircleCI +last_updated: May 23, 2013 +--- + +CircleCI is built on Ubuntu 12.04, and PHP's memcached module clashes with this. If you try to run + +``` +pecl install memcached-stable +``` + +you may come across this error: + +``` +In file included from /tmp/pear/temp/memcached/php_memcached.h:22:0, + from /tmp/pear/temp/memcached/php_memcached.c:47: +/tmp/pear/temp/memcached/php_libmemcached_compat.h:5:40: fatal error: libmemcached-1.0/memcached.h: No such file or directory +compilation terminated. +make: *** [php_memcached.lo] Error 1 +ERROR: `make' failed +``` + +The solution is to install an older version of memcached: + +``` +pecl install -f memcached-2.0.1 +``` + +See +[https://github.com/php-memcached-dev/php-memcached/issues/33](https://github.com/php-memcached-dev/php-memcached/issues/33) +for more details. diff --git a/_docs/polling-project-status.md b/_docs/polling-project-status.md new file mode 100644 index 0000000000..5a5c1b8e71 --- /dev/null +++ b/_docs/polling-project-status.md @@ -0,0 +1,59 @@ +--- +layout: classic-docs +title: Polling project status using CCMenu, CCTray, etc. +categories: [reference] +last_updated: Feb 2, 2013 +--- + +If you would prefer to poll the status of your projects' builds, rather than rely on +notifications, CircleCI offers an implementation of the +[Multiple Project Summary Reporting Standard](http://confluence.public.thoughtworks.org/display/CI/Multiple+Project+Summary+Reporting+Standard), +which is the format (originally from CruiseControl) consumed by common CI monitoring tools. + +### Configuration + +It should be possible to use any of these tools to poll your CircleCI builds, by +configuring them with a URL of the form: +`https://circleci.com/cc.xml?circle-token=:circle-token` + +Or, if you only care about a subset of your projects, you can use per-project URLs: +`https://circleci.com/gh/:owner/:repo.cc.xml?circle-token=:circle-token` + +You can also use per-branch URLs: +`https://circleci.com/gh/:owner/:repo/tree/:branch.cc.xml?circle-token=:circle-token` + +### Access Control + +We recommend creating specific, narrowly scoped API tokens. In fact, we created a whole +class of tokens just for this purpose: tokens which give read-only access to the build +status of a single project, and nothing else. You can create and manage these tokens from +the **Project settings > API Tokens** page of any project. + +If you prefer, it is also possible to use a user's API token as the circle-token. These +tokens are very powerful, so only do that in a trusted environment! + +### Tools + +Here are some of the desktop tools we support through this standard: + +* [CCMenu](http://ccmenu.sourceforge.net/): +an OS X menu bar plugin. + +* [BuildNotify](https://bitbucket.org/Anay/buildnotify/wiki/Home): +a GNU/Linux system tray plugin. + +* [CCTray](http://ccnet.sourceforge.net/CCNET/CCTray.html): +a Windows system tray plugin. + +And browser plugins we support through this plugin: + +* [CruiseControl Monitor](https://addons.mozilla.org/en-US/firefox/addon/cruisecontrol-monitor/): +a Firefox plugin. + +### Notes + +If you're using CCMenu, you may have to append `&ccmenu=cc.xml` +(or anything that ends with xml) to the end of your url. + +If you run into trouble configuring these, or are using a different tool not on this list, +please [contact us](mailto:sayhi@circleci.com). diff --git a/_docs/privacy-security.md b/_docs/privacy-security.md new file mode 100644 index 0000000000..5ea36fe559 --- /dev/null +++ b/_docs/privacy-security.md @@ -0,0 +1,5 @@ +--- +layout: classic-category +title: Privacy and Security +categories: [privacy-and-security] +--- diff --git a/_docs/pushing-packages-to-packagecloud.md b/_docs/pushing-packages-to-packagecloud.md new file mode 100644 index 0000000000..7ab4ff3e54 --- /dev/null +++ b/_docs/pushing-packages-to-packagecloud.md @@ -0,0 +1,30 @@ +--- +layout: classic-docs +title: Pushing packages to packagecloud +categories: [how-to] +last_updated: November 4, 2014 +--- + +[packagecloud](https://packagecloud.io) is a hosted package repository service. It allows users to host apt, yum and rubygem repositories without any pre-configuration. + +## Pushing Packages + +To push packages to packagecloud from CircleCI you must: + + - Set an environment variable named `PACKAGECLOUD_TOKEN` on the **Project settings > Environment variables** page. The value must match your packagecloud API access token. Visit your [API token settings page](https://packagecloud.io/api_token) on packagecloud to get your API token. + - Create a [circle.yml](/docs/configuration) file which installs the package_cloud gem and pushes the package to the [OS and version of your choice](https://packagecloud.io/docs#os_distro_version). +For more info on your API access token, please refer to the API Tokens section in [API docs](https://packagecloud.io/docs/api#api_tokens). + +``` +dependencies: + pre: + - gem install package_cloud + +deployment: + production: + branch: master + commands: + - package_cloud push user/repo/os/version ./path/to/package.ext +``` + +For more information on pushing packages to packagecloud, please visit [packagecloud.io](https://packagecloud.io). diff --git a/_docs/reference.md b/_docs/reference.md new file mode 100644 index 0000000000..adbbbd14dc --- /dev/null +++ b/_docs/reference.md @@ -0,0 +1,5 @@ +--- +layout: classic-category +title: Reference +categories: [reference] +--- diff --git a/_docs/requires-admin.md b/_docs/requires-admin.md new file mode 100644 index 0000000000..cad79e4c93 --- /dev/null +++ b/_docs/requires-admin.md @@ -0,0 +1,15 @@ +--- +layout: classic-docs +title: CircleCI requires Admin permissions +last_updated: Feb 3, 2013 +--- + +On the Manage Projects screen, CircleCI won't allow you to add a +project, because it requires admin permissions. + +The reason for this is GitHub requires admin permissions to add +an SSH key to the project, which CircleCI requires to checkout +code, and to add a webhook, so GitHub tells us each time you +commit new code. If you are not admin on a project you would +like to follow, you should have an admin follow the project +first, then you will be able to follow it. diff --git a/_docs/rspec-exit-codes.md b/_docs/rspec-exit-codes.md new file mode 100644 index 0000000000..1d0e71c6ad --- /dev/null +++ b/_docs/rspec-exit-codes.md @@ -0,0 +1,57 @@ +--- +layout: classic-docs +title: RSpec is failing but CircleCI reports my tests have passed +last_updated: Dec 20, 2013 +--- + +CircleCI uses the exit code of each test command to determine success or +failure. A combination of bugs in Ruby and RSpec can make RSpec return an +exit code of 0 (indicating success) even when the specs have failed, tricking +us into reporting success incorrectly. + +## The gory details + +RSpec runs in an `at_exit` block. This makes it easy to run with +either `ruby` or `rspec`. + +But this also makes RSpec susceptible to some bugs and/or incorrect +`at_exit` blocks resetting its exit code. +The major causes are: + +1. [A bug in Ruby's at_exit code](http://bugs.ruby-lang.org/issues/5218) +where exceptions thrown during at_exit cause the exit status to be reset +to 0, even if the exception is handled inside the `at_exit` +block. This bug has been difficult to truly squash and has appeared in +[several Ruby versions](https://gist.github.com/gordonsyme/8062293) +over time. + +2. [A bug in RSpec's at_exit block](https://github.com/rspec/rspec-core/pull/569) +which masks non-zero exit codes by ignoring the value of `$!`. + +3. `at_exit` blocks added by the code under test which don't +propagate the exit status properly. + +## How to fix + +You should be able to reproduce the problem either locally or via SSH into a +build machine: +`bundle exec rspec some-failing-test` followed by `echo +$?` to show the exit code. + +The first thing to do is to upgrade your Ruby patchset and/or your RSpec +version to make sure you have the fixes for the above bugs. + +After that, with RSpec, the most common source of incorrect exit statuses is +`at_exit` blocks which either call `exit` and fail to +propagate the previous exit status, or throw exceptions. Do you have any +`at_exit` code that might be breaking? + +You can use this pattern to preserve non-zero exit codes if you do need to +call `exit` from your `at_exit` blocks: + +``` +at_exit do + new_exit_status = cleanup_code arg1, arg2 + exit new_exit_status unless $! +end +``` diff --git a/_docs/ruby-debugger-problems.md b/_docs/ruby-debugger-problems.md new file mode 100644 index 0000000000..4c9c1a4002 --- /dev/null +++ b/_docs/ruby-debugger-problems.md @@ -0,0 +1,58 @@ +--- +layout: classic-docs +title: The Ruby debugger gem won't build +last_updated: Dec 20, 2013 +--- + +The Ruby debugger gem builds native extensions and uses the +[debugger-ruby_core_source gem](https://github.com/cldwalker/debugger-ruby_core_source) +to provide the Ruby headers it needs to compile them. + +Unfortunately debugger-ruby_core_source doesn't include headers for every +version of Ruby so debugger can only be used with a +[subset of Ruby versions](https://github.com/cldwalker/debugger-ruby_core_source/tree/master/lib/debugger/ruby_core_source). + +You can recognise when debugger doesn't support your version of Ruby if you see a line similar to +`No source for ruby-1.9.2-p320 provided with debugger-ruby_core_source gem.` +in your `bundle install` output. + +## Interaction with the CircleCI cache + +Sometimes people will update their version of Ruby to a version that doesn't +work with debugger, and not experience any problems because the compiled +native extensions are still in their CircleCI cache. + +Then the old cache will go away (happens periodically, or through manual +intervention), and suddenly the build doesn't work anymore. + +## Solutions + +There are two ways to get builds working again + +* Switch to a version of Ruby that's supported by debugger. +* Stop using the debugger gem. + +For the adventurous amongst you you can put debugger into a group in your +Gemfile and then excluding that group in your `bundle install` +command. + +E.g.: + +In your Gemfile: + +``` +gem "debugger", :groups => [:development] +``` + +And in your `circle.yml` + +``` +dependencies: + bundler: + without: + - development +``` + +This won't work if you've specifically required debugger in your application +code, in that case you'll have to use one of the +[supported Ruby versions](https://github.com/cldwalker/debugger-ruby_core_source/tree/master/lib/debugger/ruby_core_source). diff --git a/_docs/ruby-exception-during-schema-load.md b/_docs/ruby-exception-during-schema-load.md new file mode 100644 index 0000000000..9d55cae1b6 --- /dev/null +++ b/_docs/ruby-exception-during-schema-load.md @@ -0,0 +1,94 @@ +--- +layout: classic-docs +title: rake db:schema:load fails +last_updated: Feb 3, 2013 +--- + +If your build fails during the `rake db:create db:schema:load` +step, there is usually a straightforward fix. + +## Identifying the problem + +Usually, this error looks like + +``` +** Invoke db:create (first_time) +** Invoke db:load_config (first_time) +** Execute db:load_config +** Invoke rails_env (first_time) +** Execute rails_env +** Execute db:create +** Invoke db:schema:load (first_time) +** Invoke environment (first_time) +** Execute environment +rake aborted! +PG::Error: ERROR: relation "users" does not exist +LINE 4: WHERE a.foo = '"users"'::regclass + ^ +SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull + FROM pg_attribute a LEFT JOIN pg_attrdef d + ON a.attrelid = d.adrelid AND a.attnum = d.adnum + WHERE a.attrelid = '"users"'::regclass + AND a.attnum > 0 AND NOT a.attisdropped + ORDER BY a.attnum +/home/ubuntu/FooBar/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.6/lib/active_record/connection_adapters/postgresql_adapter.rb:1151:in `async_exec' +``` + +## Understanding ActiveRecord Introspection + +ActiveRecord works by introspecting the database schema. +ActiveRecord models rely on the schema being already loaded in the database to work. + +This error occurs because ActiveRecord models are being used before the +schema is loaded. On CircleCI, every build runs in a clean VM, so at the +start of the build, your database doesn't exist yet. + +## The Solution + +The solution is to make sure that +**no ActiveRecord models are loaded during rake db:schema:load**. +There are many ways to trigger this bug, but the two most common are + +* calling class methods on ActiveRecord code during rails configuration, +* requiring test code (such as spec/factories.rb) at file scope. + +You should only require test code running tests (not while +loading config/environment.rb), and code that instantiates +models or calls class methods on models should be moved into +initializers. As a happy side-effect, your rails boot time +should decrease! + +## Identifying the Source + +If you have this problem, how do you figure out what line is responsible? By reading the stacktrace! + +``` +.../activerecord-3.2.6/lib/active_record/connection_adapters/postgresql_adapter.rb:1151:in `async_exec' + + .../activerecord-3.2.6/lib/active_record/base.rb:482:in `initialize' + + vendor/bundle/ruby/1.9.1/gems/factory_girl-4.1.0/lib/factory_girl/decorator/new_constructor.rb:9:in `new' + + vendor/bundle/ruby/1.9.1/gems/factory_girl-4.1.0/lib/factory_girl/factory_runner.rb:23:in `block in run' + +spec/factories.rb:3:in `' + + vendor/bundle/ruby/1.9.1/gems/railties-3.2.6/lib/rails/railtie/configurable.rb:30:in `method_missing' + +config/environment.rb:5:in `' + + vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `require' + + vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.6/lib/active_support/dependencies.rb:251:in `block in require' +``` + +Here, we can see that `config/environment.rb` loads, which then +requires `spec/factories.rb` which load, +`FactoryGirl`, which loads `ActiveRecord`. +The solution then, is to refactor the code in such +a way that spec/factories.rb isn't loaded unless tests are +actually run. + +The idiomatic way to do this is by putting that code in +[initializer files](http://guides.rubyonrails.org/configuring.html#using-initializer-files), +which are only run once the complete application is loaded. diff --git a/_docs/setting-up-parallelism.md b/_docs/setting-up-parallelism.md new file mode 100644 index 0000000000..e9e75481ec --- /dev/null +++ b/_docs/setting-up-parallelism.md @@ -0,0 +1,24 @@ +--- +layout: classic-docs +title: Setting up parallelism +categories: [getting-started,parallelism] +last_updated: Nov 21, 2014 +--- + +This two-minute video shows you everything you need to do to turn parallelism on for +your project. (This video assumes you already have a green build without parallelism. +Check out our [getting started guide](/docs/getting-started) if you haven't setup your +project yet.) + +
+ +
+ +In summary, just go to the project settings page by clicking on the gear icon in the top-right, then click "Parallelism". Then simply choose the number of parallel containers you want to use on each build. + +CircleCI can automatically split your tests across multiple containers for many test +runners, including RSpec, Cucumber, minitest, Django, Nose, and more. For the most popular frameworks, we support optimizing the distribution based on how long each test takes to run - see [our doc on test metadata](/docs/test-metadata) for more information on using this feature. Otherwise we divide files or test classes evenly across containers, which provides a good balance in most cases. + +However, if our +inferred parallel test commands don't work, or if you want to do custom test splitting, +see [our doc on manually setting up parallelism](/docs/parallel-manual-setup). diff --git a/_docs/shipio-to-circleci-migration.md b/_docs/shipio-to-circleci-migration.md new file mode 100644 index 0000000000..f95329d50f --- /dev/null +++ b/_docs/shipio-to-circleci-migration.md @@ -0,0 +1,138 @@ + + +Coming from Ship.io? You've come to the right place, we'll help you get started. + +## Getting Started with iOS + +For iOS projects, please [contact support](mailto:sayhi@circleci.com) with the name of your GitHub user or organization for access to the iOS build system. Once you've been enabled, + +1. Add your project on the [Add Projects page](https://circleci.com/add-projects). +2. Turn on the "Build iOS project" setting through the **Project Settings > Experimental Settings** page of your your project. +3. Push a new commit to start a build on the iOS build system. + +## Getting Started with Android + +You can easily migrate your Android projects from Ship.io to CircleCI in a few simple steps. + +1. Add your project on the [Add Projects page](https://circleci.com/add-projects). +2. After adding your project, CircleCI will usually infer your build settings. Sometimes the magic doesn't always work. Please take a look at our [getting started](https://circleci.com/docs/getting-started) documentation. +3. Check out the [Testing Android on CircleCI](https://circleci.com/docs/android) documentation. + + +## iOS FAQ: How do I... + +### Set environment variables +You can set environment variables through the **Project Settings > Environment Variables** page of your project, or through [circle.yml](https://circleci.com/docs/configuration#environment). + +### Use Xcode 7 +Include a `circle.yml` file in the repo's root directory with the following contents: + +``` +machine: + xcode: + version: "7.0" +``` + +### Pick a scheme +CircleCI will automatically detect your shared scheme. If you have more than one shared scheme in your repo, you can specify the name of the scheme you would like to use to run your tests using the `XCODE_SCHEME` environment variable. + +### Pick a workspace +CircleCI will detect your workspace. If you have more than one workspace, you can specify the path to your `.xcworkspace` file relative to the git repository root using the `XC_WORKSPACE` environment variable. + +### Run scripts +Make sure any scripts that you want to run are included in your repository. You can run your script using a bash command (e.g. `./example_script.sh`) configured in our UI (through **Project Settings > Dependency/Test Commands**) or in a [circle.yml](https://circleci.com/docs/configuration) file. + +### Configure build notifications +You can configure build notifications using the "Notifications" section of your Project Settings. Email notifications can be configured from the [Account page](https://circleci.com/account). + +### Customize the build commands +You can add to or override our inferred commands through your Project Settings or through a [circle.yml file](https://circleci.com/docs/configuration). + +### Deploy my app +We recommend using [Fastlane](https://medium.com/mitoo-insider/how-to-set-up-continuous-delivery-for-ios-with-fastlane-and-circleci-c7dae19df2ed). + +### Get more help +* [iOS build docs](https://circleci.com/docs/ios) +* [discuss.circleci.com](https://discuss.circleci.com/c/mobile) +* [CircleCI Support](mailto:sayhi@circleci.com) + +## Android FAQ: How do I... + +CircleCI is a powerful, developer friendly platform that allows for much greater flexibility in customizing your build environment. At Ship.io, "build steps" were used to specify configuration settings. +Rather than manually adding Gradle tasks individually or spending precious time tinkering with how much RAM the Android Emulator uses, at CircleCI, nearly all of your configuration is done on the circle.yml. CircleCI has customizable notifications that keep you up to speed with the status of your build. +You can configure build notifications using the "Notifications" section of your Project Settings. +Email notifications can be configured from the [Account page](https://circleci.com/account). + + +### Run Gradle tests +If you have a Gradle Wrapper in the root of your repository, CircleCI will automatically run ./gradlew test. + +### Use the Android Emulator +In order to start the Android Emulator you will need to add some configuration settings to your [circle.yml](https://circleci.com/docs/configuration). + +Below is a sample circle.yml file taken from an [excellent blog post](http://blog.originate.com/blog/2015/03/22/android-and-ci-and-gradle-a-how-to/) written by someone who has an extensively configured Android project on CircleCI. + +``` +general: + artifacts: + -/home/ubuntu/**repo_name**/build/outputs/reports/**testFolderName**/connected + +machine: + environment: + ANDROID_HOME: /home/ubuntu/android + java: + version: oraclejdk6 + +dependencies: + cache_directories: + - ~/.android + - ~/android + override: + - (echo "Downloading Android SDK v19 now!") + - (source scripts/environmentSetup.sh && getAndroidSDK) + +test: + pre: + - $ANDROID_HOME/tools/emulator -avd testAVD -no-skin -no-audio -no-window: + background: true + - (./gradlew assembleDebug): + timeout: 1200 + - (./gradlew assembleDebugTest): + timeout: 1200 + - (source scripts/environmentSetup.sh && waitForAVD) + override: + - (echo "Running JUnit tests!") + - (./gradlew connectedAndroidTest) +``` +### Run scripts +You can specify which scripts to run in your [circle.yml](https://circleci.com/docs/configuration). +The following .yml snippit would trigger script.sh to run during each build. + +``` +machine: + pre: + - ./script.sh +``` +Phew, that was a lot! +Questions, comments, concerns? +Please don't hesitate to give our [support team](mailto:sayhi@circleci.com) a shout should you have any difficulties! + +### Additional resources + +[Configuring custom AVDs](https://developer.android.com/tools/devices/managing-avds-cmdline.html#AVDCmdLine) + +[Getting Started on CircleCI](https://circleci.com/docs/getting-started) + +[An excellent CircleCI and Android Gradle how-to](http://blog.originate.com/blog/2015/03/22/android-and-ci-and-gradle-a-how-to/) + +[Debugging Android applications on CircleCI](https://circleci.com/docs/oom#out-of-memory-errors-in-android-builds) +[CircleCI & Android 101](https://circleci.com/docs/android) + +[CircleCI Docs](https://circleci.com/docs) + +[Discuss.circleci.com](http://discuss.circleci.com/) \ No newline at end of file diff --git a/_docs/skip-a-build.md b/_docs/skip-a-build.md new file mode 100644 index 0000000000..721a50dcd8 --- /dev/null +++ b/_docs/skip-a-build.md @@ -0,0 +1,34 @@ +--- +layout: classic-docs +title: Skip a build +categories: [how-to] +last_updated: Feb 2, 2013 +--- + +CircleCI supports the `[ci skip]` standard for ignoring builds. + +CircleCI won't run the build if we find `[ci skip]` anywhere in the commit message of the head commit. +You can use the handy retry button on the build page if you decide that you want to run the build after all. + +## Example + +If Daniel pushes his last two commits now, CircleCI won't run tests for that push: + +``` +$ git log origin/master..HEAD + +commit 63ce74221ff899955dd6258020d6cb9accede893 +Author: Daniel Woelfel +Date: Wed Jan 23 16:48:25 2013 -0800 + + fix misspelling [ci skip] + +commit 463147193b2fe561cfb12a9787434dd726390fcd +Author: Daniel Woelfel +Date: Wed Jan 23 16:30:24 2013 -0800 + + add "Skip a build" doc +``` + +Note that if the commits were in the opposite order, then the push would have been built. Currently `[ci skip]` does not support fork PRs. + diff --git a/_docs/ssh-between-build-containers.md b/_docs/ssh-between-build-containers.md new file mode 100644 index 0000000000..d4e3cc334e --- /dev/null +++ b/_docs/ssh-between-build-containers.md @@ -0,0 +1,22 @@ +--- +layout: classic-docs +title: SSH between build containers +categories: [parallelism] +last_updated: Apr 22, 2015 +--- + +When running a parallel build, we’ll populate each container with SSH +credentials for the other containers running the build. + +The containers are indexed starting at 0, so to SSH into container 7 +from any other container you can do: + +``` +ssh node6 +``` + +### Uses + +You can use this feature if you want to manually +collect metadata, synchronise a certain operation across the fleet, or +just transfer arbitrary data between parallel build containers. diff --git a/_docs/ssh-build.md b/_docs/ssh-build.md new file mode 100644 index 0000000000..1da2d68a03 --- /dev/null +++ b/_docs/ssh-build.md @@ -0,0 +1,139 @@ +--- +layout: classic-docs +title: SSH access to builds +categories: [troubleshooting] +--- + +Often the best way to troubleshoot problems is to ssh into a +running or finished build to look at log files, running processes, +and so on. + +You can do that with CircleCI! + +There are two ways to enable remote SSH access, depending on whether you want +to create a new build or ssh to an existing one. + +To enable SSH access for a running build, go to the 'Debug via SSH' tab and +click the 'Enable SSH for this build' button. + +![](asset://img/outer/docs/ssh-build-button-current.png) + +To start a fresh build with SSH enabled, for example if you want to debug a +build that has already finished, click the 'with ssh' button alongside +'Rebuild': + +![](asset://img/outer/docs/ssh-build-button-rebuild.png) + +In either case, host and port information will be available in the 'Debug via +SSH tab': + +![](asset://img/outer/docs/ssh-build-details.png) + +Now you can ssh to the running build (using the same ssh key +that you use for GitHub) to perform whatever troubleshooting +you need to. + +**Your build commands will run as usual, with the exception of deployment**, +which will be skipped unless it has already started. Commands run via ssh can +affect deployment and make it unpredictable. Also, in most cases when there is +a reason to debug a build, the issue would itself prevent deployment from going +as expected. + +After the build commands run, the build output will show another +special section labeled 'Wait for SSH', which repeats the host and +port information. + +The build VM will remain available for **30 minutes after the build finishes running** +and then automatically shut down. (Or you can cancel it.) + +#### Parallelism and SSH Builds + +If your build has parallel steps, we launch more than one VM +to perform them. Thus, you'll see more than one 'Enable SSH' and +'Wait for SSH' section in the build output. + +#### Debugging: "Permission denied (publickey)" + +If you run into permission troubles trying to ssh to your build, try +these things: + +##### Ensure that you can authenticate with github + +Github makes it very easy to test that your keys are setup as expected. +Just run: + +``` +$ ssh git@github.com +``` + +and you should see: + +``` +Hi :username! You've successfully authenticated... +``` + +If you _don't_ see output like that, you need to start by +[troubleshooting your ssh keys with github](https://help.github.com/articles/error-permission-denied-publickey). + +##### Ensure that you're authenticating as the correct user + +If you have multiple github accounts, double-check that you are +authenticated as the right one! Again, using github's ssh service, +run ssh git@github.com and look at the output: + +``` +Hi :username! You've successfully authenticated... +``` + +In order to ssh to a circle build, the username must be one which has +access to the project being built! + +If you're authenticating as the wrong user, you can probably resolve this +by offering a different ssh key with `ssh -i`. See the next section if +you need a hand figuring out which key is being offered. + +##### Ensure that you're offering the correct key to circle + +If you've verified that you can authenticate with github as the correct +user, but you're still getting "Permission denied" from CircleCI, you +may be offering the wrong credentials to us. (This can happen for +several reasons, depending on your ssh configuration.) + +Figure out which key is being offered to github that authenticates you, by +running: + +``` +$ ssh -v git@github.com +``` + +In the output, look for a sequence like this: + +``` +debug1: Offering RSA public key: /Users/me/.ssh/id_rsa_github +<...> +debug1: Authentication succeeded (publickey). +``` + +This sequence indicates that the key /Users/me/.ssh/id_rsa_github is the one which +github accepted. + +Next, run the ssh command for your circle build, but add the -v flag. +In the output, look for one or more lines like this: + +``` +debug1: Offering RSA public key: ... +``` + +Make sure that the key which github accepted (in our +example, /Users/me/.ssh/id_rsa_github) was also offered to CircleCI. + +If it was not offered, you can specify it via the -i command-line +argument to ssh. For example: + +``` +$ ssh -i /Users/me/.ssh/id_rsa_github -p 64784 ubuntu@54.224.97.243 +``` + +##### Nope, still broken + +Drat! Well, [contact us](mailto:sayhi@circleci.com) and we'll try to help. diff --git a/_docs/status-badges.md b/_docs/status-badges.md new file mode 100644 index 0000000000..8358d16723 --- /dev/null +++ b/_docs/status-badges.md @@ -0,0 +1,53 @@ +--- +layout: classic-docs +title: Embeddable status badges +categories: [reference] +last_updated: July 30, 2014 +--- + +We provide project and branch status images, which you can embed anywhere you want: a GitHub +README, a dashboard, or anywhere else you can imagine! + +Here's our current build status: +![](https://circleci.com/gh/circleci/circle.png?circle-token=3cc80b12ab3627373c76e13735b8bc00a1259b9e) + +The status images are also available in "shield" style: +![](https://circleci.com/gh/circleci/circle.svg?style=shield&circle-token=3cc80b12ab3627373c76e13735b8bc00a1259b9e) + +In the project settings for each of your repositories, there's a "Status Badges" section that can generate code for Markdown, rst, etc. Or if you want to tweak them manually, how they work is straightforward: + +You can use a simple image URL like this to see the status of your project's default branch: +`https://circleci.com/gh/:owner/:repo.png?circle-token=:circle-token` + +`https://circleci.com/gh/:owner/:repo.svg?style=shield&circle-token=:circle-token` + +For example: +`circleci/mongofinil` [badge](https://circleci.com/gh/circleci/mongofinil.png?circle-token=b14acf911433d315298235b0c2fbf7b2670a92a8) +and [shield](https://circleci.com/gh/circleci/mongofinil.svg?&style=shield&circle-token=b14acf911433d315298235b0c2fbf7b2670a92a8) + +Or you can see the status of any specific branch: `https://circleci.com/gh/:owner/:repo/tree/:branch.png?circle-token=:circle-token` + +`https://circleci.com/gh/:owner/:repo/tree/:branch.svg?style=shield&circle-token=:circle-token` + +For example: +circleci/mongofinil master branch +[badge](https://circleci.com/gh/circleci/mongofinil/tree/master.png?circle-token=b14acf911433d315298235b0c2fbf7b2670a92a8) +and [shield](https://circleci.com/gh/circleci/mongofinil/tree/master.svg?style=shield&circle-token=b14acf911433d315298235b0c2fbf7b2670a92a8) + +One small wrinkle: if your branch name includes characters that are "special" in URLs (most commonly '/') they'll need to be +[URL encoded](http://www.w3schools.com/tags/ref_urlencode.asp) +when constructing status badge URLs. For example, the badge for a branch called 'feature/nonexistent' would be at '.../tree/feature%2Fnonexistent.png'. + + +### Access Control + +We recommend creating specific, narrowly scoped API tokens. In fact, we created a whole +class of tokens just for this purpose: tokens which give read-only access to the build +status of a single project, and nothing else. You can create and manage these tokens from +the **Project Settings > API Permissions** page of any project. + +If you prefer, it is also possible to use a user's API token as the circle-token. These +tokens are very powerful, so only do that in a trusted environment! + +(You can also link to the image without providing a circle-token, in which case the image +will only appear for people who are currently logged-in to circleci.com!) diff --git a/_docs/test-metadata.md b/_docs/test-metadata.md new file mode 100644 index 0000000000..8c17a36396 --- /dev/null +++ b/_docs/test-metadata.md @@ -0,0 +1,116 @@ + + +CircleCI can collect test metadata from JUnit XML files and Cucumber JSON files. +We'll use the test metadata to give you better insight into your build. For our +inferred steps that use parallelism, we'll use the timing information to get you +better test splits and finish your builds faster. + +## Automatic test metadata collection + +If you're using our inferred test steps for Ruby or Python then we'll +automatically collect test metadata, though for RSpec, Minitest, and Django +you'll need to do some configuration to to enable the formatters: + +For RSpec: + +Add this to your gemfile: +``` +gem 'rspec_junit_formatter', '0.2.2' +``` + +For Minitest: + +Add this to your gemfile: +``` +gem 'minitest-ci', :git => 'git@github.com:circleci/minitest-ci.git' +``` + +For Django: + +Configure your tests to run using the +[django-nose](https://github.com/django-nose/django-nose) test runner. We'll +do the rest automatically. + +Or if you'd rather use another django test runner, and it's capable of +producing XUnit XML files, configure it to output them to the +`$CIRCLE_TEST_REPORTS/django` directory (you'll have to create the django +directory if your runner doesn't create the destination directory +automatically.) We'll still auto-parallelize your tests, and incorporate the +timing information. + +## Metadata collection in custom test steps + +If you have a custom test step that produces JUnit XML output - most test runners support this in some form - you can write the XML +files to the `$CIRCLE_TEST_REPORTS` directory. We'll automatically store the files in your +[build artifacts](/docs/build-artifacts) and parse the XML. + +You can tell us the type of test by putting the files in a subdirectory of `$CIRCLE_TEST_REPORTS`. +For example, if you have RSpec tests, you would write your XML files to `$CIRCLE_TEST_REPORTS/rspec`. + +### Cucumber + +For custom Cucumber steps, you should generate a file using the JSON formatter that ends +with `.cucumber` and write it to the `$CIRCLE_TEST_REPORTS/cucumber` directory. Your [circle.yml](/docs/configuration) might be: + +``` +test: + override: + - mkdir -p $CIRCLE_TEST_REPORTS/cucumber + - bundle exec cucumber --format json --out $CIRCLE_TEST_REPORTS/cucumber/tests.cucumber +``` + + +### PHPUnit + +For PHPUnit tests, you should generate a file using the `--log-junit` comment line option and write it to the `$CIRCLE_TEST_REPORTS/phpunit` directory. Your [circle.yml](/docs/configuration) might be: + +``` +test: + override: + - mkdir -p $CIRCLE_TEST_REPORTS/phpunit + - phpunit --log-junit $CIRCLE_TEST_REPORTS/phpunit/junit.xml tests +``` + +### RSpec + +To add test metadata collection to a project that uses a custom `rspec` build step, add the following gem to your Gemfile: + +``` +gem 'rspec_junit_formatter', '0.2.2' +``` + +And modify your test command to this: + +```` +test: + override: + - RAILS_ENV=test bundle exec rspec -r rspec_junit_formatter --format RspecJunitFormatter -o $CIRCLE_TEST_REPORTS/rspec/junit.xml +```` + +### Java JUnit results with Maven Surefire Plugin + +If you are building a [Gradle](https://gradle.org/) or +[Maven](http://maven.apache.org/) based project, you are more than likely using +the [Maven Surefire plugin](http://maven.apache.org/surefire/maven-surefire-plugin/) +to generate test reports in XML format. CircleCI makes it easy to collect these +reports. You just need to add the followng to the `circle.yml` file in your +project. + +``` +test: + post: + - mkdir -p $CIRCLE_TEST_REPORTS/junit/ + - find . -type f -regex ".*/target/surefire-reports/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \; +``` + +### test2junit for Clojure tests +You can use [test2junit](https://github.com/ruedigergad/test2junit) to convert Clojure test output to XML format. For more details, please checkout our [sample project](https://github.com/kimh/circleci-build-recipies). + +## API + +You can access test metadata for a build from the [API](/docs/api#test-metadata). diff --git a/_docs/test-with-solr.md b/_docs/test-with-solr.md new file mode 100644 index 0000000000..9482555042 --- /dev/null +++ b/_docs/test-with-solr.md @@ -0,0 +1,54 @@ +--- +layout: classic-docs +title: Test with Solr +categories: [how-to] +last_updated: Jul 23, 2013 +--- + +If your tests require a running solr instance, you will need to configure +and boot solr before they run in CircleCI. + +## The Easy Way + +In some cases, we can start solr automatically. In particular, if you're +using ruby and the sunspot_solr gem, we'll run +`rake sunspot:solr:start` by default, and it should Just Work. + +If you're using a library or module with similar functionality (i.e. one +that provides a bundled solr, and a wrapper for booting it), please +[contact us](mailto:sayhi@circleci.com) +so that we can extend our inference to make it work automatically! + +## The Hard Way + +Even if we aren't able to do things automatically, `solr {{ versions.solr }}` +is installed on your build system. It will need to be configured with your +schema.xml, and booted via [circle.yml](/docs/configuration). +Here's an example of how to do so: + +``` +database: + post: + - cp -R /opt/solr-4.3.1 $HOME/solr + - cp config/schema.xml $HOME/solr/example/solr/collection1/conf + # optional: - cp config/solrconfig.xml $HOME/solr/example/solr/collection1/conf + - cd $HOME/solr/example; java -jar start.jar >> $HOME/solr.log: + background: true +``` + +This configuration does three things. You may need to fine-tune the exact commands +to match your needs, but they should: + +1. Copy a skeletal solr installation from `/opt/solr-4.3.1` into your home directory. + +2. Copy your configuration (`schema.xml` at least, and `solrconfig.xml` if you need it) +into place. + +3. Launch solr as a [background process](/docs/background-process). + +Solr, when started this way, will be running under `http://localhost:8983/solr/`, +and logging to `$HOME/solr.log`. + +Please [contact us](mailto:sayhi@circleci.com) +and let us know if you're using solr this way! Your feedback helps us keep our +documentation up to date, and our services as useable as possible. diff --git a/_docs/test-with-sphinx.md b/_docs/test-with-sphinx.md new file mode 100644 index 0000000000..3ae583d866 --- /dev/null +++ b/_docs/test-with-sphinx.md @@ -0,0 +1,43 @@ +--- +layout: classic-docs +title: Test with Sphinx +categories: [how-to] +last_updated: Apr 7, 2015 +--- + +If your tests require a running Sphinx server you will need to configure and +start Sphinx before they run in CircleCI. + +Sphinx {{ versions.sphinx }} is installed on your build system. It will need +to be configured with your `sphinx.conf`, and started via +[circle.yml](/docs/configuration). Here's an example of how to do so: + +``` +database: + post: + - sudo cp path/to/your/sphinx.conf /etc/sphinxsearch/sphinx.conf + - sudo sed -i -e 's,START=no,START=yes,' /etc/default/sphinxsearch + - service sphinxsearch start +``` + +In your data source configuration in your test `sphinx.conf` you can use the +MySQL or PostgreSQL servers already in place on the build system. For example, +for MySQL: + +``` +source src1 +{ + type = mysql + + sql_host = localhost + sql_user = ubuntu + sql_pass = + sql_db = circle_test + sql_port = 3306 + + ... +``` + +Please [contact us](mailto:sayhi@circleci.com) and let us know if you're using +Sphinx this way! Your feedback helps us keep our documentation up to date, and +our services as useable as possible. diff --git a/_docs/time-date.md b/_docs/time-date.md new file mode 100644 index 0000000000..d0c00e351c --- /dev/null +++ b/_docs/time-date.md @@ -0,0 +1,8 @@ +--- +layout: classic-docs-parent +title: Time and Date Problems +categories: [troubleshooting] +children: + - time-day + - time-seconds +--- diff --git a/_docs/time-day.md b/_docs/time-day.md new file mode 100644 index 0000000000..d8bf58612f --- /dev/null +++ b/_docs/time-day.md @@ -0,0 +1,33 @@ +--- +layout: classic-docs +title: Time-based results are one day off +last_updated: Feb 3, 2013 +--- + +Time-zones are fickle masters, and time-based code frequently only works in the time-zone in which it was written. +Your code is probably tested in local time on your development machine, while CircleCI is in UTC. +If that's the case, you may end up with test failures looking like this: + +``` +1) 1-day trial should be 1 day long + Failure/Error: @trial.expiration.should == 14.day.from_now.to_date + expected: Fri, 28 May 2012 + got: Sat, 29 May 2012 (using ==) +``` + +Fortunately, it's easy to [change CircleCI's timezone](/docs/configuration#timezone) +to match yours. + +When making this change, it might be a good time to check what time zone your server is in. +You should set CircleCI to use the same timezone as the servers to which you deploy, not the same time zones as your development machines. +Otherwise you might be in for a nasty surprise when your users get a 0-day trial, but it works fine on your machine! + +### Daylight savings time + +If this doesn't fix the issues, check if we're near a Daylight Savings Time transition. +Your code won't be the first, nor will it be the last, to not properly deal with time zones. +A common problem is that one part of the time interval you're measuring will be in Daylight savings time, and the other won't, creating a one hour discrepancy. +This leads to a 2 hour window in which your tests might fail. + +One nice solution is to just try again, preferably at a different time of day. +Try to avoid midnight in both your local timezone, and the time zone that CircleCI uses (UTC unless you [changed](/docs/configuration#timezone) it). diff --git a/_docs/time-seconds.md b/_docs/time-seconds.md new file mode 100644 index 0000000000..c6b2353a76 --- /dev/null +++ b/_docs/time-seconds.md @@ -0,0 +1,23 @@ +--- +layout: classic-docs +title: Time-based results are a few seconds off +last_updated: Feb 3, 2013 +--- + +While one-day variations are your responsibility, differences of a second or so are probably bugs in your CI server, and should not happen on CircleCI. + +This sort of bugs happen on slow computers running time-sensitive tests. +Even if you don't explicitly have time-sensitive tests, Selenium and other browser-based tests often rely on implicit timeouts. +For example, if some button hasn't appeared in 3 seconds, tests start to fail. + +CircleCI is not susceptible to this kind of bug. +CircleCI is really really fast, even without parallelism, and so this kind of error should never happen. + +If you do see timeouts, increase the timeout parameter to see if it goes away. +If it does go away, **and the tests work on your local machine,** +this is very possibly a bug with CircleCI. + +Another cause of this bug is a rendering problem. +CircleCI may not use the same exact browser as you use locally (this, of course, is a good thing), so it may catch a rendering bug that you don't. +Check out [CircleCI's program versions](/docs/environment#browsers) +to see if this is the case. diff --git a/_docs/troubleshooting-browsers.md b/_docs/troubleshooting-browsers.md new file mode 100644 index 0000000000..5298f5da01 --- /dev/null +++ b/_docs/troubleshooting-browsers.md @@ -0,0 +1,8 @@ +--- +layout: classic-docs-parent +title: Browsers +categories: [troubleshooting] +children: + - browser-debugging + - chromedriver-moving-elements +--- diff --git a/_docs/troubleshooting-clojure.md b/_docs/troubleshooting-clojure.md new file mode 100644 index 0000000000..7dda540e47 --- /dev/null +++ b/_docs/troubleshooting-clojure.md @@ -0,0 +1,8 @@ +--- +layout: classic-docs-parent +title: Troubleshooting Clojure +short-title: Clojure +categories: [troubleshooting] +children: + - clojure-12 +--- diff --git a/_docs/troubleshooting-guide.md b/_docs/troubleshooting-guide.md new file mode 100644 index 0000000000..fda3be7345 --- /dev/null +++ b/_docs/troubleshooting-guide.md @@ -0,0 +1,56 @@ +--- +layout: classic-docs +title: Troubleshooting guide +short-title: Troubleshooting guide +categories: [troubleshooting] +last_updated: February 26, 2015 +--- + +### The build passes locally but fails on CircleCI + +There are multiple potential causes for this behavior. Here is a +compilation of the ones we see most frequently: + +- Different language version. Make sure that you are using the same + version of the language on CircleCI and locally. Check out + [this documentation + page](https://circleci.com/docs/configuration#ruby-version) for more + details. +- Different versions of packages you rely on. Try explicitly specifying + the versions for the packages you are using in your build in your + `circle.yml`. See [the doc on installing custom + software](https://circleci.com/docs/installing-custom-software) for more + information on how to accomplish that. +- Timezones. Some testing frameworks may have not timezone-aware + modules, which in combination with unset machine timezone can deliver + unexpected test failures. You can find an example for setting the + timezone for your machine [in this doc + section](https://circleci.com/docs/configuration#machine). +- File ordering. Some filesystems maintain an ordered file structure for + every directory, which means that all the files are read in a + consistent order every time. The filesystem in our build containers in + _not_ one of those. Therefore if your tests rely on a + certain autoload order, for example, this could be a reason they fail on + CircleCI and pass locally. See [this documentation + page](https://circleci.com/docs/file-ordering) for more detals/ +- Out Of Memory errors. If a process in your build container uses too + much memory, it can be killed by Linux’s OOM + killer. Check out [this document](https://circleci.com/docs/oom) to + see how to deal with such errors. +- Dependencies. Applications like Elasticsearch and PostgreSQL + can take more time to spin up on CircleCI than they do on your local + machine, so if you see test failures indicating that a similar + application is not available, this might be the reason. Adding a script + that actively waits for a database to get online might be a good idea. +- Third parties. Your tests may assume that third-party services you are + using are always up and running, which may not be the case. If you + suspect this, it might be a good idea to check the status pages of the + services you rely on. + +### None of these is the reason? +You could SSH into your build container to debug interactively, +while the build is still running. Consult [this guide on using SSH +access](https://circleci.com/docs/ssh-build) to learn more. + +Please feel free to suggest additional points for this list by [emailing +us](mailto:sayhi@circleci.com). diff --git a/_docs/troubleshooting-haskell.md b/_docs/troubleshooting-haskell.md new file mode 100644 index 0000000000..b4bac4501e --- /dev/null +++ b/_docs/troubleshooting-haskell.md @@ -0,0 +1,8 @@ +--- +layout: classic-docs-parent +title: Troubleshooting Haskell +short-title: Haskell +categories: [troubleshooting] +children: + - cabal-test-timeout +--- diff --git a/_docs/troubleshooting-nodejs.md b/_docs/troubleshooting-nodejs.md new file mode 100644 index 0000000000..98fb1ea4a0 --- /dev/null +++ b/_docs/troubleshooting-nodejs.md @@ -0,0 +1,9 @@ +--- +layout: classic-docs-parent +title: Troubleshooting Node.js +short-title: Node.js +categories: [troubleshooting] +children: + - git-npm-install +--- + diff --git a/_docs/troubleshooting-php.md b/_docs/troubleshooting-php.md new file mode 100644 index 0000000000..376a05052b --- /dev/null +++ b/_docs/troubleshooting-php.md @@ -0,0 +1,9 @@ +--- +layout: classic-docs-parent +title: Troubleshooting PHP +short-title: PHP +categories: [troubleshooting] +children: + - php-memcached-compile-error + - composer-api-rate-limit +--- diff --git a/_docs/troubleshooting-python.md b/_docs/troubleshooting-python.md new file mode 100644 index 0000000000..a9a9a2cc2d --- /dev/null +++ b/_docs/troubleshooting-python.md @@ -0,0 +1,9 @@ +--- +layout: classic-docs-parent +title: Troubleshooting Python +short-title: Python +categories: [troubleshooting] +children: + - git-pip-install +--- + diff --git a/_docs/troubleshooting-ruby.md b/_docs/troubleshooting-ruby.md new file mode 100644 index 0000000000..47cab21594 --- /dev/null +++ b/_docs/troubleshooting-ruby.md @@ -0,0 +1,16 @@ +--- +layout: classic-docs-parent +title: Troubleshooting Ruby +short-title: Ruby +categories: [troubleshooting] +children: + - bundler-latest + - rspec-exit-codes + - ruby-debugger-problems + - capybara-timeout + - git-bundle-install + - ruby-exception-during-schema-load + - not-specified-ruby-commands + - unrecognized-ruby-version + - unexpected-rake-errors +--- diff --git a/_docs/troubleshooting.md b/_docs/troubleshooting.md new file mode 100644 index 0000000000..70373521c0 --- /dev/null +++ b/_docs/troubleshooting.md @@ -0,0 +1,5 @@ +--- +layout: classic-category +title: Troubleshooting +categories: [troubleshooting] +--- diff --git a/_docs/unexpected-rake-errors.md b/_docs/unexpected-rake-errors.md new file mode 100644 index 0000000000..bfe38b8dbe --- /dev/null +++ b/_docs/unexpected-rake-errors.md @@ -0,0 +1,70 @@ +--- +layout: classic-docs +title: Rake giving ActionFailed errors +last_updated: Feb 3, 2013 +--- + +Sometimes in Rails projects you can see Rake throw ActionFailed errors +which simply do not make sense. For example: + +``` +** Invoke ts:start (first_time) +** Invoke environment +** Execute ts:start +Started searchd successfully (pid: 35322). +invalid option: --trace +Test::Unit automatic runner. +Usage: /home/ubuntu/.rvm/rubies/ruby-2.2.1/bin/rake [options] [-- +untouched arguments] + +Deprecated options: + +export RAILS_ENV="test" +export RACK_ENV="test" +bundle exec rake db:create db:schema:load ts:configure ts:index ts:start +--trace + returned exit code 1 +``` + +If you are using `Test::Unit`, it may be the problem. + +Test::Unit installs an `at_exit` handler that will automatically try to +run the tests when the Ruby process exits. Basically, as soon as you +require 'test/unit' it installs this handler. +So, it processes the CLI args when it runs at the Ruby VM exit. This is why +Rake runs fine, then you get a help message explaining Test::Unit's CLI +args. + +## Solution + +The best solution is to find out what's being loaded during your Rake +tasks that require `test/unit`. We don’t think it’s a common practice, +so we would suggest questioning whether you really need to require +`test/unit` in those tasks. You could potentially be using symbols from +`test/unit` even without requiring it in the code—please check that as +well. + +## Workaround + +If you really need to require `test/unit`, we suggest following the +fix that has been suggested [in this blog +post](http://www.jonathanleighton.com/articles/2012/stop-test-unit-autorun/)— +monkey-patching `Test::Unit` to disable this behavior. You can +add the following code to your Rakefile, under the `test` task: + +``` +# Rakefile +require 'test/unit' + +class Test::Unit::Runner + @@stop_auto_run = true +end + +class FooTest < Test::Unit::TestCase + def test_foo + assert true + end +end + +Test::Unit::Runner.new.run(ARGV) +``` diff --git a/_docs/unrecognized-ruby-version.md b/_docs/unrecognized-ruby-version.md new file mode 100644 index 0000000000..e2a89b490b --- /dev/null +++ b/_docs/unrecognized-ruby-version.md @@ -0,0 +1,13 @@ +--- +layout: classic-docs +title: CircleCI does not recognize the Ruby version +last_updated: Feb 3, 2013 +--- + +We infer your Ruby version from your `.rvmrc` file, `.ruby-version` file, or Gemfile. +You can also specify it in your [circle.yml](/docs/configuration#ruby-version) +file. +If you don't do any of the above, we'll use Ruby `{{ versions.default_ruby }}` +or `{{ versions.old_ruby }}`, whichever we think is best. +You can[control the version](/docs/configuration#ruby-version) +if we got it wrong. diff --git a/_docs/unusual.md b/_docs/unusual.md new file mode 100644 index 0000000000..c0d6b130fd --- /dev/null +++ b/_docs/unusual.md @@ -0,0 +1,15 @@ +--- +layout: classic-docs +title: Can I test projects with unusual requirements? +categories: [getting-started] +last_updated: April 29, 2013 +--- + +CircleCI is completely configurable. +We have a simple setup for projects that follow established conventions, but we also support many variations on the theme. + +* You can [ run tests from a subdirectory of your repository](/docs/configuration#subdirectory). +* You can [override every single phase of your tests](/docs/configuration) + with custom settings or minor tweaks. +* Though you'll rarely need it, you can tweak your code to + [avoid certain behaviours](/docs/dont-run) during your CI builds. diff --git a/_docs/what-happens.md b/_docs/what-happens.md new file mode 100644 index 0000000000..9277198257 --- /dev/null +++ b/_docs/what-happens.md @@ -0,0 +1,30 @@ +--- +layout: classic-docs +title: What happens when you add a project? +last_updated: May 2, 2013 +--- + +Generally, pretty much what you'd expect if you were implementing this yourself: + +* Using the permissions you gave CircleCI when you signed up, we'll add some Github settings to your project: + * A **deploy key**—used to check out your project from GitHub + * A **service hook**—used to notify CircleCI when you push to GitHub +* CircleCI immediately checks your code out onto our machines, infers your settings from your code, and runs your first build. +* Our inference algorithms look through your dependencies, Gemfile, libraries, and code to figure out how to run your tests. + For example, we might find that you have a standard Rails project using Postgres specifications and features, so we'll run: + + ``` +bundle install +bundle exec rake db:schema:load +bundle exec rspec spec +bundle exec cucumber +``` + +* We run your tests on a clean virtual machine every time. +This means that: + + * Your code isn't accessible to other users + * We run your tests freshly each time you push + +* You can watch your tests update in real-time on [your dashboard](/). +* We'll send you a notification when you're done. diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000000..a3b4279e16 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,49 @@ +
+
+
+
+

Over 100,000 companies and developers trust CircleCI.

+ CircleCI’s continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. CircleCI offers a modern software development platform that lets teams ramp quickly, scale easily, and build confidently every day. + {% include social-buttons.html %} +
+ +
+
+ +
+
+
diff --git a/_includes/global-nav.html b/_includes/global-nav.html new file mode 100644 index 0000000000..c731b730d8 --- /dev/null +++ b/_includes/global-nav.html @@ -0,0 +1,67 @@ + diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000000..cb2e41c197 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + {% if page.title %}{{ page.title | escape }} - CircleCI{% else %}{{ site.title | escape }} - CircleCI{% endif %} + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000000..b3f86db8f2 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,27 @@ + diff --git a/_includes/sidebar.html b/_includes/sidebar.html new file mode 100644 index 0000000000..1a57b928a4 --- /dev/null +++ b/_includes/sidebar.html @@ -0,0 +1,25 @@ + diff --git a/_includes/social-buttons.html b/_includes/social-buttons.html new file mode 100644 index 0000000000..52ee39056f --- /dev/null +++ b/_includes/social-buttons.html @@ -0,0 +1,17 @@ + diff --git a/_layouts/classic-category.html b/_layouts/classic-category.html new file mode 100644 index 0000000000..52d95a137a --- /dev/null +++ b/_layouts/classic-category.html @@ -0,0 +1,12 @@ +--- +layout: classic-docs +--- + +{% assign category = page.categories[0] %} +
    +{% for doc in site.docs %} + {% if (doc.categories contains category) and (doc.slug != page.slug ) %} +
  • {{ doc.title }}
  • + {% endif %} +{% endfor %} +
diff --git a/_layouts/classic-docs-parent.html b/_layouts/classic-docs-parent.html new file mode 100644 index 0000000000..764230c419 --- /dev/null +++ b/_layouts/classic-docs-parent.html @@ -0,0 +1,13 @@ +--- +layout: classic-docs +--- + +
    +{% for child in page.children %} + {% for doc in site.docs %} + {% if child == doc.slug %} +
  • {{ doc.title }}
  • + {% endif %} + {% endfor %} +{% endfor %} +
diff --git a/_layouts/classic-docs.html b/_layouts/classic-docs.html new file mode 100644 index 0000000000..95646badc2 --- /dev/null +++ b/_layouts/classic-docs.html @@ -0,0 +1,24 @@ + + +{% include head.html %} + +
+ {% include global-nav.html %} +
+ {% include sidebar.html %} +
+ +

{{ page.title }}

+ {{ content }} +
+
+ {% include footer.html %} + + + +
+ + diff --git a/_sass/_syntax-highlighting.scss b/_sass/_syntax-highlighting.scss new file mode 100644 index 0000000000..8fac59776d --- /dev/null +++ b/_sass/_syntax-highlighting.scss @@ -0,0 +1,71 @@ +/** + * Syntax highlighting styles + */ +.highlight { + background: #fff; + @extend %vertical-rhythm; + + .highlighter-rouge & { + background: #eef; + } + + .c { color: #998; font-style: italic } // Comment + .err { color: #a61717; background-color: #e3d2d2 } // Error + .k { font-weight: bold } // Keyword + .o { font-weight: bold } // Operator + .cm { color: #998; font-style: italic } // Comment.Multiline + .cp { color: #999; font-weight: bold } // Comment.Preproc + .c1 { color: #998; font-style: italic } // Comment.Single + .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special + .gd { color: #000; background-color: #fdd } // Generic.Deleted + .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific + .ge { font-style: italic } // Generic.Emph + .gr { color: #a00 } // Generic.Error + .gh { color: #999 } // Generic.Heading + .gi { color: #000; background-color: #dfd } // Generic.Inserted + .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific + .go { color: #888 } // Generic.Output + .gp { color: #555 } // Generic.Prompt + .gs { font-weight: bold } // Generic.Strong + .gu { color: #aaa } // Generic.Subheading + .gt { color: #a00 } // Generic.Traceback + .kc { font-weight: bold } // Keyword.Constant + .kd { font-weight: bold } // Keyword.Declaration + .kp { font-weight: bold } // Keyword.Pseudo + .kr { font-weight: bold } // Keyword.Reserved + .kt { color: #458; font-weight: bold } // Keyword.Type + .m { color: #099 } // Literal.Number + .s { color: #d14 } // Literal.String + .na { color: #008080 } // Name.Attribute + .nb { color: #0086B3 } // Name.Builtin + .nc { color: #458; font-weight: bold } // Name.Class + .no { color: #008080 } // Name.Constant + .ni { color: #800080 } // Name.Entity + .ne { color: #900; font-weight: bold } // Name.Exception + .nf { color: #900; font-weight: bold } // Name.Function + .nn { color: #555 } // Name.Namespace + .nt { color: #000080 } // Name.Tag + .nv { color: #008080 } // Name.Variable + .ow { font-weight: bold } // Operator.Word + .w { color: #bbb } // Text.Whitespace + .mf { color: #099 } // Literal.Number.Float + .mh { color: #099 } // Literal.Number.Hex + .mi { color: #099 } // Literal.Number.Integer + .mo { color: #099 } // Literal.Number.Oct + .sb { color: #d14 } // Literal.String.Backtick + .sc { color: #d14 } // Literal.String.Char + .sd { color: #d14 } // Literal.String.Doc + .s2 { color: #d14 } // Literal.String.Double + .se { color: #d14 } // Literal.String.Escape + .sh { color: #d14 } // Literal.String.Heredoc + .si { color: #d14 } // Literal.String.Interpol + .sx { color: #d14 } // Literal.String.Other + .sr { color: #009926 } // Literal.String.Regex + .s1 { color: #d14 } // Literal.String.Single + .ss { color: #990073 } // Literal.String.Symbol + .bp { color: #999 } // Name.Builtin.Pseudo + .vc { color: #008080 } // Name.Variable.Class + .vg { color: #008080 } // Name.Variable.Global + .vi { color: #008080 } // Name.Variable.Instance + .il { color: #099 } // Literal.Number.Integer.Long +} diff --git a/bootstrap.sh b/bootstrap.sh new file mode 100644 index 0000000000..d62920f249 --- /dev/null +++ b/bootstrap.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +sudo apt-get update +sudo apt-get -y upgrade +sudo apt-get -y install libgmp-dev git + +# Install RVM so we can run a recent version of Jekyll. +gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 +\curl -sSL https://get.rvm.io | bash -s stable --ruby=2.3.0 +source ~/.rvm/scripts/rvm + +# Install Jekyll an any other gems. You can also swap this out for bundler. +gem install jekyll diff --git a/css/main.scss b/css/main.scss new file mode 100644 index 0000000000..a5d52551be --- /dev/null +++ b/css/main.scss @@ -0,0 +1,91 @@ +--- +--- + +// Colors for EVERYTHING (alphabetical) +$body-text-color: #555; +$heading-color: #333; +$nav-bg-color: #FBFBFB; +$nav-border-color: #CCC; + + +// General +body{ + color: $body-text-color; +} + div.main-body{ + overflow: auto; + } + + +// Navigation Sidebar +nav.sidebar{ + float: left; + border-right: 1px solid $nav-border-color; + background-color: $nav-bg-color; + padding: 30px 20px 20px; + width: 25%; + height: 100%; + + a{ + display: block; + padding: 5px 10px; + font-size: 0.875rem; + } + &> ul > li > a{ + padding: 14px 10px; + color: $heading-color; + font-size: 1.125rem; + } + + li.active > a{ + font-weight: bold; + } +} + + +// Search bar +#site-search{ + padding-bottom: 30px; + + input{ + margin: 0; + } +} + #search-results{ + position: absolute; + top: 54%; + right: 10%; + left: 10%; + } + + +// Article +div.article-container{ + float: left; + padding: 30px 43px 0; + width: 75%; +} + div.article-container h1{ + font-size: 2.25rem; + } + + +// Homepage +div.category-section{ + float: left; + padding: 15px 10px 20px; + width: 50%; + text-align: center; + + .logo{ + width: 60px; + } + + h2{ + font-size: 1.5rem; + } + + li a{ + font-size: 0.875rem; + } +} diff --git a/feed.xml b/feed.xml new file mode 100644 index 0000000000..a6628bd842 --- /dev/null +++ b/feed.xml @@ -0,0 +1,30 @@ +--- +layout: null +--- + + + + {{ site.title | xml_escape }} + {{ site.description | xml_escape }} + {{ site.url }}{{ site.baseurl }}/ + + {{ site.time | date_to_rfc822 }} + {{ site.time | date_to_rfc822 }} + Jekyll v{{ jekyll.version }} + {% for post in site.posts limit:10 %} + + {{ post.title | xml_escape }} + {{ post.content | xml_escape }} + {{ post.date | date_to_rfc822 }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {{ post.url | prepend: site.baseurl | prepend: site.url }} + {% for tag in post.tags %} + {{ tag | xml_escape }} + {% endfor %} + {% for cat in post.categories %} + {{ cat | xml_escape }} + {% endfor %} + + {% endfor %} + + diff --git a/index.html b/index.html new file mode 100644 index 0000000000..43b98fd2d6 --- /dev/null +++ b/index.html @@ -0,0 +1,31 @@ +--- +layout: classic-docs +--- + +{% for category in site.data.categories %} +
+ +

{{ category.name }}

+
    + {% assign docs_found = 0 %} + {% for doc in site.docs %} + {% if (doc.categories contains category.slug) and (doc.slug != category.index) %} + {% assign docs_found = docs_found | plus: 1 %} + {% if docs_found < 4 %} + {% if doc.short-title %} +
  • {{ doc.short-title }}
  • + {% else %} +
  • {{ doc.title }}
  • + {% endif %} + {% endif %} + {% endif %} + {% endfor %} + + {% if docs_found > 3 %} + {% assign more = docs_found | minus: 3 %} +
  • {{ more }} more
  • + {% endif %} +
+
+{% endfor %} +

subscribe via RSS

diff --git a/jctl b/jctl new file mode 100755 index 0000000000..0afdeb074f --- /dev/null +++ b/jctl @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +function rebuild { + vagrant ssh -c "pkill -f jekyll" + start +} + +function restart { + stop + start +} + +function start { + if ! vagrant status | grep -q "running"; then + vagrant up + fi + #vagrant ssh -c 'cd /vagrant; jekyll serve --detach --host=0.0.0.0' + #vagrant ssh -c "jekyll serve -s /vagrant -d /vagrant/_site --host=0.0.0.0 > /dev/null 2>&1 &" + vagrant ssh -c "nohup jekyll serve -s /vagrant -d /vagrant/_site --host 0.0.0.0 --detach" +} + +function stop { + vagrant halt +} + + +case $1 in + "start") + start + ;; + "rebuild") + rebuild + ;; + "restart") + restart + ;; + "stop") + stop + ;; + *) + echo "That is not a valid subcommand." + ;; +esac diff --git a/js/lunr.min.js b/js/lunr.min.js new file mode 100644 index 0000000000..884d1f2a8d --- /dev/null +++ b/js/lunr.min.js @@ -0,0 +1,7 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 0.7.0 + * Copyright (C) 2016 Oliver Nightingale + * MIT Licensed + * @license + */ +!function(){var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.7.0",t.utils={},t.utils.warn=function(t){return function(e){t.console&&console.warn&&console.warn(e)}}(this),t.utils.asString=function(t){return void 0===t||null===t?"":t.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),n=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");n.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},t.EventEmitter.prototype.removeListener=function(t,e){if(this.hasHandler(t)){var n=this.events[t].indexOf(e);this.events[t].splice(n,1),this.events[t].length||delete this.events[t]}},t.EventEmitter.prototype.emit=function(t){if(this.hasHandler(t)){var e=Array.prototype.slice.call(arguments,1);this.events[t].forEach(function(t){t.apply(void 0,e)})}},t.EventEmitter.prototype.hasHandler=function(t){return t in this.events},t.tokenizer=function(e){return arguments.length&&null!=e&&void 0!=e?Array.isArray(e)?e.map(function(e){return t.utils.asString(e).toLowerCase()}):e.toString().trim().toLowerCase().split(t.tokenizer.seperator):[]},t.tokenizer.seperator=/[\s\-]+/,t.tokenizer.load=function(t){var e=this.registeredFunctions[t];if(!e)throw new Error("Cannot load un-registered function: "+t);return e},t.tokenizer.label="default",t.tokenizer.registeredFunctions={"default":t.tokenizer},t.tokenizer.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing tokenizer: "+n),e.label=n,this.registeredFunctions[n]=e},t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.registeredFunctions[e];if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,n)},t.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},t.Pipeline.prototype.run=function(t){for(var e=[],n=t.length,i=this._stack.length,r=0;n>r;r++){for(var o=t[r],s=0;i>s&&(o=this._stack[s](o,r,t),void 0!==o&&""!==o);s++);void 0!==o&&""!==o&&e.push(o)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(en.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t1;){if(o===t)return r;t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r]}return o===t?r:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,r=e+Math.floor(i/2),o=this.elements[r];i>1;)t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r];return o>t?r:t>o?r+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,r=0,o=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>o-1||r>s-1)break;a[i]!==h[r]?a[i]h[r]&&r++:(n.add(a[i]),i++,r++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone();for(var r=0,o=n.toArray();rp;p++)c[p]===a&&d++;h+=d/f*l.boost}}this.tokenStore.add(a,{ref:o,tf:h})}n&&this.eventEmitter.emit("add",e,this)},t.Index.prototype.remove=function(t,e){var n=t[this._ref],e=void 0===e?!0:e;if(this.documentStore.has(n)){var i=this.documentStore.get(n);this.documentStore.remove(n),i.forEach(function(t){this.tokenStore.remove(t,n)},this),e&&this.eventEmitter.emit("remove",t,this)}},t.Index.prototype.update=function(t,e){var e=void 0===e?!0:e;this.remove(t,!1),this.add(t,!1),e&&this.eventEmitter.emit("update",t,this)},t.Index.prototype.idf=function(t){var e="@"+t;if(Object.prototype.hasOwnProperty.call(this._idfCache,e))return this._idfCache[e];var n=this.tokenStore.count(t),i=1;return n>0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(this.tokenizerFn(e)),i=new t.Vector,r=[],o=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*o,h=this,u=this.tokenStore.expand(e).reduce(function(n,r){var o=h.corpusTokens.indexOf(r),s=h.idf(r),u=1,l=new t.SortedSet;if(r!==e){var c=Math.max(3,r.length-e.length);u=1/Math.log(c)}o>-1&&i.insert(o,a*s*u);for(var f=h.tokenStore.get(r),d=Object.keys(f),p=d.length,v=0;p>v;v++)l.add(f[d[v]].ref);return n.union(l)},new t.SortedSet);r.push(u)},this);var a=r.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,r=new t.Vector,o=0;i>o;o++){var s=n.elements[o],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);r.insert(this.corpusTokens.indexOf(s),a*h)}return r},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,tokenizer:this.tokenizerFn.label,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",r=n+"[^aeiouy]*",o=i+"[aeiou]*",s="^("+r+")?"+o+r,a="^("+r+")?"+o+r+"("+o+")?$",h="^("+r+")?"+o+r+o+r,u="^("+r+")?"+i,l=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(u),p=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),k=new RegExp("^"+r+i+"[^aeiouwxy]$"),x=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,F=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,_=/^(.+?)(s|t)(ion)$/,z=/^(.+?)e$/,O=/ll$/,P=new RegExp("^"+r+i+"[^aeiouwxy]$"),T=function(n){var i,r,o,s,a,h,u;if(n.length<3)return n;if(o=n.substr(0,1),"y"==o&&(n=o.toUpperCase()+n.substr(1)),s=p,a=v,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=g,a=m,s.test(n)){var T=s.exec(n);s=l,s.test(T[1])&&(s=y,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,u=k,a.test(n)?n+="e":h.test(n)?(s=y,n=n.replace(s,"")):u.test(n)&&(n+="e"))}if(s=x,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+t[r])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+e[r])}if(s=F,a=_,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=z,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=P,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=O,a=c,s.test(n)&&a.test(n)&&(s=y,n=n.replace(s,"")),"y"==o&&(n=o.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.generateStopWordFilter=function(t){var e=t.reduce(function(t,e){return t[e]=e,t},{});return function(t){return t&&e[t]!==t?t:void 0}},t.stopWordFilter=t.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){return t.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t.charAt(0),r=t.slice(1);return i in n||(n[i]={docs:{}}),0===r.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(r,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;n'; + // Add it to the results + $search_results.append(appendString); + }); + } + }); + } +}); diff --git a/search_data.json b/search_data.json new file mode 100644 index 0000000000..e9e7d63d08 --- /dev/null +++ b/search_data.json @@ -0,0 +1,13 @@ +--- +layout: null +--- +{ + {% for doc in site.docs %} + "{{ doc.url | slugify }}":{ + "title": "{{ doc.title | xml_escape }}", + "url": "{{ site.baseurl }}{{ doc.url | xml_escape }}", + "categories": "{{ doc.categories | join: ',' | xml_escape }}" + } + {% unless forloop.last %},{% endunless %} + {% endfor %} +} From 2050d0010ce70dcf59ce1fd39c280de5b0d4b367 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Wed, 16 Mar 2016 13:25:33 -0700 Subject: [PATCH 002/167] Added data assets and image assets from previous repo. --- _data/api.yml | 525 +++++++++++++++++++ _data/versions.yml | 317 +++++++++++ _docs/build-artifacts.md | 2 +- _docs/code-coverage.md | 4 +- _docs/continuous-deployment-with-heroku.md | 4 +- _docs/ssh-build.md | 6 +- _layouts/classic-docs.html | 6 +- assets/img/docs/artifacts.png | Bin 0 -> 157863 bytes assets/img/docs/artifacts_listing.png | Bin 0 -> 86913 bytes assets/img/docs/coverage_example.png | Bin 0 -> 407987 bytes assets/img/docs/heroku-step1.png | Bin 0 -> 31804 bytes assets/img/docs/heroku-step2.png | Bin 0 -> 56724 bytes assets/img/docs/ssh-build-button-current.png | Bin 0 -> 109808 bytes assets/img/docs/ssh-build-button-rebuild.png | Bin 0 -> 111385 bytes assets/img/docs/ssh-build-details.png | Bin 0 -> 114373 bytes css/main.scss | 10 +- 16 files changed, 862 insertions(+), 12 deletions(-) create mode 100644 _data/api.yml create mode 100644 _data/versions.yml create mode 100644 assets/img/docs/artifacts.png create mode 100644 assets/img/docs/artifacts_listing.png create mode 100644 assets/img/docs/coverage_example.png create mode 100644 assets/img/docs/heroku-step1.png create mode 100644 assets/img/docs/heroku-step2.png create mode 100644 assets/img/docs/ssh-build-button-current.png create mode 100644 assets/img/docs/ssh-build-button-rebuild.png create mode 100644 assets/img/docs/ssh-build-details.png diff --git a/_data/api.yml b/_data/api.yml new file mode 100644 index 0000000000..b5711f58dc --- /dev/null +++ b/_data/api.yml @@ -0,0 +1,525 @@ +me: + try_it: true + url: "/api/v1/me" + description: "Provides information about the signed in user." + method: "GET" + response: | + { + "basic_email_prefs" : "smart", // can be "smart", "none" or "all" + "login" : "pbiggar" // your github username + } + +projects: + try_it: true + url: "/api/v1/projects" + description: "List of all the projects you're following on CircleCI, with build information organized by branch." + method: "GET" + response: | + [ { + "vcs_url": "https://github.com/circleci/mongofinil", + "followed": true, // true if you follow this project in CircleCI + "username": "circleci", + "reponame": "mongofinil", + "branches" : { + "master" : { + "pusher_logins" : [ "pbiggar", "arohner" ], // users who have pushed + "last_non_success" : { // last failed build on this branch + "pushed_at" : "2013-02-12T21:33:14Z", + "vcs_revision" : "1d231626ba1d2838e599c5c598d28e2306ad4e48", + "build_num" : 22, + "outcome" : "failed", + }, + "last_success" : { // last successful build on this branch + "pushed_at" : "2012-08-09T03:59:53Z", + "vcs_revision" : "384211bbe72b2a22997116a78788117b3922d570", + "build_num" : 15, + "outcome" : "success", + }, + "recent_builds" : [ { // last 5 builds, ordered by pushed_at (decreasing) + "pushed_at" : "2013-02-12T21:33:14Z", + "vcs_revision" : "1d231626ba1d2838e599c5c598d28e2306ad4e48", + "build_num" : 22, + "outcome" : "failed", + }, { + "pushed_at" : "2013-02-11T03:09:54Z", + "vcs_revision" : "0553ba86b35a97e22ead78b0d568f6a7c79b838d", + + "build_num" : 21, + "outcome" : "failed", + }, ... ], + "running_builds" : [ ] // currently running builds + } + } + }, ... ] + +project: + url: "/api/v1/project/:username/:project" + description: "Build summary for each of the last 30 builds for a single git repo." + method: "GET" + params: + - {name: "limit", description: "The number of builds to return. Maximum 100, defaults to 30.", example: 20} + - {name: "offset", description: "The API returns builds starting from this offset, defaults to 0.", example: 5} + - {name: "filter", description: "Restricts which builds are returned. Set to \"completed\", \"successful\", \"failed\", \"running\", or defaults to no filter.", example: "completed"} + response: | + [ { + "vcs_url" : "https://github.com/circleci/mongofinil", + "build_url" : "https://circleci.com/gh/circleci/mongofinil/22", + "build_num" : 22, + "branch" : "master", + "vcs_revision" : "1d231626ba1d2838e599c5c598d28e2306ad4e48", + "committer_name" : "Allen Rohner", + "committer_email" : "arohner@gmail.com", + "subject" : "Don't explode when the system clock shifts backwards", + "body" : "", // commit message body + "why" : "github", // short string explaining the reason we built + "dont_build" : null, // reason why we didn't build, if we didn't build + "queued_at" : "2013-02-12T21:33:30Z" // time build was queued + "start_time" : "2013-02-12T21:33:38Z", // time build started running + "stop_time" : "2013-02-12T21:34:01Z", // time build finished running + "build_time_millis" : 23505, + "username" : "circleci", + "reponame" : "mongofinil", + "lifecycle" : "finished", // :queued, :scheduled, :not_run, :not_running, :running or :finished + "outcome" : "failed", // :canceled, :infrastructure_fail, :timedout, :failed, :no_tests or :success + "status" : "failed", // :retried, :canceled, :infrastructure_fail, :timedout, :not_run, :running, :failed, :queued, :scheduled, :not_running, :no_tests, :fixed, :success + "retry_of" : null, // build_num of the build this is a retry of + "previous" : { // previous build + "status" : "failed", + "build_num" : 21 + }, ... ] + +recent_builds: + try_it: true + url: "/api/v1/recent-builds" + description: "Build summary for each of the last 30 recent builds, ordered by build_num." + method: "GET" + params: + - {name: "limit", description: "The number of builds to return. Maximum 100, defaults to 30.", example: 20} + - { name: "offset", description: "The API returns builds starting from this offset, defaults to 0.", example: 5} + + response: | + [ { + "vcs_url" : "https://github.com/circleci/mongofinil", + "build_url" : "https://circleci.com/gh/circleci/mongofinil/22", + "build_num" : 22, + "branch" : "master", + "vcs_revision" : "1d231626ba1d2838e599c5c598d28e2306ad4e48", + "committer_name" : "Allen Rohner", + "committer_email" : "arohner@gmail.com", + "subject" : "Don't explode when the system clock shifts backwards", + "body" : "", // commit message body + "why" : "github", // short string explaining the reason we built + "dont_build" : null, // reason why we didn't build, if we didn't build + "queued_at" : "2013-02-12T21:33:30Z" // time build was queued + "start_time" : "2013-02-12T21:33:38Z", // time build started + "stop_time" : "2013-02-12T21:34:01Z", // time build finished + "build_time_millis" : 23505, + "username" : "circleci", + "reponame" : "mongofinil", + "lifecycle" : "finished", // :queued, :scheduled, :not_run, :not_running, :running or :finished + "outcome" : "failed", // :canceled, :infrastructure_fail, :timedout, :failed, :no_tests or :success + "status" : "failed", // :retried, :canceled, :infrastructure_fail, :timedout, :not_run, :running, :failed, :queued, :scheduled, :not_running, :no_tests, :fixed, :success + "retry_of" : null, // build_num of the build this is a retry of + "previous" : { // previous build + "status" : "failed", + "build_num" : 21 + }, ... ] + +build: + url: "/api/v1/project/:username/:project/:build_num" + description: "Full details for a single build. The response includes all of the fields from the build summary." + method: "GET" + response: | + { + "vcs_url" : "https://github.com/circleci/mongofinil", + "build_url" : "https://circleci.com/gh/circleci/mongofinil/22", + "build_num" : 22, + "branch" : "master", + "vcs_revision" : "1d231626ba1d2838e599c5c598d28e2306ad4e48", + "committer_name" : "Allen Rohner", + "committer_email" : "arohner@gmail.com", + "subject" : "Don't explode when the system clock shifts backwards", + "body" : "", // commit message body + "why" : "github", // short string explaining the reason the build ran + "dont_build" : null, // reason why we didn't build, if we didn't build + "queued_at" : "2013-02-12T21:33:30Z" // time build was queued + "start_time" : "2013-02-12T21:33:38Z", // time build started + "stop_time" : "2013-02-12T21:34:01Z", // time build finished + "build_time_millis" : 23505, + "username" : "circleci", + "reponame" : "mongofinil", + "lifecycle" : "finished", // :queued, :scheduled, :not_run, :not_running, :running or :finished + "outcome" : "success", // :canceled, :infrastructure_fail, :timedout, :failed, :no_tests or :success + "status" : "success", // :retried, :canceled, :infrastructure_fail, :timedout, :not_run, :running, :failed, :queued, :scheduled, :not_running, :no_tests, :fixed, :success + "retry_of" : null, // build_num of the build this is a retry of + "steps" : [ { + "name" : "configure the build", + "actions" : [ { + "bash_command" : null, + "run_time_millis" : 1646, + "start_time" : "2013-02-12T21:33:38Z", + "end_time" : "2013-02-12T21:33:39Z", + "name" : "configure the build", + "exit_code" : null, + "type" : "infrastructure", + "index" : 0, + "status" : "success", + } ] }, + + "name" : "lein2 deps", + "actions" : [ { + "bash_command" : "lein2 deps", + "run_time_millis" : 7555, + "start_time" : "2013-02-12T21:33:47Z", + "messages" : [ ], + "step" : 1, + "exit_code" : 0, + "end_time" : "2013-02-12T21:33:54Z", + "index" : 0, + "status" : "success", + "type" : "dependencies", + "source" : "inference", + "failed" : null + } ] }, + "name" : "lein2 trampoline midje", + "actions" : [ { + "bash_command" : "lein2 trampoline midje", + "run_time_millis" : 2310, + "continue" : null, + "parallel" : true, + "start_time" : "2013-02-12T21:33:59Z", + "name" : "lein2 trampoline midje", + "messages" : [ ], + "step" : 6, + "exit_code" : 1, + "end_time" : "2013-02-12T21:34:01Z", + "index" : 0, + "status" : "failed", + "timedout" : null, + "infrastructure_fail" : null, + "type" : "test", + "source" : "inference", + "failed" : true + } ] + } ], + ... + } + +artifacts: + url: "/api/v1/project/:username/:project/:build_num/artifacts" + description: "List the artifacts produced by a given build." + method: "GET" + response: | + [ + { + node_index: 0, + path: "/tmp/circle-artifacts.NHQxLku/cherry-pie.png", + pretty_path: "$CIRCLE_ARTIFACTS/cherry-pie.png", + url: "https://circleci.com/gh/circleci/mongofinil/22/artifacts/0/tmp/circle-artifacts.NHQxLku/cherry-pie.png" + }, + { + node_index: 0, + path: "/tmp/circle-artifacts.NHQxLku/rhubarb-pie.png", + pretty_path: "$CIRCLE_ARTIFACTS/rhubarb-pie.png", + url: "https://circleci.com/gh/circleci/mongofinil/22/artifacts/0/tmp/circle-artifacts.NHQxLku/rhubarb-pie.png" + } + ] + +retry_build: + url: "/api/v1/project/:username/:project/:build_num/retry" + description: "Retries the build, returns a summary of the new build." + method: "POST" + response: | + { + "vcs_url" : "https://github.com/circleci/mongofinil", + "build_url" : "https://circleci.com/gh/circleci/mongofinil/23", + "build_num" : 23, + "branch" : "master", + "vcs_revision" : "1d231626ba1d2838e599c5c598d28e2306ad4e48", + "committer_name" : "Allen Rohner", + "committer_email" : "arohner@gmail.com", + "subject" : "Don't explode when the system clock shifts backwards", + "body" : "", // commit message body + "why" : "retry", // short string explaining the reason we built + "dont_build" : null, // reason why we didn't build, if we didn't build + "queued_at" : "2013-04-12T21:33:30Z" // time build was queued + "start_time" : "2013-04-12T21:33:38Z", // time build started running + "stop_time" : "2013-04-12T21:34:01Z", // time build finished running + "build_time_millis" : 23505, + "username" : "circleci", + "reponame" : "mongofinil", + "lifecycle" : "queued", + "outcome" : null, + "status" : "queued", + "retry_of" : 22, // build_num of the build this is a retry of + "previous" : { // previous build + "status" : "failed", + "build_num" : 22 + } + } + +cancel_build: + url: "/api/v1/project/:username/:project/:build_num/cancel" + description: "Cancels the build, returns a summary of the build." + method: "POST" + response: | + { + "vcs_url" : "https://github.com/circleci/mongofinil", + "build_url" : "https://circleci.com/gh/circleci/mongofinil/26", + "build_num" : 26, + "branch" : "master", + "vcs_revision" : "59c9c5ea3e289f2f3b0c94e128267cc0ce2d65c6", + "committer_name" : "Allen Rohner", + "committer_email" : "arohner@gmail.com", + "subject" : "Merge pull request #6 from dlowe/master" + "body" : "le bump", // commit message body + "why" : "retry", // short string explaining the reason we built + "dont_build" : null, // reason why we didn't build, if we didn't build + "queued_at" : "2013-05-24T19:37:59.095Z" // time build was queued + "start_time" : null, // time build started running + "stop_time" : null, // time build finished running + "build_time_millis" : null, + "username" : "circleci", + "reponame" : "mongofinil", + "lifecycle" : "queued", + "outcome" : "canceled", + "status" : "canceled", + "canceled" : true, + "retry_of" : 25, // build_num of the build this is a retry of + "previous" : { // previous build + "status" : "success", + "build_num" : 25 + } + } + + +add_user_ssh: + try_it: false + url: "/api/v1/project/:username/:project/:build_num/ssh-users" + method: "POST" + description: | + Only available when using a user API token. If the current user has + permission to build the project, this API adds the current user's SSH + public key to the authorized keys on each container running a build. + This allows them to SSH to the build containers. + response: '{... the build data ... }' + +project_branch: + url: "/api/v1/project/:username/:project/tree/:branch" + description: "Triggers a new build, returns a summary of the build." + method: "POST" + params: + - {name: "parallel", description: "The number of containers to use to run the build. Default is null and the project default is used.", example: 4} + - {name: "revision", description: "The specific revision to build. Default is null and the head of the branch is used", example: "f1baeb913288519dd9a942499cef2873f5b1c2bf"} + - {name: "build_parameters", description: "Additional environment variables to inject into the build environment. A map of names to values.", example: "{\"JAVA_OPTS\": \"+Xms128m\"}"} + body: | + { + "parallel": 2, //optional, default null + "revision": "f1baeb913288519dd9a942499cef2873f5b1c2bf" // optional + "build_parameters": { // optional + "RUN_EXTRA_TESTS": "true" + } + } + response: | + { + "author_name": "Allen Rohner", + "build_url": "https://circleci.com/gh/circleci/mongofinil/54", + "reponame": "mongofinil", + "failed": null, + "infrastructure_fail": false, + "canceled": false, + "all_commit_details": [ + { + "author_name": "Allen Rohner", + "commit": "f1baeb913288519dd9a942499cef2873f5b1c2bf", + "author_login": "arohner", + "committer_login": "arohner", + "committer_name": "Allen Rohner", + "body": "Minor version bump", + "author_date": "2014-04-17T08:41:40Z", + "committer_date": "2014-04-17T08:41:40Z", + "commit_url": "https://github.com/circleci/mongofinil/commit/f1baeb913288519dd9a942499cef2873f5b1c2bf", + "committer_email": "arohner@gmail.com", + "author_email": "arohner@gmail.com", + "subject": "Merge pull request #15 from circleci/minor-version-bump" + } + ], + "previous": { + "build_num": 53, + "status": "success", + "build_time_millis": 55413 + }, + "ssh_enabled": null, + "author_email": "arohner@gmail.com", + "why": "edit", + "build_time_millis": null, + "committer_email": "arohner@gmail.com", + "parallel": 2, + "retries": null, + "compare": null, + "dont_build": null, + "committer_name": "Allen Rohner", + "usage_queued_at": "2014-04-29T12:56:55.338Z", + "branch": "master", + "body": "Minor version bump", + "author_date": "2014-04-17T08:41:40Z", + "node": null, + "committer_date": "2014-04-17T08:41:40Z", + "start_time": null, + "stop_time": null, + "lifecycle": "not_running", // :queued, :scheduled, :not_run, :not_running, :running or :finished + "user": { + "email": "arohner@gmail.com", + "name": "Allen Rohner", + "login": "arohner", + "is_user": true + }, + "subject": "Merge pull request #15 from circleci/minor-version-bump", + "messages": [], + "job_name": null, + "retry_of": null, + "previous_successful_build": { + "build_num": 53, + "status": "success", + "build_time_millis": 55413 + }, + "outcome": null, + "status": "not_running", + "vcs_revision": "f1baeb913288519dd9a942499cef2873f5b1c2bf", + "build_num": 54, + "username": "circleci", + "vcs_url": "https://github.com/circleci/mongofinil", + "timedout": false + } + +project_build_cache: + url: "/api/v1/project/:username/:project/build-cache" + description: "Clears the cache for a project" + method: "DELETE" + response: | + { + "status" : "build caches deleted" + } + +"user/ssh-key": + method: "POST" + description: "Adds a CircleCI key to your Github User account." + +"user/heroku-key": + method: "POST" + description: "Adds your Heroku API key to CircleCI, takes apikey as form param name." + +list_environment_variables: + try_it: false + url: "/api/v1/project/:username/:project/envvar" + method: "GET" + description: "Lists the environment variables for :project" + response: '[{"name":"foo","value":"xxxx"}]' + +add_environment_variable: + try_it: false + url: "/api/v1/project/:username/:project/envvar" + method: "POST" + description: "Creates a new environment variable" + body: '{"name":"foo", "value":"bar"}' + response: '{"name":"foo","value":"xxxx"}' + +get_environment_variable: + try_it: false + url: "/api/v1/project/:username/:project/envvar/:name" + method: "GET" + description: "Gets the hidden value of environment variable :name" + response: '{"name":"foo","value":"xxxx"}' + +delete_environment_variable: + try_it: false + url: "/api/v1/project/:username/:project/envvar/:name" + method: "DELETE" + description: "Deletes the environment variable named ':name'" + response: '{"message":"ok"}' + +list_checkout_keys: + try_it: false + url: "/api/v1/project/:username/:project/checkout-key" + method: "GET" + description: "Lists the checkout keys for :project" + response: | + [{"public_key": "ssh-rsa...", + "type": "deploy-key", // can be "deploy-key" or "github-user-key" + "fingerprint": "c9:0b:1c:4f:d5:65:56:b9:ad:88:f9:81:2b:37:74:2f", + "preferred": true, + "time" : "2015-09-21T17:29:21.042Z" // when the key was issued + }] + +new_checkout_key: + try_it: false + url: "/api/v1/project/:username/:project/checkout-key" + method: "POST" + description: "Creates a new checkout key. Only usable with a user API token." + body: '{"type":"github-user-key"}' + params: + - {name: "type", description: "The type of key to create. Can be 'deploy-key' or 'github-user-key'.", example: "github-user-key"} + response: | + {"public_key": "ssh-rsa...", + "type": "deploy-key", // can be "deploy-key" or "user-key" + "fingerprint": "c9:0b:1c:4f:d5:65:56:b9:ad:88:f9:81:2b:37:74:2f", + "preferred": true, + "time" : "2015-09-21T17:29:21.042Z" // when the key was issued + } + + +get_checkout_key: + try_it: false + url: "/api/v1/project/:username/:project/checkout-key/:fingerprint" + method: "GET" + description: "Gets the checkout key" + response: | + {"public_key": "ssh-rsa...", + "type": "deploy-key", // can be "deploy-key" or "user-key" + "fingerprint": "c9:0b:1c:4f:d5:65:56:b9:ad:88:f9:81:2b:37:74:2f", + "preferred": true, + "time" : "2015-09-21T17:29:21.042Z" // when the key was issued + } + + +delete_checkout_key: + try_it: false + url: "/api/v1/project/:username/:project/checkout-key/:fingerprint" + method: "DELETE" + description: "Deletes the checkout key" + response: '{"message":"ok"}' + +test_metadata: + try_it: false + url: "/api/v1/project/:username/:project/:build_num/tests" + description: "Provides test metadata for a build" + method: "GET" + response: | + { + "tests" : [ { + "message" : "", + "file" : "features/desktop/invitations.feature", + "source" : "cucumber", + "run_time" : 2.957513661, + "result" : "success", + "name" : "Accepting an invitation", + "classname" : "Invitations" + }, { + "message" : null, + "file" : "spec/lib/webfinger_spec.rb", + "source" : "rspec", + "run_time" : 0.011366, + "result" : "success", + "name" : "Webfinger#intialize sets account ", + "classname" : "spec.lib.webfinger_spec" + } ] + } + + +ssh_key: + url: "/api/v1/project/:username/:project/ssh-key" + description: "Creates an ssh key that will be used to access the external system identified by the hostname parameter for SSH key-based authentication." + method: "POST" + body: '{"hostname":"hostname","private_key":"RSA private key"}' + response: | + "" diff --git a/_data/versions.yml b/_data/versions.yml new file mode 100644 index 0000000000..c40689b2f7 --- /dev/null +++ b/_data/versions.yml @@ -0,0 +1,317 @@ +Firefox: "38.0.5" +Chrome: "43.0.2357.130" +chromedriver: "2.16" + + +default_ruby: "1.9.3-p448" +old_ruby: "1.8.7-p358" +ruby_versions: + - "1.8.7-p302" + - "1.8.7-p334" + - "1.8.7-p352" + - "1.8.7-p357" + - "1.8.7-p358" + - "1.8.7-p370" + - "1.8.7-p371" + - "1.8.7-p374" + - "ree-1.8.7-2011.02" + - "ree-1.8.7-2011.03" + - "ree-1.8.7-2011.12" + - "ree-1.8.7-2012.02" + - "1.9.2-p0" + - "1.9.2-p136" + - "1.9.2-p180" + - "1.9.2-p290" + - "1.9.2-p320" + - "1.9.2-p330" + - "1.9.3-p0-falcon" + - "1.9.3-p0" + - "1.9.3-p125" + - "1.9.3-p194" + - "1.9.3-p194-falcon" + - "1.9.3-p286" + - "1.9.3-p327" + - "1.9.3-p327-falcon" + - "1.9.3-p327-railsexpress" + - "1.9.3-p362" + - "1.9.3-p374" + - "1.9.3-p385" + - "1.9.3-p392" + - "1.9.3-p429" + - "1.9.3-p448" + - "1.9.3-p484" + - "1.9.3-p484-railsexpress" + - "1.9.3-p545" + - "1.9.3-p545-railsexpress" + - "1.9.3-p547" + - "1.9.3-p550" + - "1.9.3-p551" + - "2.0.0-p0" + - "2.0.0-p195" + - "2.0.0-p247" + - "2.0.0-p353" + - "2.0.0-p353-railsexpress" + - "2.0.0-p451" + - "2.0.0-p481" + - "2.0.0-p576" + - "2.0.0-p594" + - "2.0.0-p598" + - "2.0.0-p645" + - "2.1.0" + - "2.1.0-p0" + - "2.1.1" + - "2.1.2" + - "2.1.2-railsexpress" + - "2.1.3" + - "2.1.4" + - "2.1.5" + - "2.1.6" + - "2.1.7" + - "2.2.0-preview1" + - "2.2.0-preview2" + - "2.2.0" + - "2.2.1" + - "2.2.2" + - "2.2.3" + - "jruby-1.7.19" + - "jruby-1.7.18" + - "jruby-1.7.16" + - "jruby-1.7.13" + - "jruby-1.7.12" + - "jruby-1.7.11" + - "jruby-1.7.0" + - "jruby-9.0.1.0" + - "jruby-9.0.3.0" + - "jruby-9.0.4.0" + - "rbx-2.2.6" + - "rbx-2.2.10" + - "rbx-2.5.2" + +rvm: "1.26.10" +bundler: "1.9.5" +cucumber: "1.2.0" +rspec: "2.14.4" +rake: "10.1.0" + +default_node: "0.10.33" +node_versions: + - "5.1.0" + - "5.0.0" + - "4.2.2" + - "4.1.0" + - "4.0.0" + - "iojs-v1.3.0" + - "iojs-v1.2.0" + - "0.12.0" + - "0.11.14" + - "0.11.13" + - "0.11.8" + - "0.10.34" + - "0.10.33" + - "0.10.32" + - "0.10.28" + - "0.10.26" + - "0.10.24" + - "0.10.22" + - "0.10.21" + - "0.10.20" + - "0.10.11" + - "0.10.5" + - "0.10.0" + - "0.8.24" + - "0.8.22" + - "0.8.19" + - "0.8.12" + - "0.8.2" + + +lein: "2.5.1" +ant: "1.8.2" +maven: "3.2.1" + +default_python: "2.7.6" +python: "2.7.6" +python_versions: + - "2.6.6" + - "2.6.8" + - "2.7" + - "2.7.3" + - "2.7.4" + - "2.7.5" + - "2.7.6" + - "2.7.7" + - "2.7.8" + - "2.7.9" + - "2.7.10" + - "3.1.5" + - "3.2" + - "3.2.5" + - "3.3.0" + - "3.3.2" + - "3.3.3" + - "3.4.0" + - "3.4.1" + - "3.4.2" + - "3.4.3" + - "3.5.0" + - "pypy-2.2.1" + - "pypy-2.3.1" + - "pypy-2.4.0" + - "pypy-2.5.0" + +pip: "7.0.3" +virtualenv: "13.0.3" + +default_php: "5.3.10-1ubuntu3.7" +php: "5.3.10-1ubuntu3.18" +php_versions: + - "7.0.0RC7" + - "5.6.14" + - "5.6.5" + - "5.6.2" + - "5.5.21" + - "5.5.16" + - "5.5.15" + - "5.5.11" + - "5.5.9" + - "5.5.8" + - "5.5.7" + - "5.5.3" + - "5.5.2" + - "5.5.0" + - "5.4.37" + - "5.4.21" + - "5.4.19" + - "5.4.18" + - "5.4.15" + - "5.4.14" + - "5.4.13" + - "5.4.12" + - "5.4.11" + - "5.4.10" + - "5.4.9" + - "5.4.8" + - "5.4.7" + - "5.4.6" + - "5.4.5" + - "5.4.4" + - "5.3.25" + - "5.3.20" + - "5.3.10" + - "5.3.3" + + +golang: '1.5' +erlang: 'r14b04' + +default_java_package: "oraclejdk7" +default_java_version: "1.7.0_55" +java_packages: + - { name: "Oracle JDK 8", package: "oraclejdk8", version: "1.8.0" } + - { name: "Oracle JDK 7", package: "oraclejdk7", version: "1.7.0_75", default: true } + - { name: "Oracle JDK 6", package: "oraclejdk6", version: "1.6.0_37" } + - { name: "Open JDK 7", package: "openjdk7" } + - { name: "Open JDK 6", package: "openjdk6" } + + +gradle: "1.10" +play: "2.2.1" +scala_versions: + - "0.11.3" + - "0.12.0" + - "0.12.1" + - "0.12.2" + - "0.12.3" + - "0.12.4" + - "0.13.0" + - "0.13.1" + - "0.13.2" + - "0.13.5" + - "0.13.6" + - "0.13.7" + - "0.13.8" + - "0.13.9" + +solr: "4.3.1" +postgresql: "9.4" +mysql: "5.5.41" +mongodb: "2.4.13" +riak: "1.4.8-1" +cassandra: "2.2.0" +redis: "3.0.3" +memcached: "1.4.13" +sphinx: "2.0.4-release" +elasticsearch: "0.90.2" +beanstalkd: "1.4.6" +couchbase: "2.0.0" +couchdb: "1.3.0" +neo4j: "2.2.2" +rabbitmq: "3.4.4" +zookeeper: "3.3.5" + + +git: "1.8.5.6" + +ghc: "7.6.3" +ghc_versions: + - "7.4.2" + - "7.6.3" + - "7.8.2" + - "7.8.3" + - "7.8.4" + - "7.10.1" + - "7.10.2" + +default_gcc: "4.6" +default_g_plusx2: "4.6" +gcc_g_plusx2_versions: + - "4.6" + - "4.7" + - "4.8" + - "4.9" + +build_essential: "11.5" + +"g++": "4.6.3" +casperjs: "1.0.9" +phantomjs: "1.9.8" + +android_sdk_packages: + - "platform-tools" + - "build-tools-23.0.1" + - "build-tools-22.0.1" + - "build-tools-21.1.2" + - "build-tools-20.0.0" + - "android-23" + - "android-22" + - "addon-google_apis-google-22" + - "sys-img-armeabi-v7a-android-22" + - "sys-img-armeabi-v7a-addon-google_apis-google-22" + - "android-21" + - "addon-google_apis-google-21" + - "sys-img-armeabi-v7a-android-21" + - "sys-img-armeabi-v7a-addon-google_apis-google-21" + - "android-20" + - "sys-img-armeabi-v7a-android-wear-20" + - "android-19" + - "sys-img-armeabi-v7a-android-19" + - "android-18" + - "sys-img-armeabi-v7a-android-18" + - "android-17" + - "sys-img-armeabi-v7a-android-17" + - "android-16" + - "sys-img-armeabi-v7a-android-16" + - "android-15" + - "sys-img-armeabi-v7a-android-15" + - "android-10" + - "extra-android-support" + - "extra-google-google_play_services" + - "extra-google-m2repository" + - "extra-android-m2repository" + + +heroku: "3.40.9" +awscli: "1.7.44" +gcloud: "0.9.70" +docker: "1.8.2" +docker_compose: "1.5.1" diff --git a/_docs/build-artifacts.md b/_docs/build-artifacts.md index 67d093f067..7b6c8b3be6 100644 --- a/_docs/build-artifacts.md +++ b/_docs/build-artifacts.md @@ -18,7 +18,7 @@ be saved. After the build finishes, everything in these directories is saved and linked to the build. -![](asset://img/docs/artifacts.png) +![]({{ site.baseurl }}/assets/img/docs/artifacts.png) You'll find links to the artifacts at the top of the build page. You can also consume them via our [API](/docs/api#build-artifacts). diff --git a/_docs/code-coverage.md b/_docs/code-coverage.md index 1172ba254c..fd0a6ae0cc 100644 --- a/_docs/code-coverage.md +++ b/_docs/code-coverage.md @@ -79,7 +79,7 @@ to copy your artifacts into the [artifacts directory](/docs/build-artifacts). We will upload your coverage files, which will allow you view them from the "Artifacts" tab on the build page: -![](asset://img/outer/docs/artifacts_listing.png) +![]({{ site.baseurl }}/assets/img/docs/artifacts_listing.png) You can also get them via the [CircleCI API](https://circleci.com/docs/api#build-artifacts). @@ -87,7 +87,7 @@ You can also get them via the And then of course, by viewing the generated HTML, you can see beautifully rendered HTML in the UI. -![](asset://img/outer/docs/coverage_example.png) +![]({{ site.baseurl }}/assets/img/docs/coverage_example.png) ## Using a Code Coverage service diff --git a/_docs/continuous-deployment-with-heroku.md b/_docs/continuous-deployment-with-heroku.md index 8d5ec293e7..f1dfacb18b 100644 --- a/_docs/continuous-deployment-with-heroku.md +++ b/_docs/continuous-deployment-with-heroku.md @@ -36,7 +36,7 @@ this API key must be set before proceeding. **Step 1:** Enter the API key (if not autofilled) and click **Save**. -![](asset://img/docs/heroku-step1.png) +![]({{ site.baseurl }}/assests/img/docs/heroku-step1.png) If this key has already been added to your **Project Settings > Heroku settings** page, CircleCI maintains security by displaying a shorten version of the existing API key @@ -49,7 +49,7 @@ A member of your project—possibly you—needs to register as that user Click the button to set the registered person as the Heroku deploy user and to associate a Heroku SSH key with the deploy user's account. -![](asset://img/docs/heroku-step2.png) +![]({{ site.baseurl }}/assests/img/docs/heroku-step2.png) **Step 3:** Specify the app using the diff --git a/_docs/ssh-build.md b/_docs/ssh-build.md index 1da2d68a03..bd3e5cb0b9 100644 --- a/_docs/ssh-build.md +++ b/_docs/ssh-build.md @@ -16,18 +16,18 @@ to create a new build or ssh to an existing one. To enable SSH access for a running build, go to the 'Debug via SSH' tab and click the 'Enable SSH for this build' button. -![](asset://img/outer/docs/ssh-build-button-current.png) +![]({{ site.baseurl }}/assets/img/docs/ssh-build-button-current.png) To start a fresh build with SSH enabled, for example if you want to debug a build that has already finished, click the 'with ssh' button alongside 'Rebuild': -![](asset://img/outer/docs/ssh-build-button-rebuild.png) +![]({{ site.baseurl }}/assets/img/docs/ssh-build-button-rebuild.png) In either case, host and port information will be available in the 'Debug via SSH tab': -![](asset://img/outer/docs/ssh-build-details.png) +![]({{ site.baseurl }}/assests/img/docs/ssh-build-details.png) Now you can ssh to the running build (using the same ssh key that you use for GitHub) to perform whatever troubleshooting diff --git a/_layouts/classic-docs.html b/_layouts/classic-docs.html index 95646badc2..3a8971733d 100644 --- a/_layouts/classic-docs.html +++ b/_layouts/classic-docs.html @@ -11,8 +11,10 @@ -

{{ page.title }}

- {{ content }} +
+

{{ page.title }}

+ {{ content }} +
{% include footer.html %} diff --git a/assets/img/docs/artifacts.png b/assets/img/docs/artifacts.png new file mode 100644 index 0000000000000000000000000000000000000000..7cac4701878ff990cc3debd6c546929a72d3f39d GIT binary patch literal 157863 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ξ19$KwX=CwfbD&P`V? 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%0DUDD|pp? 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 literal 0 HcmV?d00001 diff --git a/assets/img/docs/artifacts_listing.png b/assets/img/docs/artifacts_listing.png new file mode 100644 index 0000000000000000000000000000000000000000..3e33e80f3a8d319acc5bdac1a9a2072c1cc0172d GIT binary patch literal 86913 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≷Ka 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

~s_F_h(ECrJrJQSjD1 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

3Gary26QM!zY@Yg@E6Hs=R**;gMb70T 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%0D03udlZO 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

mDSxHoQ9vlw~Pt5L~qKWXGt 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�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

RQpsz2+}{?5g>rM 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 IeAN&5Kgyuq&;S4c literal 0 HcmV?d00001 diff --git a/assets/img/docs/heroku-step1.png b/assets/img/docs/heroku-step1.png new file mode 100644 index 0000000000000000000000000000000000000000..69123600da84308a23b54f3ef9d5948520a3d6a7 GIT binary patch literal 31804 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Πd_ZF8I z6uXPrc0UWWX>T|;Kr&n5-)rLI$NfU_TDc^O-lOh&Bl;h90=yoL?jNEn>At@1OWZ?Q zq!w!}`m8tbxyi@?6U1nK_GdFCzM7qcw3q>VD)Hc7<%{jxerU)rW2R0kK|CD_P+o{B z*sa6anwZ!d8_c^0odcQPN0$z{;Lf#jK4j@9DH2rE?6ZCtda#q+VYNXN5((xfD#1LQ z-i_Ir@{TR~VF3OPPau!|;n}FG7Q%J4A<(8@@0#;?=p1GlE2h&oY2v?s)I;s^1Z6bN z2wKfE8Sq)~19kgXl#io=5PTqy%>lS9o6B7NQDqMmHsG#Z@~6C5aRbu`)EIw}q}bU_ zB=YKHu)Gyve>V%zWp|18Wi?6OT|~O+o+GbGNe5&qW;{~Y(JIy)J0DM4P6o&tm0v`C zbWLJ6rUGo`keK)`cafOZ@SYMw1lU_-u91s3L1*K-5Kr1g?^!40K~s4`?p=vn6Rp>m zgFt&Zj<%~R?RUM+>xqV^v`@Ocj!#EbZ+1;@G}H|$fTu-QNLZWcHV`?xxQ9|8<}e9p zzf1BQwSdNyfj6jrzhTW5@U9H)o`V8ynTdm{=+XQ7nuN>hoi-8L>l@@_`1RaTt9!FU zDM|b#p(cO(&by{)Wkr|eetBEjcsYOOS@e4DyT}wT4lOcn^?lxa7Zl;-ycwF=L8x5S^LSV|d{cRhxCH!AVHr((06+KekN(TEs1VH)$G z%$K%?vy}4EI=*V{R|Y$)n#9Rl11y`nUF3tUsFtB8tp+txkH7!yB8Q|)VUy7>wZS-Q za+{FAz>4icJ$2HjqS;kd_UFNjQnPn;QbgNX;Q?jGOu)*y{AlVKZ5%fpSZ{H)?tY5E zPoCO4L2d3)KhVuhoG-^p7h0>e7z=F*bDKz<1$)^VvHeZPQUO!q^V%iC8Ii)aFjfI# z7P#h$luTp2a#~LLvAyHN88y}ZeHnv8Kke{DGmXoNOx!-x>&|BU1C2qGox6Yh-zEmt!l2*uq>4B&E8VkzPad;IL(WFcOU#FHWaN) z9aK%zx<>X-;pwjs2R84|%8D?isOF0Y08!%0?+Ic=kLCS6L7udxe(MQ}i7zT21!CzT zM}j5cTLbaM7Xb^+e(FX{D8v~L-zC}um$DS6r|{UMf&iVmdFizZ{#<>L8Z~AEQN*VQ z`!=vD;nj~k@5CG4SnRm$cloz3P>zX!^mjF<-gsZlJ@jAq)si6zK4UJlU97(ZIsxK; z{_3pB=6b-JkD=P)@bi%6K80)WB^$831->&5P8t}!xjvWJWi8CKH?u_*IuB&ME85Hg z2KB}>$BH9thw#2K$`D>caQ3lRyQ6tj`6@t-iPO5 zP8`>$n?U>H)7=pRO`2x6zDhhJZ~2?DCgC9ysflH+cl>|wiTm1CrZoW$0U2Q=5V2q8W)&ln z4IK}kU|D>zC6fD&v{pJ9W~gwrN`2!yY3!4-%ij$)sQhF{q+Xe1Lz%Rvez1fbW*aB01? z)+`J%)4*1pI;Ib7JNDR%5sA(X6Cbpbg$2PIi+`xVege)lU9i1?6*_kMFiYXpRI0B4 z-E=-yPP@qKTmrR}$g5h8GbAV5Ad3P>NutruXq->vQIJ}#vXjlvWb>BUT>=Hnk_F!c zLkVrY$`|1YNBPy+sE3u%i2pMNtn*sJXr5^gxSW1jN}Vj#P(K`^)e#tIiUdOZxr74g+u@|L!Btt7JZkyAcxRmE}50{f2hX$eOx zwxDUmzTa#l{~Amyy_6~rVASZ`R8k`JM9I1qvn0fJE6iN8Rj=auB5i?pID|UN5o=hna2nj~$37P-{zlsbHT0G?k6`v>zh*{ z-ekr&kVd~Y&6lSKHrh%O1Vx+q3n^y@AWjp?z?m%7g;OpP3;UvJ}$ZD13>Q1g7_oiB3N(?lyZ zb0@FY-c_f_65zUZU%ZF>&eh(0({qWSma1dLLP0cyOo zCIWE{9K?}lO~pal+V=t#hvcFXG_mdbMwmW{z3ltEfj2V;C=pbE4yJ%i18aBtS~AOw znS`P1f!wvVfzrQ3ge$(2&1+v-&ht!ftU?YNxi|O~e5YxS? zR4<(yXO)G{x0C!&gIe~|wl*3i(uFmcu|6e2X01&NW)IoLoRdE!@s9O|d)$T=Fv}zN zA9gC|{wT$Lj|TZ;KRh9FEaKV+Ntb|O{!Rzz)&b4PdnA4bh&+2sjMww;t-W)EKaw`@ zdUMoTF+bmR~CSHJ1M{8lOqJyp&l?W>QKv8&|+a90c|AP1;H=R_K=F8rdPRA&}Rx zlX*d}hs$~3Bc~9p=tG6!^9_#Hi;h+nTcMHjEcw{^J@!U2ganA}vU9U33w1btjazVeZE3`Jvky!>x%$%uElm-S`X0IW_fSZN= zsx(8tpYKwSU!B3S{ZBmm(gVlQ%@59EV!IV@DQE5oOLd`C1#;N*NVh=wDhXKdvFA30 zjDvIY*M+yWz)56mfd>Wx&Bj3^51zghKmUn5~W<-uYH!($9n}{+Bhc<-UsKG=F5u8>V;z|4$N__Qz zHyK0KboJ-aR=A%-b89yJm>R21reEQilj?0nbO}x~aPHpAK(t9=8&wz<(Bc~{u9Z^0 zj}XpvDL~MUK6=FCy{EUk+KUMAA~#o6j>kGYB`q!k=`4$roH9G3@DDr)`q#V<56kQ& zvHQz2{bN-x7j~W%8Fnb$D4pq!JxD=AFOl6Ol{(DUTZ>MU{ay-VoX@QjMr3@7;&0#g z(Fq2%B$NsP9y z<6t4CapPv4{i3koyV}j8>Qefa{fcy7c%R9KJb z^;dD#W~ii7EE%_!0BH%P+HxZnb**mC9KZU6P%e08A<;r;tF~ALVBf>p_Mr%z1|UkU zZ7d-=-rlXUYahjd0=#S!OlT(N>vV)B-jT+&0}K?gOAMjTZ&jM5fQW)u^E;>4+d>4IJfJoI0Z+n?2h0C`B9wDx=k`#hAU2)tQuND0SUL{54tE=^IM z+tcB=6^ohzMREg&t^1U@;}uq+ec7|i*WT?s$k|3B@$WmHt%8#gQnDk6%6C`brOO2`n>sC3uR zAs{gz-5@E7k|HHNbj$$KIHV%YNDZBWbjQ%~oEdKKTR*&C-nE`D&-(LW7U#^_`|NX_ ztM(PYY4#5s=wp}kpA^{}%Mi6&`URh~Mu}TEvL^M_x+1E`cNk`_UTK2o=QgH<4X{xwPhvo9ik$Jr!1&ll$3qGZkUyhMfKV3E{ z)XmrB^R+{s-oa=fuqsi1xO@@Z6YayxpVPkiOf}X1i7AbCvat8uUfp#;m!-@!&7Ffx zy-r@0z=KsyFy&)=Xn7hM+~p9_Zhk4G&o2EC0j1h2AbNcZo<|nYYrPH`g)4-iinJGw z87`*^IYda^PZd&>A9oqendS*gBtgB)Aq#t$o{p-^*)VT@gNHttR+)=I_=b3nYhsS9AGp}~dnrk1mPPW5J zuRLeJ0>MO9lS9D_o6@8NxUD<;lH{j31M7wEG#Vqde?=~H9@SNCw35Sc)qlusNjsol z-f6Kn3!xb!ZHmj1uQiiWsOEipG3RRE9K54{HSS8w$7TLUu0H_%Bi5$ePqwG~dom(YQHVX-9>C-{1oc`K2p1L9ANTX}m9&*EKKZ z(N`MQdP1J?qFO%PTJfdC(Pt-@Q$2d!viJ0))n?rK#bk|U9Qnmh2St-7htghR3Z;EO z8x3z=Ytx<&^y~fc{Iu$oP7%oZt8x?hCk`rn}+PejU0!E=o+BvY;Zj# z;t92cVurd3!IR3HBTN~D?GWF5?d`CxxJ0tB)I6zzwA#_pGnQG@=83{3qH>aViq>aE z?p{_Dt8g(+#TZKiYP>`Fw)m5#@hxUY4Y?V5ktguH#(ip91l}k~h zEYXzoO_X;fMf#i*2f$heX6Q!!VtOuAj^IkXsMiuT#mGp;rKri1H8)De9?E8}UQ>t8 z_03>Vh9JHT8VHFbkk!7%FDMZU+c{xEm_`)7jZ9G&12&wd5w-$?{tLUawK0^-ohodH z3Xk}w@~AQ=%KEJ=nukzF^*YtpaBD&e_R5P1r9EdqJsUvIBLY#Oz9;BG;5ngG zJFnpk;VssEkHj!)5{Pi|_+3y|zYbW)dOzL1Yk0}G!@fh6$sSnMJ;#@!L>P1gC-cz6 zNxdlMwjK_xf0m~$MmixFb7a2$VKE0MC7k8%n8dj)Lj(JGf+LS;28OQZ_=2# z1IleZ15t9FE0|wRU{OVWDq5$3fr7WW;mTg5kjdjoPULDhsr2rKk;QU4Z!K}Tv4mFn zOt|x2GQw<0Xwz%GmLmEqB6T1%KgS!=DmvS<%$B=dVaSe0Bs^ElrF;6hf}JRL$GZeKaw*bDH%hDD6_S$Y zT7JLQlo!%{Z3~{KgA7-gNr@?pm;9zl*IOIJ&b4$6c(V?bgwF^sT;QO@U;)hLRtyko z{w$7nlA(P?DLQya906GJaIwQ~RO(^2l;T%x#lb~#OQ8Mcj>D6>rA^EFlV*-Wqp!%z z1#8ZOZbI9$%6ANX4$Kq<;o>r?sf-WR)cyKzTTTl19`D*bi$lv7ylpA#<*f2MuU6pO?yh} zQOR#l2WRlzltJG3{hn@1`=@E6tdfamn>#&>-D){!@^4FXk$}iP63NLrnq4R_Ix{+iIZI=RPQ9(Dh;TgRNA%&Ld-F z;T;x0KeH!frB)qjQRjjmsq5wPW`5}kG$D{wf@DvvqfcJZliK^dPTFg8@zyp zY3C6_D{0PoVCaigWmiXs`X|rLCW^#V$c_l_&Ma*i5G41d7j(5Y0@$M0X=#4ED_;#o z*h3IFZXhxEo&~9pZ4uj_F@gAnY8e_yF0`slWh@ZZeP^=1i=3&xTWz1I6<&K9oaFK) zf!2oiC~L7d{o1KfBEs%0R?oJlRpGF7uK4qM0H)cP?hAe|>G1~7)p+s^_Zvcm@o_-w zkvWW0;fC;r-^8$s^VQ%T3g=JRZ;)~t%8Bo`^r#T*+OLV2UpF7~R2mO~mcyybA0)^g zkVP(a)oFGBiR;uaFzM2=#Nv@?OBW5oc6~49es0b3>cNbIdehNczV-W1Yue8 zu+!na!tUimkaVKM6Zp#3O@IuFWK@w@zS6RuJwwZ zt7>0(Q>cdM_puyk=D6DwV_Njd@S7*UN~+C+C2348fg1jyugy}qoePKkk-<=%P%KbC z#+QAJhg1TNnVweo=rEK;vw_=qR+}r&{*!Jd z+sp$It90-oil03=zx0I3@JKUZShmq8#j%|Q$PKa0#%LK11A0&q;nSg^pHuu`Wf(|` zxWedE-Xn~@;eD7h?ew(jTCajnd}JIqO|J+oL*0t^H^SlJP2wf>YhLqRN?=gXlJ#oK zp)DD-_7xpSXrL>Yn=Y}lG#ePRbNo zn`v@E;I6mgtj%#tzXYYUJr_yPL61}%=Pl=zx7QKx)-X3FQ>;_EL(Mn38m?VF-1ab3 zFc-1PC6{c{?JjUjv*>G|tAcJ0papwfEC*QmK!l=2RxR8yxwH;E)ehYqnv00}T_CeC zaN*i65jw#e5N$;*4ljfWYwa%DrCZJ!RuJ>GZt9HO!Uo;td#X+&TveQhHbj1P}$+W%r3FkTxg+P0p zGESv;-cUDxCtx+yAK{ZE*!MrYK`T0zpK^7O+Kka4`Eh3edSPLuYVX~WU5uU4=WkTi zDI%|9V_G`(P0sc=Snjr4lCN#IJD^nVA?j5dO{|}U{WPygduNy^cuPI1n+=(N4^z)4 zUUD^ap)T%)2%nQa<(NW-BSgn;Z>jCh?sK5rMjLv`?F&$~(QmX2Bn2y#Czd|x{PggPlFg2BrWC2suMObJ7J{B}C>|h~oRCd3+RYdb%OXIqDjn;xS70=G_u3PvG`+ z$Mkl->u6s27kZ*58C%Y)rC-p!DuGbZq}{3S1+T;wf&TBJ$1X%%VM_=*O);*;^1Pc9 z{fpuUV4~%a@>Fjf4|?yjV%A0XmCb@Q7qyznJbKT)((A%Y_;&ueA!g6y>0FIdwZh9= zJ`-xjj2R{x%hO#1Dmp%l;l7`c1i5;bvuh&>edI!T>P_R#e_SdM+@E?)4H_av&-MdZ z*|rr>V(qUH!vSyoLy8VVlq*?BYgk%!c&%KT8DAAy>Xjwi`~@Xxx6B9vCVI(tn~q_Y z+wZuK#6HM`fZv&!SMAn^bSGh)1&y}b)(cKXH*1gHT$Ma!hgF~#8#!U=jFyak{hU!$>2V3WDGb)#XdbmxAfuzg3I0if)4V}l!rgfOwpEfW; zS%%j`m&!}^*TeVgj4J`*=19%RI^P$4T zw{DcE@rRppQqn!S=$;>!E#+!yOd?>@~kX8tMUG z$(POX-ySpUiU`;N#GdY)p!UCOD^G#K$YZ@o((~K=Glh&LP}LYHDxz`yuhScxKr`lK zaMJk`{?no){uC&7f3UNd=J?lXKVP7+_Du7a#9yVAB)ULVW18}fn7^w*kAW!;D(RX2 zDx&<*4Lmb}w`cC%zfMmX`CaI$Cl~m;v@-A(fY!9o_iPp$HT(DD|BGxmhEG#zScCqe z<~{|`(_ts6^qY*>h0~=0^db3wg2b6eT?tnN*x1-Yf`i*TI?6v>L8tw0#lhCHe%Qf< zKp=PS++o)(>wX$Q`%+F;RyIJZC*RQ6*!W_80odj|CixF_=>+h&L7>u-5|RULN(H~T z)Koj&RW)^Wa{e5kR-Bv7<u+T=Btd7lF~OC-NuFVyb2-G@jPRc zgd6a#y<}A%{XzYY3gT(W--zGbpEG~-hKXP_9KgvE7Dz~m2dae>m6f#!Q__V1{3|b{ z{o_Aa?>^iQ$Q{OWWy0YKKV`p7L|{gR<)?!R-s$ut)1WP0knZlN|9Kx`8Acp0zZ@xH z5%7nPpTgXU=o+G+9M?(57b7dGUwG!(Km2q0IzNapcO>8(#m2@a&^^Ghp13ggl@M{n zfpasDavL*oBELhi~2Wm{IO@t;B~ z4hJNl_-cvBpVI;bdCLBm`U2*+-CO@I4(8DXq*lsnNx=ROA`;8+0cT$bW!$~-=Pdub z_WYgxj}HHT=-|I2<@M_(wL4J0?BjF#BUz}NxaaK)Oz!^UGbp4l8*tV;+uC}bN=R#{ z>IkfMys`7;_H7TfqaXQPY$mz{HEs!|_1VXH-P_koIa=&ggI$9InGAs0_ukZ@Tvfx+ zFeMoIM=dQ~r*?GGwczb~nLo?O!Xhkql`IbY z%jU;qiA&-@`0b(XCLs=mNOE87L%e7DFa=cTm%V>50dXvh99i2*mZB{-KsdK`b}A?; z_LrO{IYk8ncISScUwV0HXedwz4(n?{xGe89=T=HbxC+nu?x4HK#`7wT>qSKp`TH!w zCIqb0g=h@$GEo`UEn~YjaU4dxcAM?eMrX&5I#&`$cSGL+O(cbM z(;Y9+LT<#w~Y|R9;K~o?g~rRA6{cr zJc*>=tr`gd(#U~l8Tpo^<41!)A?Jy+q8|kd-N8+90M8A@tfiv^5#%nj>bC+4rahya zUw&8rku#Z+x1aeeXcyVr7hCv)jfFi2hqL>jv6Mhv&YI6=w8q9_(sp&E+@{)WS@V(M zt6ps%ZH4T?n=KgJHkAK`zWY`5iF%47Wsr;orFu2Ch8gt%@(^;szg@xgyoefwPFzFB z<`(m~RLv=J?^KabDV~_5rQaEMt9-d?UOooV@fAM2$;`s8hcI`tt>)t?-c-S~VF?{|C=mwddkvV@pF#=SXP<(4(%L1MP z;e>ML!*i!_N*ORwsia@9ccdr2!t*l=#q)IYc5*{u{6z*XCbn}Ef&;jAg%`16=1vFz zwv_^X^P6?dEH?liw0sEItgu-HCybXUK2Cr~x#7zHr1)-#_;@mCHxT1-0r-}SvW|Dp zQ7gs2U0EnB6;~-;b{Mq3$IJ5Yh~moat#i*zJQKHUN|IH|2YV|nTt@Dnk6it^y5Z;j zI&>I{1P0<^za7Hs{AJS!OvVhl$YT zmtmMibZZ06$HUrP!Y!CXRD$^P0ip4LxR2>9T{HW+4TX;L1MOQTVe)sFhj%~q)F@hQ z!%@*?`)kF9@`Qh^56?X^IFc6QCDVoajkM!B7`TA%()Md>8CJguOR;c=9yA4?io zT!cKxGF#@G_2u5KW->aXD}QMr<=TQm0aI3<$`Rgv>u=6`PThL|0q@AK!b@lMK!oOIis!d$rgW zv=;SZZ${^GEAIJXFz^H01d@Ch8spUCF6n4HMI?D#t26rHv!2v7%hr|RzJSx%xkeZw zH+i}<>Jg$Q-EWQQE_aRc;I3{=LW1MAS&r|QjXK3qxmC9XFc^#qEmEVddd8X6 zR(Q1Ya&P?r-biDnsg&W^I)>VY@yiGWtWF8>hrc|~_@J;=D+THKi8 zX`MZwxmfhd;voE0RG+6phh^kMiDFc=b5`{Fn69cWlq(;S_#-dxj$H8)d@BFtktca% zY!5dBY+QM)9@KRL>gAOwCSF;rL+^+M?+k<|1nc#Pi&d4if|i_OfXV7KDux<@M8SlNa?CB#OKz`<6YQgZpH zS!)kD5=-s-_f=2&)YL0q0sh38QcAQc{bd&)K@N_Yf=FQQy3s zf?4@7lQ&GSBVT$1Zgi1dr{ zm$u|b%cT)IH6}<8t;tG3UuoS^O-%v^0at6zhvys5DRn?sF_8_Q>nakiy@;lts+*&8 z1wx2l6+LS=ChXR8)=y6!@QYNHGEbryA3R`Z2Q42{oh2vK!D5sbsYlK0cDsoRUK)P_ zqi@9{IgSpBmn&jLkJjK|sx3u7x9(j3e(;&RENI3lzsL-|859bX0v8O-*{D0`ylL;H zK0}~;qrz{SlAEz#TNt-#pQ%(rEX4BS`^VqIb)&mAUd3*Lb&OE%Esg)JtYwfdSAyMO7lfDNo zE@mG3;aX($3 z5tV;Ti5;lclRgnT{NQc(W%}i~4!_&iUaEC3Pw$E5Xn45Ju+9m>jR*YdaFx?;e;&3} zs$&4&Y*3%wGw_~UYzZCA-wJN%PAKwzJntqZrXS``d3k$>VK4clQEzD@Z|9j5KBJme zMf%5*xE$nlRJ|;^DTi9MPjK*8BCVz};+N8!_j0~d@ouL(9i$urt11PQz4h}ykJivX z$7nAen2POEHvVZhZq*QzkYG8-g!G*kVM_jXN4@aLk(c42&oE*uSk7yeOwMI}>~z2J z`lr3Q*EhzTWhHwms3o(Ow<_$|hrU2McISDZ>&h)|Q$fp31B_BYO%E zQ>pwo^EV@tJ8on91}C8M>RD^t6A;r%wN}oqO*vF=%g5uSc2yEpirrGOkvj z7VUlCj(^B)t4hcSVElA2gP62s+nOUvtL>+a$T)|m^aP%G0gRLgZV zbhl{kP`9vNg^)_qA|@OBYlYmb;>I2KE+hu;pagSd7Yh;VzAXl>mAG8saYLl~WVVy^7-d}8#5sPEpaVm{kzIUlnTcvPY1ep_2=JR&wJ&10UN{9qqMlW)k|Dsdxmt-3d+v%0Id-a(ALw)|zq0!yl zrMaMuI<y#FQCppfV-X}X=e4Pg$ zE8Axo zY`0Yx0wAF3G%hKfoXp(i8sgb93Lep=HTK&Mmm`EvHw;LJU6zNkU(K7tQtXscDJ(6l zdtdZ^%}^9rs)Q7P4=)?BYo}Hk5b7R9P;urx9KJb(u5j^O8OlC*6tn_3byDVi*NDEF zOtS8pInfE9M}mNGCr85X$nTW;^Fa|?e+M2no^O^B?6HWP2n!5w- zdA&y^+8r902ln=IK5c3X65~fxsW)0o9&A-w&&UMJ(GBSXACw*=KkAV% zkl)Y9zabgoPc=S`-rr-Ipzelkf4_Js@#@a!6lRzXni&_$gTM=+mOTj$}j#C%-moCaBqB-e*J?EK|HwdRSK5yV3l)YK1=6cR|BIh2uiWxW0iGWa&mHfeE-y&PEJnC zwcKgsxqTm4ocGSb%y;VF2)&tRw^-sY&FL3YV3^eZ z1%SjLUjb_0#JFi_j?YK7JSRrUY9Raj5s`$bBS_}?o`^^d1D&42$BNlG-Y)?*zdaQr z!=u8a2iMg3u@ijuv%X~|w)_T*r%h_PjZe8mE?$dW<&q*W$;86&BVf)C zWw_Oe8@QKS9UtP#dcC)Qj34Gi3%2fcf1B4plsi~=v{oJ@+Enb@> z>WaOh8wxCfa%VAP3p1V`Yf3lbg_~JFyt9ZC#KslwR{*P6K7fpr$Z$#4!0i0|f5Z6fCg3xC zb|1qp1V!A*-pOyjD$=}cTP6io0-Jpacbgu%z;GUoyCMN>$mZK)qM|Zfu5JL$?~4iV zfdCNz=|bAAH(g;f>f8;)h87lF2IJL!2<(a@UuzktrniXWM%=ur5f|6Cnq+#NEc+gj zbiO z-g6qNcnQ29YuzOUm7FRi!a2?W`c^FOsxaXa&`k9!=d=h$S}*~O0f;>VwDtSS5FRVz zkowg}DWeBmCe=>`M}2J%WX~aO8UVrVQhba3y$b&Ye1#7tPlebTLh7oTi?i5EX6mY& z9ohxtFw$}h*k4=W#L#2q-3kxRrQBs%w_V5lBJ0{*j}VhJ_B=6$$+sJfu}C}Ock!+m zO#8{)#4hE^KIwCJj^C!~AGjDm`x^pbub;{{$^TBR9s^i52Tt@97_rC7K304;0EQ*- z4bG+e>-1l7zH=3d37G>4Q2Bjz3HlXUnd+0@XMi^Zv`zt7HYs9Ej(_K)34k1P+(yp3tA8fKF5qIY zY>ovYF;VW{>jL`n-7#ruF-Z;LzfJ=d-EY3@z5XA|1w{TECQW_Jk{K>dH8j2-ZD8ZX|ISOi!3O>CUE%?w%x1L? z^&IdMM=82uAP~q*O-1E7&vJK=!QTvmgM-g-RkjSeao@PwGCMjtn&(|#43K;Ftj>Q_ z=CM5o=rE%65eQq*e`QQYyufuyCiiHKq{1TGC4o}g z&!Ru^pRmtwUiGK*zr@ulrxNCYRXhKVrJG^~She+E1k>|byEg!4r<@STX#V3ifGy7e zNW(ygseJxV6vZ0>pT*jJK9urrAgypfXu}`=2Q!QvbT;Wj-3R<88r`++b;^skwR_`2 zqC-;rUJs5cnBwAHAqIXq>H-e%k3P=j^^z+D{~i<5b(7j}cqT#=&cDZg;mNYV zS|ktS9|If6?Ke0=KKwfo@Q(=2<)X^?=068k;a;CGyGioFxNZM(xx$F@4QZQFJ_wma@#y##CE-x#F0E-I?0s?{{Aug;40s^iJ0`kQX8WdO}WFP(m1Oy({LP$tn zLP&^M-qFs~!rBA`L>!?)%}iZs7&l8v5gLXT`3qI9TcO%9Ye0Z=HA+HU5ULPy*wScT zfE5->^;apBRZS2LIK!SlBulRY0TH!yCx$}%6S+qh>usMG9$9I(S#BGb8Frm%%#-jS z-!rvKS`(UbnKsqW#UJHVfnR=Ti|B7N*pk?v zFxV2!^oc_Khz14rIQk3bi~ik@tjs~QAN=2)!_LXQYruD4kYBHawfXvPi5tg9(nYp3 z!)TR0cf_8s#`cSRZ-@6`ySBG$1f-T6;yA?8hclV)u0P9bnf4j>+=>}yh$hN{;w>o8&}Wa48(yn1o$sk2t2_2hPo5a| zH&2<|p)A>f7Q{(pGgDZ|j-V7oTCQ-{K-?zjcr?il*~>|su`D4D+zXiu<_~k|k3?cK z^LAnDJZ%MQ>^+0ARLx47a!><5C1-piF;Cs~cO-Ph-v~ zDPkR?9CJwsw(^b$j-n7CgYotCc77NlJ!8v*_=f625S!JrYhyk3bX-BJzxM2ewe1q- z+Yod_cjUX1seY|*z`G`3K=mQKdoodGS85k#ix9I`?9zB+E<(NnHx=M0tFCIgtoh`z z{PgMD(|1JXjKcrX_(xSgw3_V<-SrE12rDR?E2`C>m6}~}!f>m4EIQ+`a%7x|FWU@} zpu|Kk2~iJ^O*F$@RH8g3>VRf{b93@9IMp(56`@bLCHr2Waq!bt5Qbi0wj z1H*|?`vS-qz$y(;h5}F~A#b}4<)I^bG^=5fexB=Nl|Xp)2u?xA{8ZY)ZwBY;ak0nx zCcy3v^U}@D;7<$JIKa~;97<66lT8#h=s?@*?15P6d^&iP7Vz8 zL=H?7eap=RzlRxk5D&MPpFq7abVC+*5T0<}zJDNJ_I4#;lkp}X3@7$|B~J({ST6XX z2veHw9OR7oF}YsgX3Uf((n#FaGoK|aOF2niMPf&ON!b+FHWWMjjt(mlYAAGFB&^t+ zq%HZ?1kMC$pKKqtFyrQDnKWwwm!eR~uriDbOhZs>hG&3h@Jkd|PC=1z(OxNfX`fnp ze!Xa^WU0n+tzy#*h)kxb;B8U=%#1~(MPa>9eO2d)XF5wOv^sXn3ds_rIe9Mbyd$*loXlO;FNdEXyvKZxXWCXD)cf-FLDS= zvkE&UeVSe%?hkR%5uBp+5jqE$qIGbKSqYgLi(r`JhK=Yo%=sE?$F{G55Hmcv>tETT9%Y zC0Px+^&8q9I-cjA?=O%qxi5K*<*4}Ma z+m#uljMZcBw0TqW!g`f{{r=j9h>M6ukj%lt-R@BDy2qK!t?OjS5zImBZ0YEEZoNxm zzj5F_8hp$&Y|;Px$UScEetz%f6Tq}5+w#dV+j{FxCZ_quQu3{YRGpNAu9@aZFw7y0p@6S|evaJP z)?5mkiiXEpXGtc8FLbbU_fEz+gTrqp&EC^p+Fj!*ANmwpL->}=d8SVSk77N;noWbL zg%MTQk%V1%BephdB<95g)4r)!pCIp0q^Y05$aLT=#sdovxsBq%_P5Dzo=R3- zR$onTowwJZoS=J{h`#IaTQqv|V~X&^^aQHm>*4v~ccs8$+w>LQaTCq$dc0ZMqC>eZ z1|c`mgQ#6*6*EUOLdma%WCdrk&tuVhs*bNpoTV70KJ5YqsEmK;}f=i?~7{9_i`+x2*U7y}n-<=;{GLtY{GC?w+T6-HQ3p2;lx)Y@yfASN*L7E`IA5jw8!C*Kh5A>Df4jNI~##bo<@)8o}k z*yJ1ZoEYJpg#7{Qn;tp2KW>w0#$tEf9(wzJc&Y7ABd#;mI%T|F8@wL*18bhHh;~B# z?G*Ku{50jQg~h<)mg(IjGMV?|>s{!}k6%ADw#WB%N1Lj;)xy-A%bhh_O!gN^e5d;j zUw0CACIRjMx{sqPqvO~>z^tlUxr0uf4XsCo@p-gM=c(l)po(7o)4jI<0Re9rFOuz} z#p0j{j(mcAm3@|Nl$~0VR5GJ6)mEcz-zlx+%+o{Q`2)5i;upqc(@m4^@j&ztEL_`r5vx7y^yZ{>IW#a_U7tACP;f0F~-xB5QrHPAt)3UShbx7riB)dvVQmhl2lW{dT5npDc4iyC zK9rXe-RmNc;*Sv*fOUG0oX4CScEIKXwKm2e5hSm*ANuXlh0(@tikxGX_l535(slh_ z+IC&*Va#OgebAkAXX;DdYvJ9#fZg`xNtarCt+&e)QWyWqE9z^j-l#58r^dbNq0M;q zgkR%>*gd~{%DwHD&oopfQUlRCf1{7&)19^cgW1U8485vedRK^F2YV_j$G82FW+AgL z@C)XexFB|xTOHqEvIw}o(&UBB4lj z1&klEER@xq)n%l)jO=Xa42y!u14ViMmU78k zxSLq33tQNj*g66G;A3QDbYhzWiyE>;lM z@rcUW*tf(w?QLmzHjS-y)?sxP{5>E?JU-7kdBaOX9}dpj@3%42Z)WDl-(HiPUY8fy zW<;6XW+U8PY0PFDRF_HPlautleq;im|Lc-(g-N1b?>9S^@CO(F&ufd}OPQ!O)c>md zS9U(k=0B_bbKh*)$M%1k!p=U>vQ&VM&`EU6mfw&sc%(dxr*2-;`nuRyhk%RdE^ZydtgHFf#Vi)7-*FP>gB3-kCW)9$Y@A?pE85PY})(`OIn(_A;w)flmP@v}$Y? zX2x&TY(_P@qzd$kMKxzV=i5x@xm#7%U1h9PWB}Oioj)m?z4W&Gk)oGtiUl$pe~n;l zyxtCJ&VRSco?%vj#^+K#=y^1a$*P&5wa-2aLDHT^QewCeyQBI7zF@gAWGs!1A&oG5?}5XG*F%4#|3aWm^n8bHxsE1!SrC7D^rdK|D!*roCd5d%?S zGa4>R5gpg7_iW=%v1z-#W;a{LygmxjrKKZGUoWs#aU0sZPHVG{l%NlYdx{v-Znsc> zG#w^oAP} z{FvK?94AJIc$|-BiIP_%Z@2e;f7QvLD1LJtepV(&u8Wih6FV^NLdUT*6$Tv^BHp=1 zf+h5c85YV&h!cKP`1*6D*=IAV zKjX}iMyJi_y^(k6n>o@zG1*oM$SZkQA9fbFB*@ROL4IOPpBVC-bail4do&J1m;QGS zlx!aekuE<=Lt@W(WTU$%6+6GWAv(ohBQH+$_e^C#*OCfafWGxEzQ*B5B!G~{Qu}Et zRmbc8&?6%LYEN&Wf9$=xM`&|G1CJRSEKUF)e2KpQOSFPGu?vha|3^6A;9LcPq%5c_ zs6nY{>NlT@Q9ZVE4r?E}Za9 ztfW28pi!M&M_XN#hwc(rftSf7)hTiCiH_i9WQ8qK4^mW%ao-qV`pA%hi{J&{=!ZTC zs<_VIt|Aw#Kkr^mTQUtN;8;xGBEHMX}?G6V4n?eKTqbpRkaOV28JJe zH&XiN3)-oQ)q`A>R53-YO{t(QndGKvuZB3 zDzRcS$`n+4qW$ZhuIv>dNUvwfMiErXq7jmyWN~Bv4#-RtK+Ox-(h4aHO;hv&&8Y3YN6VP zoK?&9SS8v)`SYsQtc(H!Td>8YQ7v9NsPKWEU4$(o#h9+o`EaItPke@S*%J#uP6)SD zQ7tJET$1?9s~Ba}wcH(Na<`>Xytu$uX1^ONBNQzMWp?%jU?GTAKkQ+^ z@-`U;->}Y5L#n{0!QsmnxLwe8-%(a>_RF!n){kIVDwitfTaupzDG7;g4UECT#-xyR z<%qZ6$9=&Q2B=ns5sqC(+8ui+0`wvz_|$C~>!f~xO#2B6K!#p49%62h1{AF}%c{_* zy7yo#zg~!>q9dUFV=PMbmJw=ahR0A5O+%#_Uf;^%_XE_d(*W{(0}T}crp3uF?fU(+ zq8SEImy2ZacW1xHSJZD+t>525_f1CM=}*&DsFBX*`j{+x#0*#dMCY4TGUxD zS?pEjr%zRSDY<$=&wl8 zZpRy;eBC6?q+FL?mI`d=U9=v{$Wbp;GF**#q8aO76^!{#8!xVX9V(K(U%k+&IVcw2-w7C6)pg8+#-$m`do%?jnTCVj#~O zaA`iB6USTQbP_nE$kbY3EVU`a9$us8jKJKS1ZnA~6mT4f_<#dNOx5USKMk%rC?$%I z3~lVX3CfpF%JbfoVG{R~j*rS{7%^@^$sWD1Ic+kR7Yb_fR#|1Qn6C-8f&RHnuH9FR z2qT<6v~#p@UyExd9{f4{ZV!lj(Z>4bnHnq^UhuzMOS=W<@XDfjcmUTCg<4=f4LYvbzu)f2a!2M&08s(vFlg?v*!2t7hcZ#I?s~7+` z*M$GIfAUgB8ejZSR^lz3mVi|7#7??o~Yh zFY;EV)V#zG#88WXDU`8Gxuns%a0vUOyd~p2mFPGWI*x$l@Q4GS+%krvk26)Fx$ZJN zSkw#Q0sGJNL~e~Trn9?3@l=(UU8zki3StxS`7eR^Pi@A}vs1kYD(g^#+PWB#%-1;xDvC&<#5UeiAVWBpiG9Tz6zJ73VgQ}6tU|9Dk-C&-se z#I|&yEQkO6QOFj(Id9XwL)K z^0;M&>yf^6m=58R);6-hd-#RtnH)fw=y)I_K!ox+5mAs>^bv)K;x(DG1j=mv^&X9A zQlrrTYei4-y;r(guS0w&_J_{f)DZ@r+n~a4tL(Rhd|fiMLCULaqRF0s*t_u6pMoBo zD&Y#KTqCVt1;NYBHsr|FqLF8q?$nszXTrS*8QQ93YP__hYm_bL8G7qIkKY4G&j>qD zuI=6suT@Ir@6~Bp=8b`-AyMt<{;=8k0KghPN}ck&>PVBvD2VNkud_W2Mv93+!mWL} z1t=L+9%(wN5p4%LoWd#X%tjh>F$}n`!YT12>kQoNe@pfqCNU_puS5S@Al9#_ggs(3 z(w(A75MlpS#ux`{Dhwbl#;+`4XvcG)l2u-srfNp?in*#~KFF#6G-{IoV>;0+YKgaxAF zqz{uc*~Y4^y}6jOxBPN5o;+K9W5Cm*&zAAaa501RsWy_>={Ra1S;N9W)GwItIf|0j zKQ868nT`(|Y(IgA2dCl0@rj>o9RIFUR94N+L`qj|=~o(^rrVprfnAeudMuRF7J5G% zek&OgDq^}TzV~JA*BX*o4FT>K;|RMzqLseHEKa70MndX+3PpeVdRJ&1VY^08NN$i;+AOS~NZXxSB@N z)zj?`jQwHs0s$3_1-?0YgQ7({(mKrsk9@1ho-ZW%>+4D{^-;bDE6Qo&l65>R`-Z#9Ul$Mg0elY43cv9_ zSdXJu#oX5-F~l$}(a&;@W?JbcqRO%ynyGQ5&oTNn!Jj<(RcF`y5?kln?W!V#Ouf*T zxOx#pRv4OJ(26tq^1q0&vYmH|+-+vh40rlrSzZk;d|_lOZ?e*)?r`jn=6=ZiX|a!z z)l7zE3Q3%SOL2B5qRah=u0Jg_&Th*t``*Foi(=cuROmncvx$#?`ED-d^Zio#a;lxp zRpce25HhRHJF?@2;Rt^^pYw%8nFvvWPPa`c`og}8&9G)X(WUS$HhP*J3T*rPB zzvCPL$L_(yQVMwjC0oMnJ%zf8d9>UV0PJ-?MVQDDG-CPixwIrhhTvyv_4A#VM{Cvc z#$rc6sLv(FSil4i*5^xPOpipj>8&>lz^gd?@R2{HFo&wZo9{y*uyJ=cyn4?-A!rmF zexAS4US=|>(a^}CdQjSMm34DDR2TI$DW&cW8UnkVVA%)#G-@+`xLm@1t(t=Bp^_-?ugV2B_B=CSEJ$Bd#fA`t?1on0MDwO}}c$`1R{x@h-!KE*F zJJE(qz$$+c67<^Z0gDpD5?!LZjKQDV>_+=Q3mrrG!!g|B&zcM$2JmnJN^^kR-U&|hM$Ah+sH$xHWO(8iy{XzlJe%UV*f-GJsY=L?ek zOX;~QeK z?}yAE`QtM|8yQTa)^|4u5S-l2Y$iKi#Nak&-ZB#%c&GWFF}RSo;6>A4Z#q72e9L?w z##D?vp8_R9W5Y_q#UD?1F|*c+P4E#A2QaQECu4sIa&?-)ovF9oKT}a$FW4>zE`z3` zq_l|bcJuTJU5>LLI4K0_p5uv9w&g);b25 zelD?sF`ud?_Ma_Reo=O_K46J9&8cbUvFzc+dQ6Tp(WYV0oPaiPI9SGu`DN;XBDDv> z4OM+gi>5#@i)ABROtkq2WdXyFN&QGvro(fUp~)3W1SM5p$j?0Ww2d_!oKq!P8c%o2#pQd29-lUW(6n*Xl{7GHQH!FX6h2l@kGW7VY0Vv7Q z|8O9|`xJMcKKxck#~9P6Wwi7T(g?jRR7$`f#_O`;Lsvvk@EviLL{j=5LMslL(ukpU z5Sq%tp(g$X7|gz3_frv44%Bo0`GGr-zT&r}fAzrrBE+3q>$zRDtK1=8;NOErle+HV zD`yj+zV_zu(|4*Ifu5&|qmwksU#deq68<3$bhNfQ-V z;bBvSlenqmXcBAjZ|@2DQ4)W~zp7k+NGH&T`TJYc7W?v>p9vLrxvo}I`m!Ire{yfH zicJcKMirxUT{2QbB&H&@bN8Z`%ee|^pTs$yiqvxa17Rv)HiC1Y+C`(>fu-6Hu2m+p zg=E61Sv7haX@Y;xW`pIswqdriB${Rxo`<$KK)Y(e3rP(L?>ySY20L5P2-)paR01;! zjdG0xx7oXh^welQ*yc@7E0@vl>0umGadK{BiIPKXhiMC_`Tae!$CBP&TDlzs#|RvK$Fd!?zt z#QQW}R{{ZZA%trfZgrCH{Z!)f!}j=AZ#*%}f!jWN9k?;~VYW3Z*$dZ~%uznrYAjl( z;U4QxxnATnu2}8b3qXGlTGQDbntQ)3LyM{PgUsPJkQHC;W7MklRI&wUcipb&^~v$` z@@m!coj=Uod~o{K>z-}LRd*U<<2A28qr=;gXW=0na(&V5fjt{8M3$$E^=(FYp}BU} zm}xK54lA3tI+{o85?RPr$>C|2(lvZctL8qzfS`JPH1{g!`}JYW&I1g$kNV`IEUW-( z`R^t6vRwH?L|ZE^xFDS7QBi04jJqFQmbLbbCLTaW| zcEF=u1fIup8{okqVGaw{aRgj_fR0cq{Du}kApY;PnFF(r%SQ)G5(!2f) zpm}HEb3Z%$(a`d4*8>}01hdRf`aU_OLOK;>lLi-S<>&cXetB5&Y413ZH~%s&OW4By zbP)x~3UGeCzp;x|py_$oJ7-_tXIk?F*DF{CLLU{DK`4}nc}x7tie7irg-N5L;DR(z9LHaX#4237!_YKV_21Os9K2ku_$oL(E!je%3Kv1KfjDPvWxctd|5MA2kQ1_dg16-n< z)+@UW3CVY+2tU}83^vv%V2L$|-#X_HGLhPl7Msbk$NI+(x^*twd3VjA3r|0TrdJU{ zkA8^P)O1?RRZR9N0`*tukm%x=?xO5L7Yj?x6#0B-TMaC)xBA()RQW;fEvu!9B5OA< zZJHk>kMBj3-4ilrrNJ-gdA_D>-S#mC?@*DbsTR!9c%m|TFgLc1S2zn5Y5gHTzfs|0 zTO&c=f?@X|@o}L+e$TNoNG#x%!H``#4#cR$R&+|TrFls!&l+N|*M9=7i`ER}G%p0O zpI54!^G6yDSxwYdSZW`OCJy`vdb4o!Pn8g46_J=C!rIC)TguX^CS@m@J%94n?972V z*pJBq>R0PKJzxLmcw|sdh(tnq>s7Ps182au%|~HqwNm9Td9aCf;RT7-4*7qtr3dRv%eSzWu&3WkkOa?RB^4*bKi1LH6;pr;e%!Q_39fRV(btQ|DGcCy&4Qer= zFs?$cXJ2f*d^KtiLWR5$xRFt~J$(Hn&C*QQVt~c~t5-G&N&`5Dsk*oHH=5nf1CO+(J z2!C5h=Civeu;^Y9e_R@{S87&Wq4K>Dn8=Dd=FkQVuv&eOltKhm_~>I=OdoHFT)0SW zaE|PM@?s$&7wX!pDUj$NC%Xkpc?@PmT8d=^Vnd@T)J?|cF{fEsC7$VP!}3ZT{5Vdr zw*NT%SbnK~edkz3PEopw;x`Qc?87K3$QyWAChwkh(FzY>*o=AXvoUE7TrWt)F3AV+ zH2|Vrb#_L2-Vkop(wl1*5ZG{NQ9!jsa93iiMR>~qtJZ_Q_UlEHl=LV^88!#sN5=MY z3^T1INbE&>02rar3j(AGfsg^cr-zswu1I0TKJI*JSwl)@7N#Wc#K^MaD_mkjRk9?Q zR<9i=Aj2pWfJ@B8{;-l>5X?`ZT&6mW9n%YAf<3_o6E0%O6AZhD=->01J#kv&ypFge zV$a|3nq$+=h5u2_=X40sQ4e6rEsABQbJNQkG^GjUc>HGOXb)n2toaVBvh@ISzO*i< zfP!XPkAH05kk991RPV)@J>ci>)UQfh0(ZOF-<;qtqa&MVcpC@4y?&8C$eL>_RAuF| zF1DRVw04FfFYoka_Nu_dLeyD}owGFh^?g!4WX=J(PYfdVWBaXD#IX)cPYcR zi0E}~SdB=1679cc5mTG5yS3l=1gND^eiQ1O{?|PF!~;hvm$dR5iHjqI}RdqRISU`)wb zO9%L$A34=4YlnL$1yv|$+ZXVj&^*p<)6_hmA$cjstP)5WSCFfh_^Xi8Z1cW-NGB51 z{TB|-Bgs>*H9LYa`u;p$T6C4V+DPESAi_Q4=cmwpN-IWjd5i^lrwbbpeG|EO68#F% zOl>iqyapi5&hg1NHn_s+{H*P)o}lze==nLE5ZBk;j?#)Zt5QLtwB!*Q5X7&|kCgA~ zppMgW7)`|AY*nyEe)dfY`wq0ZA5Ha!X&Od@cXR{bD5Ec(T%JXugd!DCzterSSqbF$G^yq|c(Pku}A^+%r^ho1W|1P+PVvJBjq zE^q-G?PVB@I4|TC`v1pS&{B#~6npOEu4Q{~f9cD&|GX#4nyy;g@p8M&n9Xi;5cj5U zrkbsO|JQJq;3LW3!L^L;-a%}=d)y@3+74fzPYqH;ta#z<&=5nh;I`*RSls7_6hG`t zt3uAf2jzQF35%_!T+&@7SW8sqQ5SbfBO$JC_KlDhc@7MbLcDq$E|tcRxUSQY^}1`ep|ODOd%MCp5ay2rA!4)KIWPxQuD$ ze=ev?rIGYRT5BToigcSVF&>6EOg_F}j>*>{+nzOjJY}Kr+HNFHI|!kmCh-%*Y{s0q zPftB?5ba-K@nhkgNtlBTp8s{bw4U}350W{pv-irWY)VPJHXB;Fd9IVU0in-m*e7qm zly*$<4&_;(50lBV23TFa+<6vbS6NvmwwIzH@4v2?U`+%^CNPTrN2#1v0t?L9pJ%45 z55@EH(ejwPRf0<;KzfWDi$J*)Fo4bUX2Ipu`OzNa-7y_iEmg#>EiE-Y;$sZ(soiT z2IiD{(G+#~@&fy3&X}_&`*k73oayNP-1bCtyn8%cMSKqV*uBMu{6_yam3_ly5L`0Q|Ey?z?(KpRvVz0uHPYA=8s;c6gXhmYe7VAJ{8D%u1Ad zEO@Y>O5|gCR|(llP#?R-xgRyoaCXY3UK-jhr-3vEW`}MrFlW4$L}Y%VPxD5tgE7x} zn#N!Dp_89FOSk1-U9Mt5ay`DkKRAO}F`I$do`(8GuBXvjfWdnD3YNP=0rKOT1zdnm z$}egHg~jCq+wFdZTiK)eKaQu2H0M!irCkQ)Zmzxh+%NIG85s+a@`~RqnkzN6_MUhW zTl8*J^1@o46KLnUhp!;6)w{oKy0wX)+>alj+Ht%eL2YD~MjLLbnsN4pd6_b7o3}C} z&vNaW9=D-aU~lmLvq$8+;ZmV6#Vx4QybJWM953CUzb6L$)Q)uxJ@>rTlLqYph|=Pk z3fwYAr`Zdi1we`MyY3+?`7&)NOC{X()5DucM<2DFqqk- zsw*)QK@cVEc3Ha*iy$#pxeRE?q)FfF$YG8_Kj(08XVUX5&95+xn(KZZdZm-*{Ytzw z2)jjQT}nO$crtDaGoP6dOkbAUjfga3$i>zu^*sgc7t8QdLNobB<_m0DXEpeaLW!g` zEfp3W@QGCK$?!vs)E|p#iFZ&M4SV~tRnPlOMbz_a_wE;-M2haEt(#qpGq)yzQKpvS zl3MlV%n}WXOl(5C9#i=FLu_h>mjBL;1P~8O*#Vls>b}ET2Y0*Jt(>2FWk(9=v3leD zHgf)PCBHPsPNVJYd<`&<%7&nDmN4l3mjm{fP$OOe0t}deEP<=|{w%J`vgx?WaZ62p z`%)E$TuHpE5U!z!4cI{injc1C9>=6cjJutdN|pHvB$%e*Td~D{)w-g-nwtyB7N%|& z*uK%}HHsIiieUPIi59lUK;qM8Ml-mQlBN5xZjHmEi=0dnzX}vvR=>8bVsHLjbxL%F zMp?15k->&hi5~{C|6xQ`O{(DmS2YBgY+t|${3wJ82dZE>`p=3wu4iCy& zusjm>r_+}6a zJ2E{OB_VJ3tIhdJfMg1#QlEViFiMXuvi+#zuv9H+k39G|cs*qL{pcH?N0L~0u$~Wh zTcqdNa|RngFR0gh`in1i_}l4iw!`m6jt z2r)tl!p%AlP^BqCW~#3}0eY;U*xw+5xKODN{7);E>(Fjzi@Ox|JGXDSUi}lT zS`#M=r6vS5C%cC@A&|_O0O6{I)`=c%xL69vLNrdl!G_2P} zfbu+TNdKm2HFkFeay`DG%>76Welz$88T{ZKRiL{+L@0KdmemrF37#?6e0w|1m@T4R zao&z|Ro4z63~twN-U+7nt6}+=eKpg#Q&%Cov|YoEf}Elq^+;ja>&YnT5c}h`vl1t< zL2qH=>Lm(1J%k*d$%e7|q^|S5H#>$%d-Zq0*v#AcRP72O?Xnj%30@u!5Xwe{*Zzi_ z?xvsRJvvNy^Rl5o*Y@#T4L(6XP7!f(a7%eK)g15{6Wk2KH~hd-l=ik ztMuAM=I_bDY(;S|w6xpEu_)Rdyk$ciIPkG*f-^gZ2wK*F==vxC zc3k)yWs!`3jH15RURTHp&lJi?*AhJs=_Nwvdil-$W;QBrjE zYtNc0l^*{X@RJERcft27i`Qk$*WB0fg3CoU>VWPD<<%ISRlZCSp3XZo6--x-O*n)z z97NrJwN2@JzXP(?d_H;|XSKp@T!7fUgCx;m(ov4Aj5O@8Ay6;6tHTL8p6q{e(%6I@ zWD=a63)ntD)D@0mM}`y=;{eD%+CnRTnX>tc9AO#s#z4}S<|2)%brW-mqR7|bXJw;Z zkD991D9vnT)PrUvhNL^qejpQ5$qLz{6JWSMc>a5HGIBXBc36y|BU6 zSJ9AJa12vGz^vhZ`ODT5jbhn3+p&u7pFyg(Fl^rv4-V-kzo%Sx1r>wuKNEcC>re7n zn{6#>pQ7cn_s|<%0@#I$7B##2VY|40419fHV9YiIn}=g3#EP~=gr3y(vlcZBJ*l>B zbY7oG-IrVe0kZs35s!opjACOBE$i+^FlgQKw(W<2JZo@d<-5c#B6Mhc?ThIqAtNzG zV8*JpxBGo1kvn@sj(>d%dH4nm;pQ1Hwr(>dsJ)WEWAvI=OMT}0<|ty9`{DGcZ=XC5 z8jO*F>WH^}Fs`~(A6A3urSPaF&7C6GugqHz$i8}4MWfNutkf7Zp4Hn-5BV$`Hssrx z(L47CWa+LYD+Hw+G4}pTR82)zVY!7r^nm2yM|hSVfN!#Fr1dnh+jo3%Ig@LY9plxL>e>Fk4%?9rPT@huh1Z(jyIKRB!2N%6d&QnZ$7VnI?{GzM#DKRYGCk+ep!}t`Pb)tp zY!m5O2`}egLO~J{7>OLg>zeJ=DTI{Z!brThTHnpT7pv3UdZKUu90q_%wO(b1u{6T^ z11s4J=Q1m?T5hcKXcFvjU+2kij^<-TyGPD;nIn2i1BXq*u{-nyEV{>bR>XX?wckc9 z1%HwvSBVxt*{zv@T_6%Q#SV|?t-+A&44l8xh`Gs!$Glr?+y=;+aBjxpg}R>8#+Bw0 zz1`7M5}0x5lLlH4m``HoY&tpEN%bOf`+UXL#s3{2XlqB++z5Tu_q#vkF*6`=q6h@h zZ!Z|}3+CJVK``96jSeR=OH8WN4-Y#F_4a@SQ%SK?zl*KLO+L>e3;YmX_p)d~)?oDW zlsOV{x1=@WqS77cd$@pC%77hYAeBSP^tV~t#auqELUqN20}PF+)`z3SCGf=4GAxZn zw7Y0NZa%oTIvb}4Qi1Hncs>MCfNu=I+e##u;#Vk$6I$|bg(PY;wH^b4y3Mb65!5Q% z67yn-kry;bf6-f;>nC96M@Tp={+X!l&q~FGvyH-%J72XluEJDDaOSCf6BhFrU0$ES zU4opIY95|*cIT?P@@GRiW9+ZLTL$iQ$fMk7m}z;D&2h+ROO!;jGsc)dGJ<>2da1li zatO9<28a%tvF^ zd|68f+n=tzAE@x(N*tQd3=2Z4IDSI7lc+avp*A|lwUD>7AAmPC;7@O#+b|Ul_a~4F zR;RyFd;^kf;%d%rkM-oTGV5>_NGadjWnZia7{>fDG>?L=S$&TlhOAz8qMPT2@^&K1 z4OlM{49>aPVtpbNG|7FO%3Sse$4E5pXsh#~0e25Z<>s=`;moGAzUzroH6AwVyY|e> zUP}W9x{1T(NvA1m5J`Lrj)`e21Q;V3^ZQID(u3X77Mjj>!ljBWc~m5Cy{`dD%-D^k z%8V1U^SPau$+$IYP;8IBHyzioj@Biwk8Ygonae5_pzYdzojH`Q^8EM9_@f|TMtuO; zGv^sbS_QEsY1jUeSgbJ%-yD&u zi0o4kSN&*Qv0jPh!G)mRXkOHzfo~EmZkpMJCvK6#_buA32l_lO`PG^_(NS!3sA2^sjnDJm}%utmG<&+c#M8m>zKd3NaY4K--A zNvVa4I8GAoCCF|JIs_|~`{WF)aBK>6&?iT`IY{9<_oKJ~jaybTMfAPG6Wk^v(u{J2d{(3B&%;AhyVwu$LEb;As^+tZ+Qdppo z>ku$syc<@y%IJJ&wzEMv=iJSP;{K%$i#q`~z~!d4`ua_8E^n{E5}i%4SmIymsUguk zfB~=ut|60N;?)eC65X(xApe>l2&m4s^K%og1L|FL2a7;-q!HNJ-j z_ID0cp7qd40gejn5v4PT_`J}Gkt^f&j|B_4Iscj!2w1RK^R`jy!Yw0C%6gS-mr>6O z*F0UMdbhYrV6BLNb6?0S6e9N(9k)HQy3+t+!9cFS|G9QaL1cidJP1+a4k4CiIkoAV zcd;0L8?iSwU#{1t`Fhm4m7E7gA~;Wt93>OER$AlCH^b^`@hde zfnDnKso>^c77_&WN6xcEhZd(4{?~4i$E|>u;ug8QDti29o`TQ{?6BZuXe9q$mZS|B zu%{hw)O`P$CowP%L_mD_|GMs9%PQmmB#LFazDYU%u^Tcl4p`ra=)VMwe&9-(fZ67% z1*GKvJx^q4U>tt~6Vm@It4tO!+yAG`kD;XPWj90gzY;xyPI;FBsOkeCSZm&s_3#4< z5k?=k@nVAKH56Z0sh5h3OkQZ%!wFp^E z^`E`H0hbyoN2yJrJGRp`f7+47YdNpdc!Qp=JJ`zSo}YbkGB=T`)IqM0pXLPHmjokM zkb)juY)D4sqNn_4q$JGw5p`MPcN-F$4B74W1w3k>x-7dI@KQJr#m}H`emj}}58~b& zh7U*nN`Jc$Ig>w`nplGR_y|P>aIkVrdElrvzTJ@j^;Rn2t&hiHsDH;wbTa>$YFyPa zl?|-dPT^MzQvGmd=HK5;jsbdS{ZW+wJ>;*|=e0ru6EXL+?Z&(W2&;f3@L#bO1SW|V ztZ1haMGg{BMzwT3KCi247dZwC(z|vj7bE@0D6lBh809EO1weeDQK3Um{*Qf)z=}*o zbO$xk3I6jrOB8B`3h{2sA)^eQE=Pzl1kmNwy1H z`@hnlAJ{D~F=5j`0%WA^E9jPd4UVf{*1RFy@^=n6>DQ$d_%aJ-9{y{E8zs?t#=$aWdI~s%`esaOnWG{6T9daQ zY}_Bao%ve49`&c$y4`p=`_yOuKimF1WpFY4ze>jxqKq2@RHSHbo^6*o~c6T zlveqBh^uGyM%FXH!P>}d9egd7i*5u;=*~Ke#S?hs?XN&i(IqgxxwRiI!vZOc$#UMi z-e|m;^mx2Zw)^Ev;A!T<(bAU~ZJ+Hx&{v=|0VvR}=NmDC#X_NO&U|$nju6f_I$fV3 zox5;EBr=RYRihsHXK2Y7B4bY&pNy+oCWoUV-~TPD83AW#gFoJ=6!)M&L46uHNUzX) zu*~uBINixVt>N9KPFEp~0dz+`0=}<+>TF!A+%AaJp)sW|`#qGC?M#~~fh)T^3dmk| zhu3i$4qZ=r*H;zgzvV+{ot+BiU4@5;Xqt=^t@HT>BC$8$?#C!!J11qAHta+f8rmQV z{`g}dzCW=lnOD#7xCXoJf+a&RP?GrNVj^)$ChB#0{P;P=W}5$WqgW`hU9~CJ@fw!M z$FA5#C6wl+FFVtK9TFw}twh;TM!oe;pxmL2)l?P~|BQZ;YZAyFlRXTyxiF z=2|FY)#YaohYRT2B*EHUMk4peF1d-x0?*^>PAdNN0tB5h;WoWf+(G<9A3pEB3S&%j zWj|{G9M2k_(t5pke!^8u%*bwl@V&s9DWYM6Rel|%ehe0q_vTht75hQfNLR(o+WS=H ziLXjYB$TVDN+!+7fV*(8QOr+jWbLtNrECg2gEE3U8KAnF`(%CglDujH@KUtKB$OR5 zLR}nR4|U}ZXGc8)g=D=icdsM_vP?hf^9Ce@2((V&t=)aeKP~dXeoqP}nj-zp)>(S- zwDb1y8_ykjTAKC~g7o4~Nrw2GiFkD1e}aPG5vqOl47n0&WmlGyjI=WBET-+?OI zdFG#90C$Jo0k0JtrwjZ6KWChIWMWh7mWt*hk>3V47=rZ3cQP2cE7kS{q(O^8iYtqH zWQ3kt2{7oAR`s1OW+c99-H@^`Jfo$qy{x%X>R3u9@^on0BzA)urRj5up}%SD;XTjN z+F+ZjX*f9w^wZ9o#>PCauFlG`@5F%R!hBxH`qf(+OZn3P-t1Amdu=<~WCbKn;+TnV zEVCu(!wrr!BgSZQa1c{;M$LSriJk)w$jdp=i_-)e8t;*qrMNj2AboiTY6%0jbn}}( z#AUNTZ!YQqQ-Y}coa1qimFPQNsa4un$WyN)WnWRDRzyk}RqbZoDaMr0yZ!wRFaOTk z^33Uq)~-{t&LQ>Ck>sSW!Ry&qr*)dm7LyK1iv$XPUgKDw zKF9Mq^6lztEH=Hz6oJ@)#!?_w;zttz9rb9Y53DWly{7u48oUx$Rk~shC06l^#zGZQ)dVa-iI_ zO3g%cj>9ugzXc+rtfyq#;Z>Tc0vsEQ^*KCEKf7N{U+7;wu}m2$y5~VDpQ5>}J;|5s zMsV+E8ou>9{ga*vej`S%wG85O4vd{-%b!MUWns&zTjD~NQ1ZOKv)f4jDffA7k~eXm zIZrw9X7p`5I9;uA?UCE7`DA8f9~$jmezuQ+31*=teWSwrosA?mYVAo`;N;`u+}=vq zQo&N2s_yOdBp-xErGod4%P#Yh_Ab^C0bggB!je50A@9J5(b*LPk@hVP^(U$uO9ucQ zHlGJrfy<_DHfvzk>vJJ}eY`!=$SY1;?!S0u7Y9}%&h**Zl0wv|4zyBcogaSfmfYce zTW-({`bqXr-byVFCX``_JmmMtI__jCKkob9Y{I#OFglRa(*GJZ(jZ6f)}fV!S+~|Q z^Z7@V1p@4JsMEK`v@++y*j(tBKO%}|JwQZ}`{>1p$k`#XV=`v*(}}4>qjXHN=0rox zVOYtVd4{jb&g$f&c8l|G>1k7*$pb(oc$>I5c{qv9S17r&C{mS(=f9h~J^ijBZLxdj zO__cDKsZtH>)r_y)n5y)0OgL<00X7&=u_by7NK9dKj$!0W2F{x6N&Eo%mwK=!CY|c zJmYIQqGuAmeK^1KjQf)Ox^-7g{eu?EcLS35bx3CEm?Vb#c%Zm*Gv*F}yncy)Qe5`8 z9toG27QF#Oi!9=cjvEEixqs)E8rn2BbRou~^7(He==wb7v(52 zxwqDf20Lp_w$!aVkcktBV{=@0d8)#52LcT10L|vTGk)y$^!+twsbL}ByU~+RER>6; z28RbJs`Bme4@vIFh9rVdlEaD&$Ne!4o}$$6mIxMe)(*!(Z3_25%rzSvo7Wy{J{D_m zUA$u`QZ0a22I&xpQqG)HsVkAQDnV?N{T6dDt>fM3VpVNARG@fzGhB^Rs%0%P;FsJW z-=qJjJ|~preyjj<4M5(Ss^{?&N25Kym1+T&?ZRt5=kel6{^i>$J0glFvJDio_ZLvD z)a9Q6;it~?U`wR)s&c-IFky>jP|LWZICS(6K#pKDofksyUrM9l%6zJs-EB^$V!pOd zUeJpo%UD!9PcdUBI@?e-;b;4gUjh1m3HmK?C3tvCD5CYjq`83kRf5>sgslsQUrt1v z0W8%PksR$J{ZKAo_O9i3iaR;Xy#$Nc5B8I>dVE_zLE&SUBy^zv7+MdW2@1Wde*RwB zD~g(%_>FlnLLi?rz=V%+GYk{(2-)Buz&u;|^mY!8#noG%#o^#adU4zmt8hz-f=c%G z9?C@Mkwq-)=2|PtTUI`?@7IBvbMDh?UL8{Q+ltMAg6sLOO&9=I+y`nayKx9`$;Iq! z3IGeA6t0pqhn;y$-K7;{6rC`WeDi4*T9pZv#IWSKI?_W(Vn#d&mFIK#XCiCxwxoVF zEZLrT$*E!+lD{(T-^sQLIdZ2ZI4mGlcBTeFMNmtedvu0(I)RE76~*UVY26KLKxmzr zYg}NP8}Kex${E3LEr)J_v1s6FcV3rch~?@nK)?*8no}9(j?I9EthZ%HqH2|S#sjcM zt@V`_D?8A$YE`r(+XI1EUB2%ows?K^*(hh<;q=?)-MKfzWz@)Dd17B)d4DF9nWSW%vmP8OEQGF82Bl5dcq$cs3dw++*`+4D9 zX;mJGAI)m&^sgahUl0FWE-7*ZFYu21DqW%*f!-)q5=#P1n-PidSDmn!zV`5Zl&0{h zSXCSOa$hnlp#>?9%dMj$(;ZDfW6s?N)!5ke;RPKg^&;W=u3-6e)e0y}+Z%8f2k&UB z>h_5+t$Xv`hbeN3BVAc;h?Wk+hI&o+rHg8JwwEl6BEUJFIHDe9N;GSeFY8eVc9c2r zaUhh44}8ML~-lqUbA@Bg33fu83b-}UPa+UIBO@5K}Ldt_gnIR7De%UQN5G(PVZeG)yi<&pt!NE*PT8s z0t)gW!~2s^h)_FD)P+-KQ-0r~x1bpZ-OTcVCi1c&%LrA@9#TW=BhCo27eBe^rgD^k zK2g2%I|Nh2T3BW(iJmZ5txYvr4QjR(e^K&Zj0BO z%3r6LLpTb;_?URBv!#eL*6J!Fund7)Sj?IieVW02St>$lxpisThp`(>;<~{IQ#$tA zh3E#=hgtrFocKMZaxLAR(}tZ;#vflstitSnjm>!*kd z$+RiM8SmsWxj53ocg2n53HECVA`&IREnMuBH{%UhU#xXH%2fouq(W8jammyWC>dX# z{$?FNPjLDh00N#Y%@s?Xy1cjdy&RW ztvG%%YIPVd%rF3{?sv7&8f(Pl4~m zM@JTaCWHWDMR+GtzyU72QvPUNsREavS-HhBv=s+4LK=(d8jWwrBT6`_a zSgr^q(e3$?Rpc;;uuGL;N~-+8A|`yD!|XXhXS_e4<2l~j4YtKyR%CU1?5Rqde4m^| zVgL7&-}xF+)czRu&*3LU>#smR2ctpR(31uoYC{*)Cq&lb4svqdudq=kPJ%kM=pc4N9-29V%mk8$?_1JZ63n)lzMW+ezkTWX{8hiPYu!f_X&qilg#)QSo z#XxPkixy@b`%v!Y!V%O<5l=aW0RE1%`95zv(C8?RgBhB$TA9INa;Z1PjTE%_dyjEJ zT%+v?P1k-n3}qT9W?#0-{HTY`G65?}F34vfelVh(L`nZa-;kmFkyXj8Q*oCYg4K$r z->Vx6qla`7$g>dJPUms+A|Vayim%$QnIE5Z0yG64qwrjX0sHok&tW+l*EkCkUiZi4 z1R7kp_la*D`JW-1Q5Kl+v5^R0oa?@AYZph|+i1lkQ?nOYr?M9FGq9Xxd&2(3q8$P{ zWbGCjYi)RaS}du-=!Eh>R1_7zVY+uo_2cdvAVB>RI=UdR*I z*2QyJ={P>kls=wG0MJJT$Itdyctb&YIVS^OM3;pRF~j)$wm@gDdVS8_wpre4tM_Be z7_JX9`?DMkDTe_C=Ra$P5x_`A+NC zK#oyj?xh2a`^99?P|7Xo++s47)1Y%N^Tnz8DnyQ5NB?{ya3kQ>qwq(p+K&-ocm%Zo{ej9c1+1K^JK7-5WSjBHJLByZ49LelT~glinWJn-u?W;@H=NR* ze9Gn${?v1&YQi>Vnyc_ofZ*1X1)IXl$XnfI&2dIbo+$=JLt;yf`~GwC%c1>?i^*_g zNb@kh|A79B&dDRa8juMWK?qAI;WeMG*Lv4@B-WGpJ;0Eh`H9UHT? z2|_k=yNZ4PAApgV8jQrYG%zd;sQv8r+vEVZ7e_owwHkQ~t)BMh8TqyFLca1CMO+tr z2#BJ>V&nF33^**;p0|SLIWwe@89>@pXC-S&j6#2wpV3%WmQ!m{tm`Cu^L_4ty;dJ8UPT*+{7d- zo&u+xU5U&6KWH-;6<~322Zzm4ZS&JGE;8@^Rfb253ALs<=eI$iBg)A`Jt2LJfA6@n$&YC^Mls4I(FsaJ1wRAQlck9sU3 zy2Bt{Nul z)JmkC4~n4b1JW*HN-Gk*awcK`RgT*djX`5HpYz6NoS7!giSn;>LYZ?_pXxpRle>^8 z8JbMMuiqhcS1cD$d;u`5xqNKFa~l;2yHjMV*v+FD-tfY&Q(87kz4SX6&jq-jPU39z z`+QFOm=l)(K!$laVy&y?V&L4G{V(3&tb#;SX~90WETgqE?KQ|c&3XgGi2uj`Ms)x(wILCpV~5GPf_qGFZU?J`{0J$v7=O z7-7^whE?$8FOw4hCij?1;Q}rG({ReHz!(2I3rF@_IxX)b>z0m*xlL-(2d9KWU~SPuvEZ~t15C;jY~`MTED8jfa_W+P&Ae^tA@>zriyPL&!dssQ;kzouV zFVYo;RsN1M^e@ zc%H#BPWC^iCAdEzU^JO6{wN#OAiL@qgx^ER=BS4eap}|(6K#YD4&`iXt+^IfQ+y43 zr%h^vwkVPKS=8@t!jec&l(nW>VvwK)1R~BM! z#vHJ!$`^L61jxi8PBuq(p;G|qN{^^R;aSqnhm8WtHwEO|U8&+}`FBQ{V*$=Ls~Mmr zkNm;>7jciFD9dEmQ--V#Yq*8TwXf2hNpPy}&mY$9+}prQ zSxpfc6wODF;kn{URWRs8ycr{rQxJwj5e(L7;rI|xkOpS#K=TP3TyQ9xv(;uiP7m?L zfM*ZTU)WohC(&rf)Q>Qi?fLE3biJ2KG3w7^Z|P=!Eccb;y6;v56gdd+HJ;OvwI^iC z3Iu#B99#vyR`U|aF=bdJ3+q_7&7l$H|}Et9R}rfg{^FgN*1<*ME7w2W2GcM2hR zVqc;sdjkE}haHp?13C-FNV94I2LrquFruo?qwN`o+J;2r`pp%XPzT=r(Mj~xLRg9VV=l&cPD~Mi>LO#%snBq!L zN?6pfg|U4+Uunb|NU4OkGH)?4o)CF2!Cd*%lx5H};3J0P#Wagr&?K{tSs??2_yA|l z^liv&2k>2&g8|z-t})g?cS%Awx7hta?+nr)y_+MOf!fgTIgSo|Ls#qBKkuPA?z3(^ z=AqjR?zUsDJ$`faTR(RKG^W%+C57Mq&DbsV+k{>+*pdHuH#ul#JLx-$vr=8Ys>oxR zHW^GZ<5@@05Y5+ERyjqH^`o`XSuws=Y>7`lhy48)*{NK)*%yvr6O_*1eZ=V4NO!K# zc7j(pwP+=u3qow2#E-k3nGji*xRzBc`~`G)?CCs5Pm_=1r-Z^C&}Tg4`y%mK86;Ey z_NrfYn7u~d*v=<@H~!G{y~YliHZ#{+p%$wNl9JmY9m~(sHs={x#16ce2k?3l4OcjZBm^Hd+$) ztIsef1_%N`LJ7!EJSS3gEP@bdVVmO&aY_J2O6~ZW>1!Y9SAaRP#M^AN%V-W}q>9`O zTKkH6f7)oR@orZ@dhLf-5MHjD-KcJ(%P=60zsJDWJM3R-v5jU+%M)xfm}ZPhp=2F` zDVopxELLoOG{OmpQUEld$u=wAu*-LW?A!0m@mhnxvNmC^p=|F<=06_1Lky4#5Y1_b zAntZ1yUwjnxv^8u`MZCLYM9AA3fF`Dt7yIzDky3e{Sr1s6n+=qU=MvR4zP7zg zJ7@vT5_c~kZ@&=J`C0sZe*X;^7ea$FA{I)D4bkl%;8YO$_);3R07AFdPrtb(nB&NQ zb4zwGf-e6j!}|S#xC{nhBOD#UC~yJfl62|kPfZTZqHl$NAjrSpEQJJWTS~|0Owdu- zdP!-)BpJ=XC-M(a{dbrX1OwOw6d*MwVyB7g$gYb?m8^Aa|6Wuwh$>l4p_B`k4!F}_ z;98%S7VNm=ze>P#^xXWDZ2W!^rvz>uLQ+&7+5fM3 zfxrZb07M5aopjp&l#``U0Dg$lyqMv?2rYi#{lEDt_|-E1txFdHybh_dqc64p`dUG- z|NDFZeu#>*qQ*bS%bzQY{cnCqD4jCJpS#!Je~_g4%?~MWr>6hUJh^}!3?4`>`_Hlp z(E(lujjAqs%0I6BkN*(k1LO2>kE;A7)jtFzRP^GP2qu1sA?BdjaczAewG;g&~sR{g& zU3Q0Of=;DVpConn@p;P^3GH-xE>qG+H1F0Z+m)B#zB0SP|1zbBx$xuSwwo&drP%SK zZ;1~n5&2oKG{5CssRW_>U^cqm8_!wm?vior5FAa8&;7dVh5vI=s@~}2WXQnjuH5jC zUB2r3xZ+OKdnRgXKTPm0MM`#ynZk~<_6oHst@F-nxoBMW!X7{mc?A%1fW;RS3$|qU zzMtZ~KKK2l9rQSx`{s1@jjF@@geEPA|LLGW-}`ocT7u|xPFcRJY8ss%pd(dCk~bxw zw~*gLUd~G=*$l|8GB#{p+|5bNC|^zphwFKsHgVXj4AN^QHQ_5`dx9u7`n*2z-Fz2O zcz@#m%CB2zG=wJ4%VPW$-gPjNsrw;8nz7H|qxTO!-u;3pzI&a)CdrsPuOSTeN}V>= zeFL)KBk7&1$x+Y4&d?+y@`EsbiI(0oA13GF(z6*0Z!n)JQ$ilsvzJpl-wL2^|7o+^ z8~bU~`+i+aOpG+bX#{zK^GO_u$RzhMeP#Jjyl~yvdE7EX zEEbUjDZuIXTgH7vm#(+(@HPR_M`SS!fsy`TxJ}ny(|e}2P3Q3uL8sp%@S&WhzIi*f zdGq2DLtx(6y^=q+FChX_O+6sl4A^fhU8i_80I;y@e%uFkryLRfB_wr5i~ODoF2(V7 zFEaUl#vO@fo9g#cLVIEEJck&23b+V;L+UMqC{~VZdVH4aO@+g>?Yf%ebNSO!dZ(iC zIDKAk7wx)kG1t&2Wz3gqw}Jigtg3Vz&K_1*&yR#Vu8i%av@r(2ES=k;@+(8|{kbvVMxAC{xv z4&{Q9yF{m3Ru4WqAxqY7(z!em3|&6FN1s1fciqJBK$*+O()U84iY#QC$mHy~Td{&d z#CMxlRqsQ?`zjuTzg(_LhaPC zd2s~qEdxKP9O(Aw*-mWULV?C4tTP40bCI_1wWDLP|xG(K8)nam)4* z)8QBbVeA{t8T}M7fFnh+{q@@exARdi=yGj@4J?xp3CJBLENB02ZjzK+#F^t%4qsba z8&?N};yP>V9+m?M>YR6BI7qF}_EJ54f6%3VA}`Fob89!>9M@=v)gq%1Mnc|PznTzf z+cRnSXaI=0@W{HZCd&}=RY7~*4eV#=?fGo;I&-_NKu+pn1D3I1(y>J;1f32Sn=ujt zn{HNaJtDUCFe?Q*R9<5#42hon{p7|j|IG~54|$6#^`>wU%Y`4&G?&uI8N9=y@UCC$ z@3C1dq%DF6q}^z=6;2mO0$*@sV}G=41iS4dQYq$T$ng0UrHGvefgAhC^M%}8>4q)a zQuxkqS1`_nUCqW`e^Fve09|Raa_xh_GC0FNtkG^kERWy3U@fa9*b1RH`C0R+gd>ov zJH%3{dkwVSF?Dj?_O+YFXTa)nlCiXtlR5cTpaJFx;U+rN&$L%P+89Lw)44ZzJ@%)& zRXZ`cR9zR%u@r`;wtlooF=6(ASMKkwP|w?;M7ABL91lHjPsf^?nyerT1$iFZ<{3Bs z@64QQ&9EkfZ=E`N9(Lfe3en$)d>%-w_u4+Agl=3Me51YQQHR>=yQMt$ zA$jYshhc#n$5EPov?s!s-x2hF!&6?|X=E#fh~(#FcBHZ%mo|-YpFf(cM(Uzvxh1p8 z=;tXuC?YPEWDI--(uYmoU$22sNGXa6UMy|5vA!<_uIC$C?j~Cg_=HyY>j;!fCama3>doC|tb#Ayeh56{HaQ(jtBM+ zCLWbJMbj`G-OFWUeI{D9b8z3bUA|vq3RjC9o)RRa;e0~E<2x{ z#h0+@kxDW8?OWgRFW|`eNW`_q=U0}}<@?*Y9&~FPwKb841u6Qv#o*22xk8#*;pSNk zdO>;zUy9T4uJH6^X?a^bWhk!dd#dVd?luyiX@wOk*NQ&3X!qDjd2K6teL%f?uDX0E z280oZRFS4pM{(~9bN9gH)vb#}>W@HHvf*47ya5kj{_HR-%W1*cZ?vE@h-x+w?D=$a zSi2mMvMq_s(ZM_vaGp4z{~A826_cs&whcio;C3_#!AJ8Fk3Pqs$`n9VOqy3Uk^WwS zlE?W-g&MM4FGvF0qhA@G&-95k!amQccO_r|O<<^5ZW{?_lINTk_)L!oWO{dD5Ec?` zoCuS!sMD*uo;w9MeSGU-j}lxqr(F*GI}0Jb7g57`rl3N@9U8RosqMP2Br^j@0`$k~ z6L1hv$d8XGw{#9=B*EG_&sSooT~jz_S=-pNWPMOXUdXf*Anos!yuTx?dtFaZHc(K5 zW$;m=%u!#q#iQTVmwTYh_(ve}h{dE(&fIG-P9sip<->B{kQTl}lTolx5bqerw#@Rr zTec1P?l$$|Cq8d*$OrT9#N+`?xw}PyR2x{^;mpEJSE_-O%SKWZq)$hj`0f= z(5w{qx#)w6xt}Kc=$Z@3!rLqo6t!&ZmS3f&Fn&QeR#aTpp4cD}QL~{~{e0Fjm5*~8lpveO)#v4Mm_@Bm2Z{GJ zB=yj3Q<<#5&B=UNB@FM{=5{sFGf4t6GBa5Q6w&5z?R4Qh6II`Bgba$IyPF+|DNS4b z1Pz-awMIAv?P3T6R0i|V1w<@I{U#uvHjSmMGfEf4gJ7Tz6ak(6Pa{p^@iZ0vY`mo>vRerkxXP1qGex2P4|(AUdmxiIS>6JVcD zNf&~#^uqE%gm>`#G|md~`46g?!-6D*3wo8YjozL&fBB5F408#unA(Fw`qu5g`(;(# z21)7-9Kg(HYfV<_4+erCJZ{V-(1+#eiJ>1IP|-7y2bB*nu=(B*`0OMS54XCxQ_APS z%a6kj>%=;m{MakG$IbolnR48dSQa|=T_rU;1ds?`B^1E#Mv`;H8)YjD z2Je8Lj1Wl0UkD-5$xVD4Tt|eijJX|RMTx2&jWgd+;z`c&Az=O)(dLB$Cj~tT{)KOg zEzd1*t!zk_@khWScyPbEK6#|AP$g=|XB2)eE;t0WR?pj`;AF#2*@qf0vWx0`J_AbC zARHc-O6%Ny30x0cZYOFlulYR5zE}NNr4OV}9%d+<7M|}U+Ad~|CxkPHw7B~VX8jfr zCNN!_-OBV`V=gW?5W8-$HM(w=?qLm2n$Yy&rZH#F4lDRPsXk4q@ZV~jJA_Jzo^L9j zlf3$1t(~gD@371~tZu$hV*T=-4>sAc-(riu=yS!Xfh<;L!HC59IG0UU_;ASCDFdD> z;Kg6tGVzL}@6wsZTF4Y?A+uL^>VE#s`y&O|@PyR9DQz~qfura}ajE8N5BtU@I=k$4 z^S!5~TL-+QWa~S3SA2_*%lCl$kVag>iZ2;SEBOh>;&I9qhRA^{pDdjP2k$rAtQt|% zR}1&ULVAEo#3&foPQWNLT}WVbUw*}7&}y^~ntmHB#pUs4u^jveAN5?P7o>?FB+7VT zz9r~NLn@5zWRq4ZI6}zh(RnpWHzJu?e6(Dp&3Pg?K#ZNEKo*LC7gFUB!w|+|s(^-W z+edUQ^L>FB6_MZha0X(wMVS2FZzdir#-%rlm=}v)gIHb59*>~iPSLW{+VK#ks~r2g zG4ql1n6ruH(_z=wJzOk!Sz(_fT)Z_!EXNIQ#LLdaAX0FC>Y=Xt4Y#))f(wqey;hl6DJ{UvXN z-Tb@Yi9&Ehj6&WHW;Qdukg;rJelF`3+iNCx)@i?>BI(3g)xYh%?z>kBFXt3 zUl9YCdR~+YKh@|<#O##ZyByRFUkGa_52EtNV16k+89VI)d}m(_r04dGvoo#_2sWN0 z58ZH<9T*bk%ro}*X*YUUl>N+8bRiU^AZl97NS?RzK$8T5eZ#skyxDlm&~whtajaP- zGWcI|Jg01zdkOwsTqnk~u{Klc@@HbS>@sVWabaCfmW;M7n<>DX$%fN5anJ1{$V@M1 zXU@M}u$ab?6p>xJN>F0tkh#qR{L5aG{Pw3TH_$w*h$+HGXovW88MFdDC+akduW^!s zsj*vrdf>Vch?VGul)cY8U!50qOLD}77>y$Hmh2(i2g_(1;crYWW8xGDrpsg3Y*~!N zGq@~wd@NJ@2=wj>(}RSPVm0JrBb4&n534gq z1rG5B%OJc*F>=7TGIr2^szCfffw`cdr}AY*beh;fBxB1jnHsyacbW{vb*0gQ6(vgr zlj`2SShKWm!%Bg2$KEYfN{*BmqUXFa!=nBcvfSFo3R8>4`ZTOODzeT5Zj1H>kcLOmGT##u!Foby84*q7zL>q*+N8(_OSR; zxspqZ!5lLl?$8ueuRCvvEkT{rXJQ< zOzo*6(;1>f9lk^FY)^t0`jKfIxH!~H6OuX(J3fpInNzE;ceqL@za5t3B148Sa#%0< zg)^Qg`QiFi%bM$JKI{coR*cz zhCC>R@1D>^22B_4s46cimNh02rXK@A*S*?q!>0mk)aSqq_9x~d$&9G<<{xIS23V9O~m(D zfw!>UFgl0}y})wv^3_xoQX_m|PYZ?!Bu2y06!zi`ROO{7ay*X8>VL%s7LE@AJ9|2O z86Af+v@Kbv{sIb0qEF4|rTtN3V z4)PasX81ZzTJWGNcqWgiK~#bLD7td{)%7VS?@XU3=x2oks=ZPbseocf09_f&)x*DI zNv>)BSx0qGn#>`CUwKkAyHCpZ+U(V{Z7SZ6aviyKEbBmic4;PqvvvsnaMp^3^qq=+ z9{L@RwV$H8F21nwJNQZ(1ALfPBdAm|zg?;mw7lZ&^z`&Yw;z{OaybSL1BUaX=vYh` z;P3f@dwA!995N|1NMnsgx8(3e%$8aQF0`W16(Kb0F#5g=2x|sN707+-Q1(MYm#mC6 zOp2w^utpLgHPQxi5<5W?0a?->4g$YIjRbi}3EM8?XlmtqUEs>VPq}i~k!(zCy~aT4 zN=$Oxc^~5awb;uva2m2#0&a}b{EI(y&4log^-6X%HPcEaE=!DKezb+Yd?%TPPVi`G zNKhB)i1Y-s?c)T8X5GMsWU08{yAf;(1AefIyix~hm51;J>J+%z2g(uwATEnwKh6T% zs0M7~_~cm_+1?-w@ZW0|==&?~7s!E7QaVIZdfThN)}3> zk`5`JYdx@df-LiWeaZ1aqKVi#?$|PKDfYP3!zxB!dvoh!p$Ye05{OEyNOKu1(E%R_ zG0R%}?A2-kk@!}xAE!_DIC9oYF`G7rMfR!Et#`#gYphW;>8l{U;UJk!Y{6|*dJ>tR zE6!Zl1Bk%glCg$MZ^pYMc^RSbl2VkcpgtG`_|4M{_#goQ(aXc#E(jPPNrMvBsiZad zT&qDOQe`L$86M`&53j8X8sPX`?vO?uN6AeLa_5wPYAENl+H5n!7_8s-k`Tmbqs2FX zJ;Zi^rDQl&vUFDl3nQ!7G?B+2F~FcocDf)d9nd{W@mUc~RP~FQACjKli}cIs!Df$u z3K@BrDtoCoGZTr+tYK(KM(ZZ7ifPOg!6wf!Ma_c}Vw@lwyOj`11Hsb~3q20SDOpbw zPGVYW!c&!N&o%*T>3NM8dW#wMCIm_HW_z3|3Sud8?u)PIPf#kc_}9w`|EvPo1VwUa zYUqeB)P44}Pn>2f`DwQ|yi;zl)UXjbnjekir~?9EslR~1mO@AP5!afyEOT}I(w|zT zi8xDNK1$Cqba_05TFp3GtkLtXXz$P~^10WoJ(?>+EB>@J`DG|v0>2yRaty_s5fmGk ze?G25_>?RcBm!t6FjLx@ReB3$O*QV}bARO1!{DB$R87Ld$~t1Pt>-ZhbUv?*uA;L0 zlBI3(H_>z8zoWT5POL*lDCUPcG8NMEI0_drwe`xEfL9UG?Akd#;Eg23*xy@=she1UcjnaAeXY}X0qr`2kdu0=3?kC&XJ7nI≧{50%QkU>{a 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 Sp&%Iek`ojzQ=G!v!qIOC~wzO z$W|;lREdSs?FGoK?M`ZVj2h#st;NI4XNICnSQ};IIBS*V2ft zmz_?zPxp)zUuzdldE<#k-#i}^Lo&E-$L*xK`Y?VJY31*UdVFiYn*-iRgJbZVLiw(M$4gnIpvLF3 zq5>ZdrYh3;kf@a8Xu%?rif{*To}z4`QffUrJ3DiZl$>)K^3+0_7L)r;-QZNf6h9^{|0blJ?9`R$Fueyep>TOdYI`hPL zB^P-WkzE1hUZsIj>wYlv6d-V>9H|&0rku}Mf&!0=u{YsMk|jiU+{LnsF--y5(noHC zX8dAc%~bIxYoS%Mb_vNU)YQdNwyH}wuW$CF4FSbMODuFrlO;-MN5g%=}GY#^+aB3CN?^*5l;iG4sBc^#S0S1HIH7T1hCzJ81{!0YZ zCo|#Z_IJxy1>#`Z5AV34Xj`}KJ49MKo;K;d`VRr5tY-2&goM};D^jl15;7g5~J$P1e)VV85ySmjpVvZiQJV|44k=BXYMb4M;!aC{M2yq zvRLqKF1Hua5kCEW&0C*ADVc`b+ppc?x2A_Wdb9eyuLsMo0dBZ`uK4Uw^+)U7bKh9QPr)NY+Qd@-?hQ-OQ+q&45QXi6^v|t+b1z+tFSbw(3S~?c33H0N<5zx>;NzPo@c+g-bJ3 zzf=;JZ4Y|lCp1^|$PdRSvB08gJ*Bn?_X$&?DEo=ZS1j@!M`rwbZc~4*k33EnL@GsN9N; zjQc1>D3VEy`n|~!O{4v|llUVV+WfRXjP)59*V~XA2cHE+JL7#NL-P zJiMm$to*E##)C?!-tRkZ1%4if$jT+G)0-azWq7&Sz7xv8dOhmBiq1zcC-_IYDi;e& zuewEim=R#uHTTUht1;)BT9v_r#4jH2-v*EKHfTyn$N%J}KhOhS=r1R=*6W0?yAg8j zbp>4)?krZr$i+|ClO|mUYE_JK6CqHzh1Snn0n2l7JLe5I>HACRPvwfF>ki`&_xOjD zBOZ5eW|l2COev^7a;LD|+E3#5xHEVh9F$zd3oO7s*cbeZRDncUS?V?0=Uo_2L=kbDL0gx^1n>+V zgg6*tp!V8t8?M5Bd$mG)!h^)BC5FnN7Mo#sJxxAo5OQ=st!rL7qPO#YPhvH6uh+SD zjEX`UHPJVWWwmg#H!Xe^$}Tmy7M9Cssn)9Zd;MB8O+g9PZGdd6R*P{wM+LQslQC0o zmsBpei%NY;InF7px}fH?=W#uK{+4@Nb5pTEEW)*hzDD@C_P`;1;?^)q+jV%fm}CuR z*{+|dH8Z6>CVApCM-WGwSFNfjoY>sqzqVF8mOdRU4u|P{;2E{PL1Yx7$D}M}psM*R zLssVOd3??8DWuh*{R_ha(#{QHWHi2RC8V4L3^C^XsO$b=^X;2p5et59Pe^e_Zjf%+wLGhW3huLi8v}Np1%O!oslR@PV zCoW8eUMh`-Z(F;FYtNjtUT#xo3?m$3#cO!XT!>-7foU!`JYYBRE!y>9=F1f>ZfD+_ z*v(GnKHr%d)7>_fvg%*0#2Y+N=cNi` z5q;tq&SW3vVEXi@IQY+GCJ}vWLGjV6uxQ9VNskg0LNhVUx8D+4*3XDmP%a^zGILeO zjf(m1#=8MDc0}SR8Bco&CrZ8;YJ|SA-0$Kpx?%(zAo_^)dRG3~WW>IM-@{=trZ_pYS z5Iju{pxnp{8p=s;8UT-zM-j{P8o%R$HKW`FgkoNtR^${%@M)@dr%Na~%5)p=fmqiI z$JbQiBc`=uql#hHgeOZH+SR6a_w9jAP$P#~a{)`YYw=pw2(eIdG z?UeN=18!D#*$ydnxbxK>>tz<+GK+pI=wbvRq~}c~fq+(+o1o(FFIz#o2k3{(rIHym z7S{RO=L=`pBpz3-41NBbWxg%VIbQEzaiD)7*grs`t{?z8`HrH$Q5uO(l8z+RSs%Mm+p9H82VhjRrZT%Nnz za;jorFU5kA5@E+Dp?qvgo6SZT9PY0f#YHmIh&gckFx*?63EcgHlEw#1Q;wrN)aKvW`OHHI#^hkJSgoL-b4*O#0PofxRB~7U&b=)}LuxIPT}5 zz&oB5;(F8(YO_auB82w+O|H*zp6k3wECw6qL;F`8Y21}kDQGI|y5xq0*f<}5_3%dt za_*7EM@ou9{tfg2?0S#?N5X^76ofGkcD8uC0-R*!Y5{ZDQ!7%qXzbHy)aMiyw%Z5I zFdlc)mG*L)#R!}&M@bB2JtUXMfbKKb7B(lwJDr&A*2vb2?x{GofVMTc$m6febQYqc z21QE6O(C_eMb#V&lb#zfkZm$#WJt9_j`wh)$~nyCp`(K{ZfzWo-7v1 z_r9IGr~Kluju$C6!4E_y(`Ok-i9jeNk}tXOPJGttI_Cv*;@g-Wxr`Q@ZyJf1G_o%jp)mS@e+_e z_{xJ7)m}c@>B<5EhrSmqcSIYTi@=LVIlZ(9?PYz8)3&>1x`{dK(W*cN~&?r&CIQ;9;y$DnjxkZ?fBJVsne_T zB($5?|Nb{}&ub3h%x&uL#P-Cti*|*{w|jj?@iYXk%GwLsJW=HNy4`3s_5!4o#+51Z zPWa89t%1BxVxkC<#h4%m92J-5$*x-}X*|#YX`I{I@5&u7uny{lEb4sajkoeg7IURb zq_xUoy}06|n7D;T@AquO+mbPh(nGHYzp?HmEN#n3^?>b{jJF3pjjy&aFkG-)%C7*t>&BC^xSUo zoJaLR!tt30WHdSYY()geS>DIJ`o4%h!(tHkUSiNr>B{FoAe1-v=XOnX))Cm|YhNzp zYtdG#1e{VY*Irn)r^o8kK#b-?<>cfOL9MG;zCKfU z%J&@ ze|6leBr?43Ui{tqNb71@75Zz(srgi<)HGPF49XCWGOUZziX{e@!)c%eb;@i|*LBd% z+uP;+larMlZ_Lv~NIA6h>rHbei0>2`d8d-={Z?Vwtsk|K+7aa|htad&xQG3?LcTsI zORDiw0nQt?+m4Qtro&tnvRPT1(Mr*%P~jnZl+CnRR25%+BWFp6$?ieuTCOw-$SiHB z&5!~>%|s|;GZDF3BU$v7Z9{SfA;tl`e%$YT2YLykSJ9$~+Bl2?5+0Z+kp3LwRn9GnMd94QU zr=Lc*wH~$8GdppNB{60c6DvA-E4;XwL@GFWspPv@M)^*ay2uO3l@k!;f5&_6Mt)cQ zR;uXws70rzy@}%n?7IL|F2AUk70Xl8iUk6Nel}hteTE0ig(&WUJTQj9F(KaCofim8Cel8;Z~V1cb<8uzgd3kqa(b7=E4$o)JesXlB|tAjii zHZSBjl^L8Z*2uA0HRani)6dI&Hafu1%0_UPFWBiV#C625eZ|b6QLff0=2k&U@)dYK zq=a=aUF{L0B(QX)hBS>F3gE9N1w$RkKyS@_ic_s8K2X#=s-OTiYZo~wZFfrRRLY9w zq9GaTbX(8roaUvdDI=FmTDXlph;dT z4F%T2&ZI}H+EDd1ws`nIw;_gF3#S>nd4PU_I4Napcy&wg4jDQ3vIyNk=lA)0*hqu7^JkMKt znu!PA7edCpywBSl^%g&^hI4Z_i>r2TA+>Z*m-F23W&)`>D$4N?e(Vjj5Gt)$pI)E4 zJFI0AR-Uwp`nj&E&K|GUauMj99%oR&Ju4jXC25jZ5ru}U&>-$zMb>MlkdHVBsF-r>2i4;SIsqZ!=ckt*)9yfKS=$oK))#VlRoRJ_&2%Y5yFq*r zCmBqcx2B`>{Po1wwGtskNiyozjE~{U0Olw9Dpa~@N{G5=4-|yRP)fW&Orj9CM58mJQc>+GgCu+Hi;ku8aG~VqO6d3RSh6=n< z%;-@lwNrl`jihAVG4Ed@GH0byjXYR6`wayikAfO&CJglW9xZ-VT0X7J8RibkvCLX5 zBZv9GkQ)VUAK=pVqQR!>263XS)uPw^4s*t6udO9&(2YVB`}BEZ>vyw#(dpjM`!%6KyW zcrNwAvo#1JA|0Zw97AcqMcOGcRmDp4KY{F`<(Op@- z*4y6}1%94}L^c^3JHpY;+M>E565d|IQWP;0N6z}2*>@S zTnX3Jsc*jYt0}`pVtUoO6R&t8r|Mhc3*RaD_$zpIH!x2%<{YI~B0jy=TgA&I1Y>}y zAX7Bh4VQbTn;y^O7Kb^9%}G=meGy*i<7u;FWEunI56#`XFI)*LC8<&=*V}2BV0w&T zGV(u^u`)5z{Tv*-_fC}`9R~|Ntf}3Ho69-wQ)432=$$s3B2td$is*M52*1_PXxRmz zE7G=cfV0rPIE=D?j_kox0HiihJuhzdwP;nVxxvk5pY9HF{ptCbAT5ROwF{a%Buk-s zMdE^&5$q|o(x(Bims7V3Dc&rALE_17Ky(&s!C@&a{W0d{1~*~={K$gLm2bON5bZDS!N;}$ z`aqk_Jb5&q(y?(p9%JsPQ@$P;oaTnNvrs2*X87L{wyD|njY@Z8yV+hDt-_jwfMT+R zm2Fjn;YI+6sxWfyj5F=udQJKDc=x>f=4QwxGP~M^VUCI8S}~X2uHacDHYx)ZeRt_O zpu}~DE&lKflZWgiGYMIz)^yBsia|7kl;E zVh;{9T1(`rkk0SssOvx<5okUQW$cqkWH+1|nSRE#R7r`Qx&1ZwK#F?Q|HB3Pf?OIZ zVZfF2RTaYT?pcef?JY_ah_!J9G@^C3)_mr#eS3X)Sp)Bm?b>pT`d1Fo ziM8{rO1~I|xZ<0E2XuamkE)GF+kT-Fz`wZ}=vE!vEmdP`{oM<sL^4S$Pba+>45?Kt5i?Cw)hwWC4RTBj>|>gb=$LpU)6eQOPX?kw3Lx2+CLN}q78DN)?`8)Mr@tJjxq9{xT z5rs2f$C8nlk;!_jF^IB_B`1+$3?CwEbu7menv5xG#y-a+Tb8mOjyTuYnaLK(I%N6Y z8AIRs^ZWmMulJAlx}NKOulu>5`?}xzxu4&2Ki-qL>^~FJj87v>>(qiF=a9E*4+^KZ zkC6Op{NoR)oS+GSB#vd^l*4e?jEmE&2`eoLaz}{49m1`4MM5Z z{i*v=%)wN=+wy>vX7Il1w9S$bPgU!0%4zfJmjgmi`1zlGUE-hu7ZrB#|2v$b!pFem>hJF|@q)I?}Xt)Z9$tw}Fz=tFcH0t;6E#)QfsY zJ)voYvB&7O{i3N8_meb+xNtZDyY4sJwg%VvCGe=GJkAR_H%Ilr253D5PAkf8Lb?Y` z(x302W;}2?OIsO@XMOk@cu}Xf5PdSZ!?8?^IoHxLKk&H7@_?1{;?qKX5#P;;`sP>1{jfO?6K+p)`7vglPSJcBpE)veeWfW{r zC%t~O(#W?|^(fl>?mb%GspJy=(@NiZf%EMAY%%TYrf@Rrd#cbZom!$-tvl176XMqz zx&pU*`q|~=(r88kCDbdbGLHek^3&A$zE5!!AjEuM+5Dp7to=H2Da1{3%eXM_yhQU+ z8F(^dUV>Sgm9babBbpt@^aRhh8=rxdB3>>@n)4~}>kah7G%DrYj$`ar-7tp!y$z3^ z(W!W zMnpv7dG{>BbH|_x?j^tdv-sBM2hbrqCE<%YPoTls(fKF`15$Ha!QP5 zz;O2v>$C`fnJJVBgXMcSs!7D>Yh^>@s%o^x-#Q{{$Y1MnHwfs^{pMGn2KJ9rP#?2U z3Rg`<(*G;BnU3qjBnb>g|I7E9$C0oHqIjo8V?I&v&qS9CVbI%jJGjy7x*`Fgi^ZO+ z$*M)PaAsCg=ey0AQJdn5faVFBl2uP~GY_G)^siJ)lcTz5p-hWa4>BwF7 zPcm{d1xJw;Hiy#?Y14xy?mLW=GL)C1BirQ@34YJT9;y7wOqEy!*AVq@LPp9l;`Y8b z)Lk<<*j}v)U)of=fg_iZ%C!=kr^5`+o$;*RNg&=e%eAU@^ZJQP*jOvDae(*=vvl+X&x91)vK$}bURmt<9H}I zM`-B-Jyz1vIz9{9eH~hR;Ro#rK#E^ZIA9-@!%lJuNoTRRe;{4}-9`)cVs20CR=irI zf;hSYqKPd1386PE+8(DJ2V=_t{vI6DNURo<2K(jf?R3ZlncHJ0h&R`!-va>FT`W{K zpUr5VFFY0N9Modji?h7Kn`{dhI0wD96j4%9t1n$5JV~kFXM3ttJskQ2?(Ag0$RkRb z1we>?^3VIipF-DkOi&L+9H!R2yfxW+1FETLxC92y9kc&+hDjRlGO0PJ#M(t6)uE|Q z78WBme8eqyPUnT72KNN46JI%yp0v^|R3zo!Pvc+aXfjQahxEZN)9zZCl-4YLEtT3l zl%188HMU*25b7zwRj{j!*nBsvp6Ag*vR>x$;G2}{5@F4zJa%ht30N|`8A@9D`f39r zByF?8N96LBAhTLj-$92MjJ%LoQ}RQUiQbw|SF_93c}z7ds)0)af%!J?p9JbZu3l;m zLYbq$H3!W^1(L3kiJWcw90?nCz~PTMf--V~tqjTH_^MR4f>%`dG_>XCM06qijDVV` z+BWWyjQSg(yimOS&@jQmd16dKE_Ub<_35i5K-2=URFYSvX5J>H;B&?rcTgi6`73a04&GaC*G_}^hTb9!47H3|ALU-OIHSA($W>n# zG_n@YU`Tcb{l05*0G#W_JOQ$;9$8(SZv3+6&p92sDOanSqKvxIWwz`7INnw^QWC)J z#V`M1y^G&+r?VCg0RCTa7HXukXYV^)yqhtA&kK%P!MNhFzYg5`H|2m@O(nmH&+diA zJN`UQ4#45nqfwvs=E*w`X)yp+-(qD|_GH&^Ig4|~va#%a3LDWN?f>5a gU=aTI5s2JA0Lcx3E7|?h&I4RmjLZzl2Ch;60l7}EtN;K2 literal 0 HcmV?d00001 diff --git a/assets/img/docs/ssh-build-button-current.png b/assets/img/docs/ssh-build-button-current.png new file mode 100644 index 0000000000000000000000000000000000000000..8d992c5f2278f33c64618a8c1795ed1743060c32 GIT binary patch literal 109808 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%0D>C6uNY(u>3ZZV7eMCOn=I*l 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 literal 0 HcmV?d00001 diff --git a/assets/img/docs/ssh-build-button-rebuild.png b/assets/img/docs/ssh-build-button-rebuild.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe11156eee58485344820e36ec273a91b24233a GIT binary patch literal 111385 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 literal 0 HcmV?d00001 diff --git a/assets/img/docs/ssh-build-details.png b/assets/img/docs/ssh-build-details.png new file mode 100644 index 0000000000000000000000000000000000000000..0b7c9e8655fa943cba8943bfd546f86feed5d66e GIT binary patch literal 114373 zcmeFZbx<5#_b!SDLeK;Y4grD(_kn~E9D+N8ySuwP!94_bcMa|?!G_>AFu=edgIwP8 zJGXAtsqg*%zJHvmJ=Hx^UEO=HUh7%*?1}uYAc^(*{c8jS1T1N(ugVAruZR&4kaE$H zUVb6b)ardXAUZ2cenF_7B0GBdg5e;g<&1zpNcYbNQCj)KIRb(hg7nwVsvd~ooL4^Y zB;doS_{vg;UGCrC6@Jtkh|~M*>$})(f_`>#vRLIT77%yxLg@PjEGC=4@o$opN#UI5|7t%uAwt75n$mD;k*jgmV;u z9ue?gM!1-+wsxk}f4v4Bg^DVE0l~pV>ffIxh9Zn&Wf7~&gMx>P_^$(9PK=@~@b0km zzsv|7%s{Oc`(G9&h7yFEknkQQ0XzD?tt>>f>E9>vGDq|;VqdIq#ROT9XsG^m;43ep z{Wl>~p(A3HeMUH{{cj7Bl2Rl6FG9f$q(b>nh=y3$|6e9TLq)A-`+tS+G_ zRhvOqo3t4QT%{@(xx3Y`g-I8+{{?WUmM|7ZCMT=v1%KsDO)+L>=|uQxn}(ME^bJRd zvZ@hmf)@_RDs8y4wNI)3=UbGAi4kCwRa{0hm=jRtt50f`CHrP0I33q|VUXh&>^OAA z_b(s)XME|^m;N~yx-hXlSJQGZJ;L^f`QoV1D5E#O41@Olho$)WFTHg>DXM(`83juz zP?$8Na&q_7FwN#;FI(Ni#1m7)Q||fLeU1M}cTOV8%=}!?IAJS6 z2Z(1`U>Q5uY~wHDfe>bbu%lx5oRbo`NW%f0+g@;;TUZ;hQMmoa{Xvi49S@t*d=J z=!e0D_J=+Rf$s5g&B+w&JUX$0(*)uSSkE-4i~siE;2_ZF0`=(C8{(NxPv;ww6lIjJ zy$pyODuB9=FQ-&KNF8pc_gC|ZbNKKrTBQOmVv+Y*HwK{v4G%VCVALB@8z>3%m!@ngMsI5q*UGReXt4Bj{x zoyMZm{mX7+fh|Xf(#xX9&35fxI6MI#-e@3UH#u?(hO*zSJ}3Bzc##=w%gV|Ey?0od zV|&DUx_!MUTz>Wxz-=DFut?1&GYM|5USYjoXm#A_wbZ3}yg#X#pPN$vKTXuMIK0k7}( zJOOO4k9o2UUe@AuEo?EJNjsTQ-TDpK8g_H722 z=t`rNtdw4>!`4Bbzk(cUh-#i^g>k_o6U)8ZX=>mkX`{4sluScp&KIbx4BN9OXx&yw zF2!oG)Nz@514*@}w9#d5m6h3Tw|Wwkp)FKxD>HY#6uVYL|7yet+jN)6ubnB@;o0ok zn>!}mU17$FHa+0%@#<*)E-Nc*tyHOCsY(ZjjQYx5)J zJgo>w0LpS^fB9MICQxTg#~{*hM675m+hZos_vY_v^Gw^-4Lf9Z)zwGIHWQ?>j81N9 zp5N#~QZXE9Gd=vOWZh1^Z2R3hCPA)A_Y2oodAx-0e7opgFdNOaeNmb!K}q#;bf3lB z$U72ZJ2t_}*fji*kl5gLK=JTN2nxA_Jc=sj8ci#|Sf-AB z_r)#V@Cq$Pc=DgbW%$V-Ns26CQ>F_H3=B8w>%j|lZw9x40pNu_Mj1A}k6w%2#z5rT zuANg3y>=H2HK~m@X9joNs=jIy+qLG?$D7Szr}<)eMgA=mZ#*>;m{v=9Wx#a32bbf) z#?Ah&ho9+fI=n(L4`h7S(-O!&n*rKQ1Ny@kH8v|ZYx8e@cYPsH-Y}V-p7wu;ED?Qt zz&tUuICeXvemv_wfeppJ&!|y)AZ@+o6b3*ixZpPs;5AQ7VzGYR+q^mfXrPwt(%#uD z0ZEU;BvzMT&U(JjJyM+g^aPM#;ptjLNc&4UX~SnMb*rFsTZI&_rPPb#MGF$lhi*&w zLB%}1{n$qqR$oia8Y}9;UwVYeZMlU5k_N5jdO~kKT(`7URj=l0wRr`bZ5u+g19{)& zW_0^bRGL;eyRF6w_c&a)>1hKO8;lL|vck>T;eP$xE_*US

Starting the Android Emulator

+#### Starting the Android Emulator Starting the android emulator can be an involved process and, unfortunately, can take a few minutes. You can start the emulator and wait for it to finish with something like @@ -153,6 +153,7 @@ play { track = "${track}" } ``` + This will allow you to specify different deployment channels right in the `circle.yml`: diff --git a/_docs/api.md b/_docs/api.md index 1f67c0532f..6dc796bf4f 100644 --- a/_docs/api.md +++ b/_docs/api.md @@ -119,7 +119,7 @@ All Circle API endpoints begin with `"https://circleci.com/api/v1/"`. POST: /user/ssh-key

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 K#6F4W`~E)~P Date: Wed, 16 Mar 2016 15:32:34 -0700 Subject: [PATCH 003/167] Updated environment for better CircleCI/Vagrant workflow. --- Gemfile | 6 +++++ Gemfile.lock | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++ Vagrantfile | 2 +- _config.yml | 4 ++- bootstrap.sh | 7 ++--- circle.yml | 11 ++++++++ 6 files changed, 97 insertions(+), 5 deletions(-) create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 circle.yml diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000000..0c8634b664 --- /dev/null +++ b/Gemfile @@ -0,0 +1,6 @@ +source 'https://rubygems.org' + +ruby '2.3.0' + +gem 'jekyll' +gem 'html-proofer' diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000000..df752c22aa --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,72 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (4.2.6) + i18n (~> 0.7) + json (~> 1.7, >= 1.7.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.4.0) + colorator (0.1) + colored (1.2) + ethon (0.8.1) + ffi (>= 1.3.0) + ffi (1.9.10) + html-proofer (3.0.4) + activesupport (~> 4.2) + addressable (~> 2.3) + colored (~> 1.2) + mercenary (~> 0.3.2) + nokogiri (~> 1.5) + parallel (~> 1.3) + typhoeus (~> 0.7) + yell (~> 2.0) + i18n (0.7.0) + jekyll (3.1.2) + colorator (~> 0.1) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 1.1) + kramdown (~> 1.3) + liquid (~> 3.0) + mercenary (~> 0.3.3) + rouge (~> 1.7) + safe_yaml (~> 1.0) + jekyll-sass-converter (1.4.0) + sass (~> 3.4) + jekyll-watch (1.3.1) + listen (~> 3.0) + json (1.8.3) + kramdown (1.10.0) + liquid (3.0.6) + listen (3.0.6) + rb-fsevent (>= 0.9.3) + rb-inotify (>= 0.9.7) + mercenary (0.3.5) + mini_portile2 (2.0.0) + minitest (5.8.4) + nokogiri (1.6.7.2) + mini_portile2 (~> 2.0.0.rc2) + parallel (1.6.2) + rb-fsevent (0.9.7) + rb-inotify (0.9.7) + ffi (>= 0.5.0) + rouge (1.10.1) + safe_yaml (1.0.4) + sass (3.4.21) + thread_safe (0.3.5) + typhoeus (0.8.0) + ethon (>= 0.8.0) + tzinfo (1.2.2) + thread_safe (~> 0.1) + yell (2.0.5) + +PLATFORMS + ruby + +DEPENDENCIES + html-proofer + jekyll + +BUNDLED WITH + 1.11.2 diff --git a/Vagrantfile b/Vagrantfile index 363791edf2..58ce3f9572 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -5,7 +5,7 @@ Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" config.vm.hostname = "jekyll" config.vm.network "forwarded_port", host: 4040, guest: 4000 - config.vm.network "forwarded_port", host: 8080, guest: 80 + #config.vm.network "forwarded_port", host: 8080, guest: 80 config.vm.provision "shell", path: "bootstrap.sh", privileged: false #config.vm.synced_folder ".", "/vagrant", type: "rsync" diff --git a/_config.yml b/_config.yml index 411baaefcb..7b0c0b0fc0 100644 --- a/_config.yml +++ b/_config.yml @@ -4,8 +4,10 @@ email: docs@cirleci.com description: > # this means to ignore newlines until "baseurl:" The documentation site for CircleCI, the fastest testing platform on the Internet. -baseurl: "/docs" # the subpath of your site, e.g. /blog + url: "http://localhost:4040" # the base hostname & protocol for your site +baseurl: "/docs" # the subpath of your site, e.g. /blog + twitter_username: circleci github_username: circleci diff --git a/bootstrap.sh b/bootstrap.sh index d62920f249..75095c786b 100644 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -6,8 +6,9 @@ sudo apt-get -y install libgmp-dev git # Install RVM so we can run a recent version of Jekyll. gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 -\curl -sSL https://get.rvm.io | bash -s stable --ruby=2.3.0 +\curl -sSL https://get.rvm.io | bash -s stable --ruby=2.3.0 --gems=bundler source ~/.rvm/scripts/rvm -# Install Jekyll an any other gems. You can also swap this out for bundler. -gem install jekyll +# Install Jekyll and dependencies +cd /vagrant +bundle install diff --git a/circle.yml b/circle.yml new file mode 100644 index 0000000000..1c40559d79 --- /dev/null +++ b/circle.yml @@ -0,0 +1,11 @@ +dependencies: + post: + - jekyll build +test: + post: + - htmlproofer ./_site +deployment: + prod: + branch: master + commands: + - aws s3 sync _site s3://circle-production-docs --delete From c210a85c5a907077de978d95fa5431ac9af4270a Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Wed, 16 Mar 2016 16:39:14 -0700 Subject: [PATCH 004/167] Fixes from light visual inspection of docs. --- _docs/adding-read-write-deployment-key.md | 10 +++--- _docs/android.md | 5 +-- _docs/api.md | 3 +- _docs/chromedriver-moving-elements.md | 2 +- _docs/code-coverage.md | 6 ++-- _docs/configuration.md | 2 +- _docs/continuous-deployment-with-heroku.md | 4 +-- _docs/docker.md | 16 ++++----- _docs/faq.md | 6 ++++ _docs/git-bundle-install.md | 2 +- _docs/github-security-ssh-keys.md | 6 ++-- _docs/ios-builds-on-os-x.md | 32 +++++++++--------- _docs/ios-code-signing.md | 9 +++-- _docs/migrating-from-jenkins.md | 10 +++--- _docs/ssh-build.md | 4 +-- _docs/what-happens.md | 2 +- assets/img/docs/circle-ui.png | Bin 0 -> 215275 bytes .../docs/code-signing-correct-step-output.png | Bin 0 -> 153748 bytes assets/img/docs/code-signing-key-uploaded.png | Bin 0 -> 62782 bytes .../docs/code-signing-settings-section.png | Bin 0 -> 22758 bytes .../img/docs/code-signing-splash-screen.png | Bin 0 -> 69613 bytes assets/img/docs/fabric-api-creds-page.png | Bin 0 -> 187587 bytes assets/img/docs/fabric-org-settings-page.png | Bin 0 -> 112404 bytes assets/img/docs/jenkins-ui.png | Bin 0 -> 430096 bytes circle.yml | 2 +- css/main.scss | 4 +++ 26 files changed, 67 insertions(+), 58 deletions(-) create mode 100644 assets/img/docs/circle-ui.png create mode 100644 assets/img/docs/code-signing-correct-step-output.png create mode 100644 assets/img/docs/code-signing-key-uploaded.png create mode 100644 assets/img/docs/code-signing-settings-section.png create mode 100644 assets/img/docs/code-signing-splash-screen.png create mode 100644 assets/img/docs/fabric-api-creds-page.png create mode 100644 assets/img/docs/fabric-org-settings-page.png create mode 100644 assets/img/docs/jenkins-ui.png diff --git a/_docs/adding-read-write-deployment-key.md b/_docs/adding-read-write-deployment-key.md index 4702555704..2d97d3b0ce 100644 --- a/_docs/adding-read-write-deployment-key.md +++ b/_docs/adding-read-write-deployment-key.md @@ -5,14 +5,14 @@ last_updated: Jul 23, 2015 --> -When you add a new project on CircleCI, we will create a deployment key in the repository on Github. The deployment key is read-only, so CircleCI cannot push to your repository with the key. This is good from the security standpoint of view. However, sometimes you may want push to the repository from builds and you cannot do this with a read-only deployment key. You can manually add a read/write deployment key with the following steps. +When you add a new project on CircleCI, we will create a deployment key in the repository on GitHub. The deployment key is read-only, so CircleCI cannot push to your repository with the key. This is good from the security standpoint of view. However, sometimes you may want push to the repository from builds and you cannot do this with a read-only deployment key. You can manually add a read/write deployment key with the following steps. -Suppose your Github repository is `https://github.com/you/test-repo` and the project on CircleCI is `https://circleci.com/gh/you/test-repo`. +Suppose your GitHub repository is `https://github.com/you/test-repo` and the project on CircleCI is `https://circleci.com/gh/you/test-repo`. -- Create a ssh key pair by following the [Github instruction](https://help.github.com/articles/generating-ssh-keys/) -- Go to `https://github.com/you/test-repo/settings/keys` on Github and add the public key that you just created. Make sure to check on **Allow write access** and save the key. You can enter any title in the **Title** field. +- Create a ssh key pair by following the [GitHub instruction](https://help.github.com/articles/generating-ssh-keys/) +- Go to `https://github.com/you/test-repo/settings/keys` on GitHub and add the public key that you just created. Make sure to check on **Allow write access** and save the key. You can enter any title in the **Title** field. - Go to `https://circleci.com/gh/you/test-repo/edit#ssh` on CircleCI and add the private key that you just created. Enter `github.com` in the **Hostname** field and press the submit button. -That's it! Now, when you push to your Github repository from builds, the read/write key that you added will be used. +That's it! Now, when you push to your GitHub repository from builds, the read/write key that you added will be used. diff --git a/_docs/android.md b/_docs/android.md index ac3c319d6b..a6881fb8b6 100644 --- a/_docs/android.md +++ b/_docs/android.md @@ -6,7 +6,7 @@ categories: [mobile-platforms] --- -# Android on CircleCI +## Android on CircleCI CircleCI supports building and testing Android applications. @@ -82,7 +82,7 @@ CircleCI. Firstly: if you have a Gradle wrapper in the root of your repository, we'll automatically run `./gradlew test`. -

- Adds a CircleCI key to your Github User account. + Adds a CircleCI key to your GitHub User account.
POST: /user/heroku-key @@ -141,6 +141,7 @@ $ curl https://circleci.com/api/v1/me?circle-token=:token ``` 3. You should see a response like the following: + ``` { "user_key_fingerprint" : null, diff --git a/_docs/chromedriver-moving-elements.md b/_docs/chromedriver-moving-elements.md index 4ef20b0848..f8971923f7 100644 --- a/_docs/chromedriver-moving-elements.md +++ b/_docs/chromedriver-moving-elements.md @@ -1,6 +1,6 @@ --- layout: classic-docs -title: ChromeDriver raises an 'Element is not clickable' exception] +title: ChromeDriver raises an 'Element is not clickable' exception last_updated: Aug 7, 2013 --- diff --git a/_docs/code-coverage.md b/_docs/code-coverage.md index fd0a6ae0cc..24ec9d3a91 100644 --- a/_docs/code-coverage.md +++ b/_docs/code-coverage.md @@ -94,7 +94,7 @@ you can see beautifully rendered HTML in the UI. You can easily send coverage results from CircleCI to a number of external code quality services: -###Coveralls +### Coveralls If you're a Coveralls customer, follow [their guide to set up your coverage stats.](https://coveralls.io/docs) @@ -104,7 +104,7 @@ You'll need to add `COVERALLS_REPO_TOKEN` to your CircleCI Coveralls will automatically handle the merging of coverage stats in parallel builds. -###Code Climate +### Code Climate If you're a Code Climate customer, follow the instructions under **Repo Settings -> Test Coverage** @@ -115,7 +115,7 @@ You'll need to add your `CODECLIMATE_REPO_TOKEN` to your CircleCI Code Climate does not currently support CircleCI's parallelization. [Contact us](mailto:sayhi@circleci.com) if you'd like to use this. -###PullReview +### PullReview Follow the [instructions from PullReview](https://github.com/8thcolor/pullreview-coverage/blob/master/README.md) to configure the appropriate coverage diff --git a/_docs/configuration.md b/_docs/configuration.md index a75b6f7020..25527e16a8 100644 --- a/_docs/configuration.md +++ b/_docs/configuration.md @@ -530,7 +530,7 @@ of the tag you created, we will run the build and the deployment section that matches. [Cutting a release on -Github](https://help.github.com/articles/creating-releases/) creates a +GitHub](https://help.github.com/articles/creating-releases/) creates a tag and follows the same rules. *Note:* Right now only annotated tags are supported. Pushing a diff --git a/_docs/continuous-deployment-with-heroku.md b/_docs/continuous-deployment-with-heroku.md index f1dfacb18b..774d9ed2aa 100644 --- a/_docs/continuous-deployment-with-heroku.md +++ b/_docs/continuous-deployment-with-heroku.md @@ -36,7 +36,7 @@ this API key must be set before proceeding. **Step 1:** Enter the API key (if not autofilled) and click **Save**. -![]({{ site.baseurl }}/assests/img/docs/heroku-step1.png) +![]({{ site.baseurl }}/assets/img/docs/heroku-step1.png) If this key has already been added to your **Project Settings > Heroku settings** page, CircleCI maintains security by displaying a shorten version of the existing API key @@ -49,7 +49,7 @@ A member of your project—possibly you—needs to register as that user Click the button to set the registered person as the Heroku deploy user and to associate a Heroku SSH key with the deploy user's account. -![]({{ site.baseurl }}/assests/img/docs/heroku-step2.png) +![]({{ site.baseurl }}/assets/img/docs/heroku-step2.png) **Step 3:** Specify the app using the diff --git a/_docs/docker.md b/_docs/docker.md index 6e85fae685..37abf33f8d 100644 --- a/_docs/docker.md +++ b/_docs/docker.md @@ -15,7 +15,7 @@ Note that this article assumes some knowledge of Docker. If you are just getting with Docker, then take a look at the [Docker docs](http://docs.docker.com/userguide/) first. -###Basic usage +### Basic usage To use Docker on CircleCI, simply add Docker as a required service in your `circle.yml` file like this: @@ -30,7 +30,7 @@ You will then be able to use the `docker` command throughout your `circle.yml` file. Note that you don't need to use `sudo` to use the command on CircleCI. -###Deployment to a Docker registry +### Deployment to a Docker registry One key use of Docker on CircleCI is to use Docker to build base images to deploy to a registry like [Docker Hub.](https://hub.docker.com/) @@ -68,7 +68,7 @@ For a complete example of building and deploying a Docker image to a registry, see the [circleci/docker-elasticsearch](https://github.com/circleci/docker-elasticsearch) example project on GitHub. -###Application deployment +### Application deployment Another very important use case for Docker containers is "Dockerizing" applications for deployment purposes. There are countless languages @@ -76,7 +76,7 @@ and technologies that can be deployed this way to a number of hosts that support Docker containers, but just a couple of examples are provided below for AWS Elastic Beanstalk and Google Compute Engine with Kubernetes. -####AWS Elastic Beanstalk +#### AWS Elastic Beanstalk The example below demonstrates building and testing a Dockerized Rails app and deploying the built image to @@ -154,7 +154,7 @@ To see the complete source code for the application from this example, see [circleci/docker-hello](https://github.com/circleci/docker-hello) on GitHub. -####Google Compute Engine and Kubernetes +#### Google Compute Engine and Kubernetes This example shows how to build and deploy a Dockerized application to [Google Compute Engine](https://cloud.google.com/products/compute-engine/) @@ -243,7 +243,7 @@ To see the complete example project using Google Compute Engine and Kubernetes, see [circleci/docker-hello-google](https://github.com/circleci/docker-hello-google) for the project source. -###Running tests in a container +### Running tests in a container Another use case for Docker on CircleCI is running tests inside of or against a Docker container. All of the usual Docker commands are available within @@ -270,7 +270,7 @@ Please don't hesitate to [contact us](mailto:sayhi@circleci.com) if you have any questions at all about how to best utilize Docker on CircleCI. -###Docker Exec +### Docker Exec If you try to run `docker exec` in our containers, you'll see an error like the following: @@ -324,7 +324,7 @@ dependencies: - mkdir -p ~/docker; docker save circleci/elasticsearch > ~/docker/image.tar ``` -###Some known caching issues +### Some known caching issues 1. The above method can still run into an issue with how Docker uses file modification times when checking for cached ADD commands, as discussed diff --git a/_docs/faq.md b/_docs/faq.md index 355b199a76..6603cef9c1 100644 --- a/_docs/faq.md +++ b/_docs/faq.md @@ -12,6 +12,7 @@ last_updated: February 23, 2015 Currently we only support authentication with GitHub, sorry about that. ### I can’t give CircleCI the access to all my private repositories. + ### What do I do? GitHub has only recently added the fine-grained permissions options, and we are still working on supporting them. @@ -21,6 +22,7 @@ user on GitHub with a limited set of permissions and use that account to perform the builds on CircleCI. ### I updated my email address on GitHub, and it does not show up on + ### CircleCI We refresh GitHub information once a day to stay within GitHub’s API limits, so check your profile page later – it will be right there. @@ -44,10 +46,12 @@ functionality is in the works. Keep an eye on our this feature is available. ## Dependencies + ### How do I use postgres 9.3? PostgreSQL 9.3 is currently not shipped with our build containers by default, but you can install it manually by adding the following to your `circle.yml`: + ``` dependencies: pre: @@ -68,6 +72,7 @@ dependencies: MySQL 5.6 is not in our build containers yet, but you can install it manually as well by putting the next inctructions into your `circle.yml`: + ``` dependencies: pre: @@ -86,6 +91,7 @@ in our containers. Keep an eye on our Docker 1.5 starts shipping with our build containers by default. ## Projects + ### How can I delete my project? You just need to unfollow the project in the project setting page. Once the last follower has stopped following the project, CircleCI will stop building. Please [contact us](mailto:sayhi@circleci.com) us if you want to purge the project data from our database. diff --git a/_docs/git-bundle-install.md b/_docs/git-bundle-install.md index c35f130e61..61b67c10f5 100644 --- a/_docs/git-bundle-install.md +++ b/_docs/git-bundle-install.md @@ -2,7 +2,7 @@ layout: classic-docs title: Git errors during a bundle install last_updated: Feb 3, 2013 --- +--- When your tests run, during the `bundle install` step, you might see something like this: diff --git a/_docs/github-security-ssh-keys.md b/_docs/github-security-ssh-keys.md index f9a5c21c46..7d19dbc900 100644 --- a/_docs/github-security-ssh-keys.md +++ b/_docs/github-security-ssh-keys.md @@ -34,7 +34,7 @@ Beware of someone stealing your code.

Machine user keys

-A [machine user](https://developer.github.com/guides/managing-deploy-keys/#machine-users) is a Github user which you create only for automated tasks, they are not intended to be used by a human. +A [machine user](https://developer.github.com/guides/managing-deploy-keys/#machine-users) is a GitHub user which you create only for automated tasks, they are not intended to be used by a human. You can add a machine user's SSH key to your projects on CircleCI and use that key as the *Checkout SSH key* for these projects, instead of using deploy keys or your own SSH keys. @@ -42,9 +42,9 @@ The main benefit of using a machine user's SSH key instead of a regular user's k Here are the steps to set a machine user's SSH key as a checkout key for your project. -- First, you need to login to Github as the machine user. +- First, you need to login to GitHub as the machine user. -- Go to https://circleci.com and log in. Github will ask you to authorize CircleCI to access the machine user's account, so click on the **Authorize application** button. +- Go to https://circleci.com and log in. GitHub will ask you to authorize CircleCI to access the machine user's account, so click on the **Authorize application** button. - Go to https://circleci.com/add-projects and follow the projects you want the machine user to have access to. diff --git a/_docs/ios-builds-on-os-x.md b/_docs/ios-builds-on-os-x.md index bb1dc2a7d8..ace80f1567 100644 --- a/_docs/ios-builds-on-os-x.md +++ b/_docs/ios-builds-on-os-x.md @@ -89,7 +89,7 @@ to help out. CircleCI's automatic commands cover a lot of common test patterns, and you can customize your build as needed to satisfy almost any iOS build and test strategy. -###XCTest-based tools +### XCTest-based tools In addition to standard `XCTestCase` tests, CircleCI will automatically run tests written in any other tool that builds on top of XCTest and is configured to run via the "test" build action. The following test tools are known to work well on CircleCI @@ -99,7 +99,7 @@ via the "test" build action. The following test tools are known to work well on * [Kiwi](https://github.com/kiwi-bdd/Kiwi) * [KIF](https://github.com/kif-framework/KIF) -###Other tools +### Other tools Popular iOS testing tools like [Appium](http://appium.io/) and [Frank](http://www.testingwithfrank.com/) should also work normally, though they will need to be installed and called using custom commands. See [customizing your build](#customizing-your-build) for more info. @@ -195,7 +195,7 @@ You can also use the Environment Variables section to add all the secrets that your build needs, as the content of the variables is stored securely. -###Configuration file +### Configuration file The most flexible means to customize your build is to add a `circle.yml` file to your project, which allows you to run arbitrary bash commands instead of or in addition to the inferred commands at various points in the build process. See the [configuration doc](/docs/configuration) for @@ -204,9 +204,10 @@ a number of options discussed in that doc will not work for OS X builds. Please see the [the Constraints section](#constraints-on-os-x-based-builds) for the exact commands that are not supported. -###Custom packages +### Custom packages [Homebrew](http://brew.sh/) is pre-installed on CircleCI, so you can simply use `brew install` to add nearly any dependency required in your build VM. Here's an example: + ``` dependencies: pre: @@ -218,7 +219,7 @@ test: You can also use the `sudo` command if necessary to perform customizations outside of Homebrew. -###Using custom versions of Cocoapods and other Ruby gems +### Using custom versions of Cocoapods and other Ruby gems To make sure the version of Cocoapods that you use locally is also used in your CircleCI builds, we suggest creating a Gemfile in your iOS @@ -240,7 +241,7 @@ If you have any other gems specified in your Gemfile, we will automatically install and cache those as well during the `bundle install` step. -##Deployment +## Deployment Once you have a signed app you are on the homeward stretch. Distributing the app is easy. One popular way to distribute your app is using `shenzhen`. @@ -251,7 +252,7 @@ Shenzhen supports many distribution services, including: * [Beta by Crashlytics](http://try.crashlytics.com/beta/) * [TestFairy](https://testfairy.com/) -###Hockey App +### Hockey App Log in to Hockey app and create a new API token on the [Tokens page]( https://rink.hockeyapp.net/manage/auth_tokens). Your token will need at @@ -278,17 +279,17 @@ deployment: --repository-url "$CIRCLE_REPOSITORY_URL" ``` -###Beta By Crashlytics +### Beta By Crashlytics First, we need to get some credentials. Log in to Fabric.io and visit your organization's settings page. -![](asset://img/outer/docs/fabric-org-settings-page.png) +![]({{ site.baseurl }}/assets/img/docs/fabric-org-settings-page.png) Click on your organisation (CircleCI in the image above), and click on the API key and Build Secret links to reveal the items. -![](asset://img/outer/docs/fabric-api-creds-page.png) +![]({{ site.baseurl }}/assests/img/docs/fabric-api-creds-page.png) On CircleCI, navigate to your App's Project Settings page, and under Environment Variables add 2 new items named `CRASHLYTICS_API_KEY` and @@ -309,7 +310,7 @@ deployment: --build_secret "$CRASHLYTICS_SECRET" ``` -###TestFairy +### TestFairy To set up your app on TestFairy first visit the preferences page in the TestFairy dashboard and navigate to the API Key section. Copy your API @@ -330,7 +331,7 @@ deployment: --comment "CircleCI build $CIRCLE_BUILD_URL" ``` -##Common issues +## Common issues A series of simulator-related issues are known to happen on some projects. Here are the most frequent of those: @@ -391,12 +392,12 @@ iPhoneSimulator: Timed out waiting 120 seconds for simulator to boot, current st * **Errors while installing code signing certificates.** Please check out [the Troubleshooting section](/docs/ios-code-signing#troubleshooting) of the code signing doc. -###A note on code-generating tools +### A note on code-generating tools Many iOS app developers use tools that generate substantial amounts of code. In such cases CircleCI's inference may not correctly detect the Xcode workspace, project, or scheme. Instead, you can specify these through [environment variables](#environment-variables). -###Constraints on OS X-based builds +### Constraints on OS X-based builds There are a few features normally available on CircleCI's standard Linux containers that are not available for OS X builds at the moment: @@ -411,7 +412,7 @@ Linux containers that are not available for OS X builds at the moment: Please see the [customizing your build](#customizing-your-build) section for alternatives. -##A sample `circle.yml` +## A sample `circle.yml` The following configuration will use all the default dependency steps but will override the test steps with the specified commands. The code signing will be performed with our built-in mechanism, @@ -457,4 +458,3 @@ deployment: --api_token "$CRASHLYTICS_API_KEY" --build_secret "$CRASHLYTICS_SECRET" ``` - diff --git a/_docs/ios-code-signing.md b/_docs/ios-code-signing.md index 2f890800f3..0f3198f5aa 100644 --- a/_docs/ios-code-signing.md +++ b/_docs/ios-code-signing.md @@ -103,11 +103,11 @@ You can now upload the `.p12` file to your project on CircleCI in `Project Settings` > `iOS Code Signing`. When your build runs this `p12` file will be added to the `circle` keychain automatically. -![The code signing section in the project settings](asset://img/outer/docs/code-signing-settings-section.png) +![The code signing section in the project settings]({{ site.baseurl }}/assets/img/docs/code-signing-settings-section.png) -![The code signing welcome screen](asset://img/outer/docs/code-signing-splash-screen.png) +![The code signing welcome screen]({{ site.baseurl }}/assets/img/docs/code-signing-splash-screen.png) -![Uploaded key on the code signing page](asset://img/outer/docs/code-signing-key-uploaded.png) +![Uploaded key on the code signing page]({{ site.baseurl }}/assets/img/docs/code-signing-key-uploaded.png) ### 3. Create A Provisioning Profile @@ -221,7 +221,7 @@ Credentials" step of the build on CircleCI. This is listed under "machine". Expand the output and you should see output like the following: -![The output of the code signing step that ran correctly](asset://img/outer/docs/code-signing-correct-step-output.png) +![The output of the code signing step that ran correctly]({{ site.baseurl }}/assets/img/docs/code-signing-correct-step-output.png) In this example there is one valid code-signing identity, `"iPhone Distribution: UTAH STREET LABS INC (GL92ZZ6423)"`. The goal is to pass @@ -308,4 +308,3 @@ circle.keychain (the public key in the provisioning profile should match the private key in the P12 file). 1. We call `security find-identity -p codesigning` to list the keychains in the build output. - diff --git a/_docs/migrating-from-jenkins.md b/_docs/migrating-from-jenkins.md index 5e027a250f..8586151b69 100644 --- a/_docs/migrating-from-jenkins.md +++ b/_docs/migrating-from-jenkins.md @@ -16,8 +16,7 @@ CircleCI is a very different product from Jenkins with a lot of different concep
  • **Copy-paste your commands from “Execute Shell”:** If you really want to simply duplicate your project exactly as it is in Jenkins, then you can add a file called `circle.yml` to the root of your project with the following content: - -
    +```
     dependencies:
       override:
         - echo "Add any bash commands you want here"
    @@ -26,8 +25,7 @@ test:
       override:
         - echo "More arbitrary bash"
         - echo "Probably copy-pasted from 'Execute Shell' on Jenkins"
    -
    - +``` Some programs and utilities are [pre-installed on CircleCI](/docs/environment), but anything else required by your build must be installed in the `dependencies` section. Your project’s dependencies will be [cached](/docs/how-cache-works) for the next build, so that they only need to be fully downloaded and installed once.
  • @@ -58,11 +56,11 @@ If you install CircleCI Enterprise on your own hardware, the divide between the Jenkins is extremely widespread because it has been around since nearly the beginning of CI. This means that its UI was originally developed in a very different landscape of web technology, and it is still fairly dated. Each page load generally needs to be rendered completely by the server, making the navigation experience a bit sluggish. The UI can also be impacted by any number of installed plugins. -![](asset://img/outer/docs/jenkins-ui.png) +![]({{ site.baseurl }}/assets/img/docs/jenkins-ui.png) CircleCI is a single-page web app that makes heavy use of AJAX, HTML5, and other newer technologies to make the entire user experience fast and easy on the eyes. The CircleCI team also continually refreshes and improves it’s UI. It was technically overhauled in mid-2014 to run on ClojureScript and React and visually revamped in late 2015. CircleCI’s modern UI is very popular with users, so the team will keep investing in it as technology and user expectations change. -![](asset://img/outer/docs/circle-ui.png) +![]({{ site.baseurl }}/assets/img/docs/circle-ui.png) ### Plugins diff --git a/_docs/ssh-build.md b/_docs/ssh-build.md index bd3e5cb0b9..5ea78fdc1c 100644 --- a/_docs/ssh-build.md +++ b/_docs/ssh-build.md @@ -27,7 +27,7 @@ build that has already finished, click the 'with ssh' button alongside In either case, host and port information will be available in the 'Debug via SSH tab': -![]({{ site.baseurl }}/assests/img/docs/ssh-build-details.png) +![]({{ site.baseurl }}/assets/img/docs/ssh-build-details.png) Now you can ssh to the running build (using the same ssh key that you use for GitHub) to perform whatever troubleshooting @@ -59,7 +59,7 @@ these things: ##### Ensure that you can authenticate with github -Github makes it very easy to test that your keys are setup as expected. +GitHub makes it very easy to test that your keys are setup as expected. Just run: ``` diff --git a/_docs/what-happens.md b/_docs/what-happens.md index 9277198257..990aae5ae1 100644 --- a/_docs/what-happens.md +++ b/_docs/what-happens.md @@ -6,7 +6,7 @@ last_updated: May 2, 2013 Generally, pretty much what you'd expect if you were implementing this yourself: -* Using the permissions you gave CircleCI when you signed up, we'll add some Github settings to your project: +* Using the permissions you gave CircleCI when you signed up, we'll add some GitHub settings to your project: * A **deploy key**—used to check out your project from GitHub * A **service hook**—used to notify CircleCI when you push to GitHub * CircleCI immediately checks your code out onto our machines, infers your settings from your code, and runs your first build. diff --git a/assets/img/docs/circle-ui.png b/assets/img/docs/circle-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..7334c38788a9ee0c408cb00d50ec508cdda7bbb3 GIT binary patch literal 215275 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

    -vAr_Z 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 P*yl^sA|1|#V%h%y!V4Pj literal 0 HcmV?d00001 diff --git a/assets/img/docs/code-signing-key-uploaded.png b/assets/img/docs/code-signing-key-uploaded.png new file mode 100644 index 0000000000000000000000000000000000000000..c0b2138a536146876b5f91b6efb395fdb9c7c7f7 GIT binary patch literal 62782 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 literal 0 HcmV?d00001 diff --git a/assets/img/docs/code-signing-splash-screen.png b/assets/img/docs/code-signing-splash-screen.png new file mode 100644 index 0000000000000000000000000000000000000000..959b6bafdc72fbe57965d75f63e443354f02fbea GIT binary patch literal 69613 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 literal 0 HcmV?d00001 diff --git a/assets/img/docs/fabric-api-creds-page.png b/assets/img/docs/fabric-api-creds-page.png new file mode 100644 index 0000000000000000000000000000000000000000..75a3571e0d26274171ac8da534b86b217b179813 GIT binary patch literal 187587 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

    ZuPeB3GcaUJRr1j4Ke0~bLR6XIn_9Q9lQ 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 literal 0 HcmV?d00001 diff --git a/assets/img/docs/fabric-org-settings-page.png b/assets/img/docs/fabric-org-settings-page.png new file mode 100644 index 0000000000000000000000000000000000000000..290ee83d0c457855ab79e345207250f3ededfecc GIT binary patch literal 112404 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

    tBx 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�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 P(D!@Uh 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

    @-^G9*JSNO+!*U+BLF=M>JQ4} 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 BFu4E# literal 0 HcmV?d00001 diff --git a/circle.yml b/circle.yml index 1c40559d79..a4248173c0 100644 --- a/circle.yml +++ b/circle.yml @@ -3,7 +3,7 @@ dependencies: - jekyll build test: post: - - htmlproofer ./_site + - htmlproofer ./_site deployment: prod: branch: master diff --git a/css/main.scss b/css/main.scss index e06862bae0..db74e846b5 100644 --- a/css/main.scss +++ b/css/main.scss @@ -73,6 +73,10 @@ div.article-container{ img{ max-width: 100%; } + + .embed-responsive{ + margin-bottom: 15px; + } } From 0c53ab287de873551c8d9258822ac8dd9601944d Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Wed, 16 Mar 2016 17:49:03 -0700 Subject: [PATCH 005/167] Properly pulling in version info from versions.yml data file. --- _docs/android.md | 10 +++++++++- _docs/api.md | 6 +++--- _docs/environment.md | 32 ++++++++++++++++++++++++-------- circle.yml | 2 +- 4 files changed, 37 insertions(+), 13 deletions(-) diff --git a/_docs/android.md b/_docs/android.md index a6881fb8b6..62f556fc9e 100644 --- a/_docs/android.md +++ b/_docs/android.md @@ -17,7 +17,15 @@ this path as `$ANDROID_HOME`. We have the following SDK packages preinstalled: -{{ versions.android_sdk_packages | code-list}} +{% for version in site.data.versions.android_sdk_packages %} +- `{{ version }}` +{% endfor %} + +

    If there's an SDK package that's not here that you would like installed, you can install it as part of your build with: diff --git a/_docs/api.md b/_docs/api.md index 6dc796bf4f..c1816eada6 100644 --- a/_docs/api.md +++ b/_docs/api.md @@ -184,15 +184,15 @@ curl https://circleci.com/api/v1/me?circle-token=:token -H "Accept: application/ ## Projects -{{ api_data.projects | api-endpoint }} +{{ api.projects | api-endpoint }}

    Recent Builds Across All Projects

    -{{ api_data.recent_builds | api-endpoint }} +{{ api.recent_builds | api-endpoint }}

    Recent Builds For a Single Project

    -{{ api_data.project | api-endpoint }} +{{ api.project | api-endpoint }}

    Recent Builds For a Project Branch

    diff --git a/_docs/environment.md b/_docs/environment.md index 23f52318a9..801ee27fff 100644 --- a/_docs/environment.md +++ b/_docs/environment.md @@ -119,7 +119,9 @@ versions. Below are the versions of Ruby that we pre-install; you can specify ve You can [choose the exact version you need directly, from the following list:](/docs/configuration#ruby-version) -{{ versions.ruby_versions | code-list }} +{% for version in site.data.versions.ruby_versions %} +- `{{ version }}` +{% endfor %} By default we use `Ruby {{ versions.default_ruby }}` unless we detect that you need Ruby 1.8.7, in which case we'll use @@ -143,7 +145,9 @@ will install instantly, so it's easy to use any Node version. Below are the versions of Node.js that we pre-install; you can specify versions not listed here (supported by NVM) in your circle.yml file and we will install them as part of the build - this will add to your build time, however, if you let us know the version you are using we will update the VM accordingly. -{{ versions.node_versions | code-list }} +{% for version in site.data.versions.node_versions %} +- `{{ version }}` +{% endfor %} If you do not specify a version, we use `{{ versions.default_node }}`. @@ -156,7 +160,9 @@ Packages can be installed using `pip {{ versions.pip }}` and Below are the versions of Python that we pre-install; you can specify versions not listed here (supported by pyenv) in your circle.yml file and we will install them as part of the build - this will add to your build time, however, if you let us know the version you are using we will update the VM accordingly. -{{ versions.python_versions | code-list }} +{% for version in site.data.versions.python_versions %} +- `{{ version }}` +{% endfor %} Please [contact us](mailto:sayhi@circleci.com) if other versions of Python would be useful to you. @@ -168,7 +174,9 @@ Packages can be installed using `composer`, `pear`, and `pecl`. Supported versions are: -{{ versions.php_versions | code-list }} +{% for version in site.data.versions.php_versions %} +- `{{ version }}` +{% endfor %} Are you using a version of PHP that isn't included in this list? If so, please [contact us](mailto:sayhi@circleci.com). @@ -177,7 +185,9 @@ If so, please [contact us](mailto:sayhi@circleci.com). CircleCI has the following languages and tools installed: -{{ versions.java_packages | code-list }} +{% for version in site.data.versions.java_packages %} +- `{{ version }}` +{% endfor %} * `ant {{ versions.ant }}` * `maven {{ versions.maven }}` @@ -199,7 +209,9 @@ You can specify the following JVM versions in your `circle.yml` file: We track
    http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/ for recent Scala releases: -{{ versions.scala_versions | code-list }} +{% for version in site.data.versions.scala_versions %} +- `{{ version }}` +{% endfor %} We also install some release candidate and beta versions (see the above URL for the complete list). @@ -216,7 +228,9 @@ let us know if you need anything else installed to run your JVM language of choi We have the following versions of GHC and tools installed: -{{ versions.ghc_versions | code-list }} +{% for version in site.data.versions.ghc_versions %} +- `{{ version }}` +{% endfor %} * `cabal-install-1.18` * `happy-1.19.3` * `alex-3.1.3` @@ -288,7 +302,9 @@ Following integration tools are pre-installed. We have the following versions of GCC and G++ as well as some other build tools installed: -{{versions.gcc_g_plusx2_versions | code-list}} +{% for version in site.data.versions.gcc_g_plusx2_versions %} +- `{{ version }}` +{% endfor %} * `build-essential` ({{ versions.build_essential }}) To switch GCC and GCC++ versions, you can add the following in circle.yml: diff --git a/circle.yml b/circle.yml index a4248173c0..aa799d5934 100644 --- a/circle.yml +++ b/circle.yml @@ -1,6 +1,6 @@ dependencies: post: - - jekyll build + - bundle exec jekyll build test: post: - htmlproofer ./_site From 9587dd96d48183897bc3c36c7ec79e79daade919 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Wed, 16 Mar 2016 18:06:52 -0700 Subject: [PATCH 006/167] API doc nows uses our custom plugin for rendering. --- _docs/api.md | 42 +++++++++++----------- _plugins/api_endpoint.rb | 76 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+), 21 deletions(-) create mode 100644 _plugins/api_endpoint.rb diff --git a/_docs/api.md b/_docs/api.md index c1816eada6..87947a8afc 100644 --- a/_docs/api.md +++ b/_docs/api.md @@ -180,19 +180,19 @@ curl https://circleci.com/api/v1/me?circle-token=:token -H "Accept: application/ ## User -{{ api_data.me | api-endpoint }} +{{ site.data.api.me | api_endpoint }} ## Projects -{{ api.projects | api-endpoint }} +{{ site.data.api.projects | api_endpoint }}

    Recent Builds Across All Projects

    -{{ api.recent_builds | api-endpoint }} +{{ site.data.api.recent_builds | api_endpoint }}

    Recent Builds For a Single Project

    -{{ api.project | api-endpoint }} +{{ site.data.api.project | api_endpoint }}

    Recent Builds For a Project Branch

    @@ -205,76 +205,76 @@ The branch name should be url-encoded. Note: This is also the payload for the [notification webhooks](/docs/configuration#notify), in which case this object is the value to a key named 'payload'. -{{ api_data.build | api-endpoint }} +{{ site.data.api.build | api_endpoint }}

    Artifacts of a Build

    -{{ api_data.artifacts | api-endpoint }} +{{ site.data.api.artifacts | api_endpoint }}

    Retry a Build

    -{{ api_data.retry_build | api-endpoint }} +{{ site.data.api.retry_build | api_endpoint }} You can retry a build with ssh by swapping "retry" with "ssh": `https://circleci.com/api/v1/project/:username/:project/:build_num/ssh`

    Add User to Build

    -{{ api_data.add_user_ssh | api-endpoint }} +{{ site.data.api.add_user_ssh | api_endpoint }}

    Cancel a Build

    -{{ api_data.cancel_build | api-endpoint }} +{{ site.data.api.cancel_build | api_endpoint }}

    Trigger a new Build

    Note: For more about build parameters, read about [using parameterized builds](/docs/parameterized-builds) -{{ api_data.project_branch | api-endpoint }} +{{ site.data.api.project_branch | api_endpoint }}

    Clear Cache

    -{{ api_data.project_build_cache | api-endpoint}} +{{ site.data.api.project_build_cache | api_endpoint}}

    List Environment Variables

    -{{ api_data.list_environment_variables | api-endpoint}} +{{ site.data.api.list_environment_variables | api_endpoint}}

    Add Environment Variables

    -{{ api_data.add_environment_variable | api-endpoint}} +{{ site.data.api.add_environment_variable | api_endpoint}}

    Get Single Environment Variable

    -{{ api_data.get_environment_variable | api-endpoint}} +{{ site.data.api.get_environment_variable | api_endpoint}}

    Delete Environment Variables

    -{{ api_data.delete_environment_variable | api-endpoint}} +{{ site.data.api.delete_environment_variable | api_endpoint}}

    List Checkout Keys

    -{{ api_data.list_checkout_keys | api-endpoint}} +{{ site.data.api.list_checkout_keys | api_endpoint}}

    New Checkout Key

    -{{ api_data.new_checkout_key | api-endpoint}} +{{ site.data.api.new_checkout_key | api_endpoint}}

    Get Checkout Key

    -{{ api_data.get_checkout_key | api-endpoint}} +{{ site.data.api.get_checkout_key | api_endpoint}}

    Delete Checkout Key

    -{{ api_data.delete_checkout_key | api-endpoint}} +{{ site.data.api.delete_checkout_key | api_endpoint}} ## Test Metadata -{{ api_data.test_metadata | api-endpoint }} +{{ site.data.api.test_metadata | api_endpoint }} Note: [Learn how to set up your builds to collect test metadata](/docs/test-metadata) ## SSH Keys -{{ api_data.ssh_key | api-endpoint }} +{{ site.data.api.ssh_key | api_endpoint }} diff --git a/_plugins/api_endpoint.rb b/_plugins/api_endpoint.rb new file mode 100644 index 0000000000..3a509ec740 --- /dev/null +++ b/_plugins/api_endpoint.rb @@ -0,0 +1,76 @@ +module Jekyll + module ApiEndpointFilter + def api_endpoint(endpoint) + if endpoint + """
    +

    #{endpoint['description']}

    +

    Method

    +

    #{endpoint['method']}

    + #{params(endpoint['params'])} +

    Example call

    +
    #{api_curl(endpoint)}
    +

    Example response

    +
    #{endpoint['response']}
    + #{try_it(endpoint)} +
    +""" + end + end + + private + + def curl_args_padded(endpoint) + args = [] + args << "-X #{endpoint['method']}" if not endpoint['method'] == 'GET' + args << '--header "Content-Type: application/json"' if endpoint['body'] + if endpoint['body'] + subbed_body = endpoint['body'].gsub("'", "\\'") + args << "-d '#{subbed_body}'" + end + if args.empty? + '' + else + args.join(' ') + ' ' + end + end + + def curl_params(endpoint) + params = endpoint['params'] + if params and (endpoint['method'] == 'GET') + '&' + params.map {|param| "#{param['name']}=#{param['example']}"}.join('&') + end + end + + def api_curl(endpoint) + "curl #{curl_args_padded(endpoint)}https://circleci.com#{endpoint['url']}?circle-token=:token#{curl_params(endpoint)}" + end + + def params(params) + if params + """
    + + + + #{param_rows(params)} + +
    ParameterDescription
    +
    +""" + end + end + + def param_rows(params) + if params + params.map {|param| "#{param['name']}#{param['description']}"}.join + end + end + + def try_it(endpoint) + if endpoint['try_it'] + "

    Try it in your browser

    " + end + end + end +end + +Liquid::Template.register_filter(Jekyll::ApiEndpointFilter) From 525bd7de38984d0b044bf437eda9ae2b8b047e6f Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Wed, 16 Mar 2016 19:09:55 -0700 Subject: [PATCH 007/167] Moved Jekyll files into own directory. Consolidated assets. --- circle.yml | 2 +- jctl | 4 +++- _config.yml => jekyll/_config.yml | 7 +++---- {_data => jekyll/_data}/api.yml | 0 {_data => jekyll/_data}/categories.yml | 0 {_data => jekyll/_data}/versions.yml | 0 .../_docs}/adding-read-write-deployment-key.md | 0 {_docs => jekyll/_docs}/android.md | 0 {_docs => jekyll/_docs}/api.md | 0 {_docs => jekyll/_docs}/background-process.md | 0 {_docs => jekyll/_docs}/browser-debugging.md | 0 .../_docs}/browser-testing-with-sauce-labs.md | 0 {_docs => jekyll/_docs}/build-artifacts.md | 0 {_docs => jekyll/_docs}/bundler-latest.md | 0 {_docs => jekyll/_docs}/cabal-test-timeout.md | 0 {_docs => jekyll/_docs}/cant-follow.md | 0 {_docs => jekyll/_docs}/capybara-timeout.md | 0 .../_docs}/chromedriver-moving-elements.md | 0 {_docs => jekyll/_docs}/clojure-12.md | 0 {_docs => jekyll/_docs}/code-coverage.md | 0 {_docs => jekyll/_docs}/composer-api-rate-limit.md | 0 {_docs => jekyll/_docs}/config-sample.md | 0 {_docs => jekyll/_docs}/configuration.md | 0 .../continuous-deployment-with-aws-codedeploy.md | 0 .../_docs}/continuous-deployment-with-heroku.md | 0 .../_docs}/continuous-deployment-with-ninefold.md | 0 {_docs => jekyll/_docs}/continuous-deployment.md | 0 {_docs => jekyll/_docs}/deploy-bluemix.md | 0 {_docs => jekyll/_docs}/deploy-google-app-engine.md | 0 {_docs => jekyll/_docs}/docker.md | 0 {_docs => jekyll/_docs}/dont-run.md | 0 {_docs => jekyll/_docs}/environment-variables.md | 0 {_docs => jekyll/_docs}/environment.md | 0 {_docs => jekyll/_docs}/external-resources.md | 0 {_docs => jekyll/_docs}/faq.md | 0 {_docs => jekyll/_docs}/file-ordering.md | 0 {_docs => jekyll/_docs}/filesystem.md | 0 {_docs => jekyll/_docs}/fork-pr-builds.md | 0 {_docs => jekyll/_docs}/getting-started.md | 0 {_docs => jekyll/_docs}/gettingstarted.md | 0 {_docs => jekyll/_docs}/git-bundle-install.md | 0 {_docs => jekyll/_docs}/git-npm-install.md | 0 {_docs => jekyll/_docs}/git-pip-install.md | 0 .../_docs}/github-3rdparty-app-restrictions.md | 0 {_docs => jekyll/_docs}/github-permissions.md | 0 {_docs => jekyll/_docs}/github-privacy.md | 0 {_docs => jekyll/_docs}/github-security-ssh-keys.md | 0 {_docs => jekyll/_docs}/google-auth.md | 0 {_docs => jekyll/_docs}/google-cloud-platform.md | 0 {_docs => jekyll/_docs}/google-cloud-test-lab.md | 0 {_docs => jekyll/_docs}/how-cache-works.md | 0 {_docs => jekyll/_docs}/how-parallelism-works.md | 0 {_docs => jekyll/_docs}/how-to.md | 0 .../_docs}/installing-custom-software.md | 0 {_docs => jekyll/_docs}/installing-elasticsearch.md | 0 .../_docs}/introduction-to-continuous-deployment.md | 0 {_docs => jekyll/_docs}/ios-builds-on-os-x.md | 0 {_docs => jekyll/_docs}/ios-code-signing.md | 0 {_docs => jekyll/_docs}/language-haskell.md | 0 {_docs => jekyll/_docs}/language-java.md | 0 {_docs => jekyll/_docs}/language-nodejs.md | 0 {_docs => jekyll/_docs}/language-php.md | 0 {_docs => jekyll/_docs}/language-python.md | 0 {_docs => jekyll/_docs}/language-ruby-on-rails.md | 0 {_docs => jekyll/_docs}/language-scala.md | 0 {_docs => jekyll/_docs}/languages.md | 0 {_docs => jekyll/_docs}/look-at-code.md | 0 {_docs => jekyll/_docs}/manually.md | 0 {_docs => jekyll/_docs}/migrating-from-jenkins.md | 0 {_docs => jekyll/_docs}/missing-dir.md | 0 {_docs => jekyll/_docs}/missing-file.md | 0 {_docs => jekyll/_docs}/mobile.md | 0 {_docs => jekyll/_docs}/nightly-builds.md | 0 .../_docs}/not-specified-ruby-commands.md | 0 {_docs => jekyll/_docs}/oom.md | 0 {_docs => jekyll/_docs}/parallel-manual-setup.md | 0 {_docs => jekyll/_docs}/parallelism.md | 0 {_docs => jekyll/_docs}/parameterized-builds.md | 0 .../permissions-and-access-during-deployment.md | 0 .../_docs}/php-memcached-compile-error.md | 0 {_docs => jekyll/_docs}/polling-project-status.md | 0 {_docs => jekyll/_docs}/privacy-security.md | 0 .../_docs}/pushing-packages-to-packagecloud.md | 0 {_docs => jekyll/_docs}/reference.md | 0 {_docs => jekyll/_docs}/requires-admin.md | 0 {_docs => jekyll/_docs}/rspec-exit-codes.md | 0 {_docs => jekyll/_docs}/ruby-debugger-problems.md | 0 .../_docs}/ruby-exception-during-schema-load.md | 0 {_docs => jekyll/_docs}/setting-up-parallelism.md | 0 .../_docs}/shipio-to-circleci-migration.md | 0 {_docs => jekyll/_docs}/skip-a-build.md | 0 .../_docs}/ssh-between-build-containers.md | 0 {_docs => jekyll/_docs}/ssh-build.md | 0 {_docs => jekyll/_docs}/status-badges.md | 0 {_docs => jekyll/_docs}/test-metadata.md | 0 {_docs => jekyll/_docs}/test-with-solr.md | 0 {_docs => jekyll/_docs}/test-with-sphinx.md | 0 {_docs => jekyll/_docs}/time-date.md | 0 {_docs => jekyll/_docs}/time-day.md | 0 {_docs => jekyll/_docs}/time-seconds.md | 0 {_docs => jekyll/_docs}/troubleshooting-browsers.md | 0 {_docs => jekyll/_docs}/troubleshooting-clojure.md | 0 {_docs => jekyll/_docs}/troubleshooting-guide.md | 0 {_docs => jekyll/_docs}/troubleshooting-haskell.md | 0 {_docs => jekyll/_docs}/troubleshooting-nodejs.md | 0 {_docs => jekyll/_docs}/troubleshooting-php.md | 0 {_docs => jekyll/_docs}/troubleshooting-python.md | 0 {_docs => jekyll/_docs}/troubleshooting-ruby.md | 0 {_docs => jekyll/_docs}/troubleshooting.md | 0 {_docs => jekyll/_docs}/unexpected-rake-errors.md | 0 .../_docs}/unrecognized-ruby-version.md | 0 {_docs => jekyll/_docs}/unusual.md | 0 {_docs => jekyll/_docs}/what-happens.md | 0 {_includes => jekyll/_includes}/footer.html | 0 {_includes => jekyll/_includes}/global-nav.html | 0 {_includes => jekyll/_includes}/head.html | 2 +- {_includes => jekyll/_includes}/header.html | 0 {_includes => jekyll/_includes}/sidebar.html | 0 {_includes => jekyll/_includes}/social-buttons.html | 0 {_layouts => jekyll/_layouts}/classic-category.html | 0 .../_layouts}/classic-docs-parent.html | 0 {_layouts => jekyll/_layouts}/classic-docs.html | 4 ++-- {_plugins => jekyll/_plugins}/api_endpoint.rb | 0 {_sass => jekyll/_sass}/_syntax-highlighting.scss | 0 {css => jekyll/assets/css}/main.scss | 0 {assets => jekyll/assets}/img/docs/artifacts.png | Bin .../assets}/img/docs/artifacts_listing.png | Bin {assets => jekyll/assets}/img/docs/circle-ui.png | Bin .../img/docs/code-signing-correct-step-output.png | Bin .../assets}/img/docs/code-signing-key-uploaded.png | Bin .../img/docs/code-signing-settings-section.png | Bin .../assets}/img/docs/code-signing-splash-screen.png | Bin .../assets}/img/docs/coverage_example.png | Bin .../assets}/img/docs/fabric-api-creds-page.png | Bin .../assets}/img/docs/fabric-org-settings-page.png | Bin {assets => jekyll/assets}/img/docs/heroku-step1.png | Bin {assets => jekyll/assets}/img/docs/heroku-step2.png | Bin {assets => jekyll/assets}/img/docs/jenkins-ui.png | Bin .../assets}/img/docs/ssh-build-button-current.png | Bin .../assets}/img/docs/ssh-build-button-rebuild.png | Bin .../assets}/img/docs/ssh-build-details.png | Bin {js => jekyll/assets/js}/lunr.min.js | 0 .../assets/js/search-index.json | 0 {js => jekyll/assets/js}/search.js | 2 +- feed.xml => jekyll/feed.xml | 0 index.html => jekyll/index.html | 0 146 files changed, 11 insertions(+), 10 deletions(-) rename _config.yml => jekyll/_config.yml (96%) rename {_data => jekyll/_data}/api.yml (100%) rename {_data => jekyll/_data}/categories.yml (100%) rename {_data => jekyll/_data}/versions.yml (100%) rename {_docs => jekyll/_docs}/adding-read-write-deployment-key.md (100%) rename {_docs => jekyll/_docs}/android.md (100%) rename {_docs => jekyll/_docs}/api.md (100%) rename {_docs => jekyll/_docs}/background-process.md (100%) rename {_docs => jekyll/_docs}/browser-debugging.md (100%) rename {_docs => jekyll/_docs}/browser-testing-with-sauce-labs.md (100%) rename {_docs => jekyll/_docs}/build-artifacts.md (100%) rename {_docs => jekyll/_docs}/bundler-latest.md (100%) rename {_docs => jekyll/_docs}/cabal-test-timeout.md (100%) rename {_docs => jekyll/_docs}/cant-follow.md (100%) rename {_docs => jekyll/_docs}/capybara-timeout.md (100%) rename {_docs => jekyll/_docs}/chromedriver-moving-elements.md (100%) rename {_docs => jekyll/_docs}/clojure-12.md (100%) rename {_docs => jekyll/_docs}/code-coverage.md (100%) rename {_docs => jekyll/_docs}/composer-api-rate-limit.md (100%) rename {_docs => jekyll/_docs}/config-sample.md (100%) rename {_docs => jekyll/_docs}/configuration.md (100%) rename {_docs => jekyll/_docs}/continuous-deployment-with-aws-codedeploy.md (100%) rename {_docs => jekyll/_docs}/continuous-deployment-with-heroku.md (100%) rename {_docs => jekyll/_docs}/continuous-deployment-with-ninefold.md (100%) rename {_docs => jekyll/_docs}/continuous-deployment.md (100%) rename {_docs => jekyll/_docs}/deploy-bluemix.md (100%) rename {_docs => jekyll/_docs}/deploy-google-app-engine.md (100%) rename {_docs => jekyll/_docs}/docker.md (100%) rename {_docs => jekyll/_docs}/dont-run.md (100%) rename {_docs => jekyll/_docs}/environment-variables.md (100%) rename {_docs => jekyll/_docs}/environment.md (100%) rename {_docs => jekyll/_docs}/external-resources.md (100%) rename {_docs => jekyll/_docs}/faq.md (100%) rename {_docs => jekyll/_docs}/file-ordering.md (100%) rename {_docs => jekyll/_docs}/filesystem.md (100%) rename {_docs => jekyll/_docs}/fork-pr-builds.md (100%) rename {_docs => jekyll/_docs}/getting-started.md (100%) rename {_docs => jekyll/_docs}/gettingstarted.md (100%) rename {_docs => jekyll/_docs}/git-bundle-install.md (100%) rename {_docs => jekyll/_docs}/git-npm-install.md (100%) rename {_docs => jekyll/_docs}/git-pip-install.md (100%) rename {_docs => jekyll/_docs}/github-3rdparty-app-restrictions.md (100%) rename {_docs => jekyll/_docs}/github-permissions.md (100%) rename {_docs => jekyll/_docs}/github-privacy.md (100%) rename {_docs => jekyll/_docs}/github-security-ssh-keys.md (100%) rename {_docs => jekyll/_docs}/google-auth.md (100%) rename {_docs => jekyll/_docs}/google-cloud-platform.md (100%) rename {_docs => jekyll/_docs}/google-cloud-test-lab.md (100%) rename {_docs => jekyll/_docs}/how-cache-works.md (100%) rename {_docs => jekyll/_docs}/how-parallelism-works.md (100%) rename {_docs => jekyll/_docs}/how-to.md (100%) rename {_docs => jekyll/_docs}/installing-custom-software.md (100%) rename {_docs => jekyll/_docs}/installing-elasticsearch.md (100%) rename {_docs => jekyll/_docs}/introduction-to-continuous-deployment.md (100%) rename {_docs => jekyll/_docs}/ios-builds-on-os-x.md (100%) rename {_docs => jekyll/_docs}/ios-code-signing.md (100%) rename {_docs => jekyll/_docs}/language-haskell.md (100%) rename {_docs => jekyll/_docs}/language-java.md (100%) rename {_docs => jekyll/_docs}/language-nodejs.md (100%) rename {_docs => jekyll/_docs}/language-php.md (100%) rename {_docs => jekyll/_docs}/language-python.md (100%) rename {_docs => jekyll/_docs}/language-ruby-on-rails.md (100%) rename {_docs => jekyll/_docs}/language-scala.md (100%) rename {_docs => jekyll/_docs}/languages.md (100%) rename {_docs => jekyll/_docs}/look-at-code.md (100%) rename {_docs => jekyll/_docs}/manually.md (100%) rename {_docs => jekyll/_docs}/migrating-from-jenkins.md (100%) rename {_docs => jekyll/_docs}/missing-dir.md (100%) rename {_docs => jekyll/_docs}/missing-file.md (100%) rename {_docs => jekyll/_docs}/mobile.md (100%) rename {_docs => jekyll/_docs}/nightly-builds.md (100%) rename {_docs => jekyll/_docs}/not-specified-ruby-commands.md (100%) rename {_docs => jekyll/_docs}/oom.md (100%) rename {_docs => jekyll/_docs}/parallel-manual-setup.md (100%) rename {_docs => jekyll/_docs}/parallelism.md (100%) rename {_docs => jekyll/_docs}/parameterized-builds.md (100%) rename {_docs => jekyll/_docs}/permissions-and-access-during-deployment.md (100%) rename {_docs => jekyll/_docs}/php-memcached-compile-error.md (100%) rename {_docs => jekyll/_docs}/polling-project-status.md (100%) rename {_docs => jekyll/_docs}/privacy-security.md (100%) rename {_docs => jekyll/_docs}/pushing-packages-to-packagecloud.md (100%) rename {_docs => jekyll/_docs}/reference.md (100%) rename {_docs => jekyll/_docs}/requires-admin.md (100%) rename {_docs => jekyll/_docs}/rspec-exit-codes.md (100%) rename {_docs => jekyll/_docs}/ruby-debugger-problems.md (100%) rename {_docs => jekyll/_docs}/ruby-exception-during-schema-load.md (100%) rename {_docs => jekyll/_docs}/setting-up-parallelism.md (100%) rename {_docs => jekyll/_docs}/shipio-to-circleci-migration.md (100%) rename {_docs => jekyll/_docs}/skip-a-build.md (100%) rename {_docs => jekyll/_docs}/ssh-between-build-containers.md (100%) rename {_docs => jekyll/_docs}/ssh-build.md (100%) rename {_docs => jekyll/_docs}/status-badges.md (100%) rename {_docs => jekyll/_docs}/test-metadata.md (100%) rename {_docs => jekyll/_docs}/test-with-solr.md (100%) rename {_docs => jekyll/_docs}/test-with-sphinx.md (100%) rename {_docs => jekyll/_docs}/time-date.md (100%) rename {_docs => jekyll/_docs}/time-day.md (100%) rename {_docs => jekyll/_docs}/time-seconds.md (100%) rename {_docs => jekyll/_docs}/troubleshooting-browsers.md (100%) rename {_docs => jekyll/_docs}/troubleshooting-clojure.md (100%) rename {_docs => jekyll/_docs}/troubleshooting-guide.md (100%) rename {_docs => jekyll/_docs}/troubleshooting-haskell.md (100%) rename {_docs => jekyll/_docs}/troubleshooting-nodejs.md (100%) rename {_docs => jekyll/_docs}/troubleshooting-php.md (100%) rename {_docs => jekyll/_docs}/troubleshooting-python.md (100%) rename {_docs => jekyll/_docs}/troubleshooting-ruby.md (100%) rename {_docs => jekyll/_docs}/troubleshooting.md (100%) rename {_docs => jekyll/_docs}/unexpected-rake-errors.md (100%) rename {_docs => jekyll/_docs}/unrecognized-ruby-version.md (100%) rename {_docs => jekyll/_docs}/unusual.md (100%) rename {_docs => jekyll/_docs}/what-happens.md (100%) rename {_includes => jekyll/_includes}/footer.html (100%) rename {_includes => jekyll/_includes}/global-nav.html (100%) rename {_includes => jekyll/_includes}/head.html (93%) rename {_includes => jekyll/_includes}/header.html (100%) rename {_includes => jekyll/_includes}/sidebar.html (100%) rename {_includes => jekyll/_includes}/social-buttons.html (100%) rename {_layouts => jekyll/_layouts}/classic-category.html (100%) rename {_layouts => jekyll/_layouts}/classic-docs-parent.html (100%) rename {_layouts => jekyll/_layouts}/classic-docs.html (83%) rename {_plugins => jekyll/_plugins}/api_endpoint.rb (100%) rename {_sass => jekyll/_sass}/_syntax-highlighting.scss (100%) rename {css => jekyll/assets/css}/main.scss (100%) rename {assets => jekyll/assets}/img/docs/artifacts.png (100%) rename {assets => jekyll/assets}/img/docs/artifacts_listing.png (100%) rename {assets => jekyll/assets}/img/docs/circle-ui.png (100%) rename {assets => jekyll/assets}/img/docs/code-signing-correct-step-output.png (100%) rename {assets => jekyll/assets}/img/docs/code-signing-key-uploaded.png (100%) rename {assets => jekyll/assets}/img/docs/code-signing-settings-section.png (100%) rename {assets => jekyll/assets}/img/docs/code-signing-splash-screen.png (100%) rename {assets => jekyll/assets}/img/docs/coverage_example.png (100%) rename {assets => jekyll/assets}/img/docs/fabric-api-creds-page.png (100%) rename {assets => jekyll/assets}/img/docs/fabric-org-settings-page.png (100%) rename {assets => jekyll/assets}/img/docs/heroku-step1.png (100%) rename {assets => jekyll/assets}/img/docs/heroku-step2.png (100%) rename {assets => jekyll/assets}/img/docs/jenkins-ui.png (100%) rename {assets => jekyll/assets}/img/docs/ssh-build-button-current.png (100%) rename {assets => jekyll/assets}/img/docs/ssh-build-button-rebuild.png (100%) rename {assets => jekyll/assets}/img/docs/ssh-build-details.png (100%) rename {js => jekyll/assets/js}/lunr.min.js (100%) rename search_data.json => jekyll/assets/js/search-index.json (100%) rename {js => jekyll/assets/js}/search.js (96%) rename feed.xml => jekyll/feed.xml (100%) rename index.html => jekyll/index.html (100%) diff --git a/circle.yml b/circle.yml index aa799d5934..7651bef89c 100644 --- a/circle.yml +++ b/circle.yml @@ -1,6 +1,6 @@ dependencies: post: - - bundle exec jekyll build + - bundle exec jekyll build -s jekyll -d jekyll/_site test: post: - htmlproofer ./_site diff --git a/jctl b/jctl index 0afdeb074f..b5749cbd56 100755 --- a/jctl +++ b/jctl @@ -2,6 +2,8 @@ function rebuild { vagrant ssh -c "pkill -f jekyll" + # Below helps with a VirtualBox bug (https://www.virtualbox.org/ticket/9069) + vagrant ssh -c "sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'" start } @@ -16,7 +18,7 @@ function start { fi #vagrant ssh -c 'cd /vagrant; jekyll serve --detach --host=0.0.0.0' #vagrant ssh -c "jekyll serve -s /vagrant -d /vagrant/_site --host=0.0.0.0 > /dev/null 2>&1 &" - vagrant ssh -c "nohup jekyll serve -s /vagrant -d /vagrant/_site --host 0.0.0.0 --detach" + vagrant ssh -c "nohup jekyll serve -s /vagrant/jekyll -d /vagrant/jekyll/_site --host 0.0.0.0 --detach" } function stop { diff --git a/_config.yml b/jekyll/_config.yml similarity index 96% rename from _config.yml rename to jekyll/_config.yml index 7b0c0b0fc0..65b79c67ed 100644 --- a/_config.yml +++ b/jekyll/_config.yml @@ -8,10 +8,6 @@ description: > # this means to ignore newlines until "baseurl:" url: "http://localhost:4040" # the base hostname & protocol for your site baseurl: "/docs" # the subpath of your site, e.g. /blog -twitter_username: circleci -github_username: circleci - -# Build settings markdown: kramdown kramdown: input: GFM @@ -20,3 +16,6 @@ collections: docs: output: true permalink: /:path + +twitter_username: circleci +github_username: circleci diff --git a/_data/api.yml b/jekyll/_data/api.yml similarity index 100% rename from _data/api.yml rename to jekyll/_data/api.yml diff --git a/_data/categories.yml b/jekyll/_data/categories.yml similarity index 100% rename from _data/categories.yml rename to jekyll/_data/categories.yml diff --git a/_data/versions.yml b/jekyll/_data/versions.yml similarity index 100% rename from _data/versions.yml rename to jekyll/_data/versions.yml diff --git a/_docs/adding-read-write-deployment-key.md b/jekyll/_docs/adding-read-write-deployment-key.md similarity index 100% rename from _docs/adding-read-write-deployment-key.md rename to jekyll/_docs/adding-read-write-deployment-key.md diff --git a/_docs/android.md b/jekyll/_docs/android.md similarity index 100% rename from _docs/android.md rename to jekyll/_docs/android.md diff --git a/_docs/api.md b/jekyll/_docs/api.md similarity index 100% rename from _docs/api.md rename to jekyll/_docs/api.md diff --git a/_docs/background-process.md b/jekyll/_docs/background-process.md similarity index 100% rename from _docs/background-process.md rename to jekyll/_docs/background-process.md diff --git a/_docs/browser-debugging.md b/jekyll/_docs/browser-debugging.md similarity index 100% rename from _docs/browser-debugging.md rename to jekyll/_docs/browser-debugging.md diff --git a/_docs/browser-testing-with-sauce-labs.md b/jekyll/_docs/browser-testing-with-sauce-labs.md similarity index 100% rename from _docs/browser-testing-with-sauce-labs.md rename to jekyll/_docs/browser-testing-with-sauce-labs.md diff --git a/_docs/build-artifacts.md b/jekyll/_docs/build-artifacts.md similarity index 100% rename from _docs/build-artifacts.md rename to jekyll/_docs/build-artifacts.md diff --git a/_docs/bundler-latest.md b/jekyll/_docs/bundler-latest.md similarity index 100% rename from _docs/bundler-latest.md rename to jekyll/_docs/bundler-latest.md diff --git a/_docs/cabal-test-timeout.md b/jekyll/_docs/cabal-test-timeout.md similarity index 100% rename from _docs/cabal-test-timeout.md rename to jekyll/_docs/cabal-test-timeout.md diff --git a/_docs/cant-follow.md b/jekyll/_docs/cant-follow.md similarity index 100% rename from _docs/cant-follow.md rename to jekyll/_docs/cant-follow.md diff --git a/_docs/capybara-timeout.md b/jekyll/_docs/capybara-timeout.md similarity index 100% rename from _docs/capybara-timeout.md rename to jekyll/_docs/capybara-timeout.md diff --git a/_docs/chromedriver-moving-elements.md b/jekyll/_docs/chromedriver-moving-elements.md similarity index 100% rename from _docs/chromedriver-moving-elements.md rename to jekyll/_docs/chromedriver-moving-elements.md diff --git a/_docs/clojure-12.md b/jekyll/_docs/clojure-12.md similarity index 100% rename from _docs/clojure-12.md rename to jekyll/_docs/clojure-12.md diff --git a/_docs/code-coverage.md b/jekyll/_docs/code-coverage.md similarity index 100% rename from _docs/code-coverage.md rename to jekyll/_docs/code-coverage.md diff --git a/_docs/composer-api-rate-limit.md b/jekyll/_docs/composer-api-rate-limit.md similarity index 100% rename from _docs/composer-api-rate-limit.md rename to jekyll/_docs/composer-api-rate-limit.md diff --git a/_docs/config-sample.md b/jekyll/_docs/config-sample.md similarity index 100% rename from _docs/config-sample.md rename to jekyll/_docs/config-sample.md diff --git a/_docs/configuration.md b/jekyll/_docs/configuration.md similarity index 100% rename from _docs/configuration.md rename to jekyll/_docs/configuration.md diff --git a/_docs/continuous-deployment-with-aws-codedeploy.md b/jekyll/_docs/continuous-deployment-with-aws-codedeploy.md similarity index 100% rename from _docs/continuous-deployment-with-aws-codedeploy.md rename to jekyll/_docs/continuous-deployment-with-aws-codedeploy.md diff --git a/_docs/continuous-deployment-with-heroku.md b/jekyll/_docs/continuous-deployment-with-heroku.md similarity index 100% rename from _docs/continuous-deployment-with-heroku.md rename to jekyll/_docs/continuous-deployment-with-heroku.md diff --git a/_docs/continuous-deployment-with-ninefold.md b/jekyll/_docs/continuous-deployment-with-ninefold.md similarity index 100% rename from _docs/continuous-deployment-with-ninefold.md rename to jekyll/_docs/continuous-deployment-with-ninefold.md diff --git a/_docs/continuous-deployment.md b/jekyll/_docs/continuous-deployment.md similarity index 100% rename from _docs/continuous-deployment.md rename to jekyll/_docs/continuous-deployment.md diff --git a/_docs/deploy-bluemix.md b/jekyll/_docs/deploy-bluemix.md similarity index 100% rename from _docs/deploy-bluemix.md rename to jekyll/_docs/deploy-bluemix.md diff --git a/_docs/deploy-google-app-engine.md b/jekyll/_docs/deploy-google-app-engine.md similarity index 100% rename from _docs/deploy-google-app-engine.md rename to jekyll/_docs/deploy-google-app-engine.md diff --git a/_docs/docker.md b/jekyll/_docs/docker.md similarity index 100% rename from _docs/docker.md rename to jekyll/_docs/docker.md diff --git a/_docs/dont-run.md b/jekyll/_docs/dont-run.md similarity index 100% rename from _docs/dont-run.md rename to jekyll/_docs/dont-run.md diff --git a/_docs/environment-variables.md b/jekyll/_docs/environment-variables.md similarity index 100% rename from _docs/environment-variables.md rename to jekyll/_docs/environment-variables.md diff --git a/_docs/environment.md b/jekyll/_docs/environment.md similarity index 100% rename from _docs/environment.md rename to jekyll/_docs/environment.md diff --git a/_docs/external-resources.md b/jekyll/_docs/external-resources.md similarity index 100% rename from _docs/external-resources.md rename to jekyll/_docs/external-resources.md diff --git a/_docs/faq.md b/jekyll/_docs/faq.md similarity index 100% rename from _docs/faq.md rename to jekyll/_docs/faq.md diff --git a/_docs/file-ordering.md b/jekyll/_docs/file-ordering.md similarity index 100% rename from _docs/file-ordering.md rename to jekyll/_docs/file-ordering.md diff --git a/_docs/filesystem.md b/jekyll/_docs/filesystem.md similarity index 100% rename from _docs/filesystem.md rename to jekyll/_docs/filesystem.md diff --git a/_docs/fork-pr-builds.md b/jekyll/_docs/fork-pr-builds.md similarity index 100% rename from _docs/fork-pr-builds.md rename to jekyll/_docs/fork-pr-builds.md diff --git a/_docs/getting-started.md b/jekyll/_docs/getting-started.md similarity index 100% rename from _docs/getting-started.md rename to jekyll/_docs/getting-started.md diff --git a/_docs/gettingstarted.md b/jekyll/_docs/gettingstarted.md similarity index 100% rename from _docs/gettingstarted.md rename to jekyll/_docs/gettingstarted.md diff --git a/_docs/git-bundle-install.md b/jekyll/_docs/git-bundle-install.md similarity index 100% rename from _docs/git-bundle-install.md rename to jekyll/_docs/git-bundle-install.md diff --git a/_docs/git-npm-install.md b/jekyll/_docs/git-npm-install.md similarity index 100% rename from _docs/git-npm-install.md rename to jekyll/_docs/git-npm-install.md diff --git a/_docs/git-pip-install.md b/jekyll/_docs/git-pip-install.md similarity index 100% rename from _docs/git-pip-install.md rename to jekyll/_docs/git-pip-install.md diff --git a/_docs/github-3rdparty-app-restrictions.md b/jekyll/_docs/github-3rdparty-app-restrictions.md similarity index 100% rename from _docs/github-3rdparty-app-restrictions.md rename to jekyll/_docs/github-3rdparty-app-restrictions.md diff --git a/_docs/github-permissions.md b/jekyll/_docs/github-permissions.md similarity index 100% rename from _docs/github-permissions.md rename to jekyll/_docs/github-permissions.md diff --git a/_docs/github-privacy.md b/jekyll/_docs/github-privacy.md similarity index 100% rename from _docs/github-privacy.md rename to jekyll/_docs/github-privacy.md diff --git a/_docs/github-security-ssh-keys.md b/jekyll/_docs/github-security-ssh-keys.md similarity index 100% rename from _docs/github-security-ssh-keys.md rename to jekyll/_docs/github-security-ssh-keys.md diff --git a/_docs/google-auth.md b/jekyll/_docs/google-auth.md similarity index 100% rename from _docs/google-auth.md rename to jekyll/_docs/google-auth.md diff --git a/_docs/google-cloud-platform.md b/jekyll/_docs/google-cloud-platform.md similarity index 100% rename from _docs/google-cloud-platform.md rename to jekyll/_docs/google-cloud-platform.md diff --git a/_docs/google-cloud-test-lab.md b/jekyll/_docs/google-cloud-test-lab.md similarity index 100% rename from _docs/google-cloud-test-lab.md rename to jekyll/_docs/google-cloud-test-lab.md diff --git a/_docs/how-cache-works.md b/jekyll/_docs/how-cache-works.md similarity index 100% rename from _docs/how-cache-works.md rename to jekyll/_docs/how-cache-works.md diff --git a/_docs/how-parallelism-works.md b/jekyll/_docs/how-parallelism-works.md similarity index 100% rename from _docs/how-parallelism-works.md rename to jekyll/_docs/how-parallelism-works.md diff --git a/_docs/how-to.md b/jekyll/_docs/how-to.md similarity index 100% rename from _docs/how-to.md rename to jekyll/_docs/how-to.md diff --git a/_docs/installing-custom-software.md b/jekyll/_docs/installing-custom-software.md similarity index 100% rename from _docs/installing-custom-software.md rename to jekyll/_docs/installing-custom-software.md diff --git a/_docs/installing-elasticsearch.md b/jekyll/_docs/installing-elasticsearch.md similarity index 100% rename from _docs/installing-elasticsearch.md rename to jekyll/_docs/installing-elasticsearch.md diff --git a/_docs/introduction-to-continuous-deployment.md b/jekyll/_docs/introduction-to-continuous-deployment.md similarity index 100% rename from _docs/introduction-to-continuous-deployment.md rename to jekyll/_docs/introduction-to-continuous-deployment.md diff --git a/_docs/ios-builds-on-os-x.md b/jekyll/_docs/ios-builds-on-os-x.md similarity index 100% rename from _docs/ios-builds-on-os-x.md rename to jekyll/_docs/ios-builds-on-os-x.md diff --git a/_docs/ios-code-signing.md b/jekyll/_docs/ios-code-signing.md similarity index 100% rename from _docs/ios-code-signing.md rename to jekyll/_docs/ios-code-signing.md diff --git a/_docs/language-haskell.md b/jekyll/_docs/language-haskell.md similarity index 100% rename from _docs/language-haskell.md rename to jekyll/_docs/language-haskell.md diff --git a/_docs/language-java.md b/jekyll/_docs/language-java.md similarity index 100% rename from _docs/language-java.md rename to jekyll/_docs/language-java.md diff --git a/_docs/language-nodejs.md b/jekyll/_docs/language-nodejs.md similarity index 100% rename from _docs/language-nodejs.md rename to jekyll/_docs/language-nodejs.md diff --git a/_docs/language-php.md b/jekyll/_docs/language-php.md similarity index 100% rename from _docs/language-php.md rename to jekyll/_docs/language-php.md diff --git a/_docs/language-python.md b/jekyll/_docs/language-python.md similarity index 100% rename from _docs/language-python.md rename to jekyll/_docs/language-python.md diff --git a/_docs/language-ruby-on-rails.md b/jekyll/_docs/language-ruby-on-rails.md similarity index 100% rename from _docs/language-ruby-on-rails.md rename to jekyll/_docs/language-ruby-on-rails.md diff --git a/_docs/language-scala.md b/jekyll/_docs/language-scala.md similarity index 100% rename from _docs/language-scala.md rename to jekyll/_docs/language-scala.md diff --git a/_docs/languages.md b/jekyll/_docs/languages.md similarity index 100% rename from _docs/languages.md rename to jekyll/_docs/languages.md diff --git a/_docs/look-at-code.md b/jekyll/_docs/look-at-code.md similarity index 100% rename from _docs/look-at-code.md rename to jekyll/_docs/look-at-code.md diff --git a/_docs/manually.md b/jekyll/_docs/manually.md similarity index 100% rename from _docs/manually.md rename to jekyll/_docs/manually.md diff --git a/_docs/migrating-from-jenkins.md b/jekyll/_docs/migrating-from-jenkins.md similarity index 100% rename from _docs/migrating-from-jenkins.md rename to jekyll/_docs/migrating-from-jenkins.md diff --git a/_docs/missing-dir.md b/jekyll/_docs/missing-dir.md similarity index 100% rename from _docs/missing-dir.md rename to jekyll/_docs/missing-dir.md diff --git a/_docs/missing-file.md b/jekyll/_docs/missing-file.md similarity index 100% rename from _docs/missing-file.md rename to jekyll/_docs/missing-file.md diff --git a/_docs/mobile.md b/jekyll/_docs/mobile.md similarity index 100% rename from _docs/mobile.md rename to jekyll/_docs/mobile.md diff --git a/_docs/nightly-builds.md b/jekyll/_docs/nightly-builds.md similarity index 100% rename from _docs/nightly-builds.md rename to jekyll/_docs/nightly-builds.md diff --git a/_docs/not-specified-ruby-commands.md b/jekyll/_docs/not-specified-ruby-commands.md similarity index 100% rename from _docs/not-specified-ruby-commands.md rename to jekyll/_docs/not-specified-ruby-commands.md diff --git a/_docs/oom.md b/jekyll/_docs/oom.md similarity index 100% rename from _docs/oom.md rename to jekyll/_docs/oom.md diff --git a/_docs/parallel-manual-setup.md b/jekyll/_docs/parallel-manual-setup.md similarity index 100% rename from _docs/parallel-manual-setup.md rename to jekyll/_docs/parallel-manual-setup.md diff --git a/_docs/parallelism.md b/jekyll/_docs/parallelism.md similarity index 100% rename from _docs/parallelism.md rename to jekyll/_docs/parallelism.md diff --git a/_docs/parameterized-builds.md b/jekyll/_docs/parameterized-builds.md similarity index 100% rename from _docs/parameterized-builds.md rename to jekyll/_docs/parameterized-builds.md diff --git a/_docs/permissions-and-access-during-deployment.md b/jekyll/_docs/permissions-and-access-during-deployment.md similarity index 100% rename from _docs/permissions-and-access-during-deployment.md rename to jekyll/_docs/permissions-and-access-during-deployment.md diff --git a/_docs/php-memcached-compile-error.md b/jekyll/_docs/php-memcached-compile-error.md similarity index 100% rename from _docs/php-memcached-compile-error.md rename to jekyll/_docs/php-memcached-compile-error.md diff --git a/_docs/polling-project-status.md b/jekyll/_docs/polling-project-status.md similarity index 100% rename from _docs/polling-project-status.md rename to jekyll/_docs/polling-project-status.md diff --git a/_docs/privacy-security.md b/jekyll/_docs/privacy-security.md similarity index 100% rename from _docs/privacy-security.md rename to jekyll/_docs/privacy-security.md diff --git a/_docs/pushing-packages-to-packagecloud.md b/jekyll/_docs/pushing-packages-to-packagecloud.md similarity index 100% rename from _docs/pushing-packages-to-packagecloud.md rename to jekyll/_docs/pushing-packages-to-packagecloud.md diff --git a/_docs/reference.md b/jekyll/_docs/reference.md similarity index 100% rename from _docs/reference.md rename to jekyll/_docs/reference.md diff --git a/_docs/requires-admin.md b/jekyll/_docs/requires-admin.md similarity index 100% rename from _docs/requires-admin.md rename to jekyll/_docs/requires-admin.md diff --git a/_docs/rspec-exit-codes.md b/jekyll/_docs/rspec-exit-codes.md similarity index 100% rename from _docs/rspec-exit-codes.md rename to jekyll/_docs/rspec-exit-codes.md diff --git a/_docs/ruby-debugger-problems.md b/jekyll/_docs/ruby-debugger-problems.md similarity index 100% rename from _docs/ruby-debugger-problems.md rename to jekyll/_docs/ruby-debugger-problems.md diff --git a/_docs/ruby-exception-during-schema-load.md b/jekyll/_docs/ruby-exception-during-schema-load.md similarity index 100% rename from _docs/ruby-exception-during-schema-load.md rename to jekyll/_docs/ruby-exception-during-schema-load.md diff --git a/_docs/setting-up-parallelism.md b/jekyll/_docs/setting-up-parallelism.md similarity index 100% rename from _docs/setting-up-parallelism.md rename to jekyll/_docs/setting-up-parallelism.md diff --git a/_docs/shipio-to-circleci-migration.md b/jekyll/_docs/shipio-to-circleci-migration.md similarity index 100% rename from _docs/shipio-to-circleci-migration.md rename to jekyll/_docs/shipio-to-circleci-migration.md diff --git a/_docs/skip-a-build.md b/jekyll/_docs/skip-a-build.md similarity index 100% rename from _docs/skip-a-build.md rename to jekyll/_docs/skip-a-build.md diff --git a/_docs/ssh-between-build-containers.md b/jekyll/_docs/ssh-between-build-containers.md similarity index 100% rename from _docs/ssh-between-build-containers.md rename to jekyll/_docs/ssh-between-build-containers.md diff --git a/_docs/ssh-build.md b/jekyll/_docs/ssh-build.md similarity index 100% rename from _docs/ssh-build.md rename to jekyll/_docs/ssh-build.md diff --git a/_docs/status-badges.md b/jekyll/_docs/status-badges.md similarity index 100% rename from _docs/status-badges.md rename to jekyll/_docs/status-badges.md diff --git a/_docs/test-metadata.md b/jekyll/_docs/test-metadata.md similarity index 100% rename from _docs/test-metadata.md rename to jekyll/_docs/test-metadata.md diff --git a/_docs/test-with-solr.md b/jekyll/_docs/test-with-solr.md similarity index 100% rename from _docs/test-with-solr.md rename to jekyll/_docs/test-with-solr.md diff --git a/_docs/test-with-sphinx.md b/jekyll/_docs/test-with-sphinx.md similarity index 100% rename from _docs/test-with-sphinx.md rename to jekyll/_docs/test-with-sphinx.md diff --git a/_docs/time-date.md b/jekyll/_docs/time-date.md similarity index 100% rename from _docs/time-date.md rename to jekyll/_docs/time-date.md diff --git a/_docs/time-day.md b/jekyll/_docs/time-day.md similarity index 100% rename from _docs/time-day.md rename to jekyll/_docs/time-day.md diff --git a/_docs/time-seconds.md b/jekyll/_docs/time-seconds.md similarity index 100% rename from _docs/time-seconds.md rename to jekyll/_docs/time-seconds.md diff --git a/_docs/troubleshooting-browsers.md b/jekyll/_docs/troubleshooting-browsers.md similarity index 100% rename from _docs/troubleshooting-browsers.md rename to jekyll/_docs/troubleshooting-browsers.md diff --git a/_docs/troubleshooting-clojure.md b/jekyll/_docs/troubleshooting-clojure.md similarity index 100% rename from _docs/troubleshooting-clojure.md rename to jekyll/_docs/troubleshooting-clojure.md diff --git a/_docs/troubleshooting-guide.md b/jekyll/_docs/troubleshooting-guide.md similarity index 100% rename from _docs/troubleshooting-guide.md rename to jekyll/_docs/troubleshooting-guide.md diff --git a/_docs/troubleshooting-haskell.md b/jekyll/_docs/troubleshooting-haskell.md similarity index 100% rename from _docs/troubleshooting-haskell.md rename to jekyll/_docs/troubleshooting-haskell.md diff --git a/_docs/troubleshooting-nodejs.md b/jekyll/_docs/troubleshooting-nodejs.md similarity index 100% rename from _docs/troubleshooting-nodejs.md rename to jekyll/_docs/troubleshooting-nodejs.md diff --git a/_docs/troubleshooting-php.md b/jekyll/_docs/troubleshooting-php.md similarity index 100% rename from _docs/troubleshooting-php.md rename to jekyll/_docs/troubleshooting-php.md diff --git a/_docs/troubleshooting-python.md b/jekyll/_docs/troubleshooting-python.md similarity index 100% rename from _docs/troubleshooting-python.md rename to jekyll/_docs/troubleshooting-python.md diff --git a/_docs/troubleshooting-ruby.md b/jekyll/_docs/troubleshooting-ruby.md similarity index 100% rename from _docs/troubleshooting-ruby.md rename to jekyll/_docs/troubleshooting-ruby.md diff --git a/_docs/troubleshooting.md b/jekyll/_docs/troubleshooting.md similarity index 100% rename from _docs/troubleshooting.md rename to jekyll/_docs/troubleshooting.md diff --git a/_docs/unexpected-rake-errors.md b/jekyll/_docs/unexpected-rake-errors.md similarity index 100% rename from _docs/unexpected-rake-errors.md rename to jekyll/_docs/unexpected-rake-errors.md diff --git a/_docs/unrecognized-ruby-version.md b/jekyll/_docs/unrecognized-ruby-version.md similarity index 100% rename from _docs/unrecognized-ruby-version.md rename to jekyll/_docs/unrecognized-ruby-version.md diff --git a/_docs/unusual.md b/jekyll/_docs/unusual.md similarity index 100% rename from _docs/unusual.md rename to jekyll/_docs/unusual.md diff --git a/_docs/what-happens.md b/jekyll/_docs/what-happens.md similarity index 100% rename from _docs/what-happens.md rename to jekyll/_docs/what-happens.md diff --git a/_includes/footer.html b/jekyll/_includes/footer.html similarity index 100% rename from _includes/footer.html rename to jekyll/_includes/footer.html diff --git a/_includes/global-nav.html b/jekyll/_includes/global-nav.html similarity index 100% rename from _includes/global-nav.html rename to jekyll/_includes/global-nav.html diff --git a/_includes/head.html b/jekyll/_includes/head.html similarity index 93% rename from _includes/head.html rename to jekyll/_includes/head.html index cb2e41c197..5055d0655f 100644 --- a/_includes/head.html +++ b/jekyll/_includes/head.html @@ -13,6 +13,6 @@ - + {% if page.title %}{{ page.title | escape }} - CircleCI{% else %}{{ site.title | escape }} - CircleCI{% endif %} diff --git a/_includes/header.html b/jekyll/_includes/header.html similarity index 100% rename from _includes/header.html rename to jekyll/_includes/header.html diff --git a/_includes/sidebar.html b/jekyll/_includes/sidebar.html similarity index 100% rename from _includes/sidebar.html rename to jekyll/_includes/sidebar.html diff --git a/_includes/social-buttons.html b/jekyll/_includes/social-buttons.html similarity index 100% rename from _includes/social-buttons.html rename to jekyll/_includes/social-buttons.html diff --git a/_layouts/classic-category.html b/jekyll/_layouts/classic-category.html similarity index 100% rename from _layouts/classic-category.html rename to jekyll/_layouts/classic-category.html diff --git a/_layouts/classic-docs-parent.html b/jekyll/_layouts/classic-docs-parent.html similarity index 100% rename from _layouts/classic-docs-parent.html rename to jekyll/_layouts/classic-docs-parent.html diff --git a/_layouts/classic-docs.html b/jekyll/_layouts/classic-docs.html similarity index 83% rename from _layouts/classic-docs.html rename to jekyll/_layouts/classic-docs.html index 3a8971733d..700c602707 100644 --- a/_layouts/classic-docs.html +++ b/jekyll/_layouts/classic-docs.html @@ -18,9 +18,9 @@

    {{ page.title }}

    {% include footer.html %} - + - + diff --git a/_plugins/api_endpoint.rb b/jekyll/_plugins/api_endpoint.rb similarity index 100% rename from _plugins/api_endpoint.rb rename to jekyll/_plugins/api_endpoint.rb diff --git a/_sass/_syntax-highlighting.scss b/jekyll/_sass/_syntax-highlighting.scss similarity index 100% rename from _sass/_syntax-highlighting.scss rename to jekyll/_sass/_syntax-highlighting.scss diff --git a/css/main.scss b/jekyll/assets/css/main.scss similarity index 100% rename from css/main.scss rename to jekyll/assets/css/main.scss diff --git a/assets/img/docs/artifacts.png b/jekyll/assets/img/docs/artifacts.png similarity index 100% rename from assets/img/docs/artifacts.png rename to jekyll/assets/img/docs/artifacts.png diff --git a/assets/img/docs/artifacts_listing.png b/jekyll/assets/img/docs/artifacts_listing.png similarity index 100% rename from assets/img/docs/artifacts_listing.png rename to jekyll/assets/img/docs/artifacts_listing.png diff --git a/assets/img/docs/circle-ui.png b/jekyll/assets/img/docs/circle-ui.png similarity index 100% rename from assets/img/docs/circle-ui.png rename to jekyll/assets/img/docs/circle-ui.png diff --git a/assets/img/docs/code-signing-correct-step-output.png b/jekyll/assets/img/docs/code-signing-correct-step-output.png similarity index 100% rename from assets/img/docs/code-signing-correct-step-output.png rename to jekyll/assets/img/docs/code-signing-correct-step-output.png diff --git a/assets/img/docs/code-signing-key-uploaded.png b/jekyll/assets/img/docs/code-signing-key-uploaded.png similarity index 100% rename from assets/img/docs/code-signing-key-uploaded.png rename to jekyll/assets/img/docs/code-signing-key-uploaded.png diff --git a/assets/img/docs/code-signing-settings-section.png b/jekyll/assets/img/docs/code-signing-settings-section.png similarity index 100% rename from assets/img/docs/code-signing-settings-section.png rename to jekyll/assets/img/docs/code-signing-settings-section.png diff --git a/assets/img/docs/code-signing-splash-screen.png b/jekyll/assets/img/docs/code-signing-splash-screen.png similarity index 100% rename from assets/img/docs/code-signing-splash-screen.png rename to jekyll/assets/img/docs/code-signing-splash-screen.png diff --git a/assets/img/docs/coverage_example.png b/jekyll/assets/img/docs/coverage_example.png similarity index 100% rename from assets/img/docs/coverage_example.png rename to jekyll/assets/img/docs/coverage_example.png diff --git a/assets/img/docs/fabric-api-creds-page.png b/jekyll/assets/img/docs/fabric-api-creds-page.png similarity index 100% rename from assets/img/docs/fabric-api-creds-page.png rename to jekyll/assets/img/docs/fabric-api-creds-page.png diff --git a/assets/img/docs/fabric-org-settings-page.png b/jekyll/assets/img/docs/fabric-org-settings-page.png similarity index 100% rename from assets/img/docs/fabric-org-settings-page.png rename to jekyll/assets/img/docs/fabric-org-settings-page.png diff --git a/assets/img/docs/heroku-step1.png b/jekyll/assets/img/docs/heroku-step1.png similarity index 100% rename from assets/img/docs/heroku-step1.png rename to jekyll/assets/img/docs/heroku-step1.png diff --git a/assets/img/docs/heroku-step2.png b/jekyll/assets/img/docs/heroku-step2.png similarity index 100% rename from assets/img/docs/heroku-step2.png rename to jekyll/assets/img/docs/heroku-step2.png diff --git a/assets/img/docs/jenkins-ui.png b/jekyll/assets/img/docs/jenkins-ui.png similarity index 100% rename from assets/img/docs/jenkins-ui.png rename to jekyll/assets/img/docs/jenkins-ui.png diff --git a/assets/img/docs/ssh-build-button-current.png b/jekyll/assets/img/docs/ssh-build-button-current.png similarity index 100% rename from assets/img/docs/ssh-build-button-current.png rename to jekyll/assets/img/docs/ssh-build-button-current.png diff --git a/assets/img/docs/ssh-build-button-rebuild.png b/jekyll/assets/img/docs/ssh-build-button-rebuild.png similarity index 100% rename from assets/img/docs/ssh-build-button-rebuild.png rename to jekyll/assets/img/docs/ssh-build-button-rebuild.png diff --git a/assets/img/docs/ssh-build-details.png b/jekyll/assets/img/docs/ssh-build-details.png similarity index 100% rename from assets/img/docs/ssh-build-details.png rename to jekyll/assets/img/docs/ssh-build-details.png diff --git a/js/lunr.min.js b/jekyll/assets/js/lunr.min.js similarity index 100% rename from js/lunr.min.js rename to jekyll/assets/js/lunr.min.js diff --git a/search_data.json b/jekyll/assets/js/search-index.json similarity index 100% rename from search_data.json rename to jekyll/assets/js/search-index.json diff --git a/js/search.js b/jekyll/assets/js/search.js similarity index 96% rename from js/search.js rename to jekyll/assets/js/search.js index fd34aef9d5..1874feee18 100644 --- a/js/search.js +++ b/jekyll/assets/js/search.js @@ -8,7 +8,7 @@ jQuery(function(){ }); // Download the data from the JSON file we generated - window.data = $.getJSON('/docs/search_data.json'); + window.data = $.getJSON('assets/js/search-index.json'); // Wait for the data to load and add it to lunr window.data.then(function(loaded_data){ diff --git a/feed.xml b/jekyll/feed.xml similarity index 100% rename from feed.xml rename to jekyll/feed.xml diff --git a/index.html b/jekyll/index.html similarity index 100% rename from index.html rename to jekyll/index.html From a5dc21d741f8b393a70fe2a4fd34314681669278 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Thu, 17 Mar 2016 12:41:10 -0700 Subject: [PATCH 008/167] Tweaked search and forced trailing slash on doc URLs for Mike. --- jekyll/_config.yml | 2 +- jekyll/assets/js/search.js | 23 ++++++++++++++++------- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/jekyll/_config.yml b/jekyll/_config.yml index 65b79c67ed..d365d14d81 100644 --- a/jekyll/_config.yml +++ b/jekyll/_config.yml @@ -15,7 +15,7 @@ kramdown: collections: docs: output: true - permalink: /:path + permalink: /:path/ twitter_username: circleci github_username: circleci diff --git a/jekyll/assets/js/search.js b/jekyll/assets/js/search.js index 1874feee18..c9b4141359 100644 --- a/jekyll/assets/js/search.js +++ b/jekyll/assets/js/search.js @@ -1,3 +1,6 @@ +--- +--- + jQuery(function(){ // Initalize lunr with fields it will search on. Title has // a boost of 10 to indicate matches on it are more important. @@ -8,7 +11,7 @@ jQuery(function(){ }); // Download the data from the JSON file we generated - window.data = $.getJSON('assets/js/search-index.json'); + window.data = $.getJSON('{{ site.baseurl }}/assets/js/search-index.json'); // Wait for the data to load and add it to lunr window.data.then(function(loaded_data){ @@ -22,22 +25,26 @@ jQuery(function(){ // Event when the form is submitted $("#site-search input").keyup(function(){ event.preventDefault(); + var query = $("#site-search input").val(); // Get the value for the text field - /*if(query.length < 3){ + var $search_results = $("#search-results"); + + if(query.length < 3){ + $search_results.toggle(false); return; - }*/ + } + var results = window.idx.search(query); // Get lunr to perform a search - display_search_results(results); // Hand the results off to be displayed + display_search_results(results, $search_results); // Hand the results off to be displayed }); - function display_search_results(results) { - var $search_results = $("#search-results"); + function display_search_results(results, $search_results) { // Wait for data to load window.data.then(function(loaded_data) { // Are there any results? if (results.length) { $search_results.empty(); // Clear any old results - $search_results.toggle(); + $search_results.toggle(true); // Iterate over the results results.forEach(function(result) { var item = loaded_data[result.ref]; @@ -46,6 +53,8 @@ jQuery(function(){ // Add it to the results $search_results.append(appendString); }); + }else{ + $search_results.toggle(false); } }); } From 0fd59b4a0a298c9d95e9ecde595571216dce49d5 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Thu, 17 Mar 2016 12:44:42 -0700 Subject: [PATCH 009/167] Fixing links for HTML proofer. --- circle.yml | 8 ++++++-- jekyll/_includes/footer.html | 30 ++++++++++++++-------------- jekyll/_includes/global-nav.html | 30 ++++++++++++++-------------- jekyll/_includes/sidebar.html | 2 +- jekyll/_includes/social-buttons.html | 2 +- 5 files changed, 38 insertions(+), 34 deletions(-) diff --git a/circle.yml b/circle.yml index 7651bef89c..264f1a0d96 100644 --- a/circle.yml +++ b/circle.yml @@ -1,9 +1,13 @@ +machine: + environment: + NOKOGIRI_USE_SYSTEM_LIBRARIES: true # speeds up installation of html-proofer dependencies: post: - - bundle exec jekyll build -s jekyll -d jekyll/_site + # https://github.com/jekyll/jekyll/issues/4122 + - bundle exec jekyll build -s jekyll -d jekyll/_site/docs/ test: post: - - htmlproofer ./_site + - bundle exec htmlproofer jekyll/_site --allow-hash-href --disable-external deployment: prod: branch: master diff --git a/jekyll/_includes/footer.html b/jekyll/_includes/footer.html index a3b4279e16..e0a8d6bc05 100644 --- a/jekyll/_includes/footer.html +++ b/jekyll/_includes/footer.html @@ -10,32 +10,32 @@
    CircleCI
    diff --git a/jekyll/_includes/global-nav.html b/jekyll/_includes/global-nav.html index c731b730d8..16ea38b703 100644 --- a/jekyll/_includes/global-nav.html +++ b/jekyll/_includes/global-nav.html @@ -7,38 +7,38 @@ - - + diff --git a/jekyll/_includes/sidebar.html b/jekyll/_includes/sidebar.html index 1a57b928a4..8b8fe724a0 100644 --- a/jekyll/_includes/sidebar.html +++ b/jekyll/_includes/sidebar.html @@ -1,7 +1,7 @@

    HGQ+gXY?AO4!+G%yo$CbqWCuCAKGIy6V@zJeJT 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

    + {% include footer.html %} - {% include footer.html %} + {% include global-footer.html %} diff --git a/jekyll/index.html b/jekyll/index.html index 8a0720a230..4d8710e30d 100644 --- a/jekyll/index.html +++ b/jekyll/index.html @@ -28,4 +28,3 @@

    {{ category.name }}

    {% endfor %} -

    subscribe via RSS

    From f285015731b37c4825fc8a614a601d0a736a6021 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 21 Mar 2016 14:53:23 -0700 Subject: [PATCH 018/167] Fixed pages without

    tags. Also, manually.md from email feedback. --- circle.yml | 2 +- jekyll/_docs/adding-read-write-deployment-key.md | 8 +++----- jekyll/_docs/continuous-deployment.md | 7 ------- jekyll/_docs/installing-elasticsearch.md | 11 +++++------ jekyll/_docs/manually.md | 6 +++--- 5 files changed, 12 insertions(+), 22 deletions(-) delete mode 100644 jekyll/_docs/continuous-deployment.md diff --git a/circle.yml b/circle.yml index e538319f47..2ad5c63617 100644 --- a/circle.yml +++ b/circle.yml @@ -8,7 +8,7 @@ dependencies: test: post: # --empty-alt-ignore is temporary - - bundle exec htmlproofer jekyll/_site --allow-hash-href --check-favicon --check-html --disable-external --empty-alt-ignore + - bundle exec htmlproofer jekyll/_site --allow-hash-href --check-favicon --check-html --disable-external --empty-alt-ignore | tee $CIRCLE_ARTIFACTS/htmlproofer-results.txt deployment: prod: branch: master diff --git a/jekyll/_docs/adding-read-write-deployment-key.md b/jekyll/_docs/adding-read-write-deployment-key.md index 2d97d3b0ce..93bf26e400 100644 --- a/jekyll/_docs/adding-read-write-deployment-key.md +++ b/jekyll/_docs/adding-read-write-deployment-key.md @@ -1,9 +1,7 @@ - +--- When you add a new project on CircleCI, we will create a deployment key in the repository on GitHub. The deployment key is read-only, so CircleCI cannot push to your repository with the key. This is good from the security standpoint of view. However, sometimes you may want push to the repository from builds and you cannot do this with a read-only deployment key. You can manually add a read/write deployment key with the following steps. diff --git a/jekyll/_docs/continuous-deployment.md b/jekyll/_docs/continuous-deployment.md deleted file mode 100644 index 9380ed0f61..0000000000 --- a/jekyll/_docs/continuous-deployment.md +++ /dev/null @@ -1,7 +0,0 @@ - - diff --git a/jekyll/_docs/installing-elasticsearch.md b/jekyll/_docs/installing-elasticsearch.md index aa87d0f736..095787bc65 100644 --- a/jekyll/_docs/installing-elasticsearch.md +++ b/jekyll/_docs/installing-elasticsearch.md @@ -1,9 +1,8 @@ - +--- CircleCI supports a large number of [services](/docs/environment#databases) which can be enabled from a circle.yml file checked into your repo's root directory. To enable Elasticsearch, add the following to your circle.yml: @@ -28,7 +27,7 @@ dependencies: Note: remember to remove elasticsearch from machine.services if you install it manually. -### Install an Elasticsearch plugin +## Install an Elasticsearch plugin It's easy to install a plugin from a url, just add a command to install the plugin before you start elasticsearch: @@ -44,7 +43,7 @@ dependencies: ``` -### Caching +## Caching Downloading Elasticsearch can take time, making your build longer. To reduce the time spent installing dependencies, CircleCI can cache them between builds. diff --git a/jekyll/_docs/manually.md b/jekyll/_docs/manually.md index fbc3fec6f5..4dc4b6e2df 100644 --- a/jekyll/_docs/manually.md +++ b/jekyll/_docs/manually.md @@ -27,9 +27,9 @@ general: From here, we'll assume that you're manually setting up your tests. -The first thing to do is to add an empty `circle.yml` -file to the root directory of your repository. -We recommend adding this on a branch the first time so you don't piss off your colleagues. +The first thing to do is to add an empty `circle.yml` file to the root +directory of your repository. We recommend adding this upfront on a branch to +keep you and your colleagues on the same page. We have provided a [full reference for the `circle.yml` file](/docs/configuration) From 8352f70a9065e33e7f2e5e4c50b096ed3fa39b4a Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 21 Mar 2016 15:34:16 -0700 Subject: [PATCH 019/167] Added new FAQ item by Bear. --- jekyll/_docs/faq.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/jekyll/_docs/faq.md b/jekyll/_docs/faq.md index 6603cef9c1..ab4034816c 100644 --- a/jekyll/_docs/faq.md +++ b/jekyll/_docs/faq.md @@ -45,6 +45,17 @@ functionality is in the works. Keep an eye on our [changelog](https://circleci.com/changelog) to be notified as soon as this feature is available. +## Discover CircleCI's Public IP addresses + +Currently CircleCI runs on multiple AWS Regions and utilitizes many different +servers to perform the builds. As such there isn't a single IP, or even a small +range of IPs, that could be used to help identify that an incoming request is +from a build of your project. + +Even if the IP range was known it would not be safe to trust the IP address as +we have thousands of builds running at any one time so multiple project's +builds could all be making requests from the same IP address. + ## Dependencies ### How do I use postgres 9.3? From b105ac468dc4761a786bfebb900d147d20213b6d Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 21 Mar 2016 16:49:21 -0700 Subject: [PATCH 020/167] Fixed layout, better GitHub links, and added a `contributing` file. --- CONTRIBUTING.md | 17 +++++++++++ circle.yml | 2 +- jekyll/_includes/edit-on-github.html | 4 ++- jekyll/_layouts/classic-docs.html | 42 ++++++++++++++-------------- jekyll/assets/css/main.scss | 5 ++-- 5 files changed, 45 insertions(+), 25 deletions(-) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..5bbd3671ac --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,17 @@ +# Contributing to CircleCI Docs + +Thank you for your interest in contributing. Getting started is fairly simple. + +## Add or fix a doc +[Fork this repository](https://github.com/circleci/circleci-docs#fork-destination-box) +, clone your fork to your local machine, work on your contribution in a branch, +and when ready, [open a Pull Request](https://help.github.com/articles/creating-a-pull-request/) +with us. + +## Can't fix a doc yourself or have a request? +You can always [open a GitHub Issue](https://github.com/circleci/circleci-docs/issues) +on this repository. There you can let us know what needs a fix, a doc we don't +have that you would like to see, or leave feedback. + +The bottom of every doc at https://circleci.com/docs/ also have convenient +links to get you started in editing a doc or adding an issue. diff --git a/circle.yml b/circle.yml index 2ad5c63617..0eec2fe4e1 100644 --- a/circle.yml +++ b/circle.yml @@ -13,4 +13,4 @@ deployment: prod: branch: master commands: - - aws s3 sync _site s3://circle-production-docs --delete + - aws s3 sync jekyll/_site s3://circle-production-docs --delete diff --git a/jekyll/_includes/edit-on-github.html b/jekyll/_includes/edit-on-github.html index f6794e906f..8468f3c8f3 100644 --- a/jekyll/_includes/edit-on-github.html +++ b/jekyll/_includes/edit-on-github.html @@ -2,4 +2,6 @@

    Feedback

    This guide as well as the rest of our docs are open-source and available on GitHub. If you have improvements please feel free to edit it. You can also -leave feedback or ask questions.

    +leave feedback or ask questions by opening an issue on this +specific doc.

    diff --git a/jekyll/_layouts/classic-docs.html b/jekyll/_layouts/classic-docs.html index 294c622486..0f862088a2 100644 --- a/jekyll/_layouts/classic-docs.html +++ b/jekyll/_layouts/classic-docs.html @@ -2,27 +2,27 @@ {% include head.html %} - {% include google-tag-manager.html %} -
    - {% include global-nav.html %} -
    - {% include sidebar.html %} -
    - -
    -

    {{ page.title }}

    - {{ content }} -
    -
    +{% include google-tag-manager.html %} +
    + {% include global-nav.html %} +
    + {% include sidebar.html %} +
    + +
    +

    {{ page.title }}

    + {{ content }} +
    {% include footer.html %} -
    - {% include global-footer.html %} - - - -
    +
    +
    + {% include global-footer.html %} + + + +
    diff --git a/jekyll/assets/css/main.scss b/jekyll/assets/css/main.scss index db74e846b5..223ecddefb 100644 --- a/jekyll/assets/css/main.scss +++ b/jekyll/assets/css/main.scss @@ -16,15 +16,16 @@ body{ overflow: auto; } +div.main-body{ + display: flex; +} // Navigation Sidebar nav.sidebar{ - float: left; border-right: 1px solid $nav-border-color; background-color: $nav-bg-color; padding: 30px 20px 20px; width: 25%; - height: 100%; a{ display: block; From 101b0748d3cd8933d5b3427b4e0c77ff7a07bcca Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 21 Mar 2016 17:16:43 -0700 Subject: [PATCH 021/167] Fixed feed.xml to pull docs instead of non-existant posts. --- jekyll/_includes/footer.html | 1 - jekyll/feed.xml | 15 +++++++-------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/jekyll/_includes/footer.html b/jekyll/_includes/footer.html index 1528cfb2db..e7fc5d649c 100644 --- a/jekyll/_includes/footer.html +++ b/jekyll/_includes/footer.html @@ -2,5 +2,4 @@ {% if page.collection %} {% include edit-on-github.html %} {% endif %} -

    subscribe via RSS

    diff --git a/jekyll/feed.xml b/jekyll/feed.xml index a6628bd842..a44e390c7d 100644 --- a/jekyll/feed.xml +++ b/jekyll/feed.xml @@ -11,17 +11,16 @@ layout: null {{ site.time | date_to_rfc822 }} {{ site.time | date_to_rfc822 }} Jekyll v{{ jekyll.version }} - {% for post in site.posts limit:10 %} + {% for doc in site.docs limit:10 %} - {{ post.title | xml_escape }} - {{ post.content | xml_escape }} - {{ post.date | date_to_rfc822 }} - {{ post.url | prepend: site.baseurl | prepend: site.url }} - {{ post.url | prepend: site.baseurl | prepend: site.url }} - {% for tag in post.tags %} + {{ doc.title | xml_escape }} + {{ doc.content | xml_escape }} + {{ doc.url | prepend: site.baseurl | prepend: site.url }} + {{ doc.url | prepend: site.baseurl | prepend: site.url }} + {% for tag in doc.tags %} {{ tag | xml_escape }} {% endfor %} - {% for cat in post.categories %} + {% for cat in doc.categories %} {{ cat | xml_escape }} {% endfor %} From 4bd3a31442fb88e204b58cd519c8a840f4431200 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 21 Mar 2016 21:33:05 -0700 Subject: [PATCH 022/167] Made the navigation sidebar mobile friendly. --- jekyll/_includes/global-footer.html | 2 ++ jekyll/_includes/head.html | 3 +- jekyll/_includes/sidebar.html | 1 + jekyll/_layouts/classic-docs.html | 3 +- jekyll/assets/css/main.scss | 37 ++++++++++++------- jekyll/assets/css/mobile.scss | 55 +++++++++++++++++++++++++++++ jekyll/assets/js/main.js | 12 +++++++ 7 files changed, 98 insertions(+), 15 deletions(-) create mode 100644 jekyll/assets/css/mobile.scss create mode 100644 jekyll/assets/js/main.js diff --git a/jekyll/_includes/global-footer.html b/jekyll/_includes/global-footer.html index e0a8d6bc05..cc461ba539 100644 --- a/jekyll/_includes/global-footer.html +++ b/jekyll/_includes/global-footer.html @@ -46,4 +46,6 @@
    Support
    + + diff --git a/jekyll/_includes/head.html b/jekyll/_includes/head.html index 5055d0655f..f5a2d0fea1 100644 --- a/jekyll/_includes/head.html +++ b/jekyll/_includes/head.html @@ -13,6 +13,7 @@ - + + {% if page.title %}{{ page.title | escape }} - CircleCI{% else %}{{ site.title | escape }} - CircleCI{% endif %} diff --git a/jekyll/_includes/sidebar.html b/jekyll/_includes/sidebar.html index 8b8fe724a0..170333a928 100644 --- a/jekyll/_includes/sidebar.html +++ b/jekyll/_includes/sidebar.html @@ -1,3 +1,4 @@ +NAV

    - Full details for a single build. The response includes all of the fields from the build summary. This is also the payload for the [notification webhooks]({{ site.baseurl }}/configuration#notify), in which case this object is the value to a key named 'payload'. + Full details for a single build. The response includes all of the fields from the build summary. This is also the payload for the [notification webhooks]({{ site.baseurl }}/configuration/#notify), in which case this object is the value to a key named 'payload'.
    GET: /project/:username/:project/:build_num/artifacts @@ -203,7 +204,7 @@ The branch name should be url-encoded.

    Single Build

    -Note: This is also the payload for the [notification webhooks]({{ site.baseurl }}/configuration#notify), in which case this object is the value to a key named 'payload'. +Note: This is also the payload for the [notification webhooks]({{ site.baseurl }}/configuration/#notify), in which case this object is the value to a key named 'payload'. {{ site.data.api.build | api_endpoint }} @@ -232,7 +233,7 @@ You can retry a build with ssh by swapping "retry" with "ssh":

    Trigger a new Build with a Branch

    -Note: For more about build parameters, read about [using parameterized builds]({{ site.baseurl }}/parameterized-builds) +Note: For more about build parameters, read about [using parameterized builds]({{ site.baseurl }}/parameterized-builds/) {{ site.data.api.project_branch | api_endpoint }} @@ -277,7 +278,7 @@ You can retry a build with ssh by swapping "retry" with "ssh": {{ site.data.api.test_metadata | api_endpoint }} -Note: [Learn how to set up your builds to collect test metadata]({{ site.baseurl }}/test-metadata) +Note: [Learn how to set up your builds to collect test metadata]({{ site.baseurl }}/test-metadata/) ## SSH Keys diff --git a/jekyll/_docs/background-process.md b/jekyll/_docs/background-process.md index 13e018a3df..25a2b70140 100644 --- a/jekyll/_docs/background-process.md +++ b/jekyll/_docs/background-process.md @@ -3,6 +3,7 @@ layout: classic-docs title: Start background processes from circle.yml categories: [how-to] last_updated: Feb 5, 2014 +description: How to start a background process from circle.yml --- Starting a background process from [circle.yml](/docs/configuration) diff --git a/jekyll/_docs/browser-debugging.md b/jekyll/_docs/browser-debugging.md index a1aed65a4b..7156973058 100644 --- a/jekyll/_docs/browser-debugging.md +++ b/jekyll/_docs/browser-debugging.md @@ -2,6 +2,7 @@ layout: classic-docs title: "Interacting with the browser on CircleCI's VM" last_updated: "October 20, 2014" +description: How to interacting with a browser on Circleci's vm --- Integration tests can be hard to debug, especially when they're running on a remote machine. @@ -15,7 +16,7 @@ and then view them when the build finishes. Saving screenshots is straightforward: it's a built-in feature in WebKit and Selenium, and supported by most test suites: -* [Manually, using Selenium directly](http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp#remotewebdriver) +* [Manually, using Selenium directly](http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp/#remotewebdriver) * [Automaticaly on failure, using Cucumber](https://github.com/mattheworiordan/capybara-screenshot) * [Automaticaly on failure, using Behat and Mink](https://gist.github.com/michalochman/3175175) diff --git a/jekyll/_docs/browser-testing-with-sauce-labs.md b/jekyll/_docs/browser-testing-with-sauce-labs.md index 0bbc6715eb..264f95b613 100644 --- a/jekyll/_docs/browser-testing-with-sauce-labs.md +++ b/jekyll/_docs/browser-testing-with-sauce-labs.md @@ -3,6 +3,7 @@ layout: classic-docs title: Test with Sauce Labs categories: [how-to] last_updated: July 28, 2014 +description: How to test Sauce Labs on Circleci --- You can run Selenium WebDriver tests with Sauce Labs on CircleCI using Sauce Labs' diff --git a/jekyll/_docs/build-artifacts.md b/jekyll/_docs/build-artifacts.md index 7b6c8b3be6..9b5909befb 100644 --- a/jekyll/_docs/build-artifacts.md +++ b/jekyll/_docs/build-artifacts.md @@ -2,6 +2,7 @@ layout: classic-docs title: Build artifacts categories: [reference] +description: Dealing with build artifacts last_updated: August 1, 2014 --- @@ -13,14 +14,14 @@ read-only `$CIRCLE_ARTIFACTS` [environment variable](/docs/environment-variables). If you prefer, you can also -[configure directories and files whose contents will](/docs/configuration#artifacts) +[configure directories and files whose contents will](/docs/configuration/#artifacts) be saved. After the build finishes, everything in these directories is saved and linked to the build. ![]({{ site.baseurl }}/assets/img/docs/artifacts.png) -You'll find links to the artifacts at the top of the build page. You can also consume them via our [API](/docs/api#build-artifacts). +You'll find links to the artifacts at the top of the build page. You can also consume them via our [API](/docs/api/#build-artifacts). That's all there is to it! diff --git a/jekyll/_docs/bundler-latest.md b/jekyll/_docs/bundler-latest.md index 371ae9bc5b..98975a3e02 100644 --- a/jekyll/_docs/bundler-latest.md +++ b/jekyll/_docs/bundler-latest.md @@ -2,6 +2,7 @@ layout: classic-docs title: Do you need the latest version of Bundler? last_updated: Feb 3, 2013 +description: Latest versions of bundler --- CircleCI typically tracks the latest stable version of bundler. diff --git a/jekyll/_docs/cabal-test-timeout.md b/jekyll/_docs/cabal-test-timeout.md index a3e1bb812c..60b4ca1245 100644 --- a/jekyll/_docs/cabal-test-timeout.md +++ b/jekyll/_docs/cabal-test-timeout.md @@ -1,13 +1,14 @@ --- layout: classic-docs title: Unexpected Timeouts During `cabal test` +description: What to do during unexpected time outs --- By default, Circle times out tests if they have not produced output for 180 seconds. `cabal test`, even with `--show-details=always`, only produces output as each test suite completes, so it may be necessary to -[set a higher timeout for commands that run it:](/docs/configuration#modifiers) +[set a higher timeout for commands that run it:](/docs/configuration/#modifiers) ``` test: diff --git a/jekyll/_docs/cant-follow.md b/jekyll/_docs/cant-follow.md index 817286aa32..e48554ec4e 100644 --- a/jekyll/_docs/cant-follow.md +++ b/jekyll/_docs/cant-follow.md @@ -2,6 +2,7 @@ layout: classic-docs title: Why can I not follow a project? last_updated: Feb 2, 2013 +description: Trouble following projects --- GitHub requires admin permissions to add an SSH key to a diff --git a/jekyll/_docs/capybara-timeout.md b/jekyll/_docs/capybara-timeout.md index bb451d53e2..4b69c43bbe 100644 --- a/jekyll/_docs/capybara-timeout.md +++ b/jekyll/_docs/capybara-timeout.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: "unable to obtain stable firefox connection in 60 seconds" +description: Firefox connection issues last_updated: Feb 2, 2013 --- diff --git a/jekyll/_docs/chromedriver-moving-elements.md b/jekyll/_docs/chromedriver-moving-elements.md index f8971923f7..9837f24c68 100644 --- a/jekyll/_docs/chromedriver-moving-elements.md +++ b/jekyll/_docs/chromedriver-moving-elements.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: ChromeDriver raises an 'Element is not clickable' exception +description: Element no clickable issue last_updated: Aug 7, 2013 --- @@ -15,5 +16,5 @@ This behaviour is due to the ChromeDriver implementation (there is an tracking a fix in ChromeDriver itself). You can use -[explicit waits](http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp#explicit-and-implicit-waits-reference) +[explicit waits](http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp/#explicit-and-implicit-waits-reference) along with a custom expected condition to wait until an element has stopped moving before clicking. diff --git a/jekyll/_docs/clojure-12.md b/jekyll/_docs/clojure-12.md index d0fb0a558f..b8320dc511 100644 --- a/jekyll/_docs/clojure-12.md +++ b/jekyll/_docs/clojure-12.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: "java.lang.NoSuchMethodError: clojure.lang.KeywordLookupSite" +description: Dealing with java.lang.NoSuchMethodError: clojure.lang.KeywordLookupSite last_updated: Feb 2, 2013 --- diff --git a/jekyll/_docs/code-coverage.md b/jekyll/_docs/code-coverage.md index 1847ea3e1a..1433126268 100644 --- a/jekyll/_docs/code-coverage.md +++ b/jekyll/_docs/code-coverage.md @@ -3,6 +3,7 @@ layout: classic-docs title: Generating code coverage metrics short-title: Code Coverage categories: [how-to] +description: Generating code coverage metrics last_updated: Sep 12, 2013 --- @@ -15,7 +16,7 @@ or using partners. ## See coverage in CircleCI It's straightforward to see simple coverage results from your build. -Simply add a coverage library to your project, and configure it to write the results out to CircleCI's [artifacts directory]({{ site.baseurl }}/build-artifacts). +Simply add a coverage library to your project, and configure it to write the results out to CircleCI's [artifacts directory]({{ site.baseurl }}/build-artifacts/). CircleCI will upload coverage results and make them visible as part of your build. ### Adding and configuring a coverage library @@ -48,7 +49,7 @@ end SimpleCov.start ``` -The [simplecov README](https://github.com/colszowka/simplecov#getting-started) has more details. +The [simplecov README](https://github.com/colszowka/simplecov/#getting-started) has more details. #### Python, Node, Java, PHP, etc @@ -71,8 +72,8 @@ In the meantime, add your coverage library of choice. Options include: for C or C++. Configure your library to save results in the directory specified by the CIRCLE_ARTIFACTS environment variable. -Alternatively, add a [test.post command]({{ site.baseurl }}/configuration#test) -to copy your artifacts into the [artifacts directory]({{ site.baseurl }}/build-artifacts). +Alternatively, add a [test.post command]({{ site.baseurl }}/configuration/#test) +to copy your artifacts into the [artifacts directory]({{ site.baseurl }}/build-artifacts/). ### Seeing the results in the CircleCI UI @@ -82,7 +83,7 @@ tab on the build page: ![]({{ site.baseurl }}/assets/img/docs/artifacts_listing.png) You can also get them via the -[CircleCI API](https://circleci.com/docs/api#build-artifacts). +[CircleCI API](https://circleci.com/docs/api/#build-artifacts). And then of course, by viewing the generated HTML, you can see beautifully rendered HTML in the UI. @@ -99,7 +100,7 @@ code quality services: If you're a Coveralls customer, follow [their guide to set up your coverage stats.](https://coveralls.io/docs) You'll need to add `COVERALLS_REPO_TOKEN` to your CircleCI -[environment variables](https://circleci.com/docs/environment-variables). +[environment variables](https://circleci.com/docs/environment-variables/). Coveralls will automatically handle the merging of coverage stats in parallel builds. diff --git a/jekyll/_docs/composer-api-rate-limit.md b/jekyll/_docs/composer-api-rate-limit.md index 66077b2738..7f9db986d0 100644 --- a/jekyll/_docs/composer-api-rate-limit.md +++ b/jekyll/_docs/composer-api-rate-limit.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Composer hitting GitHub API rate limits +description: GitHub API rate limits as composer last_updated: May 23, 2013 --- diff --git a/jekyll/_docs/config-sample.md b/jekyll/_docs/config-sample.md index 9691666172..e0ff9633e7 100644 --- a/jekyll/_docs/config-sample.md +++ b/jekyll/_docs/config-sample.md @@ -2,6 +2,7 @@ layout: classic-docs title: Sample circle.yml file categories: [reference] +description: Making a circle.yml file last_updated: May 2, 2013 --- diff --git a/jekyll/_docs/configuration.md b/jekyll/_docs/configuration.md index 600d7312b9..844b8242d9 100644 --- a/jekyll/_docs/configuration.md +++ b/jekyll/_docs/configuration.md @@ -2,6 +2,7 @@ layout: classic-docs title: Configuring CircleCI categories: [getting-started,reference] +description: How to configure CircleCI last_updated: August 1, 2014 --- @@ -13,7 +14,7 @@ You place the file in your git repo's root directory and CircleCI reads the file If you want a quick look at how to set up your `circle.yml` file, check out our [sample file](/docs/config-sample). -Should you have a test failure, our [troubleshooting section]({{ site.baseurl }}/troubleshooting) +Should you have a test failure, our [troubleshooting section]({{ site.baseurl }}/troubleshooting/) can likely tell you the best way to solve the problem. If you find yourself repeatedly consulting this guide, please [contact us](mailto:sayhi@circleci.com) and let us know what you're working on. @@ -66,14 +67,14 @@ Allowed modifiers are: * **timeout**: if a command runs this many seconds without output, kill it (default:600s) * **pwd**: run commands using this value as the current working directory (default: the checkout directory named for your project, except in the `machine` and `checkout/pre` sections, where it defaults to `$HOME`.) * **environment**: a hash creating a list of environment variables set for this command - (see [Machine configuration](#machine) for this modifier's properties when used in the `machine` section of the file) + (see [Machine configuration](/#machine) for this modifier's properties when used in the `machine` section of the file) * **parallel**: (only used with commands in the `test` section) - if you have [ manually set up parallelism]({{ site.baseurl }}/parallel-manual-setup), set this to true to run a command across all VMs + if you have [ manually set up parallelism]({{ site.baseurl }}/parallel-manual-setup/), set this to true to run a command across all VMs * **files**: The files identified by the file list (or globs) will be appended to the command arguments. The files will be distributed across all containers running the build. Check - [manual parallelism setup document]({{ site.baseurl }}/parallel-manual-setup#auto-balancing) for more details. + [manual parallelism setup document]({{ site.baseurl }}/parallel-manual-setup/#auto-balancing) for more details. * **background**: when "true", runs a command in the background. It is similar to ending a shell command with '&', but works correctly over ssh. Useful for starting servers, which your tests will connect to. Note that YAML is very strict about indentation each time you add a new property. @@ -182,7 +183,7 @@ machine: ``` CircleCI will automatically update the `/etc/hosts` file with these values. -Hostnames [must be well formed](http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names). +Hostnames [must be well formed](http://en.wikipedia.org/wiki/Hostname/#Restrictions_on_valid_host_names). CircleCI will only accept hostnames that contain alpha-numeric characters, hyphens (-) and dots (.). @@ -202,13 +203,13 @@ machine: version: 1.9.3-p0-falcon ``` -The complete list of supported Ruby versions is found [here](/docs/environment#ruby). +The complete list of supported Ruby versions is found [here](/docs/environment/#ruby).

    Node.js version

    CircleCI uses [NVM](https://github.com/creationix/nvm) to manage Node versions. See -[supported Node versions](/docs/environment#nodejs) +[supported Node versions](/docs/environment/#nodejs) for a complete list. If you do not specify a version, CircleCI uses `{{ versions.default_node }}`. @@ -232,7 +233,7 @@ machine: ``` The default version of Java is `oraclejdk7`. -See [supported Java versions](/docs/environment#java) +See [supported Java versions](/docs/environment/#java) for a complete list. ### PHP version @@ -248,7 +249,7 @@ machine: version: 5.4.5 ``` -See [supported PHP versions](/docs/environment#php) for a complete list. +See [supported PHP versions](/docs/environment/#php) for a complete list. ### Python version @@ -262,13 +263,13 @@ machine: version: 2.7.5 ``` -See [supported Python versions](/docs/environment#python) +See [supported Python versions](/docs/environment/#python) for a complete list. ### GHC version You can choose from a -[number of available GHC versions](/docs/environment#haskell) +[number of available GHC versions](/docs/environment/#haskell) in your `circle.yml`: ``` @@ -280,13 +281,13 @@ machine: ### Other languages Our [test environment](/docs/environment) document has more configuration information about -[other languages](/docs/environment#other) including [Python](/docs/environment#python), -[Clojure](/docs/environment#clojure), [C/C++](/docs/environment#other), -[Golang](/docs/environment#other) and [Erlang](/docs/environment#other). +[other languages](/docs/environment#other) including [Python](/docs/environment/#python), +[Clojure](/docs/environment#clojure), [C/C++](/docs/environment/#other), +[Golang](/docs/environment#other) and [Erlang](/docs/environment/#other).

    Databases and other services

    -CircleCI supports a large number of [databases and other services](/docs/environment#databases). +CircleCI supports a large number of [databases and other services](/docs/environment/#databases). Most popular ones are running by default on our build machines (bound to localhost), including Postgres, MySQL, Redis and MongoDB. You can enable other databases and services from the `services` section: @@ -387,7 +388,7 @@ Caches are private, and are not shared with other projects. Your web framework typically includes commands to create your database, install your schema, and run your migrations. You can use `override`, `pre`, and/or `post` to modify `database` commands. -See [Setting up your test database](/docs/manually#databases) for more information. +See [Setting up your test database](/docs/manually/#databases) for more information. If our inferred `database.yml` isn't working for you, you may need to `override` our setup commands (as shown in the following example). If that is the case, please [contact us](mailto:sayhi@circleci.com) @@ -438,7 +439,7 @@ test: ``` CircleCI also supports the use of `minitest_globs` -(a list of file globs, using [Ruby's Dir.glob syntax](http://ruby-doc.org/core-2.0/Dir.html#glob-method)) +(a list of file globs, using [Ruby's Dir.glob syntax](http://ruby-doc.org/core-2.0/Dir.html/#glob-method)) that can list the file globs to be used during testing. By default, when testing in parallel, CircleCI runs all tests in the test/unit, test/integration, and @@ -622,7 +623,7 @@ notify: ``` The JSON packet is identical to the result of the -[Build API](/docs/api#build) +[Build API](/docs/api/#build) call for the same build, except that it is wrapped in a "payload" key: ``` diff --git a/jekyll/_docs/continuous-deployment-with-aws-codedeploy.md b/jekyll/_docs/continuous-deployment-with-aws-codedeploy.md index c50a1e9565..dfa7cf813e 100644 --- a/jekyll/_docs/continuous-deployment-with-aws-codedeploy.md +++ b/jekyll/_docs/continuous-deployment-with-aws-codedeploy.md @@ -2,6 +2,7 @@ layout: classic-docs title: Continuous Deployment with AWS CodeDeploy categories: [how-to] +description: Continuous Deployment with AWS CodeDeploy last_updated: September 29, 2014 --- diff --git a/jekyll/_docs/continuous-deployment-with-heroku.md b/jekyll/_docs/continuous-deployment-with-heroku.md index 774d9ed2aa..6a7111f0a2 100644 --- a/jekyll/_docs/continuous-deployment-with-heroku.md +++ b/jekyll/_docs/continuous-deployment-with-heroku.md @@ -2,6 +2,7 @@ layout: classic-docs title: Continuous Deployment with Heroku categories: [how-to] +description: Continuous Deployment with Heroku last_updated: May 7, 2013 --- @@ -123,7 +124,7 @@ deployment: As previously mentioned, Heroku displays a default "Application Offline for Maintenance" HTML page telling users that an application is currently unavailable and to check back later. Should you wish, you can create a -[custom](http://devcenter.heroku.com/articles/error-pages#customize-pages) +[custom](http://devcenter.heroku.com/articles/error-pages#/customize-pages) service unavailable page for your app.

    Heroku and database migrations

    @@ -137,7 +138,7 @@ CircleCI supports such command-driven database migrations as well as database mi Before migrating, Heroku recommends that you use the `heroku pgbackups` command to -[capture a snapshot](http://devcenter.heroku.com/articles/migrate-heroku-postgres-with-pgbackups#capture-source-snapshot) +[capture a snapshot](http://devcenter.heroku.com/articles/migrate-heroku-postgres-with-pgbackups/#capture-source-snapshot) so that you can easily revert the database back to its previous state. ### Migration guides @@ -145,7 +146,7 @@ so that you can easily revert the database back to its previous state. Here are migration-related articles that you might find useful. * [Rails](http://guides.rubyonrails.org/migrations.html) -* [node.js](http://github.com/nearinfinity/node-db-migrate#readme) +* [node.js](http://github.com/nearinfinity/node-db-migrate/#readme) * [Django (Python web framework)](http://djangopro.com/2011/01/django-database-migration-tool-south-explained)

    Clearing caches after a deployment

    @@ -165,6 +166,6 @@ You might want to write a standalone script that uses the memcache client to cal Here are related articles that you might find useful. -* [Memcachier documentation](http://devcenter.heroku.com/articles/memcachier#getting-started) +* [Memcachier documentation](http://devcenter.heroku.com/articles/memcachier/#getting-started) * [Redis documentation](http://redis.io/documentation) * [Django's cache framework documentation](http://docs.djangoproject.com/en/1.5/topics/cache) diff --git a/jekyll/_docs/continuous-deployment-with-ninefold.md b/jekyll/_docs/continuous-deployment-with-ninefold.md index 4470236200..790feb1949 100644 --- a/jekyll/_docs/continuous-deployment-with-ninefold.md +++ b/jekyll/_docs/continuous-deployment-with-ninefold.md @@ -2,6 +2,7 @@ layout: classic-docs title: Continuous Deployment with Ninefold categories: [how-to] +description: Continuous Deployment with Ninefold last_updated: October 14, 2014 --- diff --git a/jekyll/_docs/deploy-bluemix.md b/jekyll/_docs/deploy-bluemix.md index faa3c14c5d..7f90d1acf2 100644 --- a/jekyll/_docs/deploy-bluemix.md +++ b/jekyll/_docs/deploy-bluemix.md @@ -2,6 +2,7 @@ layout: classic-docs title: Continuous Deployment to IBM Bluemix and Pivotal Web Service categories: [how-to] +description: Continuous Deployment to IBM Bluemix and Pivotal Web Service last_updated: Oct 1, 2014 --- @@ -11,7 +12,7 @@ to use the [Cloud Foundry command line tool 'cf'](https://github.com/cloudfoundr ## Quickstart -To deploy to Bluemix from CircleCI you will need to [set your Bluemix password](/docs/environment-variables#setting-environment-variables-for-all-commands-without-adding-them-to-git) +To deploy to Bluemix from CircleCI you will need to [set your Bluemix password](/docs/environment-variables/#setting-environment-variables-for-all-commands-without-adding-them-to-git) and username, and modify 3 sections in circle.yml. Here's a minimal example circle.yml configuration: @@ -58,7 +59,7 @@ dependencies: You should store your Bluemix password in an environment variables, which you can manage through the web UI as described -[in this document](/docs/environment-variables#setting-environment-variables-for-all-commands-without-adding-them-to-git). +[in this document](/docs/environment-variables/#setting-environment-variables-for-all-commands-without-adding-them-to-git). For the sake of convenience, we'll assume you store your Bluemix user there too; in BLUEMIX_PASSWORD and BLUEMIX_USER respectively. We'll configure 'cf' in our post test section of our circle.yml like: @@ -76,7 +77,7 @@ test: With the cli installed and configured, next you need to **configure continuous deployment.** You may want to read up on configuring -[continuous deployment with circle.yml](/docs/configuration#deployment) +[continuous deployment with circle.yml](/docs/configuration/#deployment) in general if your needs are more complex than what's shown here. For the sake of this example, let's deploy the master branch to diff --git a/jekyll/_docs/deploy-google-app-engine.md b/jekyll/_docs/deploy-google-app-engine.md index df436009ef..90b1d8b809 100644 --- a/jekyll/_docs/deploy-google-app-engine.md +++ b/jekyll/_docs/deploy-google-app-engine.md @@ -2,6 +2,7 @@ layout: classic-docs title: Continuous Deployment to Google App Engine categories: [how-to] +description: Continuous Deployment to Google App Engine last_updated: July 19, 2013 --- diff --git a/jekyll/_docs/docker.md b/jekyll/_docs/docker.md index 37abf33f8d..1d8cbee8f1 100644 --- a/jekyll/_docs/docker.md +++ b/jekyll/_docs/docker.md @@ -2,6 +2,7 @@ layout: classic-docs title: Continuous Integration and Delivery with Docker categories: [how-to] +description: Continuous Integration and Delivery with Docker last_updated: December 8, 2014 --- @@ -330,7 +331,7 @@ dependencies: when checking for cached ADD commands, as discussed [here](https://github.com/docker/docker/issues/7387). One workaround until Docker adds more options is to -[set file modification times to the commit time](https://git.wiki.kernel.org/index.php/ExampleScripts#Setting_the_timestamps_of_the_files_to_the_commit_timestamp_of_the_commit_which_last_touched_them). +[set file modification times to the commit time](https://git.wiki.kernel.org/index.php/ExampleScripts/#Setting_the_timestamps_of_the_files_to_the_commit_timestamp_of_the_commit_which_last_touched_them). 2. Make sure you tag the image you use in the FROM command in your Dockerfile, even if it is the default "latest" tag (e.g. use `FROM dockerfile/java:latest` instead of just diff --git a/jekyll/_docs/dont-run.md b/jekyll/_docs/dont-run.md index 1ee104104c..8b42192d92 100644 --- a/jekyll/_docs/dont-run.md +++ b/jekyll/_docs/dont-run.md @@ -2,6 +2,7 @@ layout: classic-docs title: Skip code which should not run on your CI server categories: [how-to] +description: Skip code which should not run on your CI server last_updated: Feb 2, 2013 --- diff --git a/jekyll/_docs/environment-variables.md b/jekyll/_docs/environment-variables.md index 9e9ff984a4..74b9d7acc8 100644 --- a/jekyll/_docs/environment-variables.md +++ b/jekyll/_docs/environment-variables.md @@ -2,6 +2,7 @@ layout: classic-docs title: Environment variables categories: [reference] +description: How to work with environment variables --- We export a number of environment variables during each build, which you may find @@ -54,7 +55,7 @@ We publish the details of the currently running build in these variables: `CIRCLE_TAG`
    - The name of the git tag being tested, e.g. 'release-v1.5.4', if the build is running [for a tag]({{ site.baseurl }}/configuration#tags). + The name of the git tag being tested, e.g. 'release-v1.5.4', if the build is running [for a tag]({{ site.baseurl }}/configuration/#tags).
    `CIRCLE_SHA1` @@ -211,7 +212,7 @@ The only gotcha is that each command runs in its own shell, so just adding an #### Setting environment variables for all commands using circle.yml You can set environment variables in your `circle.yml` file, that -[will be set for every command](/docs/configuration#environment). +[will be set for every command](/docs/configuration/#environment). #### Setting environment variables for all commands without adding them to git @@ -236,5 +237,5 @@ You can use standard bash syntax in your commands: RAILS_ENV=test bundle exec rake test ``` -You can also use [the environment modifier](/docs/configuration#modifiers) in your +You can also use [the environment modifier](/docs/configuration/#modifiers) in your `circle.yml` file. diff --git a/jekyll/_docs/environment.md b/jekyll/_docs/environment.md index 801ee27fff..daa0bc4364 100644 --- a/jekyll/_docs/environment.md +++ b/jekyll/_docs/environment.md @@ -2,6 +2,7 @@ layout: classic-docs title: Test environment categories: [reference] +description: Test environment last_updated: Apr 7, 2015 --- @@ -117,7 +118,7 @@ We use RVM to give you access to a wide variety of Ruby versions. Below are the versions of Ruby that we pre-install; you can specify versions not listed here (supported by RVM) in your circle.yml file and we will install them as part of the build - this will add to your build time, however, if you let us know the version you are using we will update the VM accordingly. You can -[choose the exact version you need directly, from the following list:](/docs/configuration#ruby-version) +[choose the exact version you need directly, from the following list:](/docs/configuration/#ruby-version) {% for version in site.data.versions.ruby_versions %} - `{{ version }}` @@ -154,7 +155,7 @@ If you do not specify a version, we use `{{ versions.default_node }}`. ### Python We use `python {{ versions.python }}` by default, although you can -[control the version in your circle.yml file](/docs/configuration#python-version). +[control the version in your circle.yml file](/docs/configuration/#python-version). Packages can be installed using `pip {{ versions.pip }}` and `virtualenv {{ versions.virtualenv }}`. @@ -169,7 +170,7 @@ Please [contact us](mailto:sayhi@circleci.com) if other versions of Python would ### PHP We use `php {{ versions.php }}`, by default, although you can -[control the version in your circle.yml file](/docs/configuration#php-version). +[control the version in your circle.yml file](/docs/configuration/#php-version). Packages can be installed using `composer`, `pear`, and `pecl`. Supported versions are: @@ -235,7 +236,7 @@ We have the following versions of GHC and tools installed: * `happy-1.19.3` * `alex-3.1.3` -You can [specify which GHC version](/docs/configuration#ghc-version) +You can [specify which GHC version](/docs/configuration/#ghc-version) you'd like in your `circle.yml`.

    Other languages

    diff --git a/jekyll/_docs/external-resources.md b/jekyll/_docs/external-resources.md index 586b9e7470..7bce672a13 100644 --- a/jekyll/_docs/external-resources.md +++ b/jekyll/_docs/external-resources.md @@ -2,6 +2,7 @@ layout: classic-docs title: Use resources which are not in your repository categories: [how-to] +description: How to use resources not in your repository last_updated: Feb 2, 2012 --- @@ -10,6 +11,6 @@ There are a number of techniques to do this: * CircleCI supports `git submodule`, and has advanced SSH key management to let you access multiple repositories from a single test suite. From your project's **Project Settings > Checkout SSH keys** page, you can add a "user key" with one-click, allowing you access code from multiple repositories in your test suite. - Git submodules can be easily set up in your `circle.yml` file (see [example 1](/docs/configuration#checkout)). + Git submodules can be easily set up in your `circle.yml` file (see [example 1](/docs/configuration/#checkout)). * CircleCI's VMs are connected to the internet. You can download dependencies directly while setting up your project, using `curl` or `wget`. diff --git a/jekyll/_docs/faq.md b/jekyll/_docs/faq.md index ab4034816c..ea5353be6f 100644 --- a/jekyll/_docs/faq.md +++ b/jekyll/_docs/faq.md @@ -3,6 +3,7 @@ layout: classic-docs title: Frequently Asked Questions short-title: FAQ categories: [getting-started] +description: Frequently Asked Questions last_updated: February 23, 2015 --- diff --git a/jekyll/_docs/file-ordering.md b/jekyll/_docs/file-ordering.md index 43c44ce1e4..02a37246d4 100644 --- a/jekyll/_docs/file-ordering.md +++ b/jekyll/_docs/file-ordering.md @@ -2,6 +2,7 @@ layout: classic-docs title: File-ordering bugs on Linux systems categories: [troubleshooting] +description: Dealing with file-ordering bugs on Linux systems last_updated: Feb 2, 2013 --- diff --git a/jekyll/_docs/filesystem.md b/jekyll/_docs/filesystem.md index 73af9c06f8..6aebee3ef0 100644 --- a/jekyll/_docs/filesystem.md +++ b/jekyll/_docs/filesystem.md @@ -2,6 +2,7 @@ layout: classic-docs-parent title: Filesystem layout problems categories: [troubleshooting] +description: Filesystem layout problems children: - missing-dir - missing-file diff --git a/jekyll/_docs/fork-pr-builds.md b/jekyll/_docs/fork-pr-builds.md index 90eeac4a17..44e2b72a22 100644 --- a/jekyll/_docs/fork-pr-builds.md +++ b/jekyll/_docs/fork-pr-builds.md @@ -3,6 +3,7 @@ layout: classic-docs title: Building Pull Requests from forks short-title: Fork PR Builds categories: [reference] +description: How to build Pull Requests from forks last_updated: April 2, 2015 --- diff --git a/jekyll/_docs/getting-started.md b/jekyll/_docs/getting-started.md index cb101ed78e..b300bfe09c 100644 --- a/jekyll/_docs/getting-started.md +++ b/jekyll/_docs/getting-started.md @@ -2,6 +2,7 @@ layout: classic-docs title: Getting Started with CircleCI categories: [getting-started] +description: Getting Started with CircleCI last_updated: April 29, 2013 --- @@ -19,7 +20,7 @@ If you do, your tests will be up and running in a flash. Add your [first project](https://circleci.com/dashboard/) now! -(**Related:  **[What happens when you add a project?]({{ site.baseurl }}/what-happens)) +(**Related:  **[What happens when you add a project?]({{ site.baseurl }}/what-happens/)) ### When the magic doesn't work? @@ -30,7 +31,7 @@ Here are some common issues and where you can find their fixes. * If we didn't run an important step or omitted some tests, [add a `circle.yml` file](/docs/configuration) to tweak your test run. -* If we didn't infer anything, you can [set up your project manually]({{ site.baseurl }}/manually). +* If we didn't infer anything, you can [set up your project manually]({{ site.baseurl }}/manually/). * Sometimes, your tests will fail on our server even though they work locally. Read our list of [common problems](/docs/troubleshooting) and their solutions. diff --git a/jekyll/_docs/gettingstarted.md b/jekyll/_docs/gettingstarted.md index 69d6e58d43..649fcd7b2e 100644 --- a/jekyll/_docs/gettingstarted.md +++ b/jekyll/_docs/gettingstarted.md @@ -2,4 +2,5 @@ layout: classic-category title: Getting Started categories: [getting-started] +description: Getting Started --- diff --git a/jekyll/_docs/git-bundle-install.md b/jekyll/_docs/git-bundle-install.md index 61b67c10f5..1f4d436c2a 100644 --- a/jekyll/_docs/git-bundle-install.md +++ b/jekyll/_docs/git-bundle-install.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Git errors during a bundle install +description: Git errors during a bundle install last_updated: Feb 3, 2013 --- diff --git a/jekyll/_docs/git-npm-install.md b/jekyll/_docs/git-npm-install.md index 7f137e1448..79319e1599 100644 --- a/jekyll/_docs/git-npm-install.md +++ b/jekyll/_docs/git-npm-install.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Git errors during npm install +description: Git errors during npm install last_updated: Sep 16, 2013 --- diff --git a/jekyll/_docs/git-pip-install.md b/jekyll/_docs/git-pip-install.md index 325f78e58b..d9ca1cf0ee 100644 --- a/jekyll/_docs/git-pip-install.md +++ b/jekyll/_docs/git-pip-install.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Git errors during pip install +description: Git errors during pip install last_updated: Feb 3, 2013 --- diff --git a/jekyll/_docs/github-3rdparty-app-restrictions.md b/jekyll/_docs/github-3rdparty-app-restrictions.md index a43e4be5d6..54de4f4612 100644 --- a/jekyll/_docs/github-3rdparty-app-restrictions.md +++ b/jekyll/_docs/github-3rdparty-app-restrictions.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Re-enabling CircleCI after enabling third-party application restrictions for a GitHub organization +description: Re-enabling CircleCI after enabling third-party application restrictions for a GitHub organization last_updated: Jan 26, 2015 --- diff --git a/jekyll/_docs/github-permissions.md b/jekyll/_docs/github-permissions.md index 4d7699ecbd..32f5baa562 100644 --- a/jekyll/_docs/github-permissions.md +++ b/jekyll/_docs/github-permissions.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Why does CircleCI need all those permissions? +description: CircleCI permissions explanation last_updated: Feb 3, 2013 --- diff --git a/jekyll/_docs/github-privacy.md b/jekyll/_docs/github-privacy.md index 4647b8c142..db05a9fffa 100644 --- a/jekyll/_docs/github-privacy.md +++ b/jekyll/_docs/github-privacy.md @@ -2,6 +2,7 @@ layout: classic-docs-parent title: GitHub integration categories: [privacy-and-security] +description: GitHub integration children: - github-3rdparty-app-restrictions - cant-follow diff --git a/jekyll/_docs/github-security-ssh-keys.md b/jekyll/_docs/github-security-ssh-keys.md index 7d19dbc900..0189079a96 100644 --- a/jekyll/_docs/github-security-ssh-keys.md +++ b/jekyll/_docs/github-security-ssh-keys.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: GitHub security and SSH keys +description: GitHub security and SSH keys last_updated: May 1, 2013 --- diff --git a/jekyll/_docs/google-auth.md b/jekyll/_docs/google-auth.md index 18aa13f80b..27f9e7057d 100644 --- a/jekyll/_docs/google-auth.md +++ b/jekyll/_docs/google-auth.md @@ -2,6 +2,7 @@ layout: classic-docs title: Authentication with Google Cloud Platform categories: [how-to] +description: Authentication with Google Cloud Platform --- Before using the `gcloud` command line tool to deploy your app to Google Cloud Platform, you'll need to authenticate it in order to give it the correct permissions. In order to do this, you'll need to create a [JSON Service Account](https://developers.google.com/identity/protocols/OAuth2ServiceAccount). This Service Account can then be encoded in base64 and added as a CircleCI environment variable. Your build script can then decode the JSON file and it use to authenticate the gcloud tool, which can then be used to deploy and interact with your project. diff --git a/jekyll/_docs/google-cloud-platform.md b/jekyll/_docs/google-cloud-platform.md index 31338c8cd5..b90f25cd70 100644 --- a/jekyll/_docs/google-cloud-platform.md +++ b/jekyll/_docs/google-cloud-platform.md @@ -2,6 +2,8 @@ layout: classic-docs title: Deploying to Google Cloud Platform categories: [how-to] +description: Deploying to Google Cloud Platform +categories: [how-to] --- ## Prerequisites diff --git a/jekyll/_docs/google-cloud-test-lab.md b/jekyll/_docs/google-cloud-test-lab.md index fde3273948..9c0df1cfad 100644 --- a/jekyll/_docs/google-cloud-test-lab.md +++ b/jekyll/_docs/google-cloud-test-lab.md @@ -2,6 +2,7 @@ layout: classic-docs title: Testing with Google Cloud Test Lab categories: [how-to] +description: Testing with Google Cloud Test Lab --- This guide is based off of commands in Google Cloud Test Lab that are currently diff --git a/jekyll/_docs/how-cache-works.md b/jekyll/_docs/how-cache-works.md index a2579c176b..c7b064a71c 100644 --- a/jekyll/_docs/how-cache-works.md +++ b/jekyll/_docs/how-cache-works.md @@ -2,6 +2,7 @@ layout: classic-docs title: How cache works categories: [reference] +description: How the cache works last_updated: Jun 25, 2015 --- diff --git a/jekyll/_docs/how-parallelism-works.md b/jekyll/_docs/how-parallelism-works.md index ee520f93f9..cea110f774 100644 --- a/jekyll/_docs/how-parallelism-works.md +++ b/jekyll/_docs/how-parallelism-works.md @@ -2,6 +2,7 @@ layout: classic-docs title: Does parallelism really work? categories: [parallelism] +description: A look at parallelism last_updated: Feb 2, 2013 --- diff --git a/jekyll/_docs/how-to.md b/jekyll/_docs/how-to.md index 397a117a90..e89175e971 100644 --- a/jekyll/_docs/how-to.md +++ b/jekyll/_docs/how-to.md @@ -2,4 +2,5 @@ layout: classic-category title: How-To categories: [how-to] +description: How-To --- diff --git a/jekyll/_docs/installing-custom-software.md b/jekyll/_docs/installing-custom-software.md index a427317791..6ac41a2f90 100644 --- a/jekyll/_docs/installing-custom-software.md +++ b/jekyll/_docs/installing-custom-software.md @@ -2,6 +2,7 @@ layout: classic-docs title: Install custom software categories: [how-to] +description: How to install custom software last_updated: May 2, 2013 --- @@ -43,7 +44,7 @@ To reduce the time spent installing dependencies, CircleCI will cache them betwe You can add arbitrary directories to this cache, allowing you to avoid the overhead of building your custom software during the build. Tell CircleCI to save a cached copy using the -[`cache_directories` setting, in your `circle.yml` file](/docs/configuration#cache-directories). +[`cache_directories` setting, in your `circle.yml` file](/docs/configuration/#cache-directories). ``` dependencies: diff --git a/jekyll/_docs/installing-elasticsearch.md b/jekyll/_docs/installing-elasticsearch.md index 095787bc65..7dacbaf487 100644 --- a/jekyll/_docs/installing-elasticsearch.md +++ b/jekyll/_docs/installing-elasticsearch.md @@ -1,11 +1,12 @@ --- layout: classic-docs title: Install a custom version of Elasticsearch +description: Installing a custom version of Elasticsearch last_updated: March 10, 2014 --- CircleCI supports a large number of -[services](/docs/environment#databases) which can be enabled from a circle.yml file checked into your repo's root directory. To enable Elasticsearch, add the following to your circle.yml: +[services](/docs/environment/#databases) which can be enabled from a circle.yml file checked into your repo's root directory. To enable Elasticsearch, add the following to your circle.yml: ``` machine: @@ -50,7 +51,7 @@ To reduce the time spent installing dependencies, CircleCI can cache them betwee You can add arbitrary directories to the cache, allowing you to avoid the overhead of building your custom software during the build. Tell CircleCI to save a cached copy using the -[`cache_directories` settings in your `circle.yml` file](/docs/configuration#cache-directories). +[`cache_directories` settings in your `circle.yml` file](/docs/configuration/#cache-directories). Then check for the directory before you download elasticsearch: ``` diff --git a/jekyll/_docs/introduction-to-continuous-deployment.md b/jekyll/_docs/introduction-to-continuous-deployment.md index 293f7d38a7..9a2eeee9b6 100644 --- a/jekyll/_docs/introduction-to-continuous-deployment.md +++ b/jekyll/_docs/introduction-to-continuous-deployment.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Introduction to Continuous Deployment +description: Introduction to Continuous Deployment last_updated: March 12, 2014 --- @@ -16,7 +17,7 @@ Continuous Deployment easy. ### Deployment syntax Tell Circle about your deployment requirements in the `deployment` -section of your [circle.yml]({{ site.baseurl }}/configuration) file. +section of your [circle.yml]({{ site.baseurl }}/configuration/) file. Within this section, you can can define custom deployment steps for each branch, directing Circle to use specific deployment tools or custom scripts. Deployment commands are triggered only after a successful build. @@ -97,8 +98,8 @@ deployment: ### Deploy to a PaaS Circle has customers deploying to Heroku, Engine Yard, Google App Engine, Elastic Beanstalk, Dot Cloud, Nodejistu and other PaaSes. We have detailed instructions on deployment to -[Heroku]({{ site.baseurl }}/continuous-deployment-with-heroku), -[Google App Engine]({{ site.baseurl }}/deploy-google-app-engine) -and [Bluemix]({{ site.baseurl }}/deploy-bluemix). +[Heroku]({{ site.baseurl }}/continuous-deployment-with-heroku/), +[Google App Engine]({{ site.baseurl }}/deploy-google-app-engine/) +and [Bluemix]({{ site.baseurl }}/deploy-bluemix/). If you'd like help setting up your deployment, please [contact us](mailto:sayhi@circleci.com). diff --git a/jekyll/_docs/ios-builds-on-os-x.md b/jekyll/_docs/ios-builds-on-os-x.md index 1ea4d68e1d..237c1760d3 100644 --- a/jekyll/_docs/ios-builds-on-os-x.md +++ b/jekyll/_docs/ios-builds-on-os-x.md @@ -3,6 +3,7 @@ layout: classic-docs title: Test iOS applications on OS X short-title: iOS builds on OS X categories: [mobile-platforms] +description: Testing iOS applications on OS X last_updated: March 2nd, 2016 --- @@ -70,7 +71,7 @@ machine: CircleCI will automatically detect if your project is using [CocoaPods](http://cocoapods.org/) to manage dependencies. If you are using CocoaPods, then we recommend that you -check your [Pods directory into source control](http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control). +check your [Pods directory into source control](http://guides.cocoapods.org/using/using-cocoapods.html/#should-i-ignore-the-pods-directory-in-source-control). This will ensure that you have a deterministic, reproducable build. If CircleCI finds a `Podfile` and the `Pods` directory is not present (or empty) @@ -80,7 +81,7 @@ If CircleCI finds a `Podfile` and the `Pods` directory is not present (or empty) We cannot handle all setups automatically, so for some projects you might need to invoke CocoaPods manually with some custom configuration. To do this you will need to override the `dependencies` section of your `circle.yml` file. -See our [documentation on overriding build phases for more information on this.](/docs/configuration#phases). +See our [documentation on overriding build phases for more information on this.](/docs/configuration/#phases). If you need more help please reach out to our support team who are always happy to help out. @@ -177,7 +178,7 @@ test: ### Environment variables You can customize the behavior of CircleCI's automatic build commands by setting the following environment variables in a `circle.yml` file or at -**Project Settings > Environment Variables** (see [here](/docs/environment-variables#custom) for more info +**Project Settings > Environment Variables** (see [here](/docs/environment-variables/#custom) for more info about environment variables): * `XCODE_WORKSPACE` - The path to your `.xcworkspace` file relative to the git repository root @@ -188,7 +189,7 @@ about environment variables): precedence over project. If more than one scheme is present, then you should specify the -`XCODE_SCHEME` [environment variable](/docs/environment-variables#custom). +`XCODE_SCHEME` [environment variable](/docs/environment-variables/#custom). Otherwise a scheme will be chosen arbitrarily. You can also use the Environment Variables section to add all the @@ -390,7 +391,7 @@ iPhoneSimulator: Timed out waiting 120 seconds for simulator to boot, current st Sometimes the issue would only be present with one of these tools but not the other. * **Errors while installing code signing certificates.** Please check out [the Troubleshooting - section](/docs/ios-code-signing#troubleshooting) of the code signing doc. + section](/docs/ios-code-signing/#troubleshooting) of the code signing doc. ### A note on code-generating tools Many iOS app developers use tools that generate substantial amounts of code. In such diff --git a/jekyll/_docs/ios-code-signing.md b/jekyll/_docs/ios-code-signing.md index e208bd0aac..e7695a03b0 100644 --- a/jekyll/_docs/ios-code-signing.md +++ b/jekyll/_docs/ios-code-signing.md @@ -3,6 +3,7 @@ layout: classic-docs title: Set up code signing for iOS projects short-title: iOS code signing categories: [how-to] +description: Setting up code signing for iOS projects last_updated: March 2nd, 2016 --- @@ -74,7 +75,7 @@ gem install fastlane The tools take a few minutes to install, so a little patience is required. For more information check out the [Fastlane installation -guide](https://github.com/fastlane/fastlane/blob/master/docs/Guide.md#fastlane) +guide](https://github.com/fastlane/fastlane/blob/master/docs/Guide.md/#fastlane) ### 2. Create and Upload a Code Signing Certificate @@ -103,11 +104,11 @@ You can now upload the `.p12` file to your project on CircleCI in `Project Settings` > `iOS Code Signing`. When your build runs this `p12` file will be added to the `circle` keychain automatically. -![The code signing section in the project settings]({{ site.baseurl }}/assets/img/docs/code-signing-settings-section.png) +![The code signing section in the project settings]({{ site.baseurl }}/assets/img/docs/code-signing-settings-section.png/) -![The code signing welcome screen]({{ site.baseurl }}/assets/img/docs/code-signing-splash-screen.png) +![The code signing welcome screen]({{ site.baseurl }}/assets/img/docs/code-signing-splash-screen.png/) -![Uploaded key on the code signing page]({{ site.baseurl }}/assets/img/docs/code-signing-key-uploaded.png) +![Uploaded key on the code signing page]({{ site.baseurl }}/assets/img/docs/code-signing-key-uploaded.png/) ### 3. Create A Provisioning Profile @@ -163,7 +164,7 @@ machine: We recommend using [Fastlane Gym](https://github.com/fastlane/gym) to build a signed app. `gym` is pre-installed on our containers, so it's easy to set up. The first step is to add a new [deployment -command]({{ site.baseurl }}/configuration#deployment) in your +command]({{ site.baseurl }}/configuration/#deployment) in your `circle.yml` file. ``` @@ -180,7 +181,7 @@ deployment: ``` You should take a few minutes to read [the documentation on deployments -using CircleCI]({{ site.baseurl }}/configuration#deployment). +using CircleCI]({{ site.baseurl }}/configuration/#deployment). The deployment stanza above instructs CircleCI to run the `gym` command on each successful build of the `master` branch. The `beta_distribution` is just a name for the deployment. You can use any name here. @@ -221,7 +222,7 @@ Credentials" step of the build on CircleCI. This is listed under "machine". Expand the output and you should see output like the following: -![The output of the code signing step that ran correctly]({{ site.baseurl }}/assets/img/docs/code-signing-correct-step-output.png) +![The output of the code signing step that ran correctly]({{ site.baseurl }}/assets/img/docs/code-signing-correct-step-output.png/) In this example there is one valid code-signing identity, `"iPhone Distribution: UTAH STREET LABS INC (GL92ZZ6423)"`. The goal is to pass diff --git a/jekyll/_docs/language-haskell.md b/jekyll/_docs/language-haskell.md index 7ea14744cd..c276791510 100644 --- a/jekyll/_docs/language-haskell.md +++ b/jekyll/_docs/language-haskell.md @@ -3,6 +3,7 @@ layout: classic-docs title: Continuous Integration and Continuous Deployment with Haskell short-title: Haskell categories: [languages] +description: Continuous Integration and Continuous Deployment with Haskell last_updated: April 17, 2014 --- @@ -18,7 +19,7 @@ checked into the root of your repository. ### Version Circle has -[several versions of GHC](/docs/environment#haskell) +[several versions of GHC](/docs/environment/#haskell) available. We use `{{ versions.ghc }}` as the default; if you'd like a particular version, you can specify it in your `circle.yml`: @@ -35,8 +36,8 @@ If we find a Cabal file at the root of your repository, we install your dependencies and run `cabal build` and `cabal test`. You can customize this easily in your `circle.yml` by setting the `override`, `pre`, and `post` properties in the -[dependencies](/docs/configuration#dependencies) -and [test](/docs/configuration#test) sections. +[dependencies](/docs/configuration/#dependencies) +and [test](/docs/configuration/#test) sections. ``` test: @@ -44,7 +45,7 @@ test: - cabal bench ``` -Circle can [cache directories](/docs/configuration#cache-directories) +Circle can [cache directories](/docs/configuration/#cache-directories) in between builds to avoid unnecessary work. If you use Cabal, our inferred commands build your project in a Cabal sandbox and cache the sandbox. This helps your build run as quickly as possible. diff --git a/jekyll/_docs/language-java.md b/jekyll/_docs/language-java.md index 776e15e73a..3ee6eedd40 100644 --- a/jekyll/_docs/language-java.md +++ b/jekyll/_docs/language-java.md @@ -3,6 +3,7 @@ layout: classic-docs title: Continuous Integration and Continuous Deployment with Java short-title: Java categories: [languages] +description: Continuous Integration and Continuous Deployment with Java last_updated: April 21, 2014 --- @@ -14,7 +15,7 @@ with a [circle.yml](/docs/configuration) file. ### Version -Circle has [several versions of the Oracle JDK](/docs/environment#java) +Circle has [several versions of the Oracle JDK](/docs/environment/#java) available. We use `{{ versions.default_java_version }}` as the default; if you'd like a particular version, you can specify it in your `circle.yml` @@ -71,5 +72,5 @@ Depending on your build tooling, we will infer different commands: You can easily customize inferred build commands in your `circle.yml` by setting the `override`, `pre`, `post` in the -[dependencies](/docs/configuration#dependencies) and -[test](/docs/configuration#test) sections. +[dependencies](/docs/configuration/#dependencies) and +[test](/docs/configuration/#test) sections. diff --git a/jekyll/_docs/language-nodejs.md b/jekyll/_docs/language-nodejs.md index 212cc0f7e6..075567d406 100644 --- a/jekyll/_docs/language-nodejs.md +++ b/jekyll/_docs/language-nodejs.md @@ -3,6 +3,7 @@ layout: classic-docs title: Continuous Integration and Continuous Deployment with Node.js short-title: Node.js categories: [languages] +description: Continuous Integration and Continuous Deployment with Node.js last_updated: February 13, 2015 --- @@ -10,13 +11,13 @@ Circle has great support for Node.js applications. We inspect your code before each build to infer your settings, dependencies, and test steps. If your project has any special requirements, you can augment or override our -inferred commands from a [circle.yml]({{ site.baseurl }}/configuration) -file checked into your repo's root directory. You can also add [deployment]({{ site.baseurl }}/configuration#deployment) +inferred commands from a [circle.yml]({{ site.baseurl }}/configuration/) +file checked into your repo's root directory. You can also add [deployment]({{ site.baseurl }}/configuration/#deployment) commands that will run after a green build. ### Version -Circle has [several Node versions]({{ site.baseurl }}/environment#nodejs) +Circle has [several Node versions]({{ site.baseurl }}/environment/#nodejs) pre-installed. We use `{{ versions.default_node }}` as our default version. If you'd like a specific version, then you can specify it in your circle.yml: @@ -45,7 +46,7 @@ dependencies: If you need to authenticate with `npm` before downloading the dependencies, you could store the `npm` credentials in the [secure environment -variables](https://circleci.com/docs/environment-variables#setting-environment-variables-for-all-commands-without-adding-them-to-git) +variables](https://circleci.com/docs/environment-variables/#setting-environment-variables-for-all-commands-without-adding-them-to-git) and then use the following script to perform the authentication: ``` @@ -62,16 +63,16 @@ $NPM_EMAIL ### Databases -We have pre-installed more than a dozen [databases and queues]({{ site.baseurl }}/environment#databases), +We have pre-installed more than a dozen [databases and queues]({{ site.baseurl }}/environment/#databases), including PostgreSQL and MySQL. If needed, you can -[manually set up your test database]({{ site.baseurl }}/manually#dependencies) from your circle.yml. +[manually set up your test database]({{ site.baseurl }}/manually/#dependencies) from your circle.yml. ### Testing Circle will run `npm test` when you specify a test script in `package.json`. We also run your Mocha tests as well as run any `test` targets in Cakefiles or Makefiles. -You can [add additional test commands]({{ site.baseurl }}/configuration#test) +You can [add additional test commands]({{ site.baseurl }}/configuration/#test) from your circle.yml. For example, you could run a custom `test.sh` script: ``` @@ -82,7 +83,7 @@ test: ### Deployment -Circle offers first-class support for [deployment]({{ site.baseurl }}/configuration#deployment). +Circle offers first-class support for [deployment]({{ site.baseurl }}/configuration/#deployment). When a build is green, Circle will deploy your project as directed in your `circle.yml` file. We can deploy to Nodejitsu and other PaaSes as well as to diff --git a/jekyll/_docs/language-php.md b/jekyll/_docs/language-php.md index 2100693cfc..229b3d242a 100644 --- a/jekyll/_docs/language-php.md +++ b/jekyll/_docs/language-php.md @@ -3,6 +3,7 @@ layout: classic-docs title: Continuous Integration and Continuous Deployment with PHP short-title: PHP categories: [languages] +description: Continuous Integration and Continuous Deployment with PHP last_updated: March 12, 2014 --- @@ -13,7 +14,7 @@ configuration via a `circle.yml` checked into your repo's root directory. ### Version -Circle supports more than a dozen [versions of PHP,](/docs/environment#php) +Circle supports more than a dozen [versions of PHP,](/docs/environment/#php) and uses `{{ versions.default_php }}` as the default. You can set a custom version of PHP in the machine section of your circle.yml: @@ -32,7 +33,7 @@ Circle has the composer, pear, and pecl package managers installed. If we find a composer.json file, then we'll automatically run `composer install`. To install your dependencies with either `pear` or `pecl`, -you have to include [dependency commands](/docs/configuration#dependencies) +you have to include [dependency commands](/docs/configuration/#dependencies) in your `circle.yml` file. The following example shows how to install the MongoDB extension using `pecl`. @@ -69,9 +70,9 @@ you'll have to specify your PHP version in your `circle.yml` in order to edit PH ### Databases We have pre-installed more than a dozen -[databases and queues](/docs/environment#databases), +[databases and queues](/docs/environment/#databases), including PostgreSQL and MySQL. If needed, you have the option of -[manually setting up your test database](/docs/manually#dependencies). +[manually setting up your test database](/docs/manually/#dependencies).

    Using the Apache Webserver

    @@ -138,7 +139,7 @@ dependencies: ### Deployment -Circle offers first-class support for [deployment](/docs/configuration#deployment). +Circle offers first-class support for [deployment](/docs/configuration/#deployment). When a build is green, Circle will deploy your project as directed in your `circle.yml` file. We can deploy to PaaS providers as well as to physical servers under your control. diff --git a/jekyll/_docs/language-python.md b/jekyll/_docs/language-python.md index e44d7d4a1c..1ac1666408 100644 --- a/jekyll/_docs/language-python.md +++ b/jekyll/_docs/language-python.md @@ -3,6 +3,7 @@ layout: classic-docs title: Continuous Integration and Continuous Deployment with Python short-title: Python categories: [languages] +description: Continuous Integration and Continuous Deployment with Python last_updated: March 12, 2014 --- @@ -17,7 +18,7 @@ When Circle detects Python, we automatically use `virtualenv` to create an isolated Python environment using Python `{{ versions.default_python }}`. We have -[many versions of Python](/docs/environment#python) +[many versions of Python](/docs/environment/#python) pre-installed. If you don't want to use the default, you can specify your Python version from your circle.yml: ``` @@ -40,7 +41,7 @@ when we find a `requirements.txt`, or `distutils` when we find a `setup.py` file. You can also -[add custom dependencies commands from your `circle.yml`, for example:](/docs/configuration#dependencies) +[add custom dependencies commands from your `circle.yml`, for example:](/docs/configuration/#dependencies) ``` dependencies: @@ -50,9 +51,9 @@ dependencies: ### Databases Circle has pre-installed more than a dozen -[databases and queues](/docs/environment#databases), +[databases and queues](/docs/environment/#databases), including PostgreSQL and MySQL. If needed, you can -[manually set up your test database](/docs/manually#dependencies) +[manually set up your test database](/docs/manually/#dependencies) from your `circle.yml`. ### Testing @@ -60,7 +61,7 @@ from your `circle.yml`. CircleCI automatically runs `tox` when we find a `tox.ini` file, and runs `nosetests` when we find a `unittest.py` file. If you are using Django, then Circle will run `manage.py test`. -You can [add custom test commands](/docs/configuration#test) +You can [add custom test commands](/docs/configuration/#test) from your `circle.yml`: ``` @@ -75,7 +76,7 @@ class-style tests, not bare-function nose-style tests. ### Deployment -CircleCI has [first-class support for deployment](/docs/configuration#deployment) +CircleCI has [first-class support for deployment](/docs/configuration/#deployment) with Fabric or Paver. To set up deployment after green builds, you can add commands to the deployment section of your `circle.yml`: diff --git a/jekyll/_docs/language-ruby-on-rails.md b/jekyll/_docs/language-ruby-on-rails.md index cdbdafabe3..75919b153d 100644 --- a/jekyll/_docs/language-ruby-on-rails.md +++ b/jekyll/_docs/language-ruby-on-rails.md @@ -3,6 +3,7 @@ layout: classic-docs title: Continuous Integration and Continuous Deployment with Ruby/Rails short-title: Ruby/Rails categories: [languages] +description: Continuous Integration and Continuous Deployment with Ruby/Rails last_updated: March 12, 2014 --- @@ -19,7 +20,7 @@ checked into your repo's root directory. ### Version We use [RVM](https://rvm.io/) to provide access to a wide variety of -[Ruby versions](/docs/environment#languages). +[Ruby versions](/docs/environment/#languages). The default version of Ruby is either {{ versions.default_ruby }} or {{ versions.old_ruby }}, whichever we think is best for your project. @@ -41,7 +42,7 @@ works with testing tools that require a browser. If Circle detects a Gemfile, we automatically run `bundle install`. Your gems are automatically cached between builds to save time downloading dependencies. You can add additional project dependencies from the -[dependencies section of your circle.yml](/docs/configuration#dependencies): +[dependencies section of your circle.yml](/docs/configuration/#dependencies): ``` dependencies: @@ -55,17 +56,17 @@ Circle manages all your database requirements, such as running your `rake` commands for creating, loading, and migrating your database. We have pre-installed more than a dozen -[databases and queues](/docs/environment#databases), +[databases and queues](/docs/environment/#databases), including PostgreSQL, MySQL, and MongoDB. You can add custom database commands from the -[database section of your circle.yml](/docs/configuration#database). +[database section of your circle.yml](/docs/configuration/#database). ### Testing Circle will automatically infer your test commands if you're using Test::Unit, RSpec, Cucumber, Spinach, Jasmine, or Konacha. You can also add additional commands from the -[test section of your circle.yml](/docs/configuration#test): +[test section of your circle.yml](/docs/configuration/#test): ``` test: @@ -87,7 +88,7 @@ For other testing libraries, we have instructions for [manually setting up paral Circle offers first-class support for deployment to your staging and production environments. When your build is green, Circle will run the commands from the -[deployment section of your circle.yml](/docs/configuration#deployment). +[deployment section of your circle.yml](/docs/configuration/#deployment). You can find more detailed instructions in the [Continuous Deployment doc](/docs/introduction-to-continuous-deployment). diff --git a/jekyll/_docs/language-scala.md b/jekyll/_docs/language-scala.md index ab32f729df..3476cdbece 100644 --- a/jekyll/_docs/language-scala.md +++ b/jekyll/_docs/language-scala.md @@ -3,6 +3,7 @@ layout: classic-docs title: Continuous Integration and Continuous Deployment with Scala short-title: Scala categories: [languages] +description: Continuous Integration and Continuous Deployment with Scala last_updated: Mar 3, 2015 --- @@ -17,12 +18,12 @@ checked into the root of your repository. ### Version -Circle has [several versions of Scala](/docs/environment#scala) +Circle has [several versions of Scala](/docs/environment/#scala) available. You can specify the JVM version you want to run Scala on top of by following -[the steps described in the Java doc](https://circleci.com/docs/configuration#java-version). +[the steps described in the Java doc](https://circleci.com/docs/configuration/#java-version). ### Using a custom version of sbt @@ -64,7 +65,7 @@ dependencies: ### Dependencies & Tests -Circle can [cache directories](/docs/configuration#cache-directories) +Circle can [cache directories](/docs/configuration/#cache-directories) in between builds to avoid unnecessary work. By default, when we detect a Scala project, we will run `sbt diff --git a/jekyll/_docs/languages.md b/jekyll/_docs/languages.md index 3361960084..8629899c9e 100644 --- a/jekyll/_docs/languages.md +++ b/jekyll/_docs/languages.md @@ -2,4 +2,5 @@ layout: classic-category title: Languages categories: [languages] +description: Languages --- diff --git a/jekyll/_docs/look-at-code.md b/jekyll/_docs/look-at-code.md index 4eabbc29e1..089fc8adbc 100644 --- a/jekyll/_docs/look-at-code.md +++ b/jekyll/_docs/look-at-code.md @@ -2,6 +2,7 @@ layout: classic-docs title: Does Circle look at my code? categories: [privacy-and-security] +description: Circle security policy issues last_updated: Feb 2, 2013 --- diff --git a/jekyll/_docs/manually.md b/jekyll/_docs/manually.md index 4dc4b6e2df..8f688beaf7 100644 --- a/jekyll/_docs/manually.md +++ b/jekyll/_docs/manually.md @@ -2,6 +2,7 @@ layout: classic-docs title: Manual build setup categories: [getting-started] +description: Manual build setup last_updated: April 29, 2013 --- @@ -66,7 +67,7 @@ If you need anything else installed, please [contact us](mailto:sayhi@circleci.c and CircleCI support should be able to accommodate you. Be aware that for security reasons, we don't provide root access. -The [machine section](/docs/configuration#machine) +The [machine section](/docs/configuration/#machine) of the `circle.yml` file is the place where you can tweak common settings, such as timezone, language version used, and `/etc/hosts` contents. @@ -108,7 +109,7 @@ dependencies:

    Setting up your test databases

    -We have already installed [most databases that you'll need](/docs/environment#databases) +We have already installed [most databases that you'll need](/docs/environment/#databases) on our virtual machine. At this point, you'll want to create your database, load it with your schema, and (possibly) preload it with data. diff --git a/jekyll/_docs/migrating-from-jenkins.md b/jekyll/_docs/migrating-from-jenkins.md index 4d5178b69c..007c0163c7 100644 --- a/jekyll/_docs/migrating-from-jenkins.md +++ b/jekyll/_docs/migrating-from-jenkins.md @@ -2,17 +2,18 @@ layout: classic-docs title: Migrating from Jenkins to CircleCI categories: [how-to] +description: Migrating from Jenkins to CircleCI --- Jenkins is a very popular open-source CI tool, so many users that are new to CircleCI have used it at some point. This document provides the basics that a longtime Jenkins user needs to know when making the switch. ## Quick Start -CircleCI is a very different product from Jenkins with a lot of different concepts on how to manage CI and CD (see [High-Level Differences]({{ site.baseurl }}/migrating-from-jenkins#high-level-differences) below), but it won’t take long to migrate the basic functionality of your Jenkins build to CircleCI. If you just want to jump in and get started, try one of these three options: +CircleCI is a very different product from Jenkins with a lot of different concepts on how to manage CI and CD (see [High-Level Differences]({{ site.baseurl }}/migrating-from-jenkins/#high-level-differences/) below), but it won’t take long to migrate the basic functionality of your Jenkins build to CircleCI. If you just want to jump in and get started, try one of these three options:
      -
    1. **Inference:** Follow your project on CircleCI [link to instructions] and run a build without any custom configuration. CircleCI infers what build and test steps need to be run based on your project’s structure, so everything may work just fine automatically. If the inferred steps mostly work, then you can just add a couple [tweaks]({{ site.baseurl }}/configuration).
    2. +
    3. **Inference:** Follow your project on CircleCI [link to instructions] and run a build without any custom configuration. CircleCI infers what build and test steps need to be run based on your project’s structure, so everything may work just fine automatically. If the inferred steps mostly work, then you can just add a couple [tweaks]({{ site.baseurl }}/configuration/).
    4. **Copy-paste your commands from “Execute Shell”:** If you really want to simply duplicate your project exactly as it is in Jenkins, then you can add a file called `circle.yml` to the root of your project with the following content: @@ -27,10 +28,10 @@ test: - echo "Probably copy-pasted from 'Execute Shell' on Jenkins" ``` - Some programs and utilities are [pre-installed on CircleCI]({{ site.baseurl }}/environment), but anything else required by your build must be installed in the `dependencies` section. Your project’s dependencies will be [cached]({{ site.baseurl }}/how-cache-works) for the next build, so that they only need to be fully downloaded and installed once.
    5. + Some programs and utilities are [pre-installed on CircleCI]({{ site.baseurl }}/environment/), but anything else required by your build must be installed in the `dependencies` section. Your project’s dependencies will be [cached]({{ site.baseurl }}/how-cache-works) for the next build, so that they only need to be fully downloaded and installed once. -
    6. **Manual configuration:** If CircleCI’s inference doesn’t work for your project, or if you were using other plugins or options than “Execute Shell” in Jenkins to run your build steps, then you may need to manually port your build from Jenkins. This is usually pretty simple as documented [here]({{ site.baseurl }}/manually).
    7. +
    8. **Manual configuration:** If CircleCI’s inference doesn’t work for your project, or if you were using other plugins or options than “Execute Shell” in Jenkins to run your build steps, then you may need to manually port your build from Jenkins. This is usually pretty simple as documented [here]({{ site.baseurl }}/manually/).
    @@ -48,7 +49,7 @@ Almost all configuration of CircleCI builds is stored in a file called `circle.y It’s often up to an ops person or team to manage Jenkins servers. These people generally get involved with various CI maintenance tasks like installing dependencies and troubleshooting issues. -It’s never necessary to access a CircleCI environment to install dependencies because every build starts in a fresh environment where custom dependencies must be installed automatically (ensuring that the entire build process is truly automated). Troubleshooting in the build environment can be done easily and securely by any developer using CircleCI’s [SSH feature]({{ site.baseurl }}/ssh-build). +It’s never necessary to access a CircleCI environment to install dependencies because every build starts in a fresh environment where custom dependencies must be installed automatically (ensuring that the entire build process is truly automated). Troubleshooting in the build environment can be done easily and securely by any developer using CircleCI’s [SSH feature]({{ site.baseurl }}/ssh-build/). If you install CircleCI Enterprise on your own hardware, the divide between the host OS (at the “metal”/VM level) and the containerized build environments can be extremely useful for security and ops (see Your builds in containers below). Ops team members can do what they need to on the host OS without affecting builds, and they never need to give developers access. Developers, on the other hand, can use CircleCI’s SSH feature to debug builds at the container level as much as they like without affecting ops. @@ -85,7 +86,7 @@ Talking about containerization in build systems can be complicated because arbit If you use a tool like Docker in your workflow, you will likely also want to run it on CI. Jenkins doesn’t provide any built-in support for this, and it is up to you to make sure it is installed and available within your build environment. - Docker has long been one of the tools that is pre-installed on CircleCI, so you can access Docker in your builds by adding “docker” to the “services” section of your `circle.yml` file. See our in-depth [Docker doc]({{ site.baseurl }}/docker) for more info. + Docker has long been one of the tools that is pre-installed on CircleCI, so you can access Docker in your builds by adding “docker” to the “services” section of your `circle.yml` file. See our in-depth [Docker doc]({{ site.baseurl }}/docker/) for more info. #### Your builds in containers: @@ -102,4 +103,4 @@ Talking about containerization in build systems can be complicated because arbit It is possible to run multiple tests in parallel on a Jenkins build using techniques like multithreading, but this can cause subtle issues related to shared resources like databases and filesystems. -CircleCI lets you increase the parallelism in any project’s settings so that each build for that project uses multiple containers at once. Tests are evenly split between containers allowing the total build to run in a fraction of the time it normally would. Unlike with simple multithreading, tests are strongly isolated from each other in their own environments. You can read more about parallelism on CircleCI [here]({{ site.baseurl }}/setting-up-parallelism). +CircleCI lets you increase the parallelism in any project’s settings so that each build for that project uses multiple containers at once. Tests are evenly split between containers allowing the total build to run in a fraction of the time it normally would. Unlike with simple multithreading, tests are strongly isolated from each other in their own environments. You can read more about parallelism on CircleCI [here]({{ site.baseurl }}/setting-up-parallelism/). diff --git a/jekyll/_docs/missing-dir.md b/jekyll/_docs/missing-dir.md index c3386e5649..a9fb4a2383 100644 --- a/jekyll/_docs/missing-dir.md +++ b/jekyll/_docs/missing-dir.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: A directory is missing from your repository +description: What to do when a directory is missing from a repo last_updated: Feb 3, 2013 --- diff --git a/jekyll/_docs/missing-file.md b/jekyll/_docs/missing-file.md index 2e891643ea..b43b4bd80b 100644 --- a/jekyll/_docs/missing-file.md +++ b/jekyll/_docs/missing-file.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: An important file is missing from your repository +description: What to do when an important file is missing from your repository last_updated: Feb 3, 2013 --- diff --git a/jekyll/_docs/mobile.md b/jekyll/_docs/mobile.md index 180abe3ba0..b3ab1dd739 100644 --- a/jekyll/_docs/mobile.md +++ b/jekyll/_docs/mobile.md @@ -2,4 +2,5 @@ layout: classic-category title: Mobile Platforms categories: [mobile-platforms] +description: Mobile Platforms --- diff --git a/jekyll/_docs/nightly-builds.md b/jekyll/_docs/nightly-builds.md index 4bcb5bef2e..636449d7a8 100644 --- a/jekyll/_docs/nightly-builds.md +++ b/jekyll/_docs/nightly-builds.md @@ -2,16 +2,17 @@ layout: classic-docs title: Nightly Builds categories: [how-to] +description: Nightly Builds last_updated: May 22, 2014 --- -The [experimental Parameterized Build API]({{ site.baseurl }}/parameterized-builds) -allows you to trigger a build using the [CircleCI API]({{ site.baseurl }}/api#new-build) +The [experimental Parameterized Build API]({{ site.baseurl }}/parameterized-builds/) +allows you to trigger a build using the [CircleCI API]({{ site.baseurl }}/api/#new-build) and inject environment variables into the build environment. You can customize your `circle.yml` to take different actions, such as running a much more extensive test suite, when certain build parameters are present. -[Parameterized builds]({{ site.baseurl }}/parameterized-builds) are still an experimental feature. +[Parameterized builds]({{ site.baseurl }}/parameterized-builds/) are still an experimental feature. We're very interested in what you create with build parameters and would love to get your [feedback](mailto:sayhi@circleci.com) on using them. diff --git a/jekyll/_docs/not-specified-ruby-commands.md b/jekyll/_docs/not-specified-ruby-commands.md index fea7317cb2..74e96e3919 100644 --- a/jekyll/_docs/not-specified-ruby-commands.md +++ b/jekyll/_docs/not-specified-ruby-commands.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: CircleCI is running the Ruby commands not present in the config +description: CircleCI is running the Ruby commands not present in the config last_updated: Feb 3, 2013 --- diff --git a/jekyll/_docs/oom.md b/jekyll/_docs/oom.md index 1ab2bc9cd9..e34b04c4b1 100644 --- a/jekyll/_docs/oom.md +++ b/jekyll/_docs/oom.md @@ -2,6 +2,7 @@ layout: classic-docs title: Your build hit the 4G memory limit categories: [troubleshooting] +description: What happens when your build hit the 4G memory limit last_updated: Feb 25, 2014 --- diff --git a/jekyll/_docs/parallel-manual-setup.md b/jekyll/_docs/parallel-manual-setup.md index 99a6669103..b2a3f7a690 100644 --- a/jekyll/_docs/parallel-manual-setup.md +++ b/jekyll/_docs/parallel-manual-setup.md @@ -2,6 +2,7 @@ layout: classic-docs title: Manually setting up parallelism categories: [parallelism] +description: Manually setting up parallelism last_updated: Feb 2, 2013 --- diff --git a/jekyll/_docs/parallelism.md b/jekyll/_docs/parallelism.md index fa8dc380be..b8d746704d 100644 --- a/jekyll/_docs/parallelism.md +++ b/jekyll/_docs/parallelism.md @@ -2,4 +2,5 @@ layout: classic-category title: Parallelism categories: [parallelism] +description: Parallelism --- diff --git a/jekyll/_docs/parameterized-builds.md b/jekyll/_docs/parameterized-builds.md index 0d35454a62..0a225445a1 100644 --- a/jekyll/_docs/parameterized-builds.md +++ b/jekyll/_docs/parameterized-builds.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Parameterized Builds +description: Parameterized Builds last_updated: May 22, 2014 --- @@ -8,7 +9,7 @@ The Parameterized Build API is currently available as an early-access preview. The API and functionality may change based on what we learn from your feedback. The Parameterized Build API allows you to trigger a build using the -[CircleCI API]({{ site.baseurl }}/api) +[CircleCI API]({{ site.baseurl }}/api/) and inject environment variables which are made available within the containers that run the build. These environment variables can then be used to influence the steps that are run during the build. @@ -28,7 +29,7 @@ Note: all the examples use `bash` and `curl` but there is nothing to stop you us

    Triggering Parameterized Builds

    -Builds are triggered by POSTing to [the trigger new build API]({{ site.baseurl }}/api#new-build). +Builds are triggered by POSTing to [the trigger new build API]({{ site.baseurl }}/api/#new-build). A POST with an empty body will trigger a new build of the named branch. You can include build parameters by sending a JSON body with `Content-type: application/json`: @@ -98,7 +99,7 @@ Build parameters are exported as environment variables inside the build's contai ### Example -We've put together a [how to]({{ site.baseurl }}/nightly-builds) +We've put together a [how to]({{ site.baseurl }}/nightly-builds/) showing how to use build parameters in `circle.yml` so you can trigger nightly builds. Obviously this is just one example of what you could do. diff --git a/jekyll/_docs/permissions-and-access-during-deployment.md b/jekyll/_docs/permissions-and-access-during-deployment.md index 1048db74f7..e7026a88a8 100644 --- a/jekyll/_docs/permissions-and-access-during-deployment.md +++ b/jekyll/_docs/permissions-and-access-during-deployment.md @@ -2,6 +2,7 @@ layout: classic-docs title: Permissions and access during deployment categories: [reference] +description: Permissions and access during deployment last_updated: May 7, 2015 --- diff --git a/jekyll/_docs/php-memcached-compile-error.md b/jekyll/_docs/php-memcached-compile-error.md index 676d8f1662..2790ae92be 100644 --- a/jekyll/_docs/php-memcached-compile-error.md +++ b/jekyll/_docs/php-memcached-compile-error.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Adding memcached with pecl on CircleCI +description: Adding memcached with pecl on CircleCI last_updated: May 23, 2013 --- diff --git a/jekyll/_docs/polling-project-status.md b/jekyll/_docs/polling-project-status.md index 5a5c1b8e71..a2daed4181 100644 --- a/jekyll/_docs/polling-project-status.md +++ b/jekyll/_docs/polling-project-status.md @@ -2,6 +2,7 @@ layout: classic-docs title: Polling project status using CCMenu, CCTray, etc. categories: [reference] +description: Polling project status using CCMenu, CCTray, etc. last_updated: Feb 2, 2013 --- diff --git a/jekyll/_docs/privacy-security.md b/jekyll/_docs/privacy-security.md index 5ea36fe559..83ba285e77 100644 --- a/jekyll/_docs/privacy-security.md +++ b/jekyll/_docs/privacy-security.md @@ -2,4 +2,5 @@ layout: classic-category title: Privacy and Security categories: [privacy-and-security] +description: Privacy and Security --- diff --git a/jekyll/_docs/pushing-packages-to-packagecloud.md b/jekyll/_docs/pushing-packages-to-packagecloud.md index 7ab4ff3e54..524338bae1 100644 --- a/jekyll/_docs/pushing-packages-to-packagecloud.md +++ b/jekyll/_docs/pushing-packages-to-packagecloud.md @@ -2,6 +2,7 @@ layout: classic-docs title: Pushing packages to packagecloud categories: [how-to] +description: How to push packages to packagecloud last_updated: November 4, 2014 --- @@ -12,8 +13,8 @@ last_updated: November 4, 2014 To push packages to packagecloud from CircleCI you must: - Set an environment variable named `PACKAGECLOUD_TOKEN` on the **Project settings > Environment variables** page. The value must match your packagecloud API access token. Visit your [API token settings page](https://packagecloud.io/api_token) on packagecloud to get your API token. - - Create a [circle.yml](/docs/configuration) file which installs the package_cloud gem and pushes the package to the [OS and version of your choice](https://packagecloud.io/docs#os_distro_version). -For more info on your API access token, please refer to the API Tokens section in [API docs](https://packagecloud.io/docs/api#api_tokens). + - Create a [circle.yml](/docs/configuration) file which installs the package_cloud gem and pushes the package to the [OS and version of your choice](https://packagecloud.io/docs/#os_distro_version). +For more info on your API access token, please refer to the API Tokens section in [API docs](https://packagecloud.io/docs/api/#api_tokens). ``` dependencies: diff --git a/jekyll/_docs/reference.md b/jekyll/_docs/reference.md index adbbbd14dc..a9cc04c7dc 100644 --- a/jekyll/_docs/reference.md +++ b/jekyll/_docs/reference.md @@ -2,4 +2,5 @@ layout: classic-category title: Reference categories: [reference] +description: Reference --- diff --git a/jekyll/_docs/requires-admin.md b/jekyll/_docs/requires-admin.md index cad79e4c93..e9ef917059 100644 --- a/jekyll/_docs/requires-admin.md +++ b/jekyll/_docs/requires-admin.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: CircleCI requires Admin permissions +description: CircleCI admin permissions last_updated: Feb 3, 2013 --- diff --git a/jekyll/_docs/rspec-exit-codes.md b/jekyll/_docs/rspec-exit-codes.md index 1d0e71c6ad..8de9ce036b 100644 --- a/jekyll/_docs/rspec-exit-codes.md +++ b/jekyll/_docs/rspec-exit-codes.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: RSpec is failing but CircleCI reports my tests have passed +description: What is happening when RSpec is failing but CircleCI reports my tests have passed last_updated: Dec 20, 2013 --- diff --git a/jekyll/_docs/ruby-debugger-problems.md b/jekyll/_docs/ruby-debugger-problems.md index 4c9c1a4002..eca0c7492b 100644 --- a/jekyll/_docs/ruby-debugger-problems.md +++ b/jekyll/_docs/ruby-debugger-problems.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: The Ruby debugger gem won't build +description: What is happening when the Ruby debugger gem won't build last_updated: Dec 20, 2013 --- diff --git a/jekyll/_docs/ruby-exception-during-schema-load.md b/jekyll/_docs/ruby-exception-during-schema-load.md index 9d55cae1b6..10929519e5 100644 --- a/jekyll/_docs/ruby-exception-during-schema-load.md +++ b/jekyll/_docs/ruby-exception-during-schema-load.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: rake db:schema:load fails +description: rake db:schema:load fails last_updated: Feb 3, 2013 --- @@ -90,5 +91,5 @@ a way that spec/factories.rb isn't loaded unless tests are actually run. The idiomatic way to do this is by putting that code in -[initializer files](http://guides.rubyonrails.org/configuring.html#using-initializer-files), +[initializer files](http://guides.rubyonrails.org/configuring.html/#using-initializer-files), which are only run once the complete application is loaded. diff --git a/jekyll/_docs/setting-up-parallelism.md b/jekyll/_docs/setting-up-parallelism.md index 083393a3cb..c8d893fdcb 100644 --- a/jekyll/_docs/setting-up-parallelism.md +++ b/jekyll/_docs/setting-up-parallelism.md @@ -2,6 +2,7 @@ layout: classic-docs title: Setting up parallelism categories: [getting-started,parallelism] +description: Setting up parallelism last_updated: Nov 21, 2014 --- @@ -21,4 +22,4 @@ runners, including RSpec, Cucumber, minitest, Django, Nose, and more. For the m However, if our inferred parallel test commands don't work, or if you want to do custom test splitting, -see [our doc on manually setting up parallelism]({{ site.baseurl }}/parallel-manual-setup). +see [our doc on manually setting up parallelism]({{ site.baseurl }}/parallel-manual-setup/). diff --git a/jekyll/_docs/shipio-to-circleci-migration.md b/jekyll/_docs/shipio-to-circleci-migration.md index 2dcfbf65e9..c40f756c9e 100644 --- a/jekyll/_docs/shipio-to-circleci-migration.md +++ b/jekyll/_docs/shipio-to-circleci-migration.md @@ -2,6 +2,7 @@ layout: classic-docs title: Ship.io to CircleCI Migration short_title: Ship.io +description:Ship.io to CircleCI Migration --- Coming from Ship.io? You've come to the right place, we'll help you get started. @@ -19,14 +20,14 @@ For iOS projects, please [contact support](mailto:sayhi@circleci.com) with the n You can easily migrate your Android projects from Ship.io to CircleCI in a few simple steps. 1. Add your project on the [Add Projects page](https://circleci.com/add-projects). -2. After adding your project, CircleCI will usually infer your build settings. Sometimes the magic doesn't always work. Please take a look at our [getting started]({{ site.baseurl }}/getting-started) documentation. -3. Check out the [Testing Android on CircleCI]({{ site.baseurl }}/android) documentation. +2. After adding your project, CircleCI will usually infer your build settings. Sometimes the magic doesn't always work. Please take a look at our [getting started]({{ site.baseurl }}/getting-started/) documentation. +3. Check out the [Testing Android on CircleCI]({{ site.baseurl }}/android/) documentation. ## iOS FAQ: How do I... ### Set environment variables -You can set environment variables through the **Project Settings > Environment Variables** page of your project, or through [circle.yml]({{ site.baseurl }}/configuration#environment). +You can set environment variables through the **Project Settings > Environment Variables** page of your project, or through [circle.yml]({{ site.baseurl }}/configuration/#environment). ### Use Xcode 7 Include a `circle.yml` file in the repo's root directory with the following contents: @@ -44,13 +45,13 @@ CircleCI will automatically detect your shared scheme. If you have more than one CircleCI will detect your workspace. If you have more than one workspace, you can specify the path to your `.xcworkspace` file relative to the git repository root using the `XC_WORKSPACE` environment variable. ### Run scripts -Make sure any scripts that you want to run are included in your repository. You can run your script using a bash command (e.g. `./example_script.sh`) configured in our UI (through **Project Settings > Dependency/Test Commands**) or in a [circle.yml]({{ site.baseurl }}/configuration) file. +Make sure any scripts that you want to run are included in your repository. You can run your script using a bash command (e.g. `./example_script.sh`) configured in our UI (through **Project Settings > Dependency/Test Commands**) or in a [circle.yml]({{ site.baseurl }}/configuration/) file. ### Configure build notifications You can configure build notifications using the "Notifications" section of your Project Settings. Email notifications can be configured from the [Account page](https://circleci.com/account). ### Customize the build commands -You can add to or override our inferred commands through your Project Settings or through a [circle.yml file]({{ site.baseurl }}/configuration). +You can add to or override our inferred commands through your Project Settings or through a [circle.yml file]({{ site.baseurl }}/configuration/). ### Deploy my app We recommend using [fastlane](https://medium.com/mitoo-insider/how-to-set-up-continuous-delivery-for-ios-with-fastlane-and-circleci-c7dae19df2ed). @@ -123,14 +124,14 @@ Please don't hesitate to give our [support team](mailto:sayhi@circleci.com) a sh ### Additional resources -[Configuring custom AVDs](https://developer.android.com/tools/devices/managing-avds-cmdline.html#AVDCmdLine) +[Configuring custom AVDs](https://developer.android.com/tools/devices/managing-avds-cmdline.html/#AVDCmdLine) -[Getting Started on CircleCI]({{ site.baseurl }}/getting-started) +[Getting Started on CircleCI]({{ site.baseurl }}/getting-started/) [An excellent CircleCI and Android Gradle how-to](http://blog.originate.com/blog/2015/03/22/android-and-ci-and-gradle-a-how-to/) -[Debugging Android applications on CircleCI]({{ site.baseurl }}/oom#out-of-memory-errors-in-android-builds) -[CircleCI & Android 101]({{ site.baseurl }}/android) +[Debugging Android applications on CircleCI]({{ site.baseurl }}/oom/#out-of-memory-errors-in-android-builds) +[CircleCI & Android 101]({{ site.baseurl }}/android/) [CircleCI Docs]({{ site.baseurl }}/) diff --git a/jekyll/_docs/skip-a-build.md b/jekyll/_docs/skip-a-build.md index 3aedb85042..f17c995959 100644 --- a/jekyll/_docs/skip-a-build.md +++ b/jekyll/_docs/skip-a-build.md @@ -2,6 +2,7 @@ layout: classic-docs title: Skip a build categories: [how-to] +description: How to skip a build --- CircleCI supports the `[ci skip]` or `[skip ci]` standard for ignoring builds. diff --git a/jekyll/_docs/ssh-between-build-containers.md b/jekyll/_docs/ssh-between-build-containers.md index d4e3cc334e..18cbc783a9 100644 --- a/jekyll/_docs/ssh-between-build-containers.md +++ b/jekyll/_docs/ssh-between-build-containers.md @@ -2,6 +2,7 @@ layout: classic-docs title: SSH between build containers categories: [parallelism] +description: SSH between build containers last_updated: Apr 22, 2015 --- diff --git a/jekyll/_docs/ssh-build.md b/jekyll/_docs/ssh-build.md index 5ea78fdc1c..aa3d8630a5 100644 --- a/jekyll/_docs/ssh-build.md +++ b/jekyll/_docs/ssh-build.md @@ -2,6 +2,7 @@ layout: classic-docs title: SSH access to builds categories: [troubleshooting] +description: SSH access to builds --- Often the best way to troubleshoot problems is to ssh into a diff --git a/jekyll/_docs/status-badges.md b/jekyll/_docs/status-badges.md index 8358d16723..43ef72a20d 100644 --- a/jekyll/_docs/status-badges.md +++ b/jekyll/_docs/status-badges.md @@ -2,6 +2,7 @@ layout: classic-docs title: Embeddable status badges categories: [reference] +description: Embeddable status badges last_updated: July 30, 2014 --- diff --git a/jekyll/_docs/test-metadata.md b/jekyll/_docs/test-metadata.md index f49bbe8966..07b5815488 100644 --- a/jekyll/_docs/test-metadata.md +++ b/jekyll/_docs/test-metadata.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Collecting test metadata +description: Collecting test metadata last_updated: Feb 17, 2015 --- @@ -48,7 +49,7 @@ timing information. If you have a custom test step that produces JUnit XML output - most test runners support this in some form - you can write the XML files to the `$CIRCLE_TEST_REPORTS` directory. We'll automatically store the files in your -[build artifacts]({{ site.baseurl }}/build-artifacts) and parse the XML. +[build artifacts]({{ site.baseurl }}/build-artifacts/) and parse the XML. You can tell us the type of test by putting the files in a subdirectory of `$CIRCLE_TEST_REPORTS`. For example, if you have RSpec tests, you would write your XML files to `$CIRCLE_TEST_REPORTS/rspec`. @@ -56,7 +57,7 @@ For example, if you have RSpec tests, you would write your XML files to `$CIRCLE ### Cucumber For custom Cucumber steps, you should generate a file using the JSON formatter that ends -with `.cucumber` and write it to the `$CIRCLE_TEST_REPORTS/cucumber` directory. Your [circle.yml]({{ site.baseurl }}/configuration) might be: +with `.cucumber` and write it to the `$CIRCLE_TEST_REPORTS/cucumber` directory. Your [circle.yml]({{ site.baseurl }}/configuration/) might be: ``` test: @@ -68,7 +69,7 @@ test: ### PHPUnit -For PHPUnit tests, you should generate a file using the `--log-junit` comment line option and write it to the `$CIRCLE_TEST_REPORTS/phpunit` directory. Your [circle.yml]({{ site.baseurl }}/configuration) might be: +For PHPUnit tests, you should generate a file using the `--log-junit` comment line option and write it to the `$CIRCLE_TEST_REPORTS/phpunit` directory. Your [circle.yml]({{ site.baseurl }}/configuration/) might be: ``` test: @@ -114,4 +115,4 @@ You can use [test2junit](https://github.com/ruedigergad/test2junit) to convert C ## API -You can access test metadata for a build from the [API]({{ site.baseurl }}/api#test-metadata). +You can access test metadata for a build from the [API]({{ site.baseurl }}/api/#test-metadata). diff --git a/jekyll/_docs/test-with-solr.md b/jekyll/_docs/test-with-solr.md index 9482555042..4a29910628 100644 --- a/jekyll/_docs/test-with-solr.md +++ b/jekyll/_docs/test-with-solr.md @@ -2,6 +2,7 @@ layout: classic-docs title: Test with Solr categories: [how-to] +description: How to test with Solr last_updated: Jul 23, 2013 --- diff --git a/jekyll/_docs/test-with-sphinx.md b/jekyll/_docs/test-with-sphinx.md index 3ae583d866..f705692935 100644 --- a/jekyll/_docs/test-with-sphinx.md +++ b/jekyll/_docs/test-with-sphinx.md @@ -2,6 +2,7 @@ layout: classic-docs title: Test with Sphinx categories: [how-to] +description: How to test with Sphinx last_updated: Apr 7, 2015 --- diff --git a/jekyll/_docs/time-date.md b/jekyll/_docs/time-date.md index d0c00e351c..7c9cc93ac6 100644 --- a/jekyll/_docs/time-date.md +++ b/jekyll/_docs/time-date.md @@ -2,6 +2,7 @@ layout: classic-docs-parent title: Time and Date Problems categories: [troubleshooting] +description: Time and Date Problems children: - time-day - time-seconds diff --git a/jekyll/_docs/time-day.md b/jekyll/_docs/time-day.md index d8bf58612f..fd1a94d23e 100644 --- a/jekyll/_docs/time-day.md +++ b/jekyll/_docs/time-day.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Time-based results are one day off +description: Time-based results are one day off last_updated: Feb 3, 2013 --- @@ -15,7 +16,7 @@ If that's the case, you may end up with test failures looking like this: got: Sat, 29 May 2012 (using ==) ``` -Fortunately, it's easy to [change CircleCI's timezone](/docs/configuration#timezone) +Fortunately, it's easy to [change CircleCI's timezone](/docs/configuration/#timezone) to match yours. When making this change, it might be a good time to check what time zone your server is in. @@ -30,4 +31,4 @@ A common problem is that one part of the time interval you're measuring will be This leads to a 2 hour window in which your tests might fail. One nice solution is to just try again, preferably at a different time of day. -Try to avoid midnight in both your local timezone, and the time zone that CircleCI uses (UTC unless you [changed](/docs/configuration#timezone) it). +Try to avoid midnight in both your local timezone, and the time zone that CircleCI uses (UTC unless you [changed](/docs/configuration/#timezone) it). diff --git a/jekyll/_docs/time-seconds.md b/jekyll/_docs/time-seconds.md index c6b2353a76..471a35726d 100644 --- a/jekyll/_docs/time-seconds.md +++ b/jekyll/_docs/time-seconds.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Time-based results are a few seconds off +description: Time-based results are a few seconds off last_updated: Feb 3, 2013 --- @@ -19,5 +20,5 @@ this is very possibly a bug with CircleCI. Another cause of this bug is a rendering problem. CircleCI may not use the same exact browser as you use locally (this, of course, is a good thing), so it may catch a rendering bug that you don't. -Check out [CircleCI's program versions](/docs/environment#browsers) +Check out [CircleCI's program versions](/docs/environment/#browsers) to see if this is the case. diff --git a/jekyll/_docs/troubleshooting-browsers.md b/jekyll/_docs/troubleshooting-browsers.md index 5298f5da01..e9544a6aa1 100644 --- a/jekyll/_docs/troubleshooting-browsers.md +++ b/jekyll/_docs/troubleshooting-browsers.md @@ -2,6 +2,7 @@ layout: classic-docs-parent title: Browsers categories: [troubleshooting] +description: Browsers children: - browser-debugging - chromedriver-moving-elements diff --git a/jekyll/_docs/troubleshooting-clojure.md b/jekyll/_docs/troubleshooting-clojure.md index 7dda540e47..d161af10e3 100644 --- a/jekyll/_docs/troubleshooting-clojure.md +++ b/jekyll/_docs/troubleshooting-clojure.md @@ -3,6 +3,7 @@ layout: classic-docs-parent title: Troubleshooting Clojure short-title: Clojure categories: [troubleshooting] +description: Troubleshooting Clojure children: - clojure-12 --- diff --git a/jekyll/_docs/troubleshooting-guide.md b/jekyll/_docs/troubleshooting-guide.md index fda3be7345..199160d64b 100644 --- a/jekyll/_docs/troubleshooting-guide.md +++ b/jekyll/_docs/troubleshooting-guide.md @@ -3,6 +3,7 @@ layout: classic-docs title: Troubleshooting guide short-title: Troubleshooting guide categories: [troubleshooting] +description: Troubleshooting guide last_updated: February 26, 2015 --- @@ -14,7 +15,7 @@ compilation of the ones we see most frequently: - Different language version. Make sure that you are using the same version of the language on CircleCI and locally. Check out [this documentation - page](https://circleci.com/docs/configuration#ruby-version) for more + page](https://circleci.com/docs/configuration/#ruby-version) for more details. - Different versions of packages you rely on. Try explicitly specifying the versions for the packages you are using in your build in your @@ -25,7 +26,7 @@ compilation of the ones we see most frequently: modules, which in combination with unset machine timezone can deliver unexpected test failures. You can find an example for setting the timezone for your machine [in this doc - section](https://circleci.com/docs/configuration#machine). + section](https://circleci.com/docs/configuration/#machine). - File ordering. Some filesystems maintain an ordered file structure for every directory, which means that all the files are read in a consistent order every time. The filesystem in our build containers in diff --git a/jekyll/_docs/troubleshooting-haskell.md b/jekyll/_docs/troubleshooting-haskell.md index b4bac4501e..27f2a66b53 100644 --- a/jekyll/_docs/troubleshooting-haskell.md +++ b/jekyll/_docs/troubleshooting-haskell.md @@ -3,6 +3,7 @@ layout: classic-docs-parent title: Troubleshooting Haskell short-title: Haskell categories: [troubleshooting] +description: Troubleshooting Haskell children: - cabal-test-timeout --- diff --git a/jekyll/_docs/troubleshooting-nodejs.md b/jekyll/_docs/troubleshooting-nodejs.md index 98fb1ea4a0..5d727cb622 100644 --- a/jekyll/_docs/troubleshooting-nodejs.md +++ b/jekyll/_docs/troubleshooting-nodejs.md @@ -3,6 +3,7 @@ layout: classic-docs-parent title: Troubleshooting Node.js short-title: Node.js categories: [troubleshooting] +description: Troubleshooting Node.js children: - git-npm-install --- diff --git a/jekyll/_docs/troubleshooting-php.md b/jekyll/_docs/troubleshooting-php.md index 376a05052b..18d9adfe4b 100644 --- a/jekyll/_docs/troubleshooting-php.md +++ b/jekyll/_docs/troubleshooting-php.md @@ -3,6 +3,7 @@ layout: classic-docs-parent title: Troubleshooting PHP short-title: PHP categories: [troubleshooting] +description: Troubleshooting PHP children: - php-memcached-compile-error - composer-api-rate-limit diff --git a/jekyll/_docs/troubleshooting-python.md b/jekyll/_docs/troubleshooting-python.md index a9a9a2cc2d..1094849cbf 100644 --- a/jekyll/_docs/troubleshooting-python.md +++ b/jekyll/_docs/troubleshooting-python.md @@ -3,6 +3,7 @@ layout: classic-docs-parent title: Troubleshooting Python short-title: Python categories: [troubleshooting] +description: Troubleshooting Python children: - git-pip-install --- diff --git a/jekyll/_docs/troubleshooting-ruby.md b/jekyll/_docs/troubleshooting-ruby.md index 47cab21594..4005587bd6 100644 --- a/jekyll/_docs/troubleshooting-ruby.md +++ b/jekyll/_docs/troubleshooting-ruby.md @@ -3,6 +3,7 @@ layout: classic-docs-parent title: Troubleshooting Ruby short-title: Ruby categories: [troubleshooting] +description: Troubleshooting Ruby children: - bundler-latest - rspec-exit-codes diff --git a/jekyll/_docs/troubleshooting.md b/jekyll/_docs/troubleshooting.md index 70373521c0..87c820b5b3 100644 --- a/jekyll/_docs/troubleshooting.md +++ b/jekyll/_docs/troubleshooting.md @@ -2,4 +2,5 @@ layout: classic-category title: Troubleshooting categories: [troubleshooting] +description: Troubleshooting --- diff --git a/jekyll/_docs/unexpected-rake-errors.md b/jekyll/_docs/unexpected-rake-errors.md index bfe38b8dbe..636afd5d98 100644 --- a/jekyll/_docs/unexpected-rake-errors.md +++ b/jekyll/_docs/unexpected-rake-errors.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: Rake giving ActionFailed errors +description: Rake giving ActionFailed errors last_updated: Feb 3, 2013 --- diff --git a/jekyll/_docs/unrecognized-ruby-version.md b/jekyll/_docs/unrecognized-ruby-version.md index e2a89b490b..a8a68a6525 100644 --- a/jekyll/_docs/unrecognized-ruby-version.md +++ b/jekyll/_docs/unrecognized-ruby-version.md @@ -1,13 +1,14 @@ --- layout: classic-docs title: CircleCI does not recognize the Ruby version +description: Why does CircleCI not recognize the Ruby version last_updated: Feb 3, 2013 --- We infer your Ruby version from your `.rvmrc` file, `.ruby-version` file, or Gemfile. -You can also specify it in your [circle.yml](/docs/configuration#ruby-version) +You can also specify it in your [circle.yml](/docs/configuration/#ruby-version) file. If you don't do any of the above, we'll use Ruby `{{ versions.default_ruby }}` or `{{ versions.old_ruby }}`, whichever we think is best. -You can[control the version](/docs/configuration#ruby-version) +You can[control the version](/docs/configuration/#ruby-version) if we got it wrong. diff --git a/jekyll/_docs/unusual.md b/jekyll/_docs/unusual.md index 0553cdbe08..36a0ac27ac 100644 --- a/jekyll/_docs/unusual.md +++ b/jekyll/_docs/unusual.md @@ -2,14 +2,15 @@ layout: classic-docs title: Can I test projects with unusual requirements? categories: [getting-started] +description: How to test projects with unusual requirements? last_updated: April 29, 2013 --- CircleCI is completely configurable. We have a simple setup for projects that follow established conventions, but we also support many variations on the theme. -* You can [ run tests from a subdirectory of your repository]({{ site.baseurl }}/configuration#example-running-phpunit-on-a-special-directory). -* You can [override every single phase of your tests]({{ site.baseurl }}/configuration) +* You can [ run tests from a subdirectory of your repository]({{ site.baseurl }}/configuration/#example-running-phpunit-on-a-special-directory). +* You can [override every single phase of your tests]({{ site.baseurl }}/configuration/) with custom settings or minor tweaks. * Though you'll rarely need it, you can tweak your code to - [avoid certain behaviours]({{ site.baseurl }}/dont-run) during your CI builds. + [avoid certain behaviours]({{ site.baseurl }}/dont-run/) during your CI builds. diff --git a/jekyll/_docs/what-happens.md b/jekyll/_docs/what-happens.md index e18e9c06ff..a554732a24 100644 --- a/jekyll/_docs/what-happens.md +++ b/jekyll/_docs/what-happens.md @@ -1,6 +1,7 @@ --- layout: classic-docs title: What happens when you add a project? +description: What happens when you add a project? last_updated: May 2, 2013 --- From f4cf52efa8656a9b611cab9e9cd83acea80451c1 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Fri, 25 Mar 2016 13:30:33 -0700 Subject: [PATCH 027/167] Fixed frontmatter for two docs. --- jekyll/_docs/clojure-12.md | 2 +- jekyll/_docs/shipio-to-circleci-migration.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jekyll/_docs/clojure-12.md b/jekyll/_docs/clojure-12.md index b8320dc511..9bb98a6a76 100644 --- a/jekyll/_docs/clojure-12.md +++ b/jekyll/_docs/clojure-12.md @@ -1,7 +1,7 @@ --- layout: classic-docs title: "java.lang.NoSuchMethodError: clojure.lang.KeywordLookupSite" -description: Dealing with java.lang.NoSuchMethodError: clojure.lang.KeywordLookupSite +description: "Dealing with java.lang.NoSuchMethodError: clojure.lang.KeywordLookupSite" last_updated: Feb 2, 2013 --- diff --git a/jekyll/_docs/shipio-to-circleci-migration.md b/jekyll/_docs/shipio-to-circleci-migration.md index c40f756c9e..abdc45103c 100644 --- a/jekyll/_docs/shipio-to-circleci-migration.md +++ b/jekyll/_docs/shipio-to-circleci-migration.md @@ -2,7 +2,7 @@ layout: classic-docs title: Ship.io to CircleCI Migration short_title: Ship.io -description:Ship.io to CircleCI Migration +description: "Ship.io to CircleCI Migration" --- Coming from Ship.io? You've come to the right place, we'll help you get started. From c62884e70aecdd9f99abd7ec11e347a4b1a46466 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Fri, 25 Mar 2016 15:38:09 -0700 Subject: [PATCH 028/167] Temporarily grep for Jekyll build errors until they fix their exit codes. --- circle.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index 0eec2fe4e1..8974af94ab 100644 --- a/circle.yml +++ b/circle.yml @@ -4,7 +4,11 @@ machine: dependencies: post: # https://github.com/jekyll/jekyll/issues/4122 - - bundle exec jekyll build -s jekyll -d jekyll/_site/docs/ + #- bundle exec jekyll build -s jekyll -d jekyll/_site/docs/ + + # https://github.com/jekyll/jekyll/issues/4713 + - bundle exec jekyll build -s jekyll -d jekyll/_site/docs/ 2>&1 | tee $CIRCLE_ARTIFACTS/build-results.txt + - if grep -qi "error" $CIRCLE_ARTIFACTS/build-results.txt; then exit 2; fi test: post: # --empty-alt-ignore is temporary From be35df35cca9b101c642781d0df82ad69de67cbd Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Fri, 25 Mar 2016 16:48:09 -0700 Subject: [PATCH 029/167] Also corrected error detection of HTMLProofer. --- circle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index 8974af94ab..202ba9c876 100644 --- a/circle.yml +++ b/circle.yml @@ -12,7 +12,7 @@ dependencies: test: post: # --empty-alt-ignore is temporary - - bundle exec htmlproofer jekyll/_site --allow-hash-href --check-favicon --check-html --disable-external --empty-alt-ignore | tee $CIRCLE_ARTIFACTS/htmlproofer-results.txt + - bundle exec htmlproofer jekyll/_site --allow-hash-href --check-favicon --check-html --disable-external --empty-alt-ignore | tee $CIRCLE_ARTIFACTS/htmlproofer-results.txt; exit ${PIPESTATUS[0]} deployment: prod: branch: master From c33d77fbd2fb268000330edb2c9c5d2c07cb2a5b Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Fri, 25 Mar 2016 17:00:16 -0700 Subject: [PATCH 030/167] Fixed two links. --- jekyll/_docs/configuration.md | 2 +- jekyll/_docs/migrating-from-jenkins.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jekyll/_docs/configuration.md b/jekyll/_docs/configuration.md index 844b8242d9..0825e0f70b 100644 --- a/jekyll/_docs/configuration.md +++ b/jekyll/_docs/configuration.md @@ -67,7 +67,7 @@ Allowed modifiers are: * **timeout**: if a command runs this many seconds without output, kill it (default:600s) * **pwd**: run commands using this value as the current working directory (default: the checkout directory named for your project, except in the `machine` and `checkout/pre` sections, where it defaults to `$HOME`.) * **environment**: a hash creating a list of environment variables set for this command - (see [Machine configuration](/#machine) for this modifier's properties when used in the `machine` section of the file) + (see [Machine configuration](#machine) for this modifier's properties when used in the `machine` section of the file) * **parallel**: (only used with commands in the `test` section) if you have [ manually set up parallelism]({{ site.baseurl }}/parallel-manual-setup/), set this to true to run a command across all VMs * **files**: diff --git a/jekyll/_docs/migrating-from-jenkins.md b/jekyll/_docs/migrating-from-jenkins.md index 007c0163c7..0a65090b3b 100644 --- a/jekyll/_docs/migrating-from-jenkins.md +++ b/jekyll/_docs/migrating-from-jenkins.md @@ -9,7 +9,7 @@ Jenkins is a very popular open-source CI tool, so many users that are new to Cir ## Quick Start -CircleCI is a very different product from Jenkins with a lot of different concepts on how to manage CI and CD (see [High-Level Differences]({{ site.baseurl }}/migrating-from-jenkins/#high-level-differences/) below), but it won’t take long to migrate the basic functionality of your Jenkins build to CircleCI. If you just want to jump in and get started, try one of these three options: +CircleCI is a very different product from Jenkins with a lot of different concepts on how to manage CI and CD (see [High-Level Differences]({{ site.baseurl }}/migrating-from-jenkins/#high-level-differences) below), but it won’t take long to migrate the basic functionality of your Jenkins build to CircleCI. If you just want to jump in and get started, try one of these three options:
      From b87018003540fa071e57cfa10d9f587b4ea76d23 Mon Sep 17 00:00:00 2001 From: Travis Vachon Date: Thu, 24 Mar 2016 12:52:22 -0700 Subject: [PATCH 031/167] Deploy staging version of docs to staging bucket In preparation for a real staging env for the static site. --- .gitignore | 1 + circle.yml | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3ed354588f..bf8ec9b3bd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ _site +_staging_site .sass-cache .jekyll-metadata .vagrant/ diff --git a/circle.yml b/circle.yml index 202ba9c876..3ea5a5173c 100644 --- a/circle.yml +++ b/circle.yml @@ -7,8 +7,9 @@ dependencies: #- bundle exec jekyll build -s jekyll -d jekyll/_site/docs/ # https://github.com/jekyll/jekyll/issues/4713 - - bundle exec jekyll build -s jekyll -d jekyll/_site/docs/ 2>&1 | tee $CIRCLE_ARTIFACTS/build-results.txt + - bundle exec jekyll build --source jekyll --destination jekyll/_site/docs/ 2>&1 | tee $CIRCLE_ARTIFACTS/build-results.txt - if grep -qi "error" $CIRCLE_ARTIFACTS/build-results.txt; then exit 2; fi + - bundle exec jekyll build --source jekyll --destination jekyll/_staging_site/docs/ --future --drafts --unpublished test: post: # --empty-alt-ignore is temporary @@ -17,4 +18,5 @@ deployment: prod: branch: master commands: + - aws s3 sync jekyll/_staging_site/docs s3://static-staging.circleci.com/docs/ --delete - aws s3 sync jekyll/_site s3://circle-production-docs --delete From 9573693d2d5731c82a8c59e03952dd3634141d07 Mon Sep 17 00:00:00 2001 From: Nathan Dintenfass Date: Fri, 25 Mar 2016 22:36:39 -0700 Subject: [PATCH 032/167] Update readme and add some messages to jctl to make it easier to understand what is happening when the VM is spun up. --- README.md | 23 ++++++++--------------- jctl | 3 +++ 2 files changed, 11 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 6c2c157cf8..4fd8cb420f 100644 --- a/README.md +++ b/README.md @@ -9,13 +9,12 @@ Otherwise, you can always open an [Issue](https://github.com/circleci/circleci-docs/issues) on this project. ## Setup +There are two good ways to run a development server locally: -The easiest way to get going is to use Vagrant. This gives you a clean +1. **[Use Vagrant](#vagrant-setup)**. The easiest way to get going is to use Vagrant. This gives you a clean environment with all the right versions of everything we need. -[Vagrant Setup](#vagrant-setup) can be found below. -If you already have a Ruby environment you like, you can -[run everything directly](#bare-setup) on your machine as well. +2. [Use your existing Ruby environment](#bare-setup). If you already have a Ruby environment you like (eg: you have rvm set up and feel comfortable using it) and feel comfortable installing dependencies with bundler and such, you can run it directly on your machine. ### Vagrant Setup @@ -24,12 +23,13 @@ If you already have a Ruby environment you like, you can If you're going the Vagrant route, the following software need to be installed: - Git - system version should be fine -- [Vagrant](https://www.vagrantup.com/downloads.html) - download from website, apt-get, or brew. -- [VirtualBox](https://www.virtualbox.org/wiki/Downloads) - best to use version 5.0+. Another Vagrant Provider such as Docker could be used instead but VirtualBox is the default. +- Vagrant - [download directly](https://www.vagrantup.com/downloads.html), use apt-get (`sudo apt-get install vagrant`), or use brew (`brew cask install vagrant`). +- VirtualBox - [download directly](https://www.virtualbox.org/wiki/Downloads), use apt-get (`sudo apt-get install virtualbox`), or use brew (`brew cask install virtualbox`). Best to use version 5.0+. Another Vagrant Provider such as Docker could be used instead but VirtualBox is the default. #### First Run To get a local copy of circleci.com/docs/ up and running you can run the -following commands: +following commands (NOTE: The first time you run `./jctl start`, Vagrant will provision the entire VM for +you based on what's in `bootstrap.sh`. It'll then run Jekyll for you. The whole process can take a few minutes, but it's a one-time deal.): ``` git clone https://github.com/circleci/circleci-docs.git @@ -37,14 +37,7 @@ cd circleci-docs ./jctl start ``` -Jekyll will automatically start in the VM and can be viewed in your browser at -http://localhost:4040/docs/ - -The first time you run `./jctl start`, Vagrant will provision the entire VM for -you based on what's in `bootstrap.sh`. It'll then run Jekyll for you. The whole -process can take a few minutes but it's a one time deal. - -Once this is complete, Vagrant starts forwarding port 4040 for you. You can +Once this is complete, Jekyll will automatically start in the VM. Vagrant starts forwarding port 4040 for you. You can simply view the docs at http://localhost:4040/docs/ . #### Editing Docs diff --git a/jctl b/jctl index ee7470b513..f16cb267fb 100755 --- a/jctl +++ b/jctl @@ -18,8 +18,11 @@ function start { fi # Building and serving is done separate to provide more feedback. nohup blocks errors. + echo "Building with jekyll..." vagrant ssh -c "jekyll build -s /vagrant/jekyll -d /vagrant/jekyll/_site" + echo "Site built, now starting the server in the background..." vagrant ssh -c "nohup jekyll serve -s /vagrant/jekyll -d /vagrant/jekyll/_site --host 0.0.0.0 --detach" + echo "Site should now be available in your browser at http://localhost:4040/docs/" } function stop { From dcb4ed2cf4352f3e2476fb8fec58d3850e2e568c Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 28 Mar 2016 12:36:58 -0700 Subject: [PATCH 033/167] Fixed text cropping in search bar - Firefox --- jekyll/assets/css/main.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/jekyll/assets/css/main.scss b/jekyll/assets/css/main.scss index 07a4a680ea..7448623602 100644 --- a/jekyll/assets/css/main.scss +++ b/jekyll/assets/css/main.scss @@ -54,6 +54,7 @@ nav.sidebar{ input{ margin: 0; + padding: 0 1em; } } #search-results{ From 5bae8b45a61d0be0f338cac7372945b767d9517a Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 28 Mar 2016 13:04:08 -0700 Subject: [PATCH 034/167] Fixed homepage on really narrow devices - iPhone 4S like --- jekyll/assets/css/mobile.scss | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/jekyll/assets/css/mobile.scss b/jekyll/assets/css/mobile.scss index 8135e740ad..602d7f1cbd 100644 --- a/jekyll/assets/css/mobile.scss +++ b/jekyll/assets/css/mobile.scss @@ -53,3 +53,11 @@ nav.sidebar{ div.article-container{ width: 100%; } + +// Really small mobile, think iPhone 5 or earlier +@media screen and (max-width: 500px){ + + body.homepage div.category-section{ + width: 100%; + } +} From 03180f14545b0a03e4b18122097f575343827dcc Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 28 Mar 2016 14:53:13 -0700 Subject: [PATCH 035/167] Deprecated the NineFold guide. --- jekyll/_docs/continuous-deployment-with-ninefold.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jekyll/_docs/continuous-deployment-with-ninefold.md b/jekyll/_docs/continuous-deployment-with-ninefold.md index 790feb1949..ce408fa318 100644 --- a/jekyll/_docs/continuous-deployment-with-ninefold.md +++ b/jekyll/_docs/continuous-deployment-with-ninefold.md @@ -3,10 +3,10 @@ layout: classic-docs title: Continuous Deployment with Ninefold categories: [how-to] description: Continuous Deployment with Ninefold -last_updated: October 14, 2014 +deprecated: "This guide has been deprecated since NineFold.com has shutdown." --- -Deploying from CircleCI to [Ninefold](https://ninefold.com/) is easy with Ninefold's GitHub integration. +Deploying from CircleCI to Ninefold is easy with Ninefold's GitHub integration. You can simply create a dedicated branch in your repo named "production" and setup Ninefold to deploy this branch. When you get a green build on CircleCI, you can deploy it to Ninefold using an entry like the following in the "deployment" section of your `circle.yml` file: From 325e4725d22c2a4014d216411472dfc9679c495c Mon Sep 17 00:00:00 2001 From: Travis Vachon Date: Mon, 28 Mar 2016 17:01:39 -0700 Subject: [PATCH 036/167] Sync docs to prod They won't show up on the prod site until we tweak nginx, but we can go directly to the bucket url to see them until we're ready for that. --- circle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index 3ea5a5173c..2538ad706d 100644 --- a/circle.yml +++ b/circle.yml @@ -19,4 +19,4 @@ deployment: branch: master commands: - aws s3 sync jekyll/_staging_site/docs s3://static-staging.circleci.com/docs/ --delete - - aws s3 sync jekyll/_site s3://circle-production-docs --delete + - aws s3 sync jekyll/_site/docs s3://circle-production-static-site/docs/ --delete From 9b4a1c07b247541ca26daa6a842be0b65e5dd78d Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 28 Mar 2016 13:32:01 -0700 Subject: [PATCH 037/167] Fixed external links. Turned on external link checking in a sperate branch to catch some broken links. --- jekyll/_docs/browser-debugging.md | 2 +- jekyll/_docs/chromedriver-moving-elements.md | 6 +++--- jekyll/_docs/configuration.md | 4 ++-- jekyll/_docs/continuous-deployment-with-heroku.md | 4 ++-- jekyll/_docs/docker.md | 5 ++--- jekyll/_docs/ios-builds-on-os-x.md | 8 ++++---- jekyll/_docs/ios-code-signing.md | 2 +- jekyll/_docs/ruby-exception-during-schema-load.md | 2 +- jekyll/_docs/shipio-to-circleci-migration.md | 2 +- jekyll/_includes/edit-on-github.html | 2 +- jekyll/_includes/head.html | 4 ++-- 11 files changed, 20 insertions(+), 21 deletions(-) diff --git a/jekyll/_docs/browser-debugging.md b/jekyll/_docs/browser-debugging.md index 7156973058..8666d51a3e 100644 --- a/jekyll/_docs/browser-debugging.md +++ b/jekyll/_docs/browser-debugging.md @@ -16,7 +16,7 @@ and then view them when the build finishes. Saving screenshots is straightforward: it's a built-in feature in WebKit and Selenium, and supported by most test suites: -* [Manually, using Selenium directly](http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp/#remotewebdriver) +* [Manually, using Selenium directly](http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp#remotewebdriver) * [Automaticaly on failure, using Cucumber](https://github.com/mattheworiordan/capybara-screenshot) * [Automaticaly on failure, using Behat and Mink](https://gist.github.com/michalochman/3175175) diff --git a/jekyll/_docs/chromedriver-moving-elements.md b/jekyll/_docs/chromedriver-moving-elements.md index 9837f24c68..9f51cf1a85 100644 --- a/jekyll/_docs/chromedriver-moving-elements.md +++ b/jekyll/_docs/chromedriver-moving-elements.md @@ -1,7 +1,7 @@ --- layout: classic-docs -title: ChromeDriver raises an 'Element is not clickable' exception -description: Element no clickable issue +title: "ChromeDriver raises an 'Element is not clickable' exception" +description: "Element isn't Clickable Issue with ChromeDriver" last_updated: Aug 7, 2013 --- @@ -16,5 +16,5 @@ This behaviour is due to the ChromeDriver implementation (there is an tracking a fix in ChromeDriver itself). You can use -[explicit waits](http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp/#explicit-and-implicit-waits-reference) +[explicit waits](http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp#explicit-and-implicit-waits-reference) along with a custom expected condition to wait until an element has stopped moving before clicking. diff --git a/jekyll/_docs/configuration.md b/jekyll/_docs/configuration.md index 0825e0f70b..04b12b9e29 100644 --- a/jekyll/_docs/configuration.md +++ b/jekyll/_docs/configuration.md @@ -183,7 +183,7 @@ machine: ``` CircleCI will automatically update the `/etc/hosts` file with these values. -Hostnames [must be well formed](http://en.wikipedia.org/wiki/Hostname/#Restrictions_on_valid_host_names). +Hostnames [must be well formed](http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names). CircleCI will only accept hostnames that contain alpha-numeric characters, hyphens (-) and dots (.). @@ -439,7 +439,7 @@ test: ``` CircleCI also supports the use of `minitest_globs` -(a list of file globs, using [Ruby's Dir.glob syntax](http://ruby-doc.org/core-2.0/Dir.html/#glob-method)) +(a list of file globs, using [Ruby's Dir.glob syntax](http://ruby-doc.org/core-2.0/Dir.html#glob-method)) that can list the file globs to be used during testing. By default, when testing in parallel, CircleCI runs all tests in the test/unit, test/integration, and diff --git a/jekyll/_docs/continuous-deployment-with-heroku.md b/jekyll/_docs/continuous-deployment-with-heroku.md index 6a7111f0a2..b88b100bd9 100644 --- a/jekyll/_docs/continuous-deployment-with-heroku.md +++ b/jekyll/_docs/continuous-deployment-with-heroku.md @@ -154,7 +154,7 @@ Here are migration-related articles that you might find useful. If you are using a caching add-on, it is likely that you want to clear your caches after a deploy to avoid using out-of-date and possibly corrupt documents and/or data. Heroku does not clear caching by default, but you can install an -[add-on](http://addons.heroku.com/#caching) that assists with cache management. +[add-on](https://elements.heroku.com/addons#caching) that assists with cache management. Add-ons include settings, such as expiration time settings for clearing cache pages, as well as commands that can assist with such housekeeping. @@ -168,4 +168,4 @@ Here are related articles that you might find useful. * [Memcachier documentation](http://devcenter.heroku.com/articles/memcachier/#getting-started) * [Redis documentation](http://redis.io/documentation) -* [Django's cache framework documentation](http://docs.djangoproject.com/en/1.5/topics/cache) +* [Django's cache framework documentation](http://docs.djangoproject.com/en/1.9/topics/cache) diff --git a/jekyll/_docs/docker.md b/jekyll/_docs/docker.md index 1d8cbee8f1..c7c266a8e8 100644 --- a/jekyll/_docs/docker.md +++ b/jekyll/_docs/docker.md @@ -3,7 +3,6 @@ layout: classic-docs title: Continuous Integration and Delivery with Docker categories: [how-to] description: Continuous Integration and Delivery with Docker -last_updated: December 8, 2014 --- CircleCI currently offers beta support for running Docker within build containers. @@ -331,7 +330,7 @@ dependencies: when checking for cached ADD commands, as discussed [here](https://github.com/docker/docker/issues/7387). One workaround until Docker adds more options is to -[set file modification times to the commit time](https://git.wiki.kernel.org/index.php/ExampleScripts/#Setting_the_timestamps_of_the_files_to_the_commit_timestamp_of_the_commit_which_last_touched_them). +[set file modification times to the commit time](https://git.wiki.kernel.org/index.php/ExampleScripts#Setting_the_timestamps_of_the_files_to_the_commit_timestamp_of_the_commit_which_last_touched_them). 2. Make sure you tag the image you use in the FROM command in your Dockerfile, even if it is the default "latest" tag (e.g. use `FROM dockerfile/java:latest` instead of just @@ -345,7 +344,7 @@ other tags will be re-pulled on every build if a tag is not specified in the FRO You can connect to services outside your docker container (like our pre-installed databases) by using the [docker0 ethernet bridge -device](https://docs.docker.com/articles/networking/). Just make sure +device](https://docs.docker.com/engine/userguide/networking/dockernetworks/). Just make sure that the outside services are listening for connections on `docker0`—the simplest way to ensure that is to have the services listen on `0.0.0.0`. diff --git a/jekyll/_docs/ios-builds-on-os-x.md b/jekyll/_docs/ios-builds-on-os-x.md index 237c1760d3..d65e46c810 100644 --- a/jekyll/_docs/ios-builds-on-os-x.md +++ b/jekyll/_docs/ios-builds-on-os-x.md @@ -69,9 +69,9 @@ machine: ### CocoaPods -CircleCI will automatically detect if your project is using [CocoaPods](http://cocoapods.org/) +CircleCI will automatically detect if your project is using [CocoaPods](https://cocoapods.org) to manage dependencies. If you are using CocoaPods, then we recommend that you -check your [Pods directory into source control](http://guides.cocoapods.org/using/using-cocoapods.html/#should-i-ignore-the-pods-directory-in-source-control). +check your [Pods directory into source control](http://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control). This will ensure that you have a deterministic, reproducable build. If CircleCI finds a `Podfile` and the `Pods` directory is not present (or empty) @@ -96,7 +96,7 @@ written in any other tool that builds on top of XCTest and is configured to run via the "test" build action. The following test tools are known to work well on CircleCI (though many others should work just fine): -* [XCTest](https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/testing_with_xcode/Introduction/Introduction.html) +* [XCTest](https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/01-introduction.html) * [Kiwi](https://github.com/kiwi-bdd/Kiwi) * [KIF](https://github.com/kif-framework/KIF) @@ -106,7 +106,7 @@ work normally, though they will need to be installed and called using custom com See [customizing your build](#customizing-your-build) for more info. ## Code signing -[fastlane](https://fastlane.tools/) and [Shenzhen](http://nomad-cli.com/#shenzhen) +[fastlane](https://fastlane.tools) and [Shenzhen](http://nomad-cli.com/#shenzhen) are pre-installed on the container image. It is recommended to use fastlane to build, sign and distribute your iOS app to beta-testers. diff --git a/jekyll/_docs/ios-code-signing.md b/jekyll/_docs/ios-code-signing.md index 41484e47d8..98eab065ff 100644 --- a/jekyll/_docs/ios-code-signing.md +++ b/jekyll/_docs/ios-code-signing.md @@ -36,7 +36,7 @@ With these 2 files, and an Xcode project the goal is to produce 2 files: The `.ipa` file is the application file that can be distributed to your testers using a service such as [Crashlytics Beta](http://try.crashlytics.com/beta/) -or [Hockey App](https://hockeyapp.net/). +or [Hockey App](http://hockeyapp.net). The debug symbols file will be used by your distribution service of choice to produce call-stacks helping you to debug any crashes in your app that testers encounter. diff --git a/jekyll/_docs/ruby-exception-during-schema-load.md b/jekyll/_docs/ruby-exception-during-schema-load.md index 10929519e5..27de69827a 100644 --- a/jekyll/_docs/ruby-exception-during-schema-load.md +++ b/jekyll/_docs/ruby-exception-during-schema-load.md @@ -91,5 +91,5 @@ a way that spec/factories.rb isn't loaded unless tests are actually run. The idiomatic way to do this is by putting that code in -[initializer files](http://guides.rubyonrails.org/configuring.html/#using-initializer-files), +[initializer files](http://guides.rubyonrails.org/configuring.html#using-initializer-files), which are only run once the complete application is loaded. diff --git a/jekyll/_docs/shipio-to-circleci-migration.md b/jekyll/_docs/shipio-to-circleci-migration.md index abdc45103c..9404ca66a9 100644 --- a/jekyll/_docs/shipio-to-circleci-migration.md +++ b/jekyll/_docs/shipio-to-circleci-migration.md @@ -124,7 +124,7 @@ Please don't hesitate to give our [support team](mailto:sayhi@circleci.com) a sh ### Additional resources -[Configuring custom AVDs](https://developer.android.com/tools/devices/managing-avds-cmdline.html/#AVDCmdLine) +[Configuring custom AVDs](https://developer.android.com/tools/devices/managing-avds-cmdline.html#AVDCmdLine) [Getting Started on CircleCI]({{ site.baseurl }}/getting-started/) diff --git a/jekyll/_includes/edit-on-github.html b/jekyll/_includes/edit-on-github.html index 8468f3c8f3..d135b598dc 100644 --- a/jekyll/_includes/edit-on-github.html +++ b/jekyll/_includes/edit-on-github.html @@ -1,7 +1,7 @@

      Feedback

      This guide as well as the rest of our docs are open-source and available on GitHub. If you have improvements please feel free to -edit it. You can also +edit it. You can also leave feedback or ask questions by opening an issue on this specific doc.

      diff --git a/jekyll/_includes/head.html b/jekyll/_includes/head.html index f5a2d0fea1..e293133896 100644 --- a/jekyll/_includes/head.html +++ b/jekyll/_includes/head.html @@ -3,8 +3,8 @@ - - + + From 5b541869991f86e72d38b2160a0a957ef05940c6 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Tue, 29 Mar 2016 13:39:23 -0700 Subject: [PATCH 038/167] Sped up JCT starts. --- jctl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jctl b/jctl index f16cb267fb..abc38030e3 100755 --- a/jctl +++ b/jctl @@ -21,7 +21,7 @@ function start { echo "Building with jekyll..." vagrant ssh -c "jekyll build -s /vagrant/jekyll -d /vagrant/jekyll/_site" echo "Site built, now starting the server in the background..." - vagrant ssh -c "nohup jekyll serve -s /vagrant/jekyll -d /vagrant/jekyll/_site --host 0.0.0.0 --detach" + vagrant ssh -c "nohup jekyll serve --skip-initial-build -s /vagrant/jekyll -d /vagrant/jekyll/_site --host 0.0.0.0 --detach" echo "Site should now be available in your browser at http://localhost:4040/docs/" } From ca1f9a7c8ced7645cf17e0085e5a0d25112cea27 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Tue, 29 Mar 2016 13:57:25 -0700 Subject: [PATCH 039/167] Made Jekyll dev/production env aware. Only render Google Tags in production. --- circle.yml | 2 +- jekyll/_config_production.yml | 1 + jekyll/_layouts/classic-docs.html | 4 +++- 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 jekyll/_config_production.yml diff --git a/circle.yml b/circle.yml index 3ea5a5173c..96b8974582 100644 --- a/circle.yml +++ b/circle.yml @@ -7,7 +7,7 @@ dependencies: #- bundle exec jekyll build -s jekyll -d jekyll/_site/docs/ # https://github.com/jekyll/jekyll/issues/4713 - - bundle exec jekyll build --source jekyll --destination jekyll/_site/docs/ 2>&1 | tee $CIRCLE_ARTIFACTS/build-results.txt + - bundle exec JEKYLL_ENV=production jekyll build --config jekyll/_config.yml,jekyll/_config_production.yml --source jekyll --destination jekyll/_site/docs/ 2>&1 | tee $CIRCLE_ARTIFACTS/build-results.txt - if grep -qi "error" $CIRCLE_ARTIFACTS/build-results.txt; then exit 2; fi - bundle exec jekyll build --source jekyll --destination jekyll/_staging_site/docs/ --future --drafts --unpublished test: diff --git a/jekyll/_config_production.yml b/jekyll/_config_production.yml new file mode 100644 index 0000000000..fb1538f6b8 --- /dev/null +++ b/jekyll/_config_production.yml @@ -0,0 +1 @@ +url: "https://circleci.com" diff --git a/jekyll/_layouts/classic-docs.html b/jekyll/_layouts/classic-docs.html index 643e89fcf9..016390ea65 100644 --- a/jekyll/_layouts/classic-docs.html +++ b/jekyll/_layouts/classic-docs.html @@ -2,7 +2,9 @@ {% include head.html %} -{% include google-tag-manager.html %} +{% if jekyll.environment == "production" %} + {% include google-tag-manager.html %} +{% endif %}
      {% include global-nav.html %}
      From 5e5b807f2700f82601418feef80fd71d544343a0 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Tue, 29 Mar 2016 14:17:16 -0700 Subject: [PATCH 040/167] Added sitemap.xml. --- jekyll/sitemap.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 jekyll/sitemap.xml diff --git a/jekyll/sitemap.xml b/jekyll/sitemap.xml new file mode 100644 index 0000000000..308c76b4a5 --- /dev/null +++ b/jekyll/sitemap.xml @@ -0,0 +1,13 @@ +--- +--- + + +{% for doc in site.docs %} + {% unless doc.deprecated %} + + {{ doc.url | prepend: site.baseurl | prepend: site.url }} + monthly + + {% endunless %} +{% endfor %} + From 7a1c00baaa106ee243b08d397ca91672adec5f43 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Tue, 29 Mar 2016 14:47:31 -0700 Subject: [PATCH 041/167] Grammar fix. --- jekyll/_docs/chromedriver-moving-elements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jekyll/_docs/chromedriver-moving-elements.md b/jekyll/_docs/chromedriver-moving-elements.md index 9f51cf1a85..a69a8906d3 100644 --- a/jekyll/_docs/chromedriver-moving-elements.md +++ b/jekyll/_docs/chromedriver-moving-elements.md @@ -1,7 +1,7 @@ --- layout: classic-docs title: "ChromeDriver raises an 'Element is not clickable' exception" -description: "Element isn't Clickable Issue with ChromeDriver" +description: "'Element is not clickable' issue with ChromeDriver" last_updated: Aug 7, 2013 --- From 7044035140b4f1fff5eed77619257fb79f92b502 Mon Sep 17 00:00:00 2001 From: Nathan Dintenfass Date: Tue, 29 Mar 2016 14:50:10 -0700 Subject: [PATCH 042/167] capitalize Firefox --- jekyll/_docs/capybara-timeout.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jekyll/_docs/capybara-timeout.md b/jekyll/_docs/capybara-timeout.md index c207cc8253..5036295263 100644 --- a/jekyll/_docs/capybara-timeout.md +++ b/jekyll/_docs/capybara-timeout.md @@ -14,9 +14,9 @@ possible to the [latest version](http://rubygems.org/gems/selenium-webdriver). ## Unable to upgrade? -If you are unable to upgrade to the newest version of `selenium-webdriver` you will need to downgrade firefox in order for the two to be compatible. +If you are unable to upgrade to the newest version of `selenium-webdriver` you will need to downgrade Firefox in order for the two to be compatible. -First, you will need to figure out which exact version of firefox is compatible for you. The [CHANGELOG](https://github.com/SeleniumHQ/selenium/blob/master/rb/CHANGES) is a good start. +First, you will need to figure out which exact version of Firefox is compatible for you. The [CHANGELOG](https://github.com/SeleniumHQ/selenium/blob/master/rb/CHANGES) is a good start. Essentially, you will need to replace the `firefox` command on the server to go to the old version. From 78f552c2fe78e72d6e0454afe9585e94eb4cef5e Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Tue, 29 Mar 2016 15:00:44 -0700 Subject: [PATCH 043/167] Fix Jekyll build on CircleCi. --- circle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index 96b8974582..7a1c6826c5 100644 --- a/circle.yml +++ b/circle.yml @@ -7,7 +7,7 @@ dependencies: #- bundle exec jekyll build -s jekyll -d jekyll/_site/docs/ # https://github.com/jekyll/jekyll/issues/4713 - - bundle exec JEKYLL_ENV=production jekyll build --config jekyll/_config.yml,jekyll/_config_production.yml --source jekyll --destination jekyll/_site/docs/ 2>&1 | tee $CIRCLE_ARTIFACTS/build-results.txt + - JEKYLL_ENV=production bundle exec jekyll build --config jekyll/_config.yml,jekyll/_config_production.yml --source jekyll --destination jekyll/_site/docs/ 2>&1 | tee $CIRCLE_ARTIFACTS/build-results.txt - if grep -qi "error" $CIRCLE_ARTIFACTS/build-results.txt; then exit 2; fi - bundle exec jekyll build --source jekyll --destination jekyll/_staging_site/docs/ --future --drafts --unpublished test: From 58297936b7141205d5ef39ff23a6f5d3086937fb Mon Sep 17 00:00:00 2001 From: "Kim, Hirokuni" Date: Tue, 29 Mar 2016 17:51:43 +0900 Subject: [PATCH 044/167] Update docker doc - Remove mtime caching hack - Add btrfs error troubleshooting --- jekyll/_docs/docker-btrfs-error.md | 22 ++++++++++++++++++++++ jekyll/_docs/docker.md | 10 +--------- jekyll/_docs/troubleshooting-docker.md | 9 +++++++++ 3 files changed, 32 insertions(+), 9 deletions(-) create mode 100644 jekyll/_docs/docker-btrfs-error.md create mode 100644 jekyll/_docs/troubleshooting-docker.md diff --git a/jekyll/_docs/docker-btrfs-error.md b/jekyll/_docs/docker-btrfs-error.md new file mode 100644 index 0000000000..5b42a025ef --- /dev/null +++ b/jekyll/_docs/docker-btrfs-error.md @@ -0,0 +1,22 @@ +--- +layout: classic-docs +title: Docker Btrfs volume error +last_updated: Mar 29, 2016 +description: Docker Btrfs issue +--- + +When you build a Docker image on CircleCI, you will see the following strange error: + +``` +Error removing intermediate container 9988070f8621: Cannot destroy container 9988070f8621135d7af41973b9e20a9kdk9178795c0fa1371b0ff111238a4e76a: Driver btrfs failed to remove root filesystem 9988070f8621135d7af41973b9e20a9kdk9178795c0fa1371b0ff111238a4e76a: Failed to destroy btrfs snapshot: operation not permitted +``` + +When Docker creates a container, the container is created on Btrfs, the +filesystem that we use to store all build containers, and removing a container +is equivalent to removing a Btrfs subvolume. However, the Docker process doesn't +have permission to remove btrfs subvolumes, resulting in the error. +Please see [this](https://github.com/docker/docker/issues/9939) issue +for more details. + +Normally, this is red-herring and doesn't affect your builds, so you can simply +ignore it. diff --git a/jekyll/_docs/docker.md b/jekyll/_docs/docker.md index c7c266a8e8..929299b132 100644 --- a/jekyll/_docs/docker.md +++ b/jekyll/_docs/docker.md @@ -324,15 +324,7 @@ dependencies: - mkdir -p ~/docker; docker save circleci/elasticsearch > ~/docker/image.tar ``` -### Some known caching issues - -1. The above method can still run into an issue with how Docker uses file modification times -when checking for cached ADD commands, as discussed -[here](https://github.com/docker/docker/issues/7387). One workaround until Docker -adds more options is to -[set file modification times to the commit time](https://git.wiki.kernel.org/index.php/ExampleScripts#Setting_the_timestamps_of_the_files_to_the_commit_timestamp_of_the_commit_which_last_touched_them). - -2. Make sure you tag the image you use in the FROM command in your Dockerfile, even if it +Make sure you tag the image you use in the FROM command in your Dockerfile, even if it is the default "latest" tag (e.g. use `FROM dockerfile/java:latest` instead of just `FROM dockerfile/java`). Otherwise, Docker will pull down all tags for the image you specify. This will create significant performance problems because the save/load strategy diff --git a/jekyll/_docs/troubleshooting-docker.md b/jekyll/_docs/troubleshooting-docker.md new file mode 100644 index 0000000000..b03f9dcc24 --- /dev/null +++ b/jekyll/_docs/troubleshooting-docker.md @@ -0,0 +1,9 @@ +--- +layout: classic-docs-parent +title: Troubleshooting Docker +short-title: Docker +categories: [troubleshooting] +description: Troubleshooting Docker +children: + - docker-btrfs-error +--- From 2bf43569c61c19cfad0b9c358fa3506acec784af Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Tue, 29 Mar 2016 19:47:37 -0700 Subject: [PATCH 045/167] Fix broken asset links. Make staging more like production. --- circle.yml | 2 +- jekyll/_config_staging.yml | 1 + jekyll/_includes/global-footer.html | 4 ++-- jekyll/_includes/head.html | 8 ++++---- 4 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 jekyll/_config_staging.yml diff --git a/circle.yml b/circle.yml index 7a1c6826c5..eb7cb7f48a 100644 --- a/circle.yml +++ b/circle.yml @@ -9,7 +9,7 @@ dependencies: # https://github.com/jekyll/jekyll/issues/4713 - JEKYLL_ENV=production bundle exec jekyll build --config jekyll/_config.yml,jekyll/_config_production.yml --source jekyll --destination jekyll/_site/docs/ 2>&1 | tee $CIRCLE_ARTIFACTS/build-results.txt - if grep -qi "error" $CIRCLE_ARTIFACTS/build-results.txt; then exit 2; fi - - bundle exec jekyll build --source jekyll --destination jekyll/_staging_site/docs/ --future --drafts --unpublished + - JEKYLL_ENV=production bundle exec jekyll build --config jekyll/_config.yml,jekyll/_config_staging.yml --source jekyll --destination jekyll/_staging_site/docs/ --future --drafts --unpublished test: post: # --empty-alt-ignore is temporary diff --git a/jekyll/_config_staging.yml b/jekyll/_config_staging.yml new file mode 100644 index 0000000000..194a35ab33 --- /dev/null +++ b/jekyll/_config_staging.yml @@ -0,0 +1 @@ +url: "https://static-staging.circleci.com" diff --git a/jekyll/_includes/global-footer.html b/jekyll/_includes/global-footer.html index cc461ba539..07a34e0251 100644 --- a/jekyll/_includes/global-footer.html +++ b/jekyll/_includes/global-footer.html @@ -46,6 +46,6 @@
      Support
      - - + + diff --git a/jekyll/_includes/head.html b/jekyll/_includes/head.html index e293133896..3837b17e19 100644 --- a/jekyll/_includes/head.html +++ b/jekyll/_includes/head.html @@ -2,16 +2,16 @@ - + - - - + + + From fdf39ee2131df473db60bfe6591a0d0788de46a4 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Wed, 30 Mar 2016 15:15:06 -0700 Subject: [PATCH 046/167] Synced docs from old repo. --- jekyll/_data/api.yml | 26 ++++++++++++++++++++++++++ jekyll/_data/versions.yml | 15 +++++++++++---- jekyll/_docs/api.md | 4 ++++ jekyll/_docs/build-artifacts.md | 16 +++++++++++++++- jekyll/_docs/manually.md | 2 +- 5 files changed, 57 insertions(+), 6 deletions(-) diff --git a/jekyll/_data/api.yml b/jekyll/_data/api.yml index 7c81aa3548..20be229da9 100644 --- a/jekyll/_data/api.yml +++ b/jekyll/_data/api.yml @@ -225,6 +225,27 @@ artifacts: } ] +artifacts_latest: + url: "/api/v1/project/:username/:project/latest/artifacts" + description: "List the artifacts produced by the latest build on a given branch." + method: "GET" + params: + - {name: "branch", description: "The branch you would like to look in for the latest build. Returns artifacts for latest build in entire project if omitted.", example: ":branch"} + - {name: "filter", description: "Restricts which builds are returned. Set to \"completed\", \"successful\", \"failed\". Defaults to \"completed\".", example: ":filter"} + response: | + [{ + node_index: 0, + path: "/tmp/circle-artifacts.NHQxLku/cherry-pie.png", + pretty_path: "$CIRCLE_ARTIFACTS/cherry-pie.png", + url: "https://circleci.com/gh/circleci/mongofinil/22/artifacts/0/tmp/circle-artifacts.NHQxLku/cherry-pie.png" + }, + { + node_index: 0, + path: "/tmp/circle-artifacts.NHQxLku/rhubarb-pie.png", + pretty_path: "$CIRCLE_ARTIFACTS/rhubarb-pie.png", + url: "https://circleci.com/gh/circleci/mongofinil/22/artifacts/0/tmp/circle-artifacts.NHQxLku/rhubarb-pie.png" + }] + retry_build: url: "/api/v1/project/:username/:project/:build_num/retry" description: "Retries the build, returns a summary of the new build." @@ -530,9 +551,14 @@ project_post: params: - {name: "revision", description: "The specific revision to build. Default is null and the head of the branch is used. Cannot be used with tag parameter.", example: "f1baeb913288519dd9a942499cef2873f5b1c2bf"} - {name: "tag", description: "The tag to build. Default is null. Cannot be used with revision parameter.", example: "f1baeb913288519dd9a942499cef2873f5b1c2bf"} + - {name: "parallel", description: "The number of containers to use to run the build. Default is null and the project default is used.", example: 4} + - {name: "build_parameters", description: "Additional environment variables to inject into the build environment. A map of names to values.", example: "{\"JAVA_OPTS\": \"+Xms128m\"}"} body: | { "tag": "v0.1" // optional + "parallel": 2, //optional, default null + "build_parameters": { // optional + "RUN_EXTRA_TESTS": "true" } response: | { diff --git a/jekyll/_data/versions.yml b/jekyll/_data/versions.yml index c40689b2f7..ab4fa8082d 100644 --- a/jekyll/_data/versions.yml +++ b/jekyll/_data/versions.yml @@ -73,6 +73,7 @@ ruby_versions: - "2.2.1" - "2.2.2" - "2.2.3" + - "2.3.0" - "jruby-1.7.19" - "jruby-1.7.18" - "jruby-1.7.16" @@ -95,6 +96,10 @@ rake: "10.1.0" default_node: "0.10.33" node_versions: + - "5.5.0" + - "5.4.0" + - "5.3.0" + - "5.2.0" - "5.1.0" - "5.0.0" - "4.2.2" @@ -165,6 +170,7 @@ virtualenv: "13.0.3" default_php: "5.3.10-1ubuntu3.7" php: "5.3.10-1ubuntu3.18" php_versions: + - "7.0.4" - "7.0.0RC7" - "5.6.14" - "5.6.5" @@ -201,7 +207,7 @@ php_versions: - "5.3.3" -golang: '1.5' +golang: '1.5.3' erlang: 'r14b04' default_java_package: "oraclejdk7" @@ -278,6 +284,7 @@ phantomjs: "1.9.8" android_sdk_packages: - "platform-tools" + - "build-tools-23.0.2" - "build-tools-23.0.1" - "build-tools-22.0.1" - "build-tools-21.1.2" @@ -310,8 +317,8 @@ android_sdk_packages: - "extra-android-m2repository" -heroku: "3.40.9" -awscli: "1.7.44" -gcloud: "0.9.70" +heroku: "3.42.44" +awscli: "1.10.14" +gcloud: "101.0.0" docker: "1.8.2" docker_compose: "1.5.1" diff --git a/jekyll/_docs/api.md b/jekyll/_docs/api.md index 830ea0229b..757ea2770c 100644 --- a/jekyll/_docs/api.md +++ b/jekyll/_docs/api.md @@ -212,6 +212,10 @@ The branch name should be url-encoded. {{ site.data.api.artifacts | api_endpoint }} +

      Artifacts of the latest Build

      + +{{ site.data.api.artifacts_latest | api_endpoint }} +

      Retry a Build

      {{ site.data.api.retry_build | api_endpoint }} diff --git a/jekyll/_docs/build-artifacts.md b/jekyll/_docs/build-artifacts.md index 9b5909befb..063b465cee 100644 --- a/jekyll/_docs/build-artifacts.md +++ b/jekyll/_docs/build-artifacts.md @@ -21,7 +21,21 @@ After the build finishes, everything in these directories is saved and linked to ![]({{ site.baseurl }}/assets/img/docs/artifacts.png) -You'll find links to the artifacts at the top of the build page. You can also consume them via our [API](/docs/api/#build-artifacts). +You'll find links to the artifacts at the top of the build page. You can also consume them via our [API]({{ site.baseurl }}/api/#build-artifacts). + +You can also access your artifacts in your browser with the following url: + +``` +https://circleci.com/api/v1/project/:org/:repo/:build_num/artifacts/:container-index/path/to/artifact +``` + +You can also use `latest` in place of `:build_num` together with query parameters `branch` and `filter` to access the artifact from the latest build on a branch. `filter` can have a value of `completed`, `successful`, or `failed` and defaults to `completed`. + +For example: + +``` +https://circleci.com/api/v1/project/circleci/mongofinil/latest/artifacts/0/$CIRCLE_ARTIFACTS/cherry-pie.png?branch=master&filter=failed +``` That's all there is to it! diff --git a/jekyll/_docs/manually.md b/jekyll/_docs/manually.md index 8f688beaf7..24a4bfa073 100644 --- a/jekyll/_docs/manually.md +++ b/jekyll/_docs/manually.md @@ -150,5 +150,5 @@ You should be good to go. Happy testing! If your tests fail and you need to fix something, CircleCI has a [list of common problems and their solutions](/docs/troubleshooting) that can help you debug many issues. -You might also like to know that we allow you to SSH in during your builds. +You might also like to know that we allow you to [SSH in during your builds]({{ site.baseurl }}/ssh/). This lets you check out how CircleCI works and facilitates nimble and efficient debugging. From d7847b75db82898dda9e9b4a11aeb890f0161e1c Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Wed, 30 Mar 2016 15:39:47 -0700 Subject: [PATCH 047/167] Fixed broken link introduced. --- jekyll/_docs/manually.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jekyll/_docs/manually.md b/jekyll/_docs/manually.md index 24a4bfa073..0326ee66b0 100644 --- a/jekyll/_docs/manually.md +++ b/jekyll/_docs/manually.md @@ -150,5 +150,5 @@ You should be good to go. Happy testing! If your tests fail and you need to fix something, CircleCI has a [list of common problems and their solutions](/docs/troubleshooting) that can help you debug many issues. -You might also like to know that we allow you to [SSH in during your builds]({{ site.baseurl }}/ssh/). +You might also like to know that we allow you to [SSH in during your builds]({{ site.baseurl }}/ssh-build/). This lets you check out how CircleCI works and facilitates nimble and efficient debugging. From 033d7a02c63e28b760774a72db29d4c3c45af59b Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Thu, 31 Mar 2016 15:11:03 -0700 Subject: [PATCH 048/167] Fixed broken assets. --- jekyll/_includes/global-footer.html | 4 +- jekyll/_includes/head.html | 6 +- jekyll/assets/css/main.scss | 7 + jekyll/assets/css/site.css | 7833 +++++++++++++++++++ jekyll/assets/js/home.min.js | 9957 +++++++++++++++++++++++++ jekyll/assets/js/site.min.js | 10322 ++++++++++++++++++++++++++ 6 files changed, 28122 insertions(+), 7 deletions(-) create mode 100644 jekyll/assets/css/site.css create mode 100644 jekyll/assets/js/home.min.js create mode 100644 jekyll/assets/js/site.min.js diff --git a/jekyll/_includes/global-footer.html b/jekyll/_includes/global-footer.html index 07a34e0251..19109f955c 100644 --- a/jekyll/_includes/global-footer.html +++ b/jekyll/_includes/global-footer.html @@ -46,6 +46,6 @@
      Support
      - - + + From 881e3da9c9906ea1a57feb64f423009894647d5e Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Fri, 1 Apr 2016 16:08:22 -0700 Subject: [PATCH 051/167] Prevent search form from returning nothing. --- jekyll/assets/js/search.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jekyll/assets/js/search.js b/jekyll/assets/js/search.js index c9b4141359..3670af04f8 100644 --- a/jekyll/assets/js/search.js +++ b/jekyll/assets/js/search.js @@ -22,6 +22,10 @@ jQuery(function(){ }); }); + $("#site-search").submit(function(){ + event.preventDefault(); // disable submitting by clicking enter + }); + // Event when the form is submitted $("#site-search input").keyup(function(){ event.preventDefault(); From b261c7619134c07bd19386c56eed88dc18425a08 Mon Sep 17 00:00:00 2001 From: "Kim, Hirokuni" Date: Mon, 4 Apr 2016 16:44:21 +0900 Subject: [PATCH 052/167] Adding Trusty build image --- jekyll/_data/categories.yml | 5 + jekyll/_docs/build-images.md | 6 + jekyll/_docs/trusty-image.md | 258 +++++++++++++++++++++++++++++++++++ 3 files changed, 269 insertions(+) create mode 100644 jekyll/_docs/build-images.md create mode 100644 jekyll/_docs/trusty-image.md diff --git a/jekyll/_data/categories.yml b/jekyll/_data/categories.yml index ade9ae2133..af277ff707 100644 --- a/jekyll/_data/categories.yml +++ b/jekyll/_data/categories.yml @@ -8,6 +8,11 @@ index: languages icon: "https://dmmj3mmt94rvw.cloudfront.net/img/outer/docs/languages.svg" +- name: "Build Images" + slug: build-images + index: build-images + icon: "https://d3r49iyjzglexf.cloudfront.net/feature-icons/feature-scale-f5e28dbede9a46e2937be920fa52a26d9c54229775949929d68861102682f196.svg" + - name: "Mobile Platforms" slug: mobile-platforms index: mobile diff --git a/jekyll/_docs/build-images.md b/jekyll/_docs/build-images.md new file mode 100644 index 0000000000..10d2e654a1 --- /dev/null +++ b/jekyll/_docs/build-images.md @@ -0,0 +1,6 @@ +--- +layout: classic-category +title: Build Images +categories: [build-images] +description: Build Images +--- diff --git a/jekyll/_docs/trusty-image.md b/jekyll/_docs/trusty-image.md new file mode 100644 index 0000000000..c61dede816 --- /dev/null +++ b/jekyll/_docs/trusty-image.md @@ -0,0 +1,258 @@ +--- +layout: classic-docs +title: Trusty Build Image +categories: [build-images] +last_updated: Feb 5, 2014 +description: trusty image +--- + +You can run your Linux builds on Ubuntu 14.04 Trusty (default is Ubuntu 12.04). You can switch to Trusty from "Project Settings" -> "Build Environment" of your project. + +Please note that you need to trigger a build by pushing commits to GitHub (instead of rebuilding) to apply the new setting. + +## Programming Languages + +### Python + +Default: `2.7.11` + +Pre-installed versions: + +``` +2.7.10 +2.7.11 +3.1.4 +3.1.5 +3.2.5 +3.2.6 +3.3.5 +3.3.6 +3.4.3 +3.4.4 +3.5.0 +3.5.1 +pypy-1.9 +pypy-2.6.1 +pypy-4.0.1 +``` + +### PHP + +Default: `5.6.17` + +Pre-installed versions: + +``` +5.5.31 +5.5.32 +5.6.17 +5.6.18 +7.0.2 +7.0.3 +``` + +### Ruby + +Default: `2.2.4` + +Pre-installed versions: + +``` +2.0.0-p647 +2.1.7 +2.1.8 +2.2.3 +2.2.4 +2.3.0 +``` + +### Nodejs + +Default: `4.2.6` + +Pre-installed versions: + +``` +v0.12.9 +v4.0.0 +v4.1.2 +v4.2.6 +v4.3.0 +v5.0.0 +v5.1.1 +v5.2.0 +v5.3.0 +v5.4.1 +v5.5.0 +v5.6.0 +v5.7.0 +``` + +### Java + +Version: `1.8.0.40` + +### Go + +Version: `1.6` + +## Databases + +### MySQL + +Version: `5.6.28` + +Started by default: `true` + +### PostgreSQL + +Version: `9.4.5` + +Started by default: `true` + +### MongoDB + +Version: `3.0.7` + +Started by default: `true` + +### Redis + +Version: `2.8.4` + +Started by default: `false` + +``` +machine: + services: + - redis +``` + +### Elasticsearch + +Version: `1.7.2` + +Started by default: `false` + +``` +machine: + services: + - elasticsearch +``` + +### Neo4j + +Version: `2.3.2` + +Started by default: `false` + +``` +machine: + services: + - neo4j +``` + +### Cassandra + +Version: `3.4` + +Started by default: `false` + +``` +machine: + services: + - cassandra +``` + +### Riak + +Version: `2.1.3` + +Started by default: `false` + +``` +machine: + services: + - riak +``` + +## Docker + +### docker-engine + +Version: `1.9.1` + +Started by default: `false` + +``` +machine: + services: + - docker +``` + +### docker-compose + +Version: `1.5.2` + +## Browsers + +### Firefox + +Version: `44.0` + +### Chrome + +Version: `48.0.2564.97` + +### PhantomJS + +Version: `2.1.1` + +## Misc + +### Qt + +Version: `5.2.1` + +### Memcached + +Started by default: `false` + +Version: `1.4.14` + +``` +machine: + services: + - memcached +``` + +### RabbitMQ + +Version: `3.2.4` + +Started by default: `false` + +``` +machine: + services: + - rabbitmq-server +``` + +### Beanstalkd + +Version: `1.9.2` + +Started by default: `false` + +``` +machine: + services: + - beanstalkd +``` + +### Android + +``` +Android SDK 23 +Android SDK 22 +``` From a3b0533d4ab58622cb07e2b4539548c08d8d4c7d Mon Sep 17 00:00:00 2001 From: Alexey Date: Mon, 4 Apr 2016 17:59:22 +0200 Subject: [PATCH 053/167] Add Phabricator doc --- jekyll/_docs/phabricator.md | 55 +++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 jekyll/_docs/phabricator.md diff --git a/jekyll/_docs/phabricator.md b/jekyll/_docs/phabricator.md new file mode 100644 index 0000000000..a87d923766 --- /dev/null +++ b/jekyll/_docs/phabricator.md @@ -0,0 +1,55 @@ +--- +layout: classic-docs +title: Using CircleCI with Phabricator +categories: [how-to] +description: Configuring Phabricator to work with CircleCI +last_updated: Apr 4, 2015 +--- + +[Phabricator](http://phabricator.org) is a collection of open source web applications +that facilitate code review, browsing and auditing source code, tracking bugs and +managing software projects, in addition to other functionality. Using CircleCI with +Phabricator allows you to ensure code quality. + +## Configuring Phabricator to build diffs on CircleCI + +There are a few steps required to run builds for every Phabricator diff that is pushed. + +1. Create a CircleCI project for the repo you would like to start building. You can do +so on the **Add Projects** page on the CircleCI dashboard. +1. Create a new API token on CircleCI by going to **Project Settings -> API Permissions**. +1. In Phabricator, create a new build plan in **Harbomaster -> +Manage Build Plans -> Create Build Plan**. +1. Give the build plan a good name, for example "CircleCI", optionally add +the project name. +1. In the newly created build plan, click **Add build step**, choose **Build with CircleCI** +in the _Interacting with External Build Sytems_ section. +1. Add the CircleCI API token you have created as a new credential in the **API Token** section. +1. Create a `circle.yml` file in your repo with the `notify` block shown on the page, and then +click **Create Build Step**. +1. Make sure that your project is configured as an external repository in Diffusion. +1. On the repository page in Diffusion, select **Edit Repository** and add a **staging area**. The URI +should have a format of a Git remote, for example `git@github.com:circleci/frontend.git` or +`https://github.com/circleci/frontend`. Arcanist will push to this remote from your local machine, +so choose the same authentication method you generally use for the project. +1. In **Herald**, create a rule for **differential revisions**, choose the condition you would like +to trigger builds on (or just leave it as *Always*), and then select the **Run build plans** action. +Click **Save rule**. + +### Testing the configuration + +Now everything should be configured to build your Phabricator differential revisions on CircleCI, +to try it out you can create a new commit, and then run `arc diff` to push it to Phabricator. +This should trigger a CircleCI build on a tag that looks like `phabricator/diff/`, +and the build status should be reported back to Phabricator. + +## Troubleshooting + +These are the issues we have seen either ourselves or with other customers. + +* **Test status is not reported back to Phabricator.** Make sure that you have added the +`notify` block to your `circle.yml` and pushed the `circle.yml` to your repo. +* **"Tag not found" error shows up in the CircleCI response.** The tag was not pushed, this might +happen if you configure the staging area after creating a diff. You can create a new diff — that one +should have the updated staging area settings fetched from Phabricator. + From 533f5806045692b2800aa61194c2b5c1bed63077 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 4 Apr 2016 11:39:48 -0700 Subject: [PATCH 054/167] Remove FORMATTING.md until we actually have something useful in it. --- FORMATTING.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 FORMATTING.md diff --git a/FORMATTING.md b/FORMATTING.md deleted file mode 100644 index fad5987349..0000000000 --- a/FORMATTING.md +++ /dev/null @@ -1 +0,0 @@ -To-do From 3e5510d18553c8d6c69fb6fbe53369ca6bcb3cf5 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 4 Apr 2016 13:34:28 -0700 Subject: [PATCH 055/167] Gave sitemap.xml some smarts. --- jekyll/_docs/environment.md | 6 +++--- jekyll/sitemap.xml | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/jekyll/_docs/environment.md b/jekyll/_docs/environment.md index daa0bc4364..ed4af50d7f 100644 --- a/jekyll/_docs/environment.md +++ b/jekyll/_docs/environment.md @@ -1,9 +1,9 @@ --- layout: classic-docs -title: Test environment +title: Test Environment categories: [reference] -description: Test environment -last_updated: Apr 7, 2015 +description: Test environment +changefreq: "weekly" --- Occasionally, bugs in tests arise because CircleCI's environment differs slightly from your local environment. diff --git a/jekyll/sitemap.xml b/jekyll/sitemap.xml index 308c76b4a5..2aad75fc73 100644 --- a/jekyll/sitemap.xml +++ b/jekyll/sitemap.xml @@ -6,7 +6,8 @@ {% unless doc.deprecated %} {{ doc.url | prepend: site.baseurl | prepend: site.url }} - monthly + {% if doc.changefreq %}{{ doc.changefreq }}{% else %}monthly{% endif %} + 2016-04-04T14:00:00-07:00 {% endunless %} {% endfor %} From 3fa2d0f2b78b49a06f2c7ce53e3847988699cdc7 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Mon, 4 Apr 2016 14:04:57 -0700 Subject: [PATCH 056/167] Updated Composer recommendation for GitHub API limit. --- jekyll/_docs/composer-api-rate-limit.md | 35 +++++++++++++------------ 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/jekyll/_docs/composer-api-rate-limit.md b/jekyll/_docs/composer-api-rate-limit.md index 7f9db986d0..75730389d6 100644 --- a/jekyll/_docs/composer-api-rate-limit.md +++ b/jekyll/_docs/composer-api-rate-limit.md @@ -2,15 +2,14 @@ layout: classic-docs title: Composer hitting GitHub API rate limits description: GitHub API rate limits as composer -last_updated: May 23, 2013 --- -_Note that this only applies when setting up your composer step manually - -CircleCI's built-in PHP support knows how to workaround this issue._ +*Note that this only applies when setting up your Composer step manually - +CircleCI's built-in PHP support knows how to workaround this issue.* -Composer uses the GitHub API to download dependencies. -Unfortunately, GitHub has strict API rate limits, which can cause your builds to fail when fetching dependencies. -This causes an error that looks like this: +Composer uses the GitHub API to download dependencies. Unfortunately, GitHub +has strict API rate limits, which can cause your builds to fail when fetching +dependencies. This causes an error that looks like this: ``` Could not fetch https://api.github.com/repos/username/repo/v1.2.3, enter your GitHub credentials to go over the API rate limit @@ -19,20 +18,22 @@ To revoke access to this token you can visit https://github.com/settings/applica Username: ``` -To get around this, tell composer to use git to fetch dependencies instead: +To get around this, tell Composer to fetch dependencies from distribution packages whenever possible: ``` -composer install --prefer-source --no-interaction +composer install --prefer-dist --no-interaction ``` ### API rate limits and custom repositories -Composer tries to discover every available version of every package in a repository. -For GitHub repositories it uses the GitHub API to do this, even when you have `--prefer-source` set. - -You can avoid this version discovery if you commit your `composer.lock` into your repo. -That tells Composer exactly which package versions to fetch from the custom repository. - -Committing your `composer.lock` is also a best practise, even if you don't have this problem. -It means your local environment, CircleCI, and your production environment all use the exact same versions of your dependencies. -This adds extra confidence to your tests; you're testing exactly the same code that you deploy to production. +Composer tries to discover every available version of every package in a +repository. You can avoid this version discovery if you commit your +`composer.lock` into your repo. That tells Composer exactly which package +versions to fetch from the custom repository. + +Committing your `composer.lock` is also a best practise, even if you don't have +this problem. It means your local environment, CircleCI, and your production +environment all use the exact same versions of your dependencies. This adds +extra confidence to your tests; you're testing exactly the same code that you +deploy to production. We recommend it for end applications. It's not +recommended to commit `composer.lock` if you're building a library. From 17ae00305f3b9afc06701697bc856e858e5cbd19 Mon Sep 17 00:00:00 2001 From: Alexey Date: Tue, 5 Apr 2016 16:55:03 +0200 Subject: [PATCH 057/167] Mention the release of Phabricator where CircleCI integration is available --- jekyll/_docs/phabricator.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jekyll/_docs/phabricator.md b/jekyll/_docs/phabricator.md index a87d923766..a87eb9f466 100644 --- a/jekyll/_docs/phabricator.md +++ b/jekyll/_docs/phabricator.md @@ -11,6 +11,9 @@ that facilitate code review, browsing and auditing source code, tracking bugs an managing software projects, in addition to other functionality. Using CircleCI with Phabricator allows you to ensure code quality. +**Note:** the CircleCI integration is available in the Phabricator release *2016 Week 13* +and newer. + ## Configuring Phabricator to build diffs on CircleCI There are a few steps required to run builds for every Phabricator diff that is pushed. From 6687e1e75396d36f8dfb1de3a3337cdd53d93d68 Mon Sep 17 00:00:00 2001 From: Vladimir Savenkov Date: Tue, 5 Apr 2016 18:03:15 +0200 Subject: [PATCH 058/167] Added recipe for a little bit more up-to-date memcached --- jekyll/_docs/php-memcached-compile-error.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jekyll/_docs/php-memcached-compile-error.md b/jekyll/_docs/php-memcached-compile-error.md index 2790ae92be..a47c9c7cc9 100644 --- a/jekyll/_docs/php-memcached-compile-error.md +++ b/jekyll/_docs/php-memcached-compile-error.md @@ -25,7 +25,8 @@ ERROR: `make' failed The solution is to install an older version of memcached: ``` -pecl install -f memcached-2.0.1 +- sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libmemcached10 +- yes | pecl install -f memcached-2.1.0 ``` See From 108b1f17a8daadd8793247b9ce7f024c3c725fd6 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Tue, 5 Apr 2016 15:29:16 -0700 Subject: [PATCH 059/167] Reduced blank lines generated by Jekyll/Liquid in sidebar. --- jekyll/_includes/sidebar.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jekyll/_includes/sidebar.html b/jekyll/_includes/sidebar.html index 170333a928..dd172c9e4d 100644 --- a/jekyll/_includes/sidebar.html +++ b/jekyll/_includes/sidebar.html @@ -1,6 +1,7 @@ NAV From f174177f7ac25e6f945716400729b497df74ff89 Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Tue, 5 Apr 2016 15:40:12 -0700 Subject: [PATCH 060/167] Updated global nav, footer, and JS. --- jekyll/_includes/global-footer.html | 7 +- jekyll/_includes/global-nav.html | 6 +- jekyll/assets/js/site.min.js | 10313 +------------------------- 3 files changed, 19 insertions(+), 10307 deletions(-) diff --git a/jekyll/_includes/global-footer.html b/jekyll/_includes/global-footer.html index d6c272b254..9d3507541f 100644 --- a/jekyll/_includes/global-footer.html +++ b/jekyll/_includes/global-footer.html @@ -34,7 +34,8 @@
      Support
    1. Documentation
    2. Community
    3. Security
    4. -
    5. Privacy
    6. +
    7. Privacy Policy
    8. +
    9. Terms of Service
    10. Contact Us
    11. @@ -46,6 +47,6 @@
      Support
      - - + + diff --git a/jekyll/_includes/global-nav.html b/jekyll/_includes/global-nav.html index 913b1f6189..5131eebad4 100644 --- a/jekyll/_includes/global-nav.html +++ b/jekyll/_includes/global-nav.html @@ -52,15 +52,15 @@ About Us
    12. - Blog + Blog
    13. diff --git a/jekyll/assets/js/site.min.js b/jekyll/assets/js/site.min.js index 9647dab863..d38132665c 100644 --- a/jekyll/assets/js/site.min.js +++ b/jekyll/assets/js/site.min.js @@ -1,95 +1,5 @@ -/******/ - (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; - -/******/ // The require function -/******/ function __webpack_require__(moduleId) { - -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) -/******/ return installedModules[moduleId].exports; - -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ exports: {}, -/******/ id: moduleId, -/******/ loaded: false -/******/ }; - -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); - -/******/ // Flag the module as loaded -/******/ module.loaded = true; - -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } - - -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; - -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; - -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; - -/******/ // Load entry module and return exports -/******/ return __webpack_require__(0); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ 0: -/***/ function(module, exports, __webpack_require__) { - - /* WEBPACK VAR INJECTION */(function(jQuery) {"use strict"; - - __webpack_require__(172); - - jQuery(document).ready(function ($) { - jQuery.get("/api/v1/me").done(function () { - $(document.body).addClass('loggedin'); - }); - }); - - // site-wide handler for enterprise form post-submission "thanks" message. - // triggered by salesforce enteprise form "retURL" param. - __webpack_require__(173); - jQuery(document).ready(function ($) { - console.log('enterprise-form-thanks: DOM ready'); - - $('#enterprise-form-thanks-modal').on('show.bs.modal shown.bs.modal', function (e) { - console.log('enterprise-form-thanks: ' + e.type + ' event'); - }); - - if (document.location.search.match('enterprise-form-thanks')) { - console.log('enterprise-form-thanks: matched query string'); - $('#enterprise-form-thanks-modal').modal('show'); - } - }); - - // site-wide social share button handler for contexts where it makes sense to pop out into a new - // window (e.g. facebook, twitter) - // via http://stackoverflow.com/a/27157144/203773 - jQuery(document).ready(function ($) { - $(".share-buttons .popout").on("click", function (e) { - e.preventDefault(); - window.open($(this).attr('href'), "pop", "width=600, height=450"); - }); - }); - /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1))) - -/***/ }, - -/***/ 1: -/***/ function(module, exports, __webpack_require__) { - - var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! - * jQuery JavaScript Library v2.2.2 +!function(t){function e(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return t[i].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}({0:function(t,e,n){(function(t){"use strict";n(164),n(165),n(166),n(167),n(170),n(171),n(175),t(document).ready(function(e){t.get("/api/v1/me").done(function(){e(document.body).addClass("loggedin")})}),n(178),t(document).ready(function(t){console.log("enterprise-form-thanks: DOM ready"),t("#enterprise-form-thanks-modal").on("show.bs.modal shown.bs.modal",function(t){console.log("enterprise-form-thanks: "+t.type+" event")}),document.location.search.match("enterprise-form-thanks")&&(console.log("enterprise-form-thanks: matched query string"),t("#enterprise-form-thanks-modal").modal("show"))}),t(document).ready(function(t){t(".share-buttons .popout").on("click",function(e){e.preventDefault(),window.open(t(this).attr("href"),"pop","width=600, height=450")})})}).call(e,n(163))},163:function(t,e,n){var i,o;/*! + * jQuery JavaScript Library v2.2.3 * http://jquery.com/ * * Includes Sizzle.js @@ -99,541 +9,9 @@ * Released under the MIT license * http://jquery.org/license * - * Date: 2016-03-17T17:51Z + * Date: 2016-04-05T19:26Z */ - - (function( global, factory ) { - - if ( typeof module === "object" && typeof module.exports === "object" ) { - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - - // Pass this if window is not defined yet - }(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - - // Support: Firefox 18+ - // Can't be in strict mode, several libs including ASP.NET trace - // the stack via arguments.caller.callee and Firefox dies if - // you try to trace through "use strict" call chains. (#13335) - //"use strict"; - var arr = []; - - var document = window.document; - - var slice = arr.slice; - - var concat = arr.concat; - - var push = arr.push; - - var indexOf = arr.indexOf; - - var class2type = {}; - - var toString = class2type.toString; - - var hasOwn = class2type.hasOwnProperty; - - var support = {}; - - - - var - version = "2.2.2", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android<4.1 - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - - jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num != null ? - - // Return just the one element from the set - ( num < 0 ? this[ num + this.length ] : this[ num ] ) : - - // Return all the elements in a clean array - slice.call( this ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice - }; - - jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = jQuery.isArray( copy ) ) ) ) { - - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray( src ) ? src : []; - - } else { - clone = src && jQuery.isPlainObject( src ) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; - }; - - jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isArray: Array.isArray, - - isWindow: function( obj ) { - return obj != null && obj === obj.window; - }, - - isNumeric: function( obj ) { - - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - // adding 1 corrects loss of precision from parseFloat (#15100) - var realStringObj = obj && obj.toString(); - return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; - }, - - isPlainObject: function( obj ) { - var key; - - // Not plain objects: - // - Any object or value whose internal [[Class]] property is not "[object Object]" - // - DOM nodes - // - window - if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call( obj, "constructor" ) && - !hasOwn.call( obj.constructor.prototype || {}, "isPrototypeOf" ) ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android<4.0, iOS<6 (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - - // Evaluates a script in a global context - globalEval: function( code ) { - var script, - indirect = eval; - - code = jQuery.trim( code ); - - if ( code ) { - - // If the code includes a valid, prologue position - // strict mode pragma, execute code by injecting a - // script tag into the document. - if ( code.indexOf( "use strict" ) === 1 ) { - script = document.createElement( "script" ); - script.text = code; - document.head.appendChild( script ).parentNode.removeChild( script ); - } else { - - // Otherwise, avoid the DOM node creation, insertion - // and removal by using an indirect global eval - - indirect( code ); - } - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Support: IE9-11+ - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // Support: Android<4.1 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var tmp, args, proxy; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: Date.now, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support - } ); - - // JSHint would error on this code due to the Symbol not being defined in ES5. - // Defining this global in .jshintrc would create a danger of using the global - // unguarded in another place, it seems safer to just disable JSHint for these - // three lines. - /* jshint ignore: start */ - if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; - } - /* jshint ignore: end */ - - // Populate the class2type map - jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), - function( i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); - } ); - - function isArrayLike( obj ) { - - // Support: iOS 8.2 (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; - } - var Sizzle = - /*! +!function(e,n){"object"==typeof t&&"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,function(n,r){function s(t){var e=!!t&&"length"in t&&t.length,n=ut.type(t);return"function"===n||ut.isWindow(t)?!1:"array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t}function a(t,e,n){if(ut.isFunction(e))return ut.grep(t,function(t,i){return!!e.call(t,i,t)!==n});if(e.nodeType)return ut.grep(t,function(t){return t===e!==n});if("string"==typeof e){if(bt.test(e))return ut.filter(e,t,n);e=ut.filter(e,t)}return ut.grep(t,function(t){return it.call(e,t)>-1!==n})}function l(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function u(t){var e={};return ut.each(t.match($t)||[],function(t,n){e[n]=!0}),e}function c(){Z.removeEventListener("DOMContentLoaded",c),n.removeEventListener("load",c),ut.ready()}function d(){this.expando=ut.expando+d.uid++}function f(t,e,n){var i;if(void 0===n&&1===t.nodeType)if(i="data-"+e.replace(Ot,"-$&").toLowerCase(),n=t.getAttribute(i),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:jt.test(n)?ut.parseJSON(n):n}catch(o){}At.set(t,e,n)}else n=void 0;return n}function p(t,e,n,i){var o,r=1,s=20,a=i?function(){return i.cur()}:function(){return ut.css(t,e,"")},l=a(),u=n&&n[3]||(ut.cssNumber[e]?"":"px"),c=(ut.cssNumber[e]||"px"!==u&&+l)&&Lt.exec(ut.css(t,e));if(c&&c[3]!==u){u=u||c[3],n=n||[],c=+l||1;do r=r||".5",c/=r,ut.style(t,e,c+u);while(r!==(r=a()/l)&&1!==r&&--s)}return n&&(c=+c||+l||0,o=n[1]?c+(n[1]+1)*n[2]:+n[2],i&&(i.unit=u,i.start=c,i.end=o)),o}function h(t,e){var n="undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e||"*"):"undefined"!=typeof t.querySelectorAll?t.querySelectorAll(e||"*"):[];return void 0===e||e&&ut.nodeName(t,e)?ut.merge([t],n):n}function g(t,e){for(var n=0,i=t.length;i>n;n++)Dt.set(t[n],"globalEval",!e||Dt.get(e[n],"globalEval"))}function m(t,e,n,i,o){for(var r,s,a,l,u,c,d=e.createDocumentFragment(),f=[],p=0,m=t.length;m>p;p++)if(r=t[p],r||0===r)if("object"===ut.type(r))ut.merge(f,r.nodeType?[r]:r);else if(Mt.test(r)){for(s=s||d.appendChild(e.createElement("div")),a=(Pt.exec(r)||["",""])[1].toLowerCase(),l=Ft[a]||Ft._default,s.innerHTML=l[1]+ut.htmlPrefilter(r)+l[2],c=l[0];c--;)s=s.lastChild;ut.merge(f,s.childNodes),s=d.firstChild,s.textContent=""}else f.push(e.createTextNode(r));for(d.textContent="",p=0;r=f[p++];)if(i&&ut.inArray(r,i)>-1)o&&o.push(r);else if(u=ut.contains(r.ownerDocument,r),s=h(d.appendChild(r),"script"),u&&g(s),n)for(c=0;r=s[c++];)_t.test(r.type||"")&&n.push(r);return d}function v(){return!0}function y(){return!1}function b(){try{return Z.activeElement}catch(t){}}function x(t,e,n,i,o,r){var s,a;if("object"==typeof e){"string"!=typeof n&&(i=i||n,n=void 0);for(a in e)x(t,a,n,i,e[a],r);return t}if(null==i&&null==o?(o=n,i=n=void 0):null==o&&("string"==typeof n?(o=i,i=void 0):(o=i,i=n,n=void 0)),o===!1)o=y;else if(!o)return t;return 1===r&&(s=o,o=function(t){return ut().off(t),s.apply(this,arguments)},o.guid=s.guid||(s.guid=ut.guid++)),t.each(function(){ut.event.add(this,e,o,i,n)})}function w(t,e){return ut.nodeName(t,"table")&&ut.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t.appendChild(t.ownerDocument.createElement("tbody")):t}function T(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function C(t){var e=Yt.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function S(t,e){var n,i,o,r,s,a,l,u;if(1===e.nodeType){if(Dt.hasData(t)&&(r=Dt.access(t),s=Dt.set(e,r),u=r.events)){delete s.handle,s.events={};for(o in u)for(n=0,i=u[o].length;i>n;n++)ut.event.add(e,o,u[o][n])}At.hasData(t)&&(a=At.access(t),l=ut.extend({},a),At.set(e,l))}}function $(t,e){var n=e.nodeName.toLowerCase();"input"===n&&Ht.test(t.type)?e.checked=t.checked:("input"===n||"textarea"===n)&&(e.defaultValue=t.defaultValue)}function k(t,e,n,i){e=et.apply([],e);var o,r,s,a,l,u,c=0,d=t.length,f=d-1,p=e[0],g=ut.isFunction(p);if(g||d>1&&"string"==typeof p&&!at.checkClone&&Vt.test(p))return t.each(function(o){var r=t.eq(o);g&&(e[0]=p.call(this,o,r.html())),k(r,e,n,i)});if(d&&(o=m(e,t[0].ownerDocument,!1,t,i),r=o.firstChild,1===o.childNodes.length&&(o=r),r||i)){for(s=ut.map(h(o,"script"),T),a=s.length;d>c;c++)l=o,c!==f&&(l=ut.clone(l,!0,!0),a&&ut.merge(s,h(l,"script"))),n.call(t[c],l,c);if(a)for(u=s[s.length-1].ownerDocument,ut.map(s,C),c=0;a>c;c++)l=s[c],_t.test(l.type||"")&&!Dt.access(l,"globalEval")&&ut.contains(u,l)&&(l.src?ut._evalUrl&&ut._evalUrl(l.src):ut.globalEval(l.textContent.replace(Gt,"")))}return t}function E(t,e,n){for(var i,o=e?ut.filter(e,t):t,r=0;null!=(i=o[r]);r++)n||1!==i.nodeType||ut.cleanData(h(i)),i.parentNode&&(n&&ut.contains(i.ownerDocument,i)&&g(h(i,"script")),i.parentNode.removeChild(i));return t}function N(t,e){var n=ut(e.createElement(t)).appendTo(e.body),i=ut.css(n[0],"display");return n.detach(),i}function D(t){var e=Z,n=Qt[t];return n||(n=N(t,e),"none"!==n&&n||(Kt=(Kt||ut("