Skip to content

Credits for Arm-based GitHub Runners for rake-compiler-dock #9

@larskanis

Description

@larskanis

If you are interested in requesting credits for Github Arm Runners,
please fill out the details below.

Proposals will be evaluated on a biweekly basis and responses will be done via email

Name, email, company, job title

Mike Dalessio, mike@37signals.com , 37signals, Security, Infrastructure and Performance team
Lars Kanis, lars@greiz-reinsdorf.de , SINC NOVATION, Senior Developer

Project Title and description

rake-compiler-dock - the toolkit used to build native Ruby gems for Windows, Linux, Mac and JRuby for many architectures

Describe your use case for these machines

Although the images for x86_64 host platform are usable on dockers qemu emulation, they are quite slow. Some bigger projects don't work at all with emulation. We want to provide arm64 images in addition to allow a better developer experience.

  • Build the docker/OCI images with cross compilers and ruby environment targeting various ruby platforms running on the ARM64 host platform
  • Run CI tests with the created images

Which members of the community would benefit from your work?

All developers publishing native ruby gems.

Is the code that you’re going to run 100% open source?

Yes, all code is compiled from the sources or packages of open source software are used.
https://github.com/rake-compiler/rake-compiler-dock

Please outline your credits requirements at a high level to support Arm builds (purpose, duration, amount, other)

  • We currently build 14 supported cross platform images with an average build time of 15 minutes (full uncached build).
  • We use docker caching in the CI so that only necessary steps and changed platforms are rebuilt, resulting in much shorter builds most of the time
  • We typically run 3 to 30 builds per week.
  • We need Linux runners.

Does the project allows the use of your project logo on ARM's developer website freely? Yes / No / Not Sure

We have to create a logo first.

Important reminders and logistics

Approved projects will be encouraged to provide credit back to Works on Arm
in the form of a logo display, blog post, Twitter post, news release, or
some other suitable acknowledgement.

Approved projects are subject to a 90 day review process for termination.

In case a project goes through ownership change or key people leaving, please promptly inform the team by adding comments on this issue. Our team will maintain dialogue with new members.

For more project information, see the following social channels:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions