Posted at

Scala.jsのCIでの複数バージョンビルドの方法

Scala.jsのバージョン1.0がいつリリースされても良いように0.6系と1.0系でCIで確認をしたい。

しかし、Scala.jsはsbt pluginでScala.jsのバージョンを指定することになるので、同一のsbtセッションで複数のバージョンが扱えない。

scala-js-domではsbt-scalajsのバージョンを環境変数 SCALAJS_VERSION で切り替え可能にし、CIで両バージョンでビルドするようになっていた。一応、これで目的は達成できそうである。

参考 https://github.com/scala-js/scala-js-dom/commit/a37bdc56fe250c42b497bee8b195305e3b6d2393#diff-ff7d8159fb5e896132e441a18d319f80