Continuous integration Improve this page

All listed continuous integration providers offer free plans for open source repositories.

1) Using travis

  1. Add a .travis.yml
language: node_js
  - "0.12"
  - iojs
  1. Add your project on Travis (flip the button to on - this will create a github webhook)

You can also install the Travis CLI(gem install travis) command and run travis enable.

With the travis.yml you can configure even more!

2) Using circleci

  1. add a project
  2. Choose the correct owner/org and repo
  3. Click on build project

You might want to save same artifacts or configure more details in a circle.yml

3) Using

  • new project -> github -> add your project
  • choose node
  • setup build script
npm install --silent
npm test
npm run build
  • change the nvm to node 0.10
  • artifacts: enter the relative dir of files that should be downloadable (e.g. build/biojs_io_fasta.min.js)

5) Add other badges

There are plenty of fancy badges, here is a list to have a quick start.

[![NPM version](<package-name>.svg)](<package-name>)
[![Code Climate](<username>/<package-name>/badges/gpa.svg)](<username>/<package-name>)
[![NPM downloads](<package-name>.svg)](<package-name>)
×   There is no need to add your CI badges to the package.json, the BioJS registry will soon automatically recognize existing continuous integration services.