If you have not created a Learning Lab course before, it is recommended to take the course on creating a course!
- Create a repo called
<MY-COURSE-REPO>, and add the contents of the directorycourseas the initial contents for that repo. - Create a repo called
<MY-COURSE-REPO>-template, under the same owner as<MY-COURSE-REPO>, and add the contents of the directorycourse-templateas the initial contents for that repo. - In
<MY-COURSE-REPO>:- Update the value of
METAingenerate-config.js, and regenerate theconfig.ymlby running:node generate-config.js > config.yml - Flesh out the details of the course in
course-details.md - Add instructions for each of the steps of the course as individual
markdown files in
responses/ - Update the value of
STEPSingenerate-config.jsto add details of each of the steps that course participants need to do, and regenerate theconfig.ymlby running:node generate-config.js > config.yml - Commit your changes and push to the repository
- Update the value of
- In
<MY-COURSE-REPO>-template:- Update
.qlpackwith an appropriate pack name, for example rename itqlpack.yml, and the language of the database that queries will be run against. - Create a
README.mdwith e.g. some initial instructions for the user to go to their Issues tab to get more instructions. - Update
.github.to.move/workflows/action/Dockerfileto reference the tag of the dockerfile from your Query Checking Action:
- Update
- Add your course to https://lab.github.com