intuit / intuit/auto

Support for ARM (arm64) architecture?

Open
#2,442 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
2.5k
Forks
221
PR merge metrics
No merged PRs in 30d

Description

## Problem

Most of our developer laptops and some of our Kubernetes nodes now run on `arm64` architecture (`aarch64` on the MacBooks), but the `auto-linux` and `auto-macos` assets, as of [v11.1.1](https://github.com/intuit/auto/releases/tag/v11.1.1), are only available for `x86-64` (a.k.a. `amd64`) architecture.

This means we can't use `auto` everywhere we'd like, which for us and I suspect for many users is either an impediment to using `auto` or to switching architectures.

PS: Linux has supported `arm64` for about a decade, and Apple since 2020 (and has begun winding down support of `x86-64`/`amd64`). I do not know about Windows.

## Proposed solution

Build and publish assets for the `arm64` architecture for Linux and MacOS.

## Alternatives

We could build them from source code for our own use, but it seems like the `auto` team would want to do this anyway.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing how the auto-linux and auto-macos assets are built and published, including the architecture matrix used for releases. Done means arm64 assets are built and published for both Linux and macOS, with the release process still supporting the existing x86-64 assets.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
build-system, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.