Skip to content

[flutter_plugin_tools] Support configuration files for exclusion lists #86799

Closed
flutter/plugins
#4183
@stuartmorgan-g

Description

@stuartmorgan-g

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

Labels

P2Important issues not at the top of the work listc: contributor-productivityTeam-specific productivity, code health, technical debt.p: toolingAffects the flutter_plugin_tools packagepackageflutter/packages repository. See also p: labels.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions