Skip to content

Add configurable cleanup step to packages recipe #122629

@stuartmorgan-g

Description

@stuartmorgan-g

The flutter/packages repo uses a dynamic recipe, which loads and runs steps from a yaml file in the repo. As soon as the first step fails, the rest of the steps aren't run. That's usually what we want, but flutter/packages#3458 is an example of a case where we want to run regardless. When we migrate Linux tasks from Cirrus to LUCI we'll have more (see use of always: in the repo's current ci.yml).

We should have some way of doing this that's equally dynamic and in-repo. Maybe via an annotation in the yaml file, or maybe a second .ci.yaml property with a second yaml file of "always"-style tasks.

@keyonghan Is this something you could help set up? I don't know enough about recipes to know how to configure this.

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work listc: contributor-productivityTeam-specific productivity, code health, technical debt.packageflutter/packages repository. See also p: labels.team-infraOwned by Infrastructure team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions