Add requirements for accepting new hardware architectures to Contributing.md
At the moment in CONTRIBUTING.md we mostly defer to the GitLab-CE Contributing guidelines with a few small changes.
Things like compiling runner for specific new CPU architectures is a unique scenario to the runner over the CE app though and so we should clearly call out what is required for us to accept a new architecture.
A simple checklist of requirements should hopefully suffice.
I'll start a proposed list here in the issue description. Comment in the issue to add more and we'll edit the description list. Once we're happy with what we've got I'll open an MR in on CONTRIBUTING.md.
Proposed List
-
We (GitLab) must be able to build and test for the new architecture on our Shared Runners on GitLab.com -
If adding support for the new architecture in the helper image, Docker must also support the architecture upstream