The repository contains the following key folders:
- content: The content to support learners through the workshop.
- data: The container for the CSV file the learners will use for the project.
- [possible-solution]: A possible solution for the workshop. Learners can use this to "catch up" or bypass challenges. It's built using Python for the model, Flask for the API, and Svelte for the front end.
The base repository is private for Hubbers to be able to build upon and learn from. To make the repository available for customers:
- Create a new repository from the template.
- Select GitHubCustomers as the owner of the new repository, or an organization the customer has access to.
- Provide a new name for the repository, such as customer-name-copilot-hack.
- Set the visibility as Private or Internal.
- Create the repository.
- Delete the admin folder as it's not needed for the event.
- If needed, grant access to the customer to the repository if it is hosted on GitHubCustomers.
IMPORTANT: Do not mark the visibility of the repository as public
Because the container can take several minutes to build, you should create a prebuild which will allow learners to open the dev environment within seconds.
- Navigate to Settings > Codespaces.
- Select Set up prebuild.
- Select main for the branch.
- Select Reduce prebuild availability to only specific regions and ensure the regions appropriate for the customer are selected.
- Add your handle to the list for Failure notifications.
- Leave default values for the remainder of the settings unless you desire a different configuration.
- Select Create.
The image will be created and cached, and become available for learners for the event.