Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork436
docs(installation): add mise alternative installation method#3038
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:master
Are you sure you want to change the base?
Uh oh!
There was an error while loading.Please reload this page.
Conversation
CLAassistant commentedNov 9, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
CLAassistant commentedNov 9, 2025
|
per1234 left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
My primary concern regarding the addition of new installation methods is that they not be dependent on 3rd parties.
I see themise registry entry here:
https://github.com/jdx/mise/blob/743cd693d1faed5e3202e6c3d9c69fc1a31a56ea/registry.toml#L185-L189
[tools.arduino]aliases = ["arduino-cli"]backends = ["aqua:arduino/arduino-cli","asdf:egnor/asdf-arduino-cli"]description ="Arduino command line tool"test = ["arduino-cli version","arduino-cli Version: {{version}}"]
this tells us that the primary source forArduino CLI will be theaqua registry, with the alternativeegnor/asdf-arduino-cliasdf plugin only being used if the user explicitly configuresmise to not use theaqua backend.
Theaqua registry entry:
-type:github_releaserepo_owner:arduinorepo_name:arduino-clidescription:Arduino command line toolversion_constraint:"false"version_overrides: -version_constraint:semver("<= 0.2.1-alpha.preview")no_asset:true -version_constraint:Version == "0.4.0"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20190805-checksums.txt"algorithm:sha256 -version_constraint:Version == "0.5.0"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20190905-checksums.txt"algorithm:sha256 -version_constraint:Version == "0.6.0"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20191024-checksums.txt"algorithm:sha256 -version_constraint:Version == "0.7.0"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20191220-checksums.txt"algorithm:sha256 -version_constraint:semver("<= 0.7.1")asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20191231-checksums.txt"algorithm:sha256 -version_constraint:Version == "0.7.2"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20200109-checksums.txt"algorithm:sha256 -version_constraint:semver("<= 0.8.0")asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20200214-checksums.txt"algorithm:sha256 -version_constraint:Version == "0.9.0"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20200226-checksums.txt"algorithm:sha256 -version_constraint:semver("<= 0.10.0")asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20200416-checksums.txt"algorithm:sha256 -version_constraint:Version == "0.11.0"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20200625-checksums.txt"algorithm:sha256 -version_constraint:Version == "0.12.0"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20200824-checksums.txt"algorithm:sha256 -version_constraint:Version == "0.12.1"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20200826-checksums.txt"algorithm:sha256 -version_constraint:Version == "0.13.0"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20200914-checksums.txt"algorithm:sha256 -version_constraint:Version == "0.14.0"asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-20201210-checksums.txt"algorithm:sha256 -version_constraint:semver("<= 0.24.0")asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzrosetta2:truewindows_arm_emulation:trueoverrides: -goos:linuxreplacements:arm64:ARM64 -goos:windowsformat:zipreplacements:amd64:64bitdarwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-checksums.txt"algorithm:sha256 -version_constraint:semver("<= 0.28.0")asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzwindows_arm_emulation:trueoverrides: -goos:windowsformat:zipreplacements:amd64:64bitarm64:ARM64darwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-checksums.txt"algorithm:sha256 -version_constraint:semver("<= 0.31.0")asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzwindows_arm_emulation:trueoverrides: -goos:windowsformat:zipreplacements:amd64:64bitarm64:ARM64darwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-checksums.txt"algorithm:sha256 -version_constraint:semver("<= 0.34.2")asset:arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzwindows_arm_emulation:trueoverrides: -goos:windowsformat:zipreplacements:amd64:64bitarm64:ARM64darwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{.Version}}-checksums.txt"algorithm:sha256 -version_constraint:"true"asset:arduino-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}format:tar.gzwindows_arm_emulation:trueoverrides: -goos:windowsformat:zipreplacements:amd64:64bitarm64:ARM64darwin:macOSlinux:Linuxwindows:Windowschecksum:type:github_releaseasset:"{{trimV .Version}}-checksums.txt"algorithm:sha256
So it is obtainingArduino CLI directly from this repository, rather than via a 3rd party source. A need for maintenance of the registry entry would only occur if the format of our release assets changes. Hopefully this should finally have stabilized fairly well. We might see the addition of a Windows ARM build in the future, but the existing registry entry will cover that.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Co-authored-by: Per Tillisch <accounts@perglass.com>
Co-authored-by: Per Tillisch <accounts@perglass.com>
Uh oh!
There was an error while loading.Please reload this page.
Please check if the PR fulfills these requirements
Seehow to contribute
before creating one)
our contributing guidelines
UPGRADING.mdhas been updated with a migration guide (for breaking changes)configuration.schema.jsonupdated if new parameters are added.What kind of change does this PR introduce?
What is the current behavior?
What is the new behavior?
Does this PR introduce a breaking change, and istitled accordingly?
Other information