Skip to content

Conversation

Copy link

Copilot AI commented Jan 4, 2026

Description

Ensures Kover API compatibility across all convention plugins by adding missing configuration to kmp-lib.gradle.kts.

Motivation and Context

The kmp-lib convention plugin applied Kover but lacked configuration, unlike android-lib and java-lib which use centralized KoverConfig. This inconsistency could cause issues with the Kover API migration from koverReport to kover.reports.

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that causes existing functionality to change)
  • Minor change / Task
  • Documentation update

How Has This Been Tested?

  • Manual tests
  • Code review verification

Screenshots (if applicable)

N/A

Checklist

  • My code follows the project's coding style.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have updated the documentation as needed.
  • My changes do not produce any new warnings.
  • I have added tests that prove my fix or feature works.
  • All new and existing tests pass locally.
  • Any dependent changes have been merged and published in downstream modules.

Additional Context

Changes:

  • Added KoverProjectExtension import to kmp-lib.gradle.kts
  • Added centralized configuration: extensions.configure<KoverProjectExtension>("kover", KoverConfig(layout).configure)

Affected modules:

  • :libraries:smokes:domain
  • :features:chatbot:domain
  • :features:home:domain

All three convention plugins (android-lib, java-lib, kmp-lib) now follow identical Kover configuration pattern.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI mentioned this pull request Jan 4, 2026
17 tasks
Co-authored-by: feragusper <454041+feragusper@users.noreply.github.com>
Copy link
Author

Copilot AI commented Jan 4, 2026

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • dl.google.com
    • Triggering command: /usr/lib/jvm/temurin-17-jdk-amd64/bin/java /usr/lib/jvm/temurin-17-jdk-amd64/bin/java --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.xml/javax.xml.namespace=ALL-UNNAMED -XX:&#43;HeapDumpOnOutOfMemoryError -XX:&#43;UseParallelGC -Xmx4g -Dfile.encoding=UTF-8 -Duser.country -Duser.language=en -Duser.variant (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI changed the title [WIP] Address feedback from review on Web Support pull request Add Kover configuration to kmp-lib convention plugin Jan 4, 2026
Copilot AI requested a review from feragusper January 4, 2026 10:43
Base automatically changed from feature/dependenciesUpgrade to master January 5, 2026 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants