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 directorycourse
as 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-template
as the initial contents for that repo. - In
<MY-COURSE-REPO>
:- Update the value of
META
ingenerate-config.js
, and regenerate theconfig.yml
by 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
STEPS
ingenerate-config.js
to add details of each of the steps that course participants need to do, and regenerate theconfig.yml
by 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
.qlpack
with an appropriate pack name, for example rename itqlpack.yml
, and the language of the database that queries will be run against. - Create a
README.md
with e.g. some initial instructions for the user to go to their Issues tab to get more instructions. - Update
.github.to.move/workflows/action/Dockerfile
to reference the tag of the dockerfile from your Query Checking Action:
- Update
- Add your course to https://lab.github.com