flutter / flutter/flutter-intellij

☂️ [CQ] [tracking] enable verifier failures

Open
#8,361 7 comments 0 reactions 1 assignee Claimed by @pq View on GitHub
code-health P2
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.