Releases: Kompkit/kompkit
Releases · Kompkit/kompkit
KompKit v0.1.0-alpha
🏷️ KompKit v0.1.0-alpha
🚀 Overview
This is the first public alpha release of KompKit, a modular toolkit designed to unify web and Android development workflows within a single monorepo architecture.
It includes a complete refactor of CI/CD pipelines, documentation, and foundational setup for future stable versions.
This release establishes the base structure for modular development, testing, and packaging, along with the initial developer documentation and guidelines.
🧩 Highlights
- Full CI refactor
- Web: Node + npm/pnpm workflows with caching and path filters
- Android: Kotlin + Gradle CI with JDK 17 and SDK caching
- Monorepo architecture
- Unified structure for
web,android, and shared modules - Path-based job filtering for efficient CI runs
- Unified structure for
- Documentation
README.mdfully rewritten- Added
/docs/folder with:README_CI.md– CI workflows and troubleshootingCONTRIBUTING.md– branch flow and commit conventionsARCHITECTURE.md– overview of monorepo modulesCHANGELOG.md– version history
- Version bump:
v0.1.0-alpha - Branch workflow established:
develop→release
🧠 Technical Notes
- Node version: 20.x
- Java version: 17 (Temurin)
- Gradle: Managed via
setup-gradleaction - Android SDK: Configured via
setup-androidaction - Permissions: Minimal CI tokens (
contents: read,pull-requests: read) - CI concurrency: Enabled to cancel redundant builds per branch
🧪 Validation
- ✅ Web build/tests pass
- ✅ Android build/tests pass
- ✅ CI workflows verified on
develop - ✅ Documentation up to date and consistent
🧱 Known limitations (Alpha)
- Android module uses basic Gradle setup (no release signing yet).
- Web build lacks publish step (to be added in Beta).
- CI optimization still pending for multi-module parallelization.
- Some internal docs placeholders marked as “WIP”.
🧩 Changelog
[v0.1.0-alpha] — 2025-11-10
Added
- Initial monorepo structure (
web,android,docs) - CI workflows for Node and Kotlin/Gradle
- Documentation set (
README,CI,Contributing,Architecture) - Established
release/developbranching model
Fixed
- Build failures caused by outdated Gradle setup
- Incorrect npm workspace paths
- Android CI configuration replaced with Kotlin JVM tasks