Refactoring Permifrost repo permissions for OSS community contributions

@jjstark @paul_armstrong

So I had a community member reach out who is interested in contributing to the GitLab project and I hopped on a call with them to get them involved. One major issue that came up in this process is that he couldn't push up his branch to the repo to create a MR without me including him as a member of the repo (as a developer) and the CI/CD pipeline breaks when someone forks the repo and opens an MR in that fashion.

What solution do you at GitLab have for this? If there is none in place, is this something you and Paul can work to change so we can actually leverage community contributions from community members either by:

  • Removing the permission that requires someone to be a member of the repo to push a branch up
  • Repairing the CI/CD pipeline so that community members can fork the repo and create MRs against the project and run successfully

I reached out to Justin via dbt Slack to check this idea out and posting this here to continue the conversation. Let me know what you need from me and happy to be a rubber duck in the process of troubleshooting.