Skip to content

Commit 1249289

Browse files
authored
Merge pull request #66 from scala-exercises/enrique-2-12-10-update
Evaluator Update to Scala 2.12.10
2 parents 18cc2dc + 8209066 commit 1249289

File tree

26 files changed

+365
-671
lines changed

26 files changed

+365
-671
lines changed

.travis.yml

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@ sudo: required
33
services:
44
- docker
55
scala:
6-
- 2.11.11
7-
- 2.12.3
6+
- 2.12.10
87
jdk:
9-
- oraclejdk8
8+
- openjdk8
109
cache:
1110
directories:
1211
- $HOME/.coursier/cache
@@ -23,20 +22,13 @@ before_install:
2322
fi
2423

2524
after_success:
26-
- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" -a "$TRAVIS_SCALA_VERSION" = "2.11.11" ]; then
25+
- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" -a "$TRAVIS_SCALA_VERSION" = "2.12.10" ]; then
2726
sbt ++$TRAVIS_SCALA_VERSION publishSignedAll;
2827
echo "Deploying to Heroku";
2928
docker login [email protected] --password=$heroku_token registry.heroku.com;
3029
sbt ++$TRAVIS_SCALA_VERSION dockerBuildAndPush;
3130
sbt ++$TRAVIS_SCALA_VERSION smoketests/test;
3231
fi
33-
- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" -a "$TRAVIS_SCALA_VERSION" = "2.12.3" ]; then
34-
sbt ++$TRAVIS_SCALA_VERSION publishSignedAll;
35-
echo "Deploying to Heroku";
36-
docker login [email protected] --password=$heroku_token registry.heroku.com;
37-
sbt ++$TRAVIS_SCALA_VERSION -Devaluator.heroku.name=scala-evaluator-212 dockerBuildAndPush;
38-
sbt ++$TRAVIS_SCALA_VERSION smoketests/test;
39-
fi
4032
- if [ "$TRAVIS_PULL_REQUEST" = "true" ]; then
4133
echo "Not in master branch, skipping deploy and release";
42-
fi
34+
fi

build.sbt

Lines changed: 9 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,34 @@
1-
lazy val root = (project in file("."))
2-
.settings(mainClass in Universal := Some("org.scalaexercises.evaluator.EvaluatorServer"))
3-
.settings(stage <<= (stage in Universal in `evaluator-server`))
4-
.settings(noPublishSettings: _*)
5-
.aggregate(
6-
`evaluator-server`,
7-
`evaluator-shared-jvm`,
8-
`evaluator-shared-js`,
9-
`evaluator-client-jvm`,
10-
`evaluator-client-js`)
11-
12-
lazy val `evaluator-shared` = (crossProject in file("shared"))
13-
.enablePlugins(AutomateHeaderPlugin)
14-
.settings(name := "evaluator-shared")
15-
16-
lazy val `evaluator-shared-jvm` = `evaluator-shared`.jvm
17-
lazy val `evaluator-shared-js` = `evaluator-shared`.js
18-
19-
lazy val `evaluator-client` = (crossProject in file("client"))
20-
.dependsOn(`evaluator-shared`)
21-
.enablePlugins(AutomateHeaderPlugin)
22-
.settings(
23-
name := "evaluator-client",
24-
libraryDependencies ++= Seq(
25-
%%("roshttp"),
26-
%%("cats-free"),
27-
%%("circe-core"),
28-
%%("circe-generic"),
29-
%%("circe-parser"),
30-
%%("log4s"),
31-
%("slf4j-simple"),
32-
%%("scalatest") % "test"
33-
)
34-
)
35-
.jsSettings(sharedJsSettings: _*)
36-
37-
lazy val `evaluator-client-jvm` = `evaluator-client`.jvm
38-
lazy val `evaluator-client-js` = `evaluator-client`.js
39-
401
lazy val `evaluator-server` = (project in file("server"))
41-
.dependsOn(`evaluator-shared-jvm`)
422
.enablePlugins(JavaAppPackaging)
433
.enablePlugins(AutomateHeaderPlugin)
444
.enablePlugins(sbtdocker.DockerPlugin)
455
.enablePlugins(BuildInfoPlugin)
466
.settings(noPublishSettings: _*)
477
.settings(
488
name := "evaluator-server",
49-
libraryDependencies ++= Seq(
50-
%%("monix"),
51-
%%("circe-core"),
52-
%%("circe-generic"),
53-
%%("circe-parser"),
54-
%%("log4s"),
55-
%("slf4j-simple"),
56-
%%("http4s-dsl", http4sV),
57-
%%("http4s-blaze-server", http4sV),
58-
%%("http4s-blaze-client", http4sV),
59-
%%("http4s-circe", http4sV),
60-
%("config"),
61-
%%("jwt-core"),
62-
"io.get-coursier" %% "coursier" % "1.0.0-M15-3",
63-
"io.get-coursier" %% "coursier-cache" % "1.0.0-M15-3",
64-
%%("scalatest") % "test"
65-
),
9+
serverHttpDependencies,
6610
assemblyJarName in assembly := "evaluator-server.jar"
6711
)
6812
.settings(dockerSettings: _*)
6913
.settings(buildInfoSettings: _*)
7014
.settings(serverScalaMacroDependencies: _*)
7115

