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

Workflow broken by changes to GitHub Classroom #8

Open
danokeeffe opened this issue Sep 20, 2021 · 2 comments
Open

Workflow broken by changes to GitHub Classroom #8

danokeeffe opened this issue Sep 20, 2021 · 2 comments

Comments

@danokeeffe
Copy link

danokeeffe commented Sep 20, 2021

Hi,
First of all thanks for the very helpful instructions (which I have used successfully in the past). However it appears the workflow has now been broken by changes to GitHub classroom, since it is no longer possible to use private repos from a master organisation as template assignments in the organisation for the current year (see here: https://education.github.community/t/please-read-if-you-are-using-starter-code-outside-of-your-github-classroom-organization-for-an-assignment/66612 )

Any thoughts on how to change the workflow (other than making the master repos public which is not an option for me)? The easiest solution I have found is to (i) enable forking private repos in the master org (ii) fork each assignment template to the org for the current year. The downside is this has to be done manually every year for every assignment repo template.

@jfiksel
Copy link
Owner

jfiksel commented Oct 19, 2021

Hi @danokeeffe sorry for the late response. I am currently doing a postdoc, so am not teaching right now, so unfortunately do not have any solutions for you. If you manage to find a good solution, please feel free to make a pull request to integrate that advice into this guide!

@jfiksel
Copy link
Owner

jfiksel commented Oct 21, 2021

@danokeeffe is it possible to briefly make the organization public to use the template as an assignment and then re-change it back to private? That's the only simple workaround I can think of right now

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

2 participants