Development Setup
Prerequisites
Section titled “Prerequisites”- Java 17+
- IntelliJ IDEA (Community or Ultimate)
git clone https://github.com/kakao/actionbase.gitcd actionbaseOpen in IntelliJ: File > Open → select project root.
IntelliJ will auto-import Gradle. Wait for indexing to complete.
./gradlew buildOr in IntelliJ: Gradle panel > actionbase > Tasks > build > build
Format
Section titled “Format”Run before committing:
./gradlew spotlessApplyThis formats Kotlin/Java code according to project style.
./gradlew :server:bootRunServer starts at http://localhost:8080.
# All tests./gradlew test
# Specific module./gradlew :core:test./gradlew :engine:test./gradlew :server:testPR Workflow
Section titled “PR Workflow”Fork kakao/actionbase on GitHub, then set up remotes:
git remote rename origin upstreamgit remote add origin https://github.com/YOUR_USERNAME/actionbase.git- Create branch:
git checkout -b feature/your-feature - Make changes
- Format:
./gradlew spotlessApply - Test:
./gradlew test - Commit:
git commit -m "feat(scope): description" - Push & create PR
Contributing for commit message format and CLA.