Use this when you need to enable registration with assignment-link automation quickly.
For full background and troubleshooting, use REGISTRATION-ADMIN.md.
- In repository settings, add variables:
CLASSROOM_DAY1_ASSIGNMENT_URLCLASSROOM_DAY2_ASSIGNMENT_URL
- Save all values.
- Submit one test registration issue from a test account.
Use this checklist while entering repository settings values.
| Name | Value to paste |
|---|---|
| CLASSROOM_DAY1_ASSIGNMENT_URL | https://classroom.github.com/a/REPLACE_DAY1_ID |
| CLASSROOM_DAY2_ASSIGNMENT_URL | https://classroom.github.com/a/REPLACE_DAY2_ID |
- Confirm there are no extra spaces before or after values.
- Confirm both assignment URLs open correctly in a logged-in browser.
After the test issue is opened and capacity is available:
- Registration confirmation comment is posted.
- Day 1 and Day 2 assignment links appear in the confirmation comment.
registrationlabel is applied.
- Confirmation comment includes assignment links
- Duplicate submission closes automatically with duplicate message
- Waitlist behavior still works when capacity is full
- Student can reply
ack, thenday1-complete, and receive Day 2 release comment
If anything behaves unexpectedly, disable assignment-link posting without stopping registration:
- Clear
CLASSROOM_DAY1_ASSIGNMENT_URL, or - Clear
CLASSROOM_DAY2_ASSIGNMENT_URL
The registration workflow will continue standard confirmation, capacity checks, and CSV export.
If support environment drift is detected, rebuild support hub baseline:
scripts/classroom/Reset-SupportHubEnvironment.ps1- Keep REGISTRATION-ADMIN.md open.
- Watch Actions runs for
registration.ymlafter each new registration. - Spot-check one confirmation comment every few runs.
- If failures appear, use rollback and continue manual assignment link sharing.
- Registration issues are public in this repository.
- CSV export includes names and email addresses and is stored as a workflow artifact.
student-roster.jsonsync stores non-PII operational data only.
Use these official references when you need the current source of truth for facts in this chapter.
Use this map to verify facts for each major section in this file.
- 5-Minute Setup: GitHub Docs, home, GitHub Changelog, GitHub Discussions docs, GitHub Gists docs
- Copy/Paste Settings Template: GitHub Docs, home, GitHub Changelog, GitHub Discussions docs, GitHub Gists docs
- Expected Result (Happy Path): GitHub Docs, home, GitHub Changelog, GitHub Discussions docs, GitHub Gists docs
- Fast Verification Checklist: GitHub Docs, home, GitHub Changelog, GitHub Discussions docs, GitHub Gists docs
- Rollback (Immediate): GitHub Docs, home, GitHub Changelog, GitHub Discussions docs, GitHub Gists docs
- Full Support Reset (When Needed): GitHub Docs, home, GitHub Changelog, GitHub Discussions docs, GitHub Gists docs
- Day-Of Operations: GitHub Docs, home, GitHub Changelog, GitHub Discussions docs, GitHub Gists docs
- Privacy Reminder: GitHub Docs, home, GitHub Changelog, GitHub Discussions docs, GitHub Gists docs