Skip to content

Commit a3e9225

Browse files
authored
Release 0.11.0 (#148)
* Add CI badge * Add changelogs for version 0.11.0 * Update version to 0.11.0 * Update version to 0.11.0-beta1 * Update version * Scala 3 support * Update version to 0.11.0
1 parent 0dfe27f commit a3e9225

File tree

5 files changed

+24
-11
lines changed

5 files changed

+24
-11
lines changed

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
docker-it-scala
22
=============
33

4+
[![CI](https://github.com/whisklabs/docker-it-scala/actions/workflows/ci.yaml/badge.svg)](https://github.com/whisklabs/docker-it-scala/actions/workflows/ci.yaml)
45
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.whisk/docker-testkit-core_2.12/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.whisk/docker-testkit-core_2.12)
56
[![Join the chat at https://gitter.im/whisklabs/docker-it-scala](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/whisklabs/docker-it-scala?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
67

@@ -22,16 +23,16 @@ There are separate artifacts available for these libraries:
2223

2324
```scala
2425
libraryDependencies ++= Seq(
25-
"com.whisk" %% "docker-testkit-scalatest" % "0.9.9" % "test",
26-
"com.whisk" %% "docker-testkit-impl-spotify" % "0.9.9" % "test")
26+
"com.whisk" %% "docker-testkit-scalatest" % "0.11.0" % "test",
27+
"com.whisk" %% "docker-testkit-impl-spotify" % "0.11.0" % "test")
2728
```
2829

2930
**docker-java**
3031

3132
```scala
3233
libraryDependencies ++= Seq(
33-
"com.whisk" %% "docker-testkit-scalatest" % "0.9.9" % "test",
34-
"com.whisk" %% "docker-testkit-impl-docker-java" % "0.9.9" % "test")
34+
"com.whisk" %% "docker-testkit-scalatest" % "0.11.0" % "test",
35+
"com.whisk" %% "docker-testkit-impl-docker-java" % "0.11.0" % "test")
3536
```
3637

3738
You don't necessarily have to use `scalatest` dependency as demonstrated above.

build.sbt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
lazy val commonSettings = Seq(
22
organization := "com.whisk",
3-
version := "0.10.0-RC",
3+
version := "0.11.0",
44
scalaVersion := "2.13.6",
5-
crossScalaVersions := Seq("2.13.6", "2.12.15", "2.11.12"),
5+
crossScalaVersions := Seq("2.13.6", "2.12.15", "2.11.12", "3.0.2"),
66
scalacOptions ++= Seq("-feature", "-deprecation"),
77
Test / fork := true,
88
licenses += ("MIT", url("http://opensource.org/licenses/MIT")),
@@ -56,7 +56,7 @@ lazy val scalatest =
5656
.settings(
5757
name := "docker-testkit-scalatest",
5858
libraryDependencies ++= Seq(
59-
"org.scalatest" %% "scalatest" % "3.1.2",
59+
"org.scalatest" %% "scalatest" % "3.2.9",
6060
"ch.qos.logback" % "logback-classic" % "1.2.3" % "test"
6161
)
6262
)

core/src/main/scala/com/whisk/docker/testkit/DockerTestTimeouts.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ case class DockerTestTimeouts(
1010

1111
object DockerTestTimeouts {
1212

13-
val Default = DockerTestTimeouts()
13+
val Default: DockerTestTimeouts = DockerTestTimeouts()
1414
}

notes/0.11.0.markdown

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#scala #docker #integration-testing
2+
3+
## Highlights
4+
5+
* add cross-compilation for scala [3](https://github.com/whisklabs/docker-it-scala/pull/146)
6+
* proper [timeouts handling](https://github.com/whisklabs/docker-it-scala/pull/133)
7+
* updated [sbt with plugins](https://github.com/whisklabs/docker-it-scala/pull/147)
8+
* create Github Action [CI](https://github.com/whisklabs/docker-it-scala/pull/147)
9+
* docs and small code improvements

tests/src/test/scala/com/whisk/docker/testkit/test/MultiContainerTest.scala

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,14 @@ class MultiContainerTest
88
with DockerElasticsearchService
99
with DockerMongodbService {
1010

11-
override val managedContainers = ContainerGroup.of(elasticsearchContainer, mongodbContainer)
11+
override val managedContainers: ContainerGroup =
12+
ContainerGroup.of(elasticsearchContainer, mongodbContainer)
1213

1314
test("both containers should be ready") {
14-
assert(elasticsearchContainer.state().isInstanceOf[ContainerState.Ready],
15-
"elasticsearch container is ready")
15+
assert(
16+
elasticsearchContainer.state().isInstanceOf[ContainerState.Ready],
17+
"elasticsearch container is ready"
18+
)
1619
assert(elasticsearchContainer.mappedPortOpt(9200).nonEmpty, "elasticsearch port is exposed")
1720

1821
assert(mongodbContainer.state().isInstanceOf[ContainerState.Ready], "mongodb is ready")

0 commit comments

Comments
 (0)