Skip to content

Consider caching packages in buildomat #3673

@smklein

Description

@smklein

Having the equivalent of #498 for Buildomat would significantly improve our CI times.

From a fairly recent PR:

  • We spend ~2 minutes downloading crates
  • We spend ~5-10 minutes compiling third-party dependencies, before we even start compiling any crates within omicron
  • We continue spending time compiling third-party dependencies (I saw this running up to ~20 minutes after we started compilation)

Most PRs by developers aren't changing a significant number of these dependencies -- this seems like a solid ~15 minute chunk of time we could shave off of CI, without much risk.

Metadata

Metadata

Assignees

No one assigned

    Labels

    developmentBugs, paper cuts, feature requests, or other thoughts on making omicron development better

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions