7月 302014
1時間ぐらい前からTravis-CIの挙動が変わった。
いきなりテスト通らなくなったので何事かと思ったら、node 0.1をインストールしようとして死んでた。
nvm use 0.1
.travis.ymlにこう書いていると、0.10が0.1になる。
language: node_js
node_js:
- 0.10
Travisのgemで.travis.ymlにtokenを暗号化して埋め込んだりしているとわかるけど、travisはyaml設定ファイルの値が数値だったら0.10とかを0.1にしてくる。
Rubyで0.10.to_fすると0.1になるみたいな感じ。
nvm use 0.10してくれるようにする
普通に文字列で”0.10″指定すればいいlanguage: node_js
node_js:
- "0.10"
俺のリポジトリけっこう色んな所で0.10と書いているので全部直すの面倒くさい
0.10を数値として扱うのはyamlの仕様なので、v0.10のように書いて文字列として認識させるというのもアリですね