New GitHub account can't create projects
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2.3k
- Forks
- 641
- Avg merge
- 12h 4m
- Merged PRs (30d)
- 57
Description
Creating a new account on GitHub for working with MakeCode leads to account suspension.
Any teacher who starts with MakeCode and wants his students to register an account on GitHub for that might run into this issue.
To Reproduce
Steps to reproduce the behavior:
- Register a new account on GitHub
- Do NOT create any repository manually on GitHub (otherwise it will work)
- Got to MakeCode and create a new project
- Connect your project to GitHub
- It will take longer then expected, but it seem to work
- The connection to github will be lost after a while
- If you check on GitHub your account might be suspended
Expected behavior
The GitHub connection should work and be stable.
Screenshots


Additional context
This issue was first experienced by some teachers in makecode.calliope.cc and I just reproduced it. When they reported it, it sounds like the connection just didn't work, but the account also won't be suspended. So I'm not sure if in my case the suspension had some other reason. But they all agreed, that a virgin GitHub account cant create projects via makecode.
In my test the github project was created, since I got an email for the page build failure on that makecode project.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the reported flow with a new GitHub account that has no repository, then trace the MakeCode GitHub connection path and its failure handling. Compare the connection and project-creation behavior with an account that already has a repository. Done means a new account can connect and create a project reliably without losing the connection or being unexpectedly suspended.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github, typescript
- Domain
- authentication, backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100