Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Provide release build for arm64 #828

Closed
harryzcy opened this issue Sep 9, 2023 · 12 comments
Closed

Provide release build for arm64 #828

harryzcy opened this issue Sep 9, 2023 · 12 comments
Labels
A-new-distribution Area: new way to distribute or integrate C-enhancement Category: Raise on the bar on expectations

Comments

@harryzcy
Copy link

harryzcy commented Sep 9, 2023

No description provided.

@epage
Copy link
Collaborator

epage commented Sep 11, 2023

I assume you mean for Mac, rather than Linux?

As I have the same release process across my bins, the answer is the same as git-stack

So far I've been modeling our pre-built binaries off of ripgrep which doesn't have macos arm support yet (BurntSushi/ripgrep#1737). That issue does provide some hints though without a mac of my own, I'd be doing it all blind, having to do random releases to test each iteration.

@epage epage added the C-enhancement Category: Raise on the bar on expectations label Sep 11, 2023
@harryzcy
Copy link
Author

Ideally, I also want binary for linux, so that I can run on Raspberry Pi.

I don't see how ripgrep is used in CI. I only see that cargo build is used to build the binary.

It seems that cross-compilation is possible. I can give it a try and send a PR.

@epage
Copy link
Collaborator

epage commented Sep 18, 2023

I don't see how ripgrep is used in CI. I only see that cargo build is used to build the binary.

Our CI is modeled off of ripgreps

@szepeviktor
Copy link
Contributor

szepeviktor commented Jan 9, 2024

It was asked for here too
letsencrypt/boulder#7241 (comment)
To be used on Apple silicon.

@epage
Copy link
Collaborator

epage commented Jan 12, 2024

#908 made an attempt at mac arm builds. Once its finished, let me know the result and what seems wrong

@epage epage added the A-new-distribution Area: new way to distribute or integrate label Feb 19, 2025
@epage
Copy link
Collaborator

epage commented Feb 19, 2025

Without any feedback, I'm assuming this is resolved

@epage epage closed this as completed Feb 19, 2025
@A1bi
Copy link

A1bi commented Feb 19, 2025

What about arm64 builds for Linux?

@szepeviktor
Copy link
Contributor

What about arm64 builds for Linux?

You can add ubuntu-24.04-arm here

@epage
Copy link
Collaborator

epage commented Feb 19, 2025

Its built

@gounthar
Copy link

Good to know, but it's not yet part of the release. 🤔

@epage
Copy link
Collaborator

epage commented Feb 19, 2025

Good to know, but it's not yet part of the release. 🤔

https://github.com/crate-ci/typos/releases/tag/v1.29.8 shows

typos-v1.29.8-aarch64-apple-darwin.tar.gz
typos-v1.29.8-aarch64-unknown-linux-musl.tar.gz
typos-v1.29.8-x86_64-apple-darwin.tar.gz
typos-v1.29.8-x86_64-pc-windows-msvc.zip
typos-v1.29.8-x86_64-unknown-linux-musl.tar.gz 

Am I missing something?

@gounthar
Copy link

My bad, I was searching for a libc linux aarch64 release. 🤔

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
A-new-distribution Area: new way to distribute or integrate C-enhancement Category: Raise on the bar on expectations
Projects
None yet
5 participants