You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make a monomorphic and monofunctorial distage-example variants (#447)
* convert Ladder part to monomorphic style
* convert the rest of the service to monomorphic style
* move monofuntctor example into separate directory
* move bifunctor example into separate directory
* add monomorphic example in separate directory
* remake tests for monomorphic example
* widen CI jobs
* few changes to Readme
* fix comments from PR review and remove Either
* move graal configs to separate sbt module
* separate CI graal build step into three independent ones and rename graal-configs -> graal-resources
* check only bifunctor variant in GraalVM step in CI
[ZIO Environment](https://zio.dev) for composing test fixtures,
11
9
and [distage-docker](https://izumi.7mind.io/distage/distage-framework-docker) for setting up test containers.
12
10
11
+
-[distage-example-bifunctor-tf](distage-example-bifunctor-tf). Written in bifunctorial way with [Bifunctor Tagless Final](https://izumi.7mind.io/bio/), using [ZIO 2](https://zio.dev) as a runtime and ZIO Environment with distage-testkit for composing test fixtures.
12
+
-[distage-example-monofunctor-tf](distage-example-monofunctor-tf). Written in monofunctorial way with [Cats Core](https://typelevel.org/cats/), using [ZIO 2](https://zio.dev) as a runtime and ZIO Environment with distage-testkit for composing test fixtures.
13
+
-[distage-example-monomorphic-cats](distage-example-monomorphic-cats). Written in monomorphic way with [Cats Effect 3](https://typelevel.org/cats-effect/) as a runtime with distage-testkit for composing test fixtures.
14
+
13
15
To launch tests that require postgres ensure you have a `docker` daemon running in the background.
0 commit comments