Commit graph

73 commits

Author SHA1 Message Date
Arnout Engelen
f12d72effc
Compile akka-cluster-sharding-typed with scala3 (#30738)
* Compile akka-cluster-sharding-typed with scala3

Refs #30243

* Remove unused variable
2021-10-04 12:23:35 +02:00
Patrik Nordwall
f021dc9248
Only compile with Scala 3 in PR validation (#30731)
* seems to be much more test failures in the Scala 3 job
* let's not block PR validation by that, we still have full nightlies
  with Scala 3
2021-10-01 14:46:41 +02:00
Arnout Engelen
8086c70437
Build akka-cluster-sharding with scala3 (#30712)
* Build akka-cluster-sharding with scala3

Umbrella issue https://github.com/akka/akka/issues/30243
Not running tests yet due to https://github.com/akka/akka/issues/30711

* scalafmt

* Remove leftover val
2021-09-25 12:42:15 +02:00
Arnout Engelen
d703a2afe0
'master' to 'main' (#30714)
* 'master' to 'main'

* Repo reference in docs

* Found another in the issue template
2021-09-25 09:39:36 +02:00
Patrik Nordwall
ba6c91779a
adjust gc log and mem args in nightly builds (#30687)
* adjust gc log and mem args in nightly builds
* extraOpts in jdk matrix
* -Xlog:gc already added in AkkaBuild.scala
2021-09-24 09:18:54 +02:00
Arnout Engelen
3b4ce564be
build akka-cluster-typed on scala 3 (#30703)
* build akka-cluster-typed on scala 3

Refs #30243

* mima exclude

* scalafmt
2021-09-23 15:25:50 +02:00
Arnout Engelen
8e5493fb1a
Compile akka-cluster-metrics on scala3 (#30690)
* Compile akka-cluster-metrics on scala3

* re-introduce serialversionuid

* Avoid weird patternmatch
2021-09-17 07:00:45 +02:00
Arnout Engelen
4fe93e85bb
Build akka-bench-jmh with scala3 (#30682)
Co-authored-by: Renato Cavalcanti <renato@cavalcanti.be>
2021-09-16 09:22:32 +02:00
Arnout Engelen
a085b21fc1
build akka-cluster-tools on scala3 (#30683) 2021-09-16 09:06:34 +02:00
Arnout Engelen
61c6c50527
Build akka-distributed-data on scala3 (#30666)
* Build akka-distributed-data on scala3

* Fix binary compatibility of default 'copy' parameter

Not excluding the updateState signature yet to verify
GitHub Actions correctly picks that one up as well

* MiMa exclude for internal method

* Restore binary compatibility without causing conflict

Sad to have to duplicate GSet, but I don't see a way around it.
2021-09-10 14:55:22 +02:00
Arnout Engelen
6c2ed1b17d
Build akka-persistence-query on scala3 (#30663)
* Build akka-persistence-query on scala3

* Build and test on scala3 on GHA

* scalafmt

* Also akka-persistence-shared

* Add mima exclusions

* Add type to implicit, not to probe
2021-09-10 14:53:57 +02:00
Arnout Engelen
9f252696ec
Test customizing the Jackson object mapper (#30670)
Starting with https://github.com/FasterXML/jackson-databind/issues/2683
Jackson will no longer use the generic bean serialization when serializing a
`java.time.Instant`, but throw an error (since the bean serialization
doesn't make sense for those types anyway).

Our test relied on the bean serialization to test using custom object
mappers. This PR improves the test to use a 'real' custom mapper instead
of just relying on the bean fallback.
2021-09-10 12:49:05 +02:00
Ignasi Marimon-Clos
6275c06cca
akka-persistence compiling on Scala3 (#30406)
Co-authored-by: Ignasi Marimon-Clos <ignasi@lightbend.com>
Co-authored-by: Arnout Engelen <arnout@bzzt.net>
2021-09-08 13:00:51 +02:00
Patrik Nordwall
a502e3db0d
Run gh-exclude tests in some nightlies (#30656) 2021-09-08 09:28:01 +02:00
Patrik Nordwall
eb6f3e3d19
timefactor=2 also for Typed testkit (#30643) 2021-09-07 21:14:52 +02:00
Patrik Nordwall
dae27d6338
graphviz in nightly JDK 1.8.0 / Scala 2.12 (#30638) 2021-09-06 14:18:50 +02:00
Andrea Peruffo
7b440dd15b
Avoid fail-fast in nightly builds (#30625)
* Avoid fail-fast in nightly builds

* one more
2021-09-02 15:04:46 +01:00
Patrik Nordwall
7590c976e6
No need for pr labels, #30459 (#30615) 2021-09-02 10:13:32 +02:00
Patrik Nordwall
2a57c3e45c Temporary disable Aeron jobs in nightly, #30601
* until we have figured out to increase /dev/shm
2021-09-01 15:49:25 +02:00
Patrik Nordwall
df6203babb Run Scala3 build as nightly
* instead of each push to master
* still part of pr validation
2021-09-01 08:26:41 +02:00
Marcos Pereira
06594e537b
Update contributing guide to remove Jenkins and add Github Actions (#30595)
* Fix some minor format issues
* Review grammar and links
* Remove mentions to Jenkins in the contributing guide
* Avoid running jobs in forked projects
2021-08-31 16:53:19 +02:00
Patrik Nordwall
14d35bd628
Merge pull request #30598 from akka/wip-multi-node-patriknw
Only multi-jvm in nightly-builds.yml
2021-08-31 16:48:37 +02:00
Patrik Nordwall
9673a34528
Merge pull request #30599 from akka/wip-30584-publishLocal-patriknw
Remove publishLocal from pr validation, #30584
2021-08-31 16:41:06 +02:00
Patrik Nordwall
96d5ddaa46 Remove publishLocal from pr validation, #30584 2021-08-31 10:23:17 +02:00
Patrik Nordwall
fd2784d161 Only multi-jvm in nightly-builds.yml
* multi-node is run by multi-node.yml
2021-08-31 10:17:12 +02:00
Patrik Nordwall
ad1acba178 -Xmx512M for multi-node
* I noticed "command terminated with exit code 137" in some test failure,
  and that is Kubernetes OOM kill.
* Container memory limit is 2Gi
* We didn't used more than 512M previously
2021-08-31 09:11:45 +02:00
Marcos Pereira
62b8d7fa39
Add new nightly job to run Artery Aeron UDP remote tests (#30573) 2021-08-30 11:42:12 -04:00
Marcos Pereira
5e9965a129
GH Actions: Add nightly job to run Classic cluster tests (#30572)
* GH Actions: Add nightly job to run Classic cluster tests

* Run tests as multi-jvm instead of multi-node

* Some minor adjustments

* Rename for clarity

* Use JDK 11

* Group some tests to reduce parallelism

* Allow to exclude multi-jvm tests using `-Dakka.test.names.exclude` property

* Exclude akka.cluster.Stress tests

* Move akka classic remoting job to nightly-builds workflow
2021-08-30 11:20:08 -04:00
Marcos Pereira
2c4d92e5d4
GH Actions: Add nightly job to run Artery cluster tests (#30571)
* Add new nightly job to run Artery Cluster tests

* Rename job to make it clear it is using Aeron UDP

* Use JDK 11

* Group some jobs to reduce parallelism
2021-08-30 09:32:22 -04:00
Andrea Peruffo
d75ad252b8
Run multi-node tests on fresh GKE clusters (#30570)
* Port multi-node-test from Jenkins
* link to issues for gh-excluded tests
* use kubectl in multi-jvm plugin
2021-08-27 17:40:51 +02:00
Andrea Peruffo
210912e916
Fix incorrect quotes (#30585) 2021-08-27 17:01:11 +02:00
Marcos Pereira
8479b297aa
Merge pull request #30578 from andreaTP/conditional-scheduled
Run scheduled jobs only on main repo
2021-08-26 10:45:52 -04:00
Andrea Peruffo
5f6a3a193e Run scheduled jobs only on main repo 2021-08-26 11:30:04 +01:00
Marcos Pereira
d6178f5a10
Use ubuntu-20.04 for all jobs 2021-08-24 12:11:23 -04:00
Marcos Pereira
f92ef444f8
Consistent use of timefactor when running tests 2021-08-24 12:11:23 -04:00
Marcos Pereira
a40a0fef48
Remove properties that are unnecessary for the given sbt tasks 2021-08-24 12:11:23 -04:00
Marcos Pereira
d5bd868d62
Configure gh-exclude as it was done for other tags 2021-08-24 12:10:59 -04:00
Marcos Pereira
554044e387
Merge pull request #30551 from marcospereira/build/nightly-builds-improvements
GH Actions: Nightly builds improvements
2021-08-24 11:40:37 -04:00
Marcos Pereira
ec55b42906
Use a timefactor=2 when validating pull requests 2021-08-23 20:00:28 -04:00
Marcos Pereira
81afa5bc35
Remove pull_request trigger and add the cron schedule 2021-08-23 11:10:49 -04:00
Marcos Pereira
edb3a654d0
GH Actions: Run validatePullRequest and MiMa (#30557)
* 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
2021-08-23 11:02:17 +02:00
Marcos Pereira
35dbab7b58
Using a timefactor=2 2021-08-20 11:01:59 -04:00
Marcos Pereira
972182f572
Use a single workflow to configure all nightly jobs 2021-08-20 09:40:31 -04:00
Peter Vlugter
bbb9f10d1a
Remove WhiteSource plugin (#30545) 2021-08-17 09:04:27 +02:00
Arnout Engelen
999b0853d5
Run akka-stream-tests on Scala 3 (#30451)
Refs #30243

* More createGraph
* Actually delay downstream cancellation
2021-08-13 13:56:38 +02:00
Arnout Engelen
bec1f9d85c
Fix running whitesource in nightly
Refs #30531
2021-08-13 10:58:10 +02:00
Patrik Nordwall
8763d06caa
Correction of adopt java version (#30526) 2021-08-12 09:28:49 +02:00
Patrik Nordwall
78a549c7a6
Merge pull request #30521 from akka/wip-gh-actions-patriknw
Add (some) GH Actions nightly jobs
2021-08-11 13:27:09 +02:00
Patrik Nordwall
3c095074a9 Don't enable full pr validation yet 2021-08-11 11:46:01 +02:00
Patrik Nordwall
e39fb57b0c
Combine some tests projects in Scala3 build (#30520) 2021-08-11 11:28:53 +02:00