* GH Actions: run validatePullRequest instead of just compiling the tests
* Run MiMa checks on GH Actions instead of Travis CI
* Some clear names for workflow and steps
* Add cache to bin compat step
* Also run MiMa for master branch and tags
* Use JDK 8 to validate pull request
* Move validateCompile to pull request validation
Also remove `update` and `Test/compile` from binary compatibility checks:
- `validateCompile` runs for all configurations, so it overrides `Test/compile`
- `update` is unnecessary for mima checks
* Set sbtopts inline
* Ignore flaky, obsolete test
* Adds concurrency limit (run only latest commit
* Don't run scala3 workflows until ready to merge
* split publishLocal from pr validation
* Run akka-remote tests on Scala 3
* Test the same scenario on Scala 2.13 and 3
A case object is `Serializable` on Scala 3 but not on Scala 2.13, so
this test would fail because no serializer is found on Scala 2.13,
and because the Java serializer is disabled on Scala 3.
By using a class instead, which is not `Serializable` both on Scala 2.13
and Scala 3, we test the same thing on both Scala versions.
* use GH Actions to compile and tests with Scala 3
* Update .github/workflows/scala3-build.yml
Co-authored-by: Andrea Peruffo <andrea.peruffo1982@gmail.com>
* rename .jvmopts-travis to .jvmopts-ci
* Restore the whitesource stage
* Small updates to gh action workflow
* Mark BoundedBlockingQueueSpec timing-sensitive and exclude
* Avoid race condition stopping/starting test actors
Co-authored-by: Andrea Peruffo <andrea.peruffo1982@gmail.com>
Co-authored-by: Ignasi Marimon-Clos <ignasi@lightbend.com>
Co-authored-by: Arnout Engelen <arnout@bzzt.net>