Skip to content

Codespaces: Prebuilds public preview  #373

@github-product-roadmap

Description

@github-product-roadmap

Summary

Prebuilds enable fast codespace creation experience regardless of the size and complexity of the repository by performing all the heavy-lifting tasks required to build your development environment beforehand. Think of a prebuild as a 'ready-to-go' template where your source code, editor extensions, project dependencies, commands, or configurations have already been downloaded, installed, and applied so that you don't have to wait for these tasks to finish in real-time every time you create a new Codespace.

Intended Outcome

By using prebuilds, the time to create a new codespace for a project can decrease significantly, going from several minutes in some cases down to seconds.

How will it work?

  • During public preview, repo admins will be able to set up and manage prebuild configurations by going to their repo's settings page.
    • A successful configuration will automatically kick of a dynamic workflow that will perform all the tasks required to prebuild the codespace. This workflow will run on every commit to the repo to help ensure the prebuild is always up to date.
      image
    • Repo admins will also be able to manually trigger, edit and/or delete existing prebuild configurations for repo.
    image
  • End users will be able to request codespace creations from prebuild enabled machine types and view logs during creation.
    image

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnterpriseProduct SKU: GitHub EnterprisecloudAvailable on CloudcodespacesFeature: GitHub Codespacesgithub teamProduct SKU: GitHub TeampreviewFeature phase: PreviewshippedShipped

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions