-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Labels
EnterpriseProduct SKU: GitHub EnterpriseProduct SKU: GitHub EnterprisecloudAvailable on CloudAvailable on CloudcodespacesFeature: GitHub CodespacesFeature: GitHub Codespacesgithub teamProduct SKU: GitHub TeamProduct SKU: GitHub TeampreviewFeature phase: PreviewFeature phase: PreviewshippedShippedShipped
Description
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.

- Repo admins will also be able to manually trigger, edit and/or delete existing prebuild configurations for repo.
- 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.
- End users will be able to request codespace creations from prebuild enabled machine types and view logs during creation.

Metadata
Metadata
Assignees
Labels
EnterpriseProduct SKU: GitHub EnterpriseProduct SKU: GitHub EnterprisecloudAvailable on CloudAvailable on CloudcodespacesFeature: GitHub CodespacesFeature: GitHub Codespacesgithub teamProduct SKU: GitHub TeamProduct SKU: GitHub TeampreviewFeature phase: PreviewFeature phase: PreviewshippedShippedShipped
Type
Projects
Status
No status