Skip to content

Commit

Permalink
Prepared release 0.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
lefou committed Apr 13, 2022
1 parent 5042de8 commit a2e2d1f
Showing 1 changed file with 24 additions and 3 deletions.
27 changes: 24 additions & 3 deletions README.adoc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
= mill-integrationtest - Integration test plugin for mill plugins
:version: 0.5.1
:version: 0.6.0
:mill-platform: 0.10
:scala-platform: 2.13
:min-mill-version: 0.9.3
Expand Down Expand Up @@ -403,6 +403,20 @@ Now, when you run the integration tests coverage data will be gathered and can b
mill -j 0 itest.test
mill core.scoverage.htmlReport

== How is `mill-integrationtest` tesing itself?

Glad you asked!

`mill-integrationtest` is usings an previously released version of itself to test itself.
This means we have three levels of `mill-integrationtest`:

1. The project itself, configured in `build.sc`
2. An proviously released version of `mill-integrationtest` to run the integration tests, configured in cross module `itest` (in `build.sc`).
The cross parameter denotes the Mill version to run the tests against.
3. And finally the freshly build `mill-integrationtest` plugin under test, used in test cases located under `itest/src`.

This makes understanding the test setup and the build/test output rather hard to read, even for me.

== Download

You can download binary releases from
Expand All @@ -417,8 +431,8 @@ On older Mill versions, you need to add the platform suffix manually.
|===

| mill version | mill platform | suffix | example
| 0.10.0 | 0.10 | `_mill0.10` | ```import $ivy.`de.tototec::de.tobiasroeser.mill.integrationtest::{version}````
| 0.9.3 | 0.9 | `_mill0.9` | ```import $ivy.`de.tototec::de.tobiasroeser.mill.integrationtest_mill0.9:{version}````
| 0.10.x | 0.10 | `_mill0.10` | ```import $ivy.`de.tototec::de.tobiasroeser.mill.integrationtest::{version}````
| 0.9.3 - 0.9.x | 0.9 | `_mill0.9` | ```import $ivy.`de.tototec::de.tobiasroeser.mill.integrationtest_mill0.9:{version}````
|===


Expand All @@ -439,6 +453,8 @@ Newer version of mill may or may not work. (Feel free to update this page via a
[options="header"]
|===
| mill-integrationtest | mill
| 0.6.0 | 0.9.3 - 0.9.x, 0.10.x
| 0.5.1 | 0.9.3 - 0.9.x, 0.10.x
| 0.5.0 | 0.9.3 - 0.9.12, 0.10.0 - 0.10.1
| 0.4.2 | 0.9.3 - 0.9.12, 0.10.0 - 0.10.1
| 0.4.1 | 0.6.2 - 0.9.12
Expand Down Expand Up @@ -479,6 +495,11 @@ I also accept {project-home}/pulls[pull requests on GitHub].

=== main branch

=== mill-integrationtest 0.6.0 - 2022-04-13

* Support running Mill under test in server mode
* mill-integrationtest is now also CI tested on Windows

=== mill-integrationtest 0.5.1 - 2022-04-12

* Fixed non-functional tests under Windows
Expand Down

0 comments on commit a2e2d1f

Please sign in to comment.