Skip to content

chore: harden progression automation and recovery tooling#212

Merged
accesswatch merged 1 commit into
mainfrom
chore/harden-learning-room-progression
May 18, 2026
Merged

chore: harden progression automation and recovery tooling#212
accesswatch merged 1 commit into
mainfrom
chore/harden-learning-room-progression

Conversation

@accesswatch
Copy link
Copy Markdown
Collaborator

Summary\n- harden skills progression workflow with create-event gating and idempotent first-issue creation\n- sync qa-bundle learning-room workflow with production workflow behavior\n- expand template smoke test to validate create trigger and first-issue bootstrapping\n- include classroom recovery/sync script updates for dependable repo remediation at scale\n\n## Validation\n- PowerShell parser syntax checks passed for modified scripts\n- live disposable repo verification already confirmed challenge progression behavior on issue close\n- smoke test now fails fast when template is missing required create trigger (expected until template sync PR is merged)

Copilot AI review requested due to automatic review settings May 18, 2026 00:59
@accesswatch accesswatch requested a review from taylorarndt as a code owner May 18, 2026 00:59
@github-actions
Copy link
Copy Markdown
Contributor

Learning Room Validation Report

Great work. Your changes look good.

Resources

@github-actions
Copy link
Copy Markdown
Contributor

Hi! I am Gandalf, your workshop agent. I bring a little magic to make this interaction clear, helpful, and fun. Here is my review of your pull request:

Report Status

Validation Needs Attention [ACTION REQUIRED]

Required Checks

  • Issue Reference
    PR should reference the issue it addresses (e.g., "Closes #12")
    Add "Closes #XX" to your PR description to automatically close the issue when merged. Learn more: docs/04-working-with-issues.md

  • PR Description

  • File Location
    Changes should be in learning-room/ directory only
    Student contributions should modify files in learning-room/docs/ only. Other directories are workshop infrastructure.

Learning Resources

Based on your changes, these guides might help:


Automated validation by Learning Room Bot. Gandalf generated this review. Last updated: 2026-05-18T00:59:22.270Z
Questions? Check PR Guidelines or mention @Facilitator

@github-actions github-actions Bot added documentation Improvements or additions to documentation needs-work labels May 18, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Peer Review Assigned

Hi @accesswatch! Your PR has been automatically paired with @taylorarndt for peer review.

For @taylorarndt:

This is a great opportunity to practice code review skills! Here's what to look for:

Content Quality:

  • Does the change accomplish what the issue describes?
  • Is the writing clear and helpful?
  • Are there any typos or grammar issues?

Accessibility:

  • Proper heading hierarchy (H1 → H2 → H3, no skips)?
  • Descriptive link text (not "click here")?
  • Alt text on images?
  • [TODO] markers removed?

Documentation:

  • Code blocks are properly formatted?
  • Tables have headers?
  • References/links work correctly?

Review Guidelines:

  • Be kind and constructive
  • Suggest improvements, don't just point out problems
  • Ask questions if something is unclear
  • Approve when ready or request changes with explanation

Resources:


Pairing by Learning Room Grouping Engine

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Hardens the classroom skills-progression automation by adding a create-event-driven first-issue bootstrap, syncs the qa-bundle copy of the workflow, extends the template smoke test to validate the new trigger/job and detect the auto-created issue, removes accidentally duplicated content from Seed-LearningRoomChallenge.ps1, fixes a broken git add invocation in the restore script, and introduces a new bulk classroom-sync script for remediating student repos at scale.

Changes:

  • Add create trigger and idempotent create-first-issue job to both the live and qa-bundle skills-progression.yml.
  • Extend Test-LearningRoomTemplate.ps1 with helpers to read repo file content and wait for the auto-created first issue, plus regex assertions on the workflow.
  • Add Sync-StudentLearningRoomRepos.ps1 and adjust Restore-LearningRoomFiles.ps1 (trim core-day2 set, fix array splat for git add); deduplicate Seed-LearningRoomChallenge.ps1.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
learning-room/.github/workflows/skills-progression.yml Adds create trigger and first-issue bootstrap job.
admin/qa-bundle/learning-room/.github/workflows/skills-progression.yml Mirrors the workflow change in the qa bundle.
scripts/classroom/Test-LearningRoomTemplate.ps1 Adds helpers and assertions to validate the new trigger and auto-created issue.
scripts/classroom/Sync-StudentLearningRoomRepos.ps1 New bulk sync script for student repos with activity guard and optional auto-merge.
scripts/classroom/Restore-LearningRoomFiles.ps1 Drops peer-review-practice.md from core-day2; fixes git add argument splatting.
scripts/classroom/Seed-LearningRoomChallenge.ps1 Removes duplicated script body.

Comment on lines +19 to +20
create:
types: [repository]
Comment on lines +19 to +20
create:
types: [repository]
[string]$TemplateRef = 'main',

[ValidateSet('core-day1', 'core-day2', 'automation-core', 'all-core', 'custom')]
[string]$Profile = 'all-core',
@accesswatch accesswatch merged commit 9b661c1 into main May 18, 2026
10 of 11 checks passed
@github-actions
Copy link
Copy Markdown
Contributor

Progress Update

Great work, @accesswatch!

Current Level: Explorer
Merged PRs: 24
Next Level: Contributor (NaN more merged PRs)

Available Challenges:

  • 01 Scavenger Hunt
  • 02 First Issue
  • 03 Join Conversation

Keep going!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation needs-work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants