Skip to content

Commit 7c90dc6

Browse files
authored
feat: add flamingock-test-support dependency wiring (#2)
Add testImplementation dependency for test support. When springboot() is enabled, use flamingock-springboot-test-support; otherwise use flamingock-test-support.
1 parent 6a74705 commit 7c90dc6

3 files changed

Lines changed: 18 additions & 6 deletions

File tree

CLAUDE.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,9 @@ flamingock {
7070
| `mongock()` | `implementation` | `io.flamingock:mongock-support` |
7171
| `mongock()` | `annotationProcessor` | `io.flamingock:mongock-support` |
7272
| `springboot()` | `implementation` | `io.flamingock:flamingock-springboot-integration` |
73-
| `springboot()` | `testImplementation` | `io.flamingock:flamingock-springboot-test-support` |
7473
| `graalvm()` | `implementation` | `io.flamingock:flamingock-graalvm` |
74+
| (no springboot) | `testImplementation` | `io.flamingock:flamingock-test-support` |
75+
| `springboot()` | `testImplementation` | `io.flamingock:flamingock-springboot-test-support` |
7576

7677
## Project Structure
7778

@@ -143,6 +144,12 @@ Cloud edition support will be available in a future release.
143144
- Add optional/hidden behavior
144145
- Guess user intent
145146

147+
## Commit Rules
148+
149+
- Follow [Conventional Commits](https://www.conventionalcommits.org/) (e.g. `feat:`, `fix:`, `refactor:`, `chore:`)
150+
- Do NOT add `Co-Authored-By` lines
151+
- Keep messages concise but descriptive enough to be useful in a changelog
152+
146153
## License
147154

148155
Apache License 2.0 (same as Flamingock parent project)

src/main/kotlin/io/flamingock/gradle/FlamingockExtension.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ open class FlamingockExtension {
7171
*
7272
* Adds:
7373
* - `implementation("io.flamingock:flamingock-springboot-integration")`
74-
* - `testImplementation("io.flamingock:flamingock-springboot-test-support")`
74+
*
75+
* Also switches test support from `flamingock-test-support` to
76+
* `flamingock-springboot-test-support` (which transitively includes the basic one).
7577
*/
7678
fun springboot() {
7779
isSpringbootEnabled = true

src/main/kotlin/io/flamingock/gradle/internal/DependencyConfigurator.kt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,6 @@ internal object DependencyConfigurator {
6565
"implementation",
6666
"$group:flamingock-springboot-integration"
6767
)
68-
dependencies.add(
69-
"testImplementation",
70-
"$group:flamingock-springboot-test-support"
71-
)
7268
}
7369

7470
// GraalVM support
@@ -78,5 +74,12 @@ internal object DependencyConfigurator {
7874
"$group:flamingock-graalvm"
7975
)
8076
}
77+
78+
// Test support - springboot variant includes basic test-support transitively
79+
if (extension.isSpringbootEnabled) {
80+
dependencies.add("testImplementation", "$group:flamingock-springboot-test-support")
81+
} else {
82+
dependencies.add("testImplementation", "$group:flamingock-test-support")
83+
}
8184
}
8285
}

0 commit comments

Comments
 (0)