Several GitLab teams collaborate to provide support for ARM:
Build failures for master, stable branches, and tags are sent to the distribution team slack channel. Developers receive failure notices via e-mail for pipelines triggered from their feature branches as they would normally for any other branch.
We explored cross compiling and found that the challenges caused outweighed the benefits provided. The process would take a lot of deep investigation to overcome those challenges.
ARM builders are provisioned up to the maximum cap of concurrent machines at all times. The ARM builders take a fair amount of time to spin up; permanent provision increases their availability for pipelines. Continuous Integration will automatically provision another ARM builder if one of them is properly shut down. Quota usage is visible in the Scaleway account profile and the hard cap on runners is set in the ops cookbooks.
Due to memory requirements we do not currently recommend the Raspberry Pi as a production platform. Due to this, we only build packages for the Community Edition.