ashtanko / kotlin-app-template

Kotlin + Github Actions + Detekt + Ktlint + Kotlin Gradle DSL + JUnit 5 = πŸš€πŸš€πŸš€

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kotlin Base Project Setup


License Build Status Quality Gate Status Lines of Code Coverage Codecov


A simple Github template that lets you create an Kotlin project and be up and running in a few seconds.

This template is focused on delivering a project with static analysis and continuous integration already in place.

Features πŸ¦„

  • 100% Kotlin-only template.
  • Kotlin K2 Compiler.
  • Examples of JUnit5 tests.
  • 100% Gradle Kotlin DSL setup.
  • CI Setup with GitHub Actions.
  • Kotlin Static Analysis via detekt and ktlint and spotless.
  • Issues Template (bug report + feature request).
  • Documentation Engine for Kotlin via dokka

Contributing 🀝

Feel free to open a issue or submit a pull request for any bugs/improvements.

License

Designed and developed by 2022 ashtanko (Oleksii Shtanko)

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

About

Kotlin + Github Actions + Detekt + Ktlint + Kotlin Gradle DSL + JUnit 5 = πŸš€πŸš€πŸš€

License:Apache License 2.0


Languages

Language:Kotlin 87.1%Language:Shell 10.8%Language:Makefile 2.0%