there are many toolchain incompatibilities which can result in a
false-positive androidTest test run, but with zero actual coverage
tallied
this adds a finalization task that scans the coverage report looking
for an aggregate coverage count that is non-zero
* build(deps): bump commons-io:commons-io from 2.15.0 to 2.15.1
Bumps commons-io:commons-io from 2.15.0 to 2.15.1.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* build(deps): bump androidx.webkit:webkit from 1.8.0 to 1.9.0
Bumps androidx.webkit:webkit from 1.8.0 to 1.9.0.
---
updated-dependencies:
- dependency-name: androidx.webkit:webkit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update Gradle Wrapper from 8.4 to 8.5.
Signed-off-by: gradle-update-robot <gradle-update-robot@regolo.cc>
* build(deps): remove JDK18, support JDK21 (LTS)
* build(deps): adopt jacoco 0.8.11 - supports JDK21
* style(lint): use new build variant configuration style
documentation: https://developer.android.com/build/build-variants
- defer configuration of build types / flavors with create/named, used in example
- flavorDimensions is now a property so you += custom dimensions to it
* style(lint): gradle .all --> .configureEach
* style(lint): use imports vs fully qualified names
* docs(gradle): update comment describing CI vCPU determination
* style(lint): use deferred-configuration-compatible task registration/dependency
* style(lint): deprecated kotlinOptions -> current compilerOptions
* style(lint): project.buildDir -> project.layout.buildDirectory
required a slightly different way of building the file tree for kotlin
class location as input to the report, but despite being a little subtle
it is not at all hard to understand
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: gradle-update-robot <gradle-update-robot@regolo.cc>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: gradle-update-robot <gradle-update-robot@regolo.cc>
has caused spurious errors from other runners as well and from
individual contributors. Feels like the global maven central CDN
is not in sync but that is also not in our control, so revert
AGP 7.4.1 Automated Change + manual fixup
Description:
Configuration related to test coverage is now performed using the testCoverage block.
Manual fixup: the change was also added to `build.gradle`.
Revert this
- API publishing needed a complete overhaul, tested locally, works
- JCenter is still needed for AnkiDroid as noted unfortunately...couple months to go
- Some artifact resolution performance complaints but local testing shows every single thing works
* feat: enable jacoco reports to be opened
* fix jacocoTestReport to run independently from other jacoco tasks
Co-authored-by: Mike Hardy <github@mikehardy.net>