7216
lazy val `smoketests` = (project in file("smoketests"))
73-
.dependsOn(`evaluator-server` % "compile->compile;test->test")
17+
.dependsOn(`evaluator-server`)
7418
.enablePlugins(BuildInfoPlugin)
7519
.settings(noPublishSettings: _*)
7620
.settings(
7721
name := "evaluator-server-smoke-tests",
78-
libraryDependencies ++= Seq(
79-
%%("circe-core"),
80-
%%("circe-generic"),
81-
%%("circe-parser"),
82-
%%("http4s-blaze-client", http4sV),
83-
%%("http4s-circe", http4sV),
84-
%%("jwt-core"),
85-
%%("scalatest") % "test"
86-
)
22+
smoketestDependencies
8723
)
8824
.settings(buildInfoSettings: _*)
8925

26+
lazy val root = (project in file("."))
27+
.settings(mainClass in Universal := Some("org.scalaexercises.evaluator.EvaluatorServer"))
28+
.settings(stage := (stage in Universal in `evaluator-server`).value)
29+
.settings(noPublishSettings: _*)
30+
.aggregate(`evaluator-server`)
31+
9032
addCommandAlias(
9133
"publishSignedAll",
9234
";evaluator-sharedJS/publishSigned;evaluator-sharedJVM/publishSigned;evaluator-clientJS/publishSigned;evaluator-clientJVM/publishSigned"

client/shared/src/main/scala/org/scalaexercises/evaluator/Decoders.scala

Lines changed: 0 additions & 20 deletions
This file was deleted.

client/shared/src/main/scala/org/scalaexercises/evaluator/EvaluatorAPI.scala

Lines changed: 0 additions & 19 deletions
This file was deleted.

client/shared/src/main/scala/org/scalaexercises/evaluator/EvaluatorClient.scala

Lines changed: 0 additions & 42 deletions
This file was deleted.

client/shared/src/main/scala/org/scalaexercises/evaluator/EvaluatorResponses.scala

Lines changed: 0 additions & 60 deletions
This file was deleted.

client/shared/src/main/scala/org/scalaexercises/evaluator/api/Evaluator.scala

Lines changed: 0 additions & 33 deletions
This file was deleted.

client/shared/src/main/scala/org/scalaexercises/evaluator/free/algebra/EvaluatorOps.scala

Lines changed: 0 additions & 39 deletions
This file was deleted.

client/shared/src/main/scala/org/scalaexercises/evaluator/free/interpreters/Interpreter.scala

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)