参考

Travis CI: Environment Variables – Secure Variables


環境変数をセット

.travis.yml にenvを設定すれば環境変数がセットされた状態でtestが走る
language: node_js
node_js:
- '0.10'
env:
GYAZO_TOKEN=a1b2cdef123456hogehoge

テストコードの中で使える
gyazo = new Gyazo process.env.GYAZO_TOKEN
gyazo.upload "#{__dirname}/test.jpg"


暗号化

APIのtokenとかを晒したくない場合は

% travis encrypt "GYAZO_TOKEN=a1b2cdef3456asdfhogehoge" --add env

すると”secure: ~~~~”という暗号化された文字列になってenvに追加されて、Travis CIのサーバーで実行時に復号される。