flutter / flutter/flutter-intellij
☂️ [CQ] [tracking] enable verifier failures
- Dominant language
- Java
- Stars
- 2k
- Forks
- 356
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 27
Description
The `FailureLevel` enum in the `VerifyPluginTask` captures failures we can verify in CI. In `build.gradle.kts` we define an allow list that describes failures that should fail the build. Ideally we should fail on **everything**. This issue tracks work to get us there.
- [x] `VerifyPluginTask.FailureLevel.COMPATIBILITY_WARNINGS`
- [x] `VerifyPluginTask.FailureLevel.COMPATIBILITY_PROBLEMS`
- [ ] `VerifyPluginTask.FailureLevel.DEPRECATED_API_USAGES`
- [ ] `VerifyPluginTask.FailureLevel.SCHEDULED_FOR_REMOVAL_API_USAGES`
- [x] `VerifyPluginTask.FailureLevel.EXPERIMENTAL_API_USAGES`
- [x] https://github.com/flutter/flutter-intellij/pull/8365
- [ ] `VerifyPluginTask.FailureLevel.INTERNAL_API_USAGES`
- [ ] `VerifyPluginTask.FailureLevel.OVERRIDE_ONLY_API_USAGES`
- [x] `VerifyPluginTask.FailureLevel.NON_EXTENDABLE_API_USAGES`
- [x] `VerifyPluginTask.FailureLevel.PLUGIN_STRUCTURE_WARNINGS`
- [x] `VerifyPluginTask.FailureLevel.MISSING_DEPENDENCIES`
- [x] `VerifyPluginTask.FailureLevel.INVALID_PLUGIN`
- [ ] `VerifyPluginTask.FailureLevel.NOT_DYNAMIC`
Contributor guide
Assessment
This issue has not been assessed yet.