https://github.com/rolandtritsch/99-scala3-problems
https://github.com/rolandtritsch/99-scala3-problems
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rolandtritsch/99-scala3-problems
- Owner: rolandtritsch
- Created: 2024-07-14T18:21:24.000Z (about 1 year ago)
- Default Branch: trunk
- Last Pushed: 2025-03-07T16:20:14.000Z (7 months ago)
- Last Synced: 2025-03-07T17:28:16.214Z (7 months ago)
- Language: Scala
- Size: 2.86 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [99][] Scala Problems (and Solutions)
![ci-badge][]
To make this work you need to ...
- run `./mill --watch test --exclude-tags=ignore`
The repo features ...
- solving the problems
- using [mill][] as a build tool
- using [munit-scalacheck][] to test the solutions
- using [scalafmt][] to format the code
- using Github Actions to CI/CD the solutions
- using [scala-logging][] for logging
- using [scalafix][] for linting
- using [scaladocs][] for documentation
- using Github Actions to publish the [documentation][] as/on Github Pages
- using [scoverage][] to generate a code-coverage report
- using Github Actions to publish the code-coverage report as/on Github Pages
- using tags to ignore tests that should not run
- using various LLMs to solve some of the problems (on seperate branches)[ci-badge]: https://github.com/rolandtritsch/99-scala3-problems/actions/workflows/ci.yml/badge.svg
[documentation]: https://tedn.life/99-scala3-problems
[mill]: https://mill-build.com
[munit-scalacheck]: https://scalameta.org/munit/docs/integrations/scalacheck.html
[scala-logging]: https://github.com/lightbend-labs/scala-logging
[scaladocs]: https://mill-build.com/mill/Scala_Module_Config.html#_scaladoc_config
[scalafix]: https://scalacenter.github.io/scalafix
[scalafmt]: https://scalameta.org/scalafmt
[scoverage]: https://mill-build.com/mill/contrib/scoverage.html
[99]: https://aperiodic.net/pip/scala/s-99