Skip to content

build(ndk): Avoid stale lint results and version warnings - #2139

Merged
jpnurmi merged 1 commit into
masterfrom
jpnurmi/build/ndk-lint-checks
Sep 30, 2026
Merged

jpnurmi merged 1 commit into
masterfrom
jpnurmi/build/ndk-lint-checks

Conversation

@jpnurmi

@jpnurmi jpnurmi commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator

The lint failure in #1725 is reproducible locally with make -C ndk check, even on master. CI on master happens to pass because it reuses cached lintAnalyzeDebug results:

> Task :sentry-native-ndk:lintAnalyzeDebug FROM-CACHE

Fresh analysis reports dependency update notices that warningsAsErrors makes fatal:

> Task :sentry-native-ndk:lintDebug FAILED
ndk/gradle/wrapper/gradle-wrapper.properties:3: Error: A newer version of Gradle than 9.7.1 is available: 9.8.0 [AndroidGradlePluginVersion]
ndk/lib/build.gradle.kts:134: Error: A newer version of org.jetbrains:annotations than 23.0.0 is available: 24.0.1 [GradleDependency]

Disable these checks alongside NewerVersionAvailable. Always rerun lint analysis so CI cannot reuse a passing result when dependency metadata changes.

The lint failure in #1725 is reproducible locally with
`make -C ndk check`, even on `master`. CI on `master` happens to pass
because it reuses cached `lintAnalyzeDebug` results. Fresh analysis
reports dependency update notices that `warningsAsErrors` makes fatal:

```text
> Task :sentry-native-ndk:lintDebug FAILED
ndk/gradle/wrapper/gradle-wrapper.properties:3: Error: A newer version of Gradle than 9.7.1 is available: 9.8.0 [AndroidGradlePluginVersion]
ndk/lib/build.gradle.kts:134: Error: A newer version of org.jetbrains:annotations than 23.0.0 is available: 24.0.1 [GradleDependency]
```

Disable these checks alongside `NewerVersionAvailable`. Always rerun
lint analysis so CI cannot reuse a passing result when dependency
metadata changes.
@jpnurmi
jpnurmi force-pushed the jpnurmi/build/ndk-lint-checks branch from 6977b7a to 3346acd Compare September 29, 2026 10:10
@jpnurmi
jpnurmi marked this pull request as ready for review September 29, 2026 10:30
@codecov

codecov Bot commented Sep 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.41%. Comparing base (1578046) to head (3346acd).

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2139      +/-   ##
==========================================
+ Coverage   75.36%   75.41%   +0.04%     
==========================================
  Files         103      103              
  Lines       28026    28026              
  Branches     5114     5114              
==========================================
+ Hits        21123    21135      +12     
+ Misses       5571     5556      -15     
- Partials     1332     1335       +3     
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@jpnurmi
jpnurmi merged commit f0b7f8e into master Sep 30, 2026
68 checks passed
@jpnurmi
jpnurmi deleted the jpnurmi/build/ndk-lint-checks branch September 30, 2026 09:45
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