2

Travis.yml cheatsheet

 2 years ago
source link: https://devhints.io/travis
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Node.js

language: node_js
node_js:
  - '4'

Defaults install to npm install, and defaults test to npm test.

language: ruby
rvm:
  - 2.0.0
  - 1.9.3
  - 1.8.7

Defaults install to bundle install, defaults test to rake.

Build lifecycle

before_install install before_script script after_success or after_failure after_script before_deploy (optional) deploy (optional) after_deploy (optional)

Branches

branches:
  except: ['..']
  only: ['master']

Environment vars

env:
  - 'rack=master'
  - 'rack=1.3.4'

Custom test command

script: make test
before_script: make pretest
after_script:  make clean

before_script:
  - make pretest1
  - make pretest2

Branches

branches:
  except:
    - legacy

  only:
    - gh-pages
    - /^deploy/

Apt packages

before_install:
  - sudo apt-get update -q
  - sudo apt-get install gcc-4.8 -y

https://docs.travis-ci.com/user/installing-dependencies/

gemfile:
  - gemfiles/Gemfile.rails-2.3.x
  - gemfiles/Gemfile.rails-3.0.x

References

  • http://about.travis-ci.org/docs/user/build-configuration/
  • http://about.travis-ci.org/docs/user/languages/javascript-with-nodejs/
  • http://about.travis-ci.org/docs/user/languages/ruby/

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK