-
Notifications
You must be signed in to change notification settings - Fork 26
Update fixtures, add shell fixture #3150
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Add Odin to the list of supported languages for the Redis challenge. Enhance the main description with a link to the official Redis docs. Reorder and expand extensions: move Replication and RDB Persistence extensions after Lists, Streams, and Transactions to improve progression. Update URLs to point to the latest Redis documentation for accuracy. docs(sqlite): rename description_markdown_template to description_md Update course fixture for SQLite `.dbinfo` task by replacing `description_markdown_template` with `description_md` to standardize field naming. This improves consistency in the metadata and aligns with expected key names for rendering the stage description correctly. feat(shell): add new "Build your own Shell" course Add a complete new course for building a POSIX-compliant shell, including command parsing, builtin commands, and process management. Update fixtures, scenario imports, and course lists to include the Shell course to offer users a medium difficulty challenge focused on shell programming concepts and extensions. docs(course-fixtures): add detailed description templates for stages Add expanded markdown templates for stage descriptions in course-fixtures/git.js to provide learners with more context and guidance about the tasks. Include explanations of the `.git` directory structure and Git objects for the "Initialize the .git directory" and "Read a blob object" stages. This improves the learning experience by offering detailed info and references within the course material.
❌ 21 Tests Failed:
View the full list of 22 ❄️ flaky test(s)
To view more test analytics, go to the Test Analytics Dashboard |
Test Results 1 files ±0 1 suites ±0 12m 11s ⏱️ + 3m 17s For more details on these errors, see this check. Results for commit da56a3a. ± Comparison against base commit 592620f. This pull request removes 7 and adds 1 tests. Note that renamed tests count towards both.♻️ This comment has been updated with latest results. |
Bundle ReportBundle size has no change ✅ |
637dac2 to
4f0bda1
Compare
96d8ab3 to
e88e277
Compare
Rename variables in generate-course-fixture-from-definition-repository.rb to improve readability. Change stage to stage_definition and slug to stage_slug to make the code more descriptive and easier to understand.
Add Odin as a new language entry in the create-languages mock server data to support testing and development of features involving this language. This update ensures Odin is represented with a "beta" track status for accurate environment simulation.
Add Odin to the list of supported languages for the Redis challenge.
Enhance the main description with a link to the official Redis docs.
Reorder and expand extensions: move Replication and RDB Persistence
extensions after Lists, Streams, and Transactions to improve progression.
Update URLs to point to the latest Redis documentation for accuracy.
Note
Add shell course fixture and fixture refresh scripts, expand/update Redis fixtures (new extensions/stages, docs/links), add Odin language, and migrate tests/handlers from redis to dummy course references.
shellcourse fixture and include in scenario loading.scripts/refresh-course-fixtures.shandscripts/generate-course-fixture-from-definition-repository.rb; update Makefile to use them.redisfixtures: new/reshuffled extensions (Lists, Streams, Transactions, Pub/Sub, Sorted Sets, Geospatial), many stages, doc/link updates; add Odin language.git,grep(incl. Odin) andsqlite(add Clojure, description ordering) fixtures; docker description field ordering.Odinto languages list.dummy; includeshellin course data map.redistodummycourse (slugs/names/stage slugs), adjust expectations accordingly.Written by Cursor Bugbot for commit daab924. This will update automatically on new commits. Configure here.