Skip to content

Document dirtying the source tree on CI (including .gitignore'd) has caching implications #155949

@matanlurey

Description

@matanlurey

Forked from flutter/engine#55475 (comment):

CI does filesystem level caching, so even files that are .gitignored in the source tree may persist between CI runs

It is surprising and, with the exception of the raw code in another repo, undocumented behavior. We should document what the implications of this caching are, what types of errors or undefined behavior it can lead to, and what we expect tools and test authors to do (for example, using cleanup hooks to delete files, but perhaps more than that?)

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listc: tech-debtTechnical debt, code quality, testing, etc.engineflutter/engine related. See also e: labels.team-engineOwned by Engine teamtriaged-engineTriaged by Engine team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions