Skip to content

Pin all repos we clone from HEAD for CI #57062

@christopherfujino

Description

@christopherfujino

customer_testing breaks every on every release branch. For example of a breakage #56450.

The engine repo has clone_flutter.sh, but we should have a general solution that supports multiple repos, multiple CI platforms (Cirrus/LUCI). It should be testable, and thus not in BASH. Dart would be the obvious choice, although then we have to solve how to depend on Dart in the engine builds.

I know that we have stable Dart in the devicelab environment. If our infra scripts rely on stable Dart, this would mean we don't have to build the Dart SDK from source in every shard, we could just rely on a CIPD package.

Things to clone:

Metadata

Metadata

Assignees

Labels

P2Important issues not at the top of the work listc: contributor-productivityTeam-specific productivity, code health, technical debt.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