Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cross build to 2.13 and Scala Native #34

Merged
merged 5 commits into from
Jul 8, 2017
Merged

Commits on Jul 8, 2017

  1. cross build to 2.13

    MasseGuillaume authored and olafurpg committed Jul 8, 2017
    Configuration menu
    Copy the full SHA
    96e0480 View commit details
    Browse the repository at this point in the history
  2. Make test run tests.

    Previously, nothing ran on CI because the tests are not using an sbt
    test framework runner.
    olafurpg committed Jul 8, 2017
    Configuration menu
    Copy the full SHA
    4f2fe77 View commit details
    Browse the repository at this point in the history
  3. Port built to Scala Native.

    Scala.js 0.6.18 added support for JVM-style main functions which makes
    it possible to use the same entry point for the tests on all platforms.
    olafurpg committed Jul 8, 2017
    Configuration menu
    Copy the full SHA
    a65a1aa View commit details
    Browse the repository at this point in the history
  4. Refactor build.sbt.

    It's important to skip publish in the root build to avoid publishing an
    empty package.
    olafurpg committed Jul 8, 2017
    Configuration menu
    Copy the full SHA
    3de215a View commit details
    Browse the repository at this point in the history
  5. Use sbt-doge to skipping native on 2.10/2.12.

    Scala Native currently only support 2.11. 2.12 support is expected in
    the next release but not 2.10. sbt-doge is an sbt plugin that adds two
    helpful commands to deal with the crossScalaVersions gaps in the native
    project:
    
    - `pls $SCALA_VERSION test`, like `++SCALA_VERSION test` except skip
      tests that don't define that SCALA_VERSION in crossScalaVersions.
    - `very test`, runs `test` for all projects for all crossScalaVersions
      defined for each individual project. Same works for publishing.
    olafurpg committed Jul 8, 2017
    Configuration menu
    Copy the full SHA
    fdbe6d1 View commit details
    Browse the repository at this point in the history