arch-toolkit

Arch Toolkit · Contribution Guide

CI Coverage License

Objective

Explain how to contribute safely without breaking published APIs while maintaining the Kotlin Multiplatform-first vision.

Installation

Clone the repository and bootstrap Gradle:

git clone https://github.com/matheus-corregiari/arch-toolkit.git
cd arch-toolkit
./gradlew tasks

Install the recommended toolchain:

Usage Examples

Follow these practices when contributing:

  1. Target KMP first – add behavior to shared modules before platform-specific forks.
  2. Keep implementations untouched unless you pair them with unit tests and documentation updates.
  3. Write tests – place them under the relevant commonTest, androidUnitTest, or iosTest source set.
  4. Run CI locally./gradlew clean check covers lint, tests, and static analysis.
  5. Document your changes – update the module README and wiki pages if workflows change.

License

By contributing, you agree that your code will be released under the Apache License 2.0.

Pull Request Checklist

Additional Resources