feat: Migrate exercise to issue-based flow #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR enhances the
connect-the-dots
skills exercise by converting it to an Issue-based flow, ensuring dynamic issue references, and improving workflow reliability and modularity. The changes support a scalable learner experience with better debugging and progression tracking.Changes
contents
,actions
, andissues
to enable workflow operations.STEP_1_FILE
,STEP_2_FILE
, ...,STEP_n_FILE
) as environment variable for consistent template referencing.start_exercise
job usingskills/exercise-toolkit/start-exercise.yml@v0.3.0
to initialize the exercise and output the issue URL.post_next_step_content
job to:actions/github-script@v7
._sidebar.md
updates and commit SHA storage.action-text-variables@v1
, using{{original_issue}}
and{{duplicate_issue}}
for dynamic referencing.{{original_issue}}
and{{duplicate_issue}}
dynamic, replacing hardcoded values to support multiple concurrent issue creations.gh workflow enable
find_exercise
job to locate the exercise issue usingskills/exercise-toolkit
.check_step_work
andverify_step_work
jobs to:actions/github-script@v7
for context debugging and output tracking.post_next_step_content
with dynamic content and workflow toggling.Closes: skills#94
Task list