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

Add arm64 Linux binaries #1631

Closed
5 tasks
mdyring opened this issue Dec 2, 2021 · 3 comments · Fixed by #1749
Closed
5 tasks

Add arm64 Linux binaries #1631

mdyring opened this issue Dec 2, 2021 · 3 comments · Fixed by #1749
Assignees
Labels
I: infrastructure Internal: related to Infrastructure (testing, deployment, etc) O: usability Objective: cause to improve the user experience (UX) and ease using the product
Milestone

Comments

@mdyring
Copy link
Contributor

mdyring commented Dec 2, 2021

Crate

ibc-rs / hermes

Summary

Please provide arm64 Linux binaries alongside the x86_64 ones.

Problem Definition

Many Cosmos chains provide arm64 binaries for Linux and I believe some validators are using this in the wild.

Deploying on this architecture can reduce costs (AWS being a good example), so it would be great if Hermes could support it as well.

Proposal

Add Linux arm64 binaries to the "Releases" page.

Acceptance Criteria

A new Hermes release (say v0.9.1) that provides arm64 binaries for Linux, published uder "Releases"


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate milestone (priority) applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned
@mzabaluev
Copy link
Contributor

mzabaluev commented Dec 2, 2021

This is doable in GitHub Actions with cross or a self-hosted runner.

@adizere adizere added this to the v0.10.1 milestone Dec 2, 2021
@adizere adizere added I: infrastructure Internal: related to Infrastructure (testing, deployment, etc) O: usability Objective: cause to improve the user experience (UX) and ease using the product labels Dec 2, 2021
@mzabaluev
Copy link
Contributor

mzabaluev commented Dec 7, 2021

As an example. here's the workflow that is used to build releases for the jormungandr node, including some cross-compiled targets.

@mzabaluev
Copy link
Contributor

The cross build in #1749 is failing on trying to find the openssl installation.
I think the simplest way to fix this is to fix #1641 by merging informalsystems/tendermint-rs#1069, since the dependency on OpenSSL is pretty much accidental.

@mzabaluev mzabaluev added the A: blocked Admin: blocked by another (internal/external) issue or PR label Jan 10, 2022
@romac romac removed the A: blocked Admin: blocked by another (internal/external) issue or PR label Jan 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I: infrastructure Internal: related to Infrastructure (testing, deployment, etc) O: usability Objective: cause to improve the user experience (UX) and ease using the product
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants