-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
flutter/plugins
#4183Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listc: contributor-productivityTeam-specific productivity, code health, technical debt.Team-specific productivity, code health, technical debt.p: toolingAffects the flutter_plugin_tools packageAffects the flutter_plugin_tools packagepackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.
Description
As I'm converting more of our test scripts to fail-if-no-tests to avoid the unfortunately-common pattern of us discovering that various tests weren't actually being run (e.g., because they were in the wrong location), .cirrus.yml is getting more and more information embedded into it about what tests should and shouldn't run. This has several drawbacks:
- It clutters the CI config, which should describe at a high level what we are running and how, with details.
- It doesn't translate to other CI system (e.g., our Windows tests that are run on LUCI).
- It doesn't apply when running locally, so it's annoying to try to run a command on the whole repo locally.
We have the same issue with the "allow custom analysis" list, which has most of the same problems (and works against the goal of eliminating the use of shell scripts in the repo)
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listc: contributor-productivityTeam-specific productivity, code health, technical debt.Team-specific productivity, code health, technical debt.p: toolingAffects the flutter_plugin_tools packageAffects the flutter_plugin_tools packagepackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.