Skip to content

flutter/packages builds are not hermetic #68934

Description

@yjbanov

flutter/packages .cirrus config fetches directly from latest master and uses pub global activate to install flutter_plugin_tools. A build that succeeds at one point in time can fail next time at the same commit simply by fetching a different version of Flutter or plugin tools (example build breakage).

Culprit: https://github.com/flutter/packages/blob/85135ddad047d82aa5025496410a41b031c4c5df/.cirrus.yml#L7-L11

Activity

  1. added
    c: contributor-productivityTeam-specific productivity, code health, technical debt.
    packageflutter/packages repository. See also p: labels.
    team-infraOwned by Infrastructure team
    on Oct 24, 2020
  2. godofredoc commented on Oct 29, 2020

    @godofredoc
    Contributor

    Should we start by defining owners of the repo?

  3. stuartmorgan-g commented on May 15, 2021

    @stuartmorgan-g
    Contributor

    I recently changed the tools version to be pinned, so that's resolved. For Flutter, using the latest master/stable is generally a feature, so I wouldn't want to change that without having an autoroller constantly moving the version forward (which would certainly be better).

  4. added
    P2Important issues not at the top of the work list
    on Oct 20, 2021
  5. stuartmorgan-g commented on Jul 18, 2022

    @stuartmorgan-g
    Contributor

    master switched to an autoroller a while ago, so the only piece left here is the unpinned stable, which will be fixed by flutter/packages#2328

  6. github-actions commented on Aug 2, 2022

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  7. locked as resolved and limited conversation to collaborators on Aug 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

P2Important issues not 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