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

Credits for Arm-based GitHub Runners: crystal-lang/crystal #5

Open
beta-ziliani opened this issue Jul 22, 2024 · 0 comments
Open

Credits for Arm-based GitHub Runners: crystal-lang/crystal #5

beta-ziliani opened this issue Jul 22, 2024 · 0 comments

Comments

@beta-ziliani
Copy link

Name, email, company, job title

Beta Ziliani, beta@manas.tech, Manas.Tech, Team Lead
Johannes Müller, johannes@manas.tech, Manas.Tech, Principal Engineer
Matías García, mgarcia@manas.tech, Manas.Tech, SRE

Project Title and description

The Crystal Programming Language

Crystal is a programming language with the following goals:

  • Have a syntax similar to Ruby (but compatibility with it is not a goal)
  • Statically type-checked but without having to specify the type of variables or method arguments.
  • Be able to call C code by writing bindings to it in Crystal.
  • Have compile-time evaluation and generation of code, to avoid boilerplate code.
  • Compile to efficient native code.

Describe your use case for these machines

We note that we currently have a server from Equinix, but this is fading out and we think GH runners are more appropriate for our current usage.

Crystal supports ARM64 in Tier 2 (likely soon to be Tier 1), and in order to do so we must test the compiler and stdlib tests in ARM machines.

Which members of the community would benefit from your work?

Users and developers of Crystal that develops in ARM machines or build binaries for ARM servers.

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

It is, and it will always be: https://github.com/crystal-lang/crystal

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

According to trunk.io we are currently using approximately 300hs per month.

Details can be found in: https://github.com/crystal-lang/crystal/actions/workflows/aarch64.yml

Does the project allows the use of your project logo on ARM's developer website freely?

Yes.

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.

In this regard, we note that we already link to WoA in our home page: https://crystal-lang.org/

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

1 participant