Skip to content

Evaluator Update to Scala 2.12.10 #66

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

Merged
merged 35 commits into from
Dec 19, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
d48d400
Added dependencies to build.sbt, plugins.sbt and ProjectPlugin.scala
kiroco12 Sep 16, 2019
af22829
WIP fixing compilation problems in server module
kiroco12 Sep 16, 2019
9024046
Added code suggestions
kiroco12 Sep 16, 2019
f79304e
Modified travis scala version
kiroco12 Sep 16, 2019
a921f79
Update project/ProjectPlugin.scala
kiroco12 Sep 16, 2019
208eb74
Minor change in travis.yml
kiroco12 Sep 16, 2019
23d62e5
Merge pull request #61 from scala-exercises/enrique-update-dependencies
kiroco12 Sep 16, 2019
6418550
Updated server and dependencies
kiroco12 Sep 18, 2019
b8e46fa
Merge branch 'enrique-2-12-10-update' into enrique-update-server
kiroco12 Sep 18, 2019
7082970
Removed commented code
kiroco12 Sep 18, 2019
6f86b4b
Merge branch 'enrique-update-server' of https://github.com/scala-exer…
kiroco12 Sep 18, 2019
388d9d6
Added suggestions to code
kiroco12 Sep 19, 2019
a777e75
Merge pull request #62 from scala-exercises/enrique-update-server
kiroco12 Sep 19, 2019
f359d68
Adds Exclusions to dependency api (#63)
juanpedromoreno Sep 19, 2019
d7b3315
Fixes dependency conversion
juanpedromoreno Sep 19, 2019
afc8333
Resolved tests compilation problems
kiroco12 Sep 20, 2019
c35bd6f
Merge pull request #64 from scala-exercises/enrique-update-tests
kiroco12 Sep 20, 2019
2a77441
WIP new client build
kiroco12 Sep 20, 2019
93f9118
Solved problem with the Uri
kiroco12 Sep 20, 2019
b4c136c
Removed class for testing purposes
kiroco12 Sep 20, 2019
3b6bae1
Merge pull request #65 from scala-exercises/enrique-update-client
kiroco12 Sep 23, 2019
3fa8806
Removed accidental addition of smoketests to the root project
kiroco12 Nov 11, 2019
abde42e
Changed jdk version to openjdk8
kiroco12 Nov 11, 2019
85d9202
Deleted some unused dependencies
kiroco12 Nov 11, 2019
8db99ce
WIP Solving problems with a test which requires an older version of F…
kiroco12 Nov 11, 2019
cb3c8f0
Updated dependencies
kiroco12 Nov 15, 2019
af2b168
Reduced timeout for EvaluatorSpec
kiroco12 Dec 10, 2019
68d6eba
Updated dependencies and code cleanup
kiroco12 Dec 10, 2019
70a4a1e
Updated ProjectPlugin.scala
kiroco12 Dec 10, 2019
fc27a96
Changed Scala version for tests
kiroco12 Dec 10, 2019
8fed438
Updated EvaluatorSpec.scala
kiroco12 Dec 10, 2019
a106847
Created new ExecutionContext for test
kiroco12 Dec 10, 2019
a45571a
Removed unused code
kiroco12 Dec 10, 2019
1cc09a8
Updated sbt to 1.3.4 and minor changes
kiroco12 Dec 11, 2019
8209066
Update .travis.yml
juanpedromoreno Dec 19, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 4 additions & 12 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,9 @@ sudo: required
services:
- docker
scala:
- 2.11.11
- 2.12.3
- 2.12.10
jdk:
- oraclejdk8
- openjdk8
cache:
directories:
- $HOME/.coursier/cache
Expand All @@ -23,20 +22,13 @@ before_install:
fi

after_success:
- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" -a "$TRAVIS_SCALA_VERSION" = "2.11.11" ]; then
- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" -a "$TRAVIS_SCALA_VERSION" = "2.12.10" ]; then
sbt ++$TRAVIS_SCALA_VERSION publishSignedAll;
echo "Deploying to Heroku";
docker login --username=noel.m@47deg.com --password=$heroku_token registry.heroku.com;
sbt ++$TRAVIS_SCALA_VERSION dockerBuildAndPush;
sbt ++$TRAVIS_SCALA_VERSION smoketests/test;
fi
- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" -a "$TRAVIS_SCALA_VERSION" = "2.12.3" ]; then
sbt ++$TRAVIS_SCALA_VERSION publishSignedAll;
echo "Deploying to Heroku";
docker login --username=noel.m@47deg.com --password=$heroku_token registry.heroku.com;
sbt ++$TRAVIS_SCALA_VERSION -Devaluator.heroku.name=scala-evaluator-212 dockerBuildAndPush;
sbt ++$TRAVIS_SCALA_VERSION smoketests/test;
fi
- if [ "$TRAVIS_PULL_REQUEST" = "true" ]; then
echo "Not in master branch, skipping deploy and release";
fi
fi
76 changes: 9 additions & 67 deletions build.sbt
Original file line number Diff line number Diff line change
@@ -1,92 +1,34 @@
lazy val root = (project in file("."))
.settings(mainClass in Universal := Some("org.scalaexercises.evaluator.EvaluatorServer"))
.settings(stage <<= (stage in Universal in `evaluator-server`))
.settings(noPublishSettings: _*)
.aggregate(
`evaluator-server`,
`evaluator-shared-jvm`,
`evaluator-shared-js`,
`evaluator-client-jvm`,
`evaluator-client-js`)

lazy val `evaluator-shared` = (crossProject in file("shared"))
.enablePlugins(AutomateHeaderPlugin)
.settings(name := "evaluator-shared")

lazy val `evaluator-shared-jvm` = `evaluator-shared`.jvm
lazy val `evaluator-shared-js` = `evaluator-shared`.js

lazy val `evaluator-client` = (crossProject in file("client"))
.dependsOn(`evaluator-shared`)
.enablePlugins(AutomateHeaderPlugin)
.settings(
name := "evaluator-client",
libraryDependencies ++= Seq(
%%("roshttp"),
%%("cats-free"),
%%("circe-core"),
%%("circe-generic"),
%%("circe-parser"),
%%("log4s"),
%("slf4j-simple"),
%%("scalatest") % "test"
)
)
.jsSettings(sharedJsSettings: _*)

lazy val `evaluator-client-jvm` = `evaluator-client`.jvm
lazy val `evaluator-client-js` = `evaluator-client`.js

lazy val `evaluator-server` = (project in file("server"))
.dependsOn(`evaluator-shared-jvm`)
.enablePlugins(JavaAppPackaging)
.enablePlugins(AutomateHeaderPlugin)
.enablePlugins(sbtdocker.DockerPlugin)
.enablePlugins(BuildInfoPlugin)
.settings(noPublishSettings: _*)
.settings(
name := "evaluator-server",
libraryDependencies ++= Seq(
%%("monix"),
%%("circe-core"),
%%("circe-generic"),
%%("circe-parser"),
%%("log4s"),
%("slf4j-simple"),
%%("http4s-dsl", http4sV),
%%("http4s-blaze-server", http4sV),
%%("http4s-blaze-client", http4sV),
%%("http4s-circe", http4sV),
%("config"),
%%("jwt-core"),
"io.get-coursier" %% "coursier" % "1.0.0-M15-3",
"io.get-coursier" %% "coursier-cache" % "1.0.0-M15-3",
%%("scalatest") % "test"
),
serverHttpDependencies,
assemblyJarName in assembly := "evaluator-server.jar"
)
.settings(dockerSettings: _*)
.settings(buildInfoSettings: _*)
.settings(serverScalaMacroDependencies: _*)

lazy val `smoketests` = (project in file("smoketests"))
.dependsOn(`evaluator-server` % "compile->compile;test->test")
.dependsOn(`evaluator-server`)
.enablePlugins(BuildInfoPlugin)
.settings(noPublishSettings: _*)
.settings(
name := "evaluator-server-smoke-tests",
libraryDependencies ++= Seq(
%%("circe-core"),
%%("circe-generic"),
%%("circe-parser"),
%%("http4s-blaze-client", http4sV),
%%("http4s-circe", http4sV),
%%("jwt-core"),
%%("scalatest") % "test"
)
smoketestDependencies
)
.settings(buildInfoSettings: _*)

lazy val root = (project in file("."))
.settings(mainClass in Universal := Some("org.scalaexercises.evaluator.EvaluatorServer"))
.settings(stage := (stage in Universal in `evaluator-server`).value)
.settings(noPublishSettings: _*)
.aggregate(`evaluator-server`)

addCommandAlias(
"publishSignedAll",
";evaluator-sharedJS/publishSigned;evaluator-sharedJVM/publishSigned;evaluator-clientJS/publishSigned;evaluator-clientJVM/publishSigned"
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading