Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rstraub/kotlin-kata-base
Basic project setup for code katas in Kotlin
https://github.com/rstraub/kotlin-kata-base
Last synced: 3 days ago
JSON representation
Basic project setup for code katas in Kotlin
- Host: GitHub
- URL: https://github.com/rstraub/kotlin-kata-base
- Owner: rstraub
- Created: 2022-08-07T15:37:48.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-01T19:29:20.000Z (7 months ago)
- Last Synced: 2024-12-03T03:15:04.383Z (2 months ago)
- Language: Kotlin
- Size: 198 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kotlin Kata Base
[![Kotlin CI with Gradle](https://github.com/rstraub/kotlin-kata-base/actions/workflows/gradle.yml/badge.svg)](https://github.com/rstraub/kotlin-kata-base/actions/workflows/gradle.yml)
Starter project for Code Katas in Kotlin. Batteries included.
Included:
| Tool | Type |
|-------------------------------------------------------|------------------------------|
| [Gradle](https://gradle.org) | Build Tool |
| [Junit 5](https://junit.org/junit5/) | Testing Library |
| [Ktlint](https://pinterest.github.io/ktlint/latest/) | Linting Plugin |
| [Github Actions](https://github.com/features/actions) | Continuous Integration |
| [Github Dependabot](https://github.com/dependabot) | Automatic Dependency Updates |## Installation
This project requires some tooling on your machine, as described in the `.sdkmanrc`. If you use
sdkman `cd` into the root of this project and run:```shell
sdk env install
```to install the required sdks. You can also install them yourself.
## Run
```shell
./gradlew run
```## Compile
```shell
./gradlew compile
```## Tests
Run unit tests:
```shell
./gradlew test
```