Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document GitHub/Heroku setup for legacy code project phase #1

Open
pconrad opened this issue Mar 1, 2022 · 0 comments
Open

Document GitHub/Heroku setup for legacy code project phase #1

pconrad opened this issue Mar 1, 2022 · 0 comments

Comments

@pconrad
Copy link
Contributor

pconrad commented Mar 1, 2022

In the legacy code project phase, we typically impose branch protection rules that require an administrator of the GitHub org to approve merge requests.

This is because this is the "gate" where we do grading and give credit, and because for "real legacy code", we are trying to keep the code base up to certain standards.

These are unenforceable if the students have admin access to the repo.

So we set up the repos with the students having all permissions possible short of admin access.

For Heroku, that means that even if the students set up the Heroku deployments, the staff has to actually be the one to link the Heroku deployment to the repo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant