Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions .github/ISSUE_TEMPLATE/start-here-roadmap.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: "Start Here: Student Course Roadmap"
description: First-stop guide for students to follow setup, challenges, and support resources in order.
name: "Course Roadmap Check-In (already enrolled students)"
description: For students who already have a learning room. Enrolling? Use "Workshop Enrollment - New Student Fast Path" instead.
title: "Start Here: Student Course Roadmap (@{username})"
Comment on lines +1 to 3
labels: ["onboarding", "student"]
body:
Expand All @@ -8,6 +8,10 @@ body:
value: |
## Start Here: Student Course Roadmap

> **Not enrolled yet?** This form does not enroll you. Use the
> [Workshop Enrollment form](https://github.com/Community-Access/git-going-with-github/issues/new?template=enrollment.yml&title=%5BENROLL%5D+GIT+Going+with+GitHub)
> instead - it asks for your name and email and creates your private learning room.
Comment on lines 9 to +13

Use this issue as your launch point for the full workshop path.

### Step 1: Open the Roadmap
Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/learning-room-pr-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,13 @@ jobs:
welcome-issue-timer:
name: Welcome to Your First Issue
runs-on: ubuntu-latest
if: github.event_name == 'issues' && github.event.action == 'opened'
# Skip intake issues (enrollment/registration): those get their own
# automation comments, and a "first issue" greeting there confuses
# brand-new learners mid-signup.
if: >-
github.event_name == 'issues' && github.event.action == 'opened' &&
!startsWith(github.event.issue.title, '[ENROLL]') &&
!startsWith(github.event.issue.title, '[REGISTER]')
steps:
- name: Greet First Issue
uses: actions/github-script@v8
Expand Down
20 changes: 19 additions & 1 deletion .github/workflows/registration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,25 @@ jobs:
'',
`Hi ${displayName}, we could not process enrollment because some required values were missing: ${process.env.MISSING_FIELDS}.`,
'',
'Please edit this issue and add the missing information, then comment `ready` so a facilitator can retry.'
'This usually happens when the issue was created from a different template than the enrollment form, so the name and email questions never appeared.',
'',
'**Easiest fix:** edit this issue and paste the lines below at the top of the issue body, filling in your details:',
'',
'```markdown',
'### Full Name',
'',
'Your Name Here',
'',
'### Email Address',
'',
'you@example.com',
'```',
'',
'To edit: open this issue, find the **Edit** option on the first post (in the `...` menu at the top right of the post), make the change, and select **Update comment**.',
'',
'When you are done, comment `ready` so a facilitator can retry.',
'',
'Prefer to start over instead? Use the enrollment form directly: https://github.com/Community-Access/git-going-with-github/issues/new?template=enrollment.yml&title=%5BENROLL%5D+GIT+Going+with+GitHub'
];

await github.rest.issues.createComment({
Expand Down
Loading