Compare commits

...

23 Commits

Author SHA1 Message Date
Taiki Endo
de6f06126a Release 2.72.0 2026-04-04 13:54:25 +00:00
Taiki Endo
bdc2e2796d Add warning for disabling checksum 2026-04-04 22:20:07 +09:00
Taiki Endo
3f315c966f Update changelog 2026-04-04 22:14:01 +09:00
Taiki Endo
c4735dd0f2 Replace some grep with [[ == ]] 2026-04-04 22:10:53 +09:00
Taiki Endo
f43d7b21e2 Accept trailing comma in tool input option 2026-04-04 22:08:16 +09:00
Taiki Endo
26f8c1ab49 ci: Add test for trailing comma in tool input option 2026-04-04 22:07:47 +09:00
daxpedda
ba78689f17 Add cargo-xwin (#1659) 2026-04-04 21:52:15 +09:00
Taiki Endo
0ac54ad8ce Merge two non-Windows steps 2026-04-04 12:14:05 +09:00
Taiki Endo
befcb22678 ci: Test ubuntu:rolling and debian:testing 2026-04-04 12:06:46 +09:00
Taiki Endo
d426f49ab8 Update tombi@latest to 0.9.14 2026-04-04 01:41:03 +00:00
Taiki Endo
1ed3272338 Release 2.71.3 2026-04-04 01:23:45 +00:00
Taiki Endo
2af07a9444 Update wasm-tools@latest to 1.246.2 2026-04-03 21:27:33 +00:00
Taiki Endo
5a655e2135 tools: Update tidy.sh and related config 2026-04-04 04:19:24 +09:00
Taiki Endo
77ae85124c Update mise@latest to 2026.4.3 2026-04-03 15:36:42 +00:00
Taiki Endo
f8b8d555f8 Update comments 2026-04-03 04:20:46 +09:00
Taiki Endo
7ed69aba6b ci: Use credential.helper cache instead of credential.helper store 2026-04-03 01:15:08 +09:00
Taiki Endo
d858f81139 Release 2.71.2 2026-04-02 12:27:25 +00:00
Taiki Endo
beb0949bbd Retry on bash startup failure on Windows 2026-04-02 21:10:55 +09:00
Taiki Endo
3e95df35e0 Update mise@latest to 2026.4.1 2026-04-02 11:52:13 +00:00
Taiki Endo
27a3f68117 Update uv@latest to 0.11.3 2026-04-02 00:57:46 +00:00
Taiki Endo
0cccd59f03 Release 2.71.1 2026-04-02 00:37:25 +00:00
Taiki Endo
01b93a891a Use pwsh instead of powershell
https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#defaultsrunshell

> This is the default shell used on Windows. The PowerShell Core. GitHub
  appends the extension .ps1 to your script name. If your self-hosted
  Windows runner does not have PowerShell Core installed, then
  PowerShell Desktop is used instead.

Fixes #1653
2026-04-02 09:28:57 +09:00
Taiki Endo
8ae92145e3 Update dprint@latest to 0.53.2 2026-04-01 18:40:30 +00:00
19 changed files with 817 additions and 1198 deletions

View File

@@ -17,6 +17,7 @@ grcov
gungraun
insta
knope
LASTEXITCODE
libicu
linkcheck
mdbook
@@ -38,8 +39,10 @@ sigstore
syft
tombi
udeps
USERPROFILE
wasmtime
watchexec
worktree
xbuild
xscale
xwin

View File

@@ -1,9 +1,11 @@
version: 2
updates:
- package-ecosystem: cargo # zizmor: ignore[dependabot-cooldown] # Unless dependencies are pinned/locked, the effect is limited.
- package-ecosystem: cargo
directory: /
schedule:
interval: daily
interval: weekly
cooldown:
default-days: 14 # Note: Unless dependencies are pinned/locked, the effect is limited.
commit-message:
prefix: ''
ignore:
@@ -13,9 +15,9 @@ updates:
- package-ecosystem: github-actions
directory: /
schedule:
interval: daily
interval: weekly
cooldown:
default-days: 7
default-days: 14
commit-message:
prefix: ''
labels: []

View File

@@ -221,11 +221,13 @@ jobs:
- ubuntu:22.04 # glibc 2.35
- ubuntu:24.04 # glibc 2.39
- ubuntu:26.04 # glibc 2.42
- ubuntu:rolling
- debian:9-slim # glibc 2.24
- debian:10-slim # glibc 2.28
- debian:11-slim # glibc 2.31
- debian:12-slim # glibc 2.36
- debian:13-slim # glibc 2.41
- debian:testing
- fedora:latest # glibc 2.39 (as of fedora 40)
- almalinux:8 # glibc 2.28
- almalinux:8-minimal # glibc 2.28

View File

@@ -66,7 +66,7 @@ jobs:
if [[ "${list}" == *","* ]]; then
# If a comma is contained, consider it is a comma-separated list.
# Drop leading and trailing whitespaces in each element.
sed -E 's/ *, */,/g; s/^.//' <<<",${list},"
sed -E 's/ *, */,/g; s/^.//; s/,,$/,/' <<<",${list},"
else
# Otherwise, consider it is a whitespace-separated list.
# Convert whitespace characters into comma.
@@ -310,19 +310,24 @@ jobs:
)
fi
prev_credential_helper=$(git config get --global credential.helper || true)
prev_credential_helper=$(git config get --local credential.helper || true)
if [[ -n "${prev_credential_helper}" ]]; then
printf 'credential helper is already set (%s)\n' "${prev_credential_helper}"
else
(
set -x
git config --global credential.helper store
)
protocol="${GITHUB_SERVER_URL%%://*}"
hostname="${GITHUB_SERVER_URL#*://}"
printf '%s\n' "${protocol}://${GITHUB_ACTOR}:${PUSH_TOKEN}@${hostname}" >~/.git-credentials
(
set -x
git config --local credential.helper cache
)
git credential approve <<EOF
protocol=${protocol}
host=${hostname}
username=${GITHUB_ACTOR}
password=${PUSH_TOKEN}
EOF
# Remove credential helper config on exit.
trap -- '(set -x; rm -f -- ~/.git-credentials; git config --global --unset credential.helper || true)' EXIT
trap -- '(set -x; git credential-cache exit; git config --local --unset credential.helper || true)' EXIT
fi
(

1
.github/zizmor.yml vendored
View File

@@ -3,6 +3,7 @@
rules:
anonymous-definition: { disable: true }
dependabot-cooldown: { config: { days: 14 } }
unpinned-uses:
config:
policies:

View File

@@ -10,6 +10,36 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased]
## [2.72.0] - 2026-04-04
- Support `cargo-xwin`. ([#1659](https://github.com/taiki-e/install-action/pull/1659), thanks @daxpedda)
- Support trailing comma in `tool` input option.
- Update `tombi@latest` to 0.9.14.
## [2.71.3] - 2026-04-04
- Update `wasm-tools@latest` to 1.246.2.
- Update `mise@latest` to 2026.4.3.
## [2.71.2] - 2026-04-02
- Implement workaround for [windows-11-arm runner bug](https://github.com/actions/partner-runner-images/issues/169) which sometimes causes installation failure. ([#1657](https://github.com/taiki-e/install-action/pull/1657))
This addresses an issue that was attempted to be worked around in 2.71.0 but was insufficient.
- Update `mise@latest` to 2026.4.1.
- Update `uv@latest` to 0.11.3.
## [2.71.1] - 2026-04-02
- Fix a regression that caused an execution policy violation on self-hosted Windows runner due to use of non-default `powershell` shell, introduced in 2.71.0.
- Update `dprint@latest` to 0.53.2.
## [2.71.0] - 2026-04-01
- Support `wasm-tools`. ([#1642](https://github.com/taiki-e/install-action/pull/1642), thanks @crepererum)
@@ -6105,7 +6135,11 @@ Note: This release is considered a breaking change because installing on version
Initial release
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.71.0...HEAD
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.72.0...HEAD
[2.72.0]: https://github.com/taiki-e/install-action/compare/v2.71.3...v2.72.0
[2.71.3]: https://github.com/taiki-e/install-action/compare/v2.71.2...v2.71.3
[2.71.2]: https://github.com/taiki-e/install-action/compare/v2.71.1...v2.71.2
[2.71.1]: https://github.com/taiki-e/install-action/compare/v2.71.0...v2.71.1
[2.71.0]: https://github.com/taiki-e/install-action/compare/v2.70.4...v2.71.0
[2.70.4]: https://github.com/taiki-e/install-action/compare/v2.70.3...v2.70.4
[2.70.3]: https://github.com/taiki-e/install-action/compare/v2.70.2...v2.70.3

View File

@@ -23,7 +23,7 @@ GitHub Action for installing development tools (mainly from GitHub Releases).
| Name | Required | Description | Type | Default |
| ---- | :------: | ----------- | ---- | ------- |
| tool | **✓** | Tools to install (whitespace or comma separated list) | String | |
| checksum | | Whether to enable checksums | Boolean | `true` |
| checksum | | Whether to enable checksums (strongly discouraged to disable) | Boolean | `true` |
### Example workflow
@@ -108,7 +108,7 @@ When installing the tool from GitHub Releases, the tool version that install-act
When installing the tool from GitHub Releases, this action will download the tool or its installer from GitHub Releases using HTTPS with tlsv1.2+. This is basically considered to be the same level of security as [the recommended installation of rustup](https://www.rust-lang.org/tools/install).
Additionally, this action will also verify SHA256 checksums for downloaded files in all tools installed from GitHub Releases. This is enabled by default and can be disabled by setting the `checksum` input option to `false`.
Additionally, this action will also verify SHA256 checksums for downloaded files in all tools installed from GitHub Releases. This is enabled by default and can be disabled by setting the `checksum` input option to `false` (strongly discouraged to disable).
Additionally, we also verify [artifact attestations](https://docs.github.com/en/actions/concepts/security/artifact-attestations) or signature if the tool publishes artifact attestations or distributes signed archives. Verification is done at the stage of getting the checksum, so disabling the checksum will also disable verification.

View File

@@ -43,6 +43,7 @@ See the [Supported tools section in README.md](README.md#supported-tools) for ho
| [**cargo-tarpaulin**](https://github.com/xd009642/tarpaulin) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/xd009642/tarpaulin/releases) | Linux, macOS, Windows | [MIT](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-MIT) OR [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-APACHE) |
| [**cargo-udeps**](https://github.com/est31/cargo-udeps) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/est31/cargo-udeps/releases) | Linux, macOS, Windows | [Apache-2.0 OR MIT](https://github.com/est31/cargo-udeps/blob/HEAD/LICENSE) |
| [**cargo-valgrind**](https://github.com/jfrimmel/cargo-valgrind) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/jfrimmel/cargo-valgrind/releases) | Linux, macOS, Windows | [MIT](https://github.com/jfrimmel/cargo-valgrind/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/jfrimmel/cargo-valgrind/blob/master/LICENSE-APACHE) |
| [**cargo-xwin**](https://github.com/rust-cross/cargo-xwin) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-cross/cargo-xwin/releases) | Linux, macOS, Windows | [MIT](https://github.com/rust-cross/cargo-xwin/blob/main/LICENSE) |
| [**cargo-zigbuild**](https://github.com/rust-cross/cargo-zigbuild) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-cross/cargo-zigbuild/releases) | Linux, macOS, Windows | [MIT](https://github.com/rust-cross/cargo-zigbuild/blob/main/LICENSE) |
| [**coreutils**](https://github.com/uutils/coreutils) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/uutils/coreutils/releases) | Linux, macOS, Windows | [MIT](https://github.com/uutils/coreutils/blob/main/LICENSE) |
| [**covgate**](https://github.com/jesse-black/covgate) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/jesse-black/covgate/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/jesse-black/covgate/blob/main/LICENSE) |
@@ -85,7 +86,7 @@ See the [Supported tools section in README.md](README.md#supported-tools) for ho
| [**trunk**](https://github.com/trunk-rs/trunk) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/trunk-rs/trunk/releases) | Linux, macOS, Windows | [MIT](https://github.com/trunk-rs/trunk/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/trunk-rs/trunk/blob/main/LICENSE-APACHE) |
| [**typos**](https://github.com/crate-ci/typos) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/crate-ci/typos/releases) | Linux, macOS, Windows | [MIT](https://github.com/crate-ci/typos/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/crate-ci/typos/blob/master/LICENSE-APACHE) |
| [**ubi**](https://github.com/houseabsolute/ubi) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/houseabsolute/ubi/releases) | Linux, macOS, Windows | [MIT](https://github.com/houseabsolute/ubi/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/houseabsolute/ubi/blob/master/LICENSE-APACHE) |
| [**uv**](https://github.com/astral-sh/uv) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/astral-sh/uv/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/astral-sh/uv/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/astral-sh/uv/blob/main/LICENSE-MIT) |
| [**uv**](https://github.com/astral-sh/uv) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/astral-sh/uv/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/astral-sh/uv/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/astral-sh/uv/blob/main/LICENSE-MIT) |
| [**vacuum**](https://github.com/daveshanley/vacuum) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/daveshanley/vacuum/releases) | Linux, macOS, Windows | [MIT](https://github.com/daveshanley/vacuum/blob/main/LICENSE) |
| [**valgrind**](https://valgrind.org/) | `/snap/bin` | [snap](https://snapcraft.io/install/valgrind/ubuntu) | Linux | [GPL-2.0](https://sourceware.org/git/?p=valgrind.git;a=blob;f=COPYING;hb=HEAD) |
| [**wait-for-them**](https://github.com/shenek/wait-for-them) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/shenek/wait-for-them/releases) | Linux, macOS, Windows | [GPL-3.0](https://github.com/shenek/wait-for-them/blob/v0.4.0/Cargo.toml#L7) |

View File

@@ -7,7 +7,7 @@ inputs:
required: true
# default: #publish:tool
checksum:
description: Whether to enable checksums
description: Whether to enable checksums (strongly discouraged to disable)
required: false
default: 'true'
fallback:
@@ -40,25 +40,38 @@ runs:
exit 1
fi
fi
bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
shell: sh
if: runner.os == 'Linux'
- run: bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
shell: bash
env:
# NB: Sync with non-Windows case.
# NB: Sync with Windows case.
INPUT_TOOL: ${{ inputs.tool }}
INPUT_CHECKSUM: ${{ inputs.checksum }}
INPUT_FALLBACK: ${{ inputs.fallback }}
DEFAULT_GITHUB_TOKEN: ${{ github.token }}
ACTION_USER_AGENT: ${{ github.action_repository }} (${{ github.action_ref }})
if: runner.os != 'Windows'
# Workaround for https://github.com/actions/partner-runner-images/issues/169
# TODO: Is it necessary to retry for main.sh call? Or is this sufficient? https://github.com/taiki-e/install-action/pull/1647
# Use pwsh and retry on bash startup failure to work around windows-11-arm runner bug:
# https://github.com/actions/partner-runner-images/issues/169
- run: |
Set-StrictMode -Version Latest
$action_path = $env:GITHUB_ACTION_PATH
& bash --noprofile --norc "${action_path}/main.sh"
shell: powershell
for ($i=1; $i -le 10; $i++) {
$prev_err_action = $ErrorActionPreference
$ErrorActionPreference = "Continue"
& bash --noprofile --norc "$env:GITHUB_ACTION_PATH/main.sh"
$code = $LASTEXITCODE
$ErrorActionPreference = "$prev_err_action"
if (Test-Path "$env:USERPROFILE\.install-action\init") {
# If bash started successfully, main.sh creates init file.
Remove-Item "$env:USERPROFILE\.install-action\init" -Force
exit $code
}
if ($i -lt 10) {
Write-Output "::warning::installation failed due to bash startup failure (<https://github.com/actions/partner-runner-images/issues/169>); retrying..."
}
}
Write-Output "::error::installation failed due to bash startup failure (<https://github.com/actions/partner-runner-images/issues/169>); this maybe resolved by re-running job"
exit 1
shell: pwsh
env:
# NB: Sync with non-Windows case.
INPUT_TOOL: ${{ inputs.tool }}

90
main.sh
View File

@@ -35,7 +35,7 @@ normalize_comma_or_space_separated() {
if [[ "${list}" == *","* ]]; then
# If a comma is contained, consider it is a comma-separated list.
# Drop leading and trailing whitespaces in each element.
sed -E 's/ *, */,/g; s/^.//' <<<",${list},"
sed -E 's/ *, */,/g; s/^.//; s/,,$/,/' <<<",${list},"
else
# Otherwise, consider it is a whitespace-separated list.
# Convert whitespace characters into comma.
@@ -436,46 +436,6 @@ canonicalize_windows_path() {
esac
}
# cargo-binstall may call `cargo install` on their fallback: https://github.com/taiki-e/install-action/pull/54#issuecomment-1383140833
# cross calls rustup on `cross --version` if the current directly is cargo workspace.
export CARGO_NET_RETRY=10
export RUSTUP_MAX_RETRIES=10
if [[ $# -gt 0 ]]; then
bail "invalid argument '$1'"
fi
export DEBIAN_FRONTEND=noninteractive
manifest_dir="$(dirname -- "$0")/manifests"
# Inputs
tool="${INPUT_TOOL:-}"
tools=()
if [[ -n "${tool}" ]]; then
while read -rd,; do
tools+=("${REPLY}")
done < <(normalize_comma_or_space_separated "${tool}")
fi
if [[ ${#tools[@]} -eq 0 ]]; then
warn "no tool specified; this could be caused by a dependabot bug where @<tool_name> tags on this action are replaced by @<version> tags"
# Exit with 0 for backward compatibility.
# TODO: We want to reject it in the next major release.
exit 0
fi
enable_checksum="${INPUT_CHECKSUM:-}"
case "${enable_checksum}" in
true) ;;
false) enable_checksum='' ;;
*) bail "'checksum' input option must be 'true' or 'false': '${enable_checksum}'" ;;
esac
fallback="${INPUT_FALLBACK:-}"
case "${fallback}" in
none | cargo-binstall | cargo-install) ;;
*) bail "'fallback' input option must be 'none', 'cargo-binstall', or 'cargo-install': '${fallback}'" ;;
esac
# Refs: https://github.com/rust-lang/rustup/blob/HEAD/rustup-init.sh
base_distro=''
exe=''
@@ -483,7 +443,7 @@ case "$(uname -s)" in
Linux)
host_os=linux
ldd_version=$(ldd --version 2>&1 || true)
if grep -Fq musl <<<"${ldd_version}"; then
if [[ "${ldd_version}" == *'musl'* ]]; then
host_env=musl
else
host_env=gnu
@@ -590,6 +550,9 @@ cargo_bin="${CARGO_HOME:-"${home}/.cargo"}/bin"
# is used ($CARGO_HOME/bin is most likely not included in the PATH), fallback to
# $install_action_dir/bin.
if [[ "${host_os}" == "windows" ]]; then
mkdir -p -- "${install_action_dir}"
# See action.yml.
touch -- "${install_action_dir}"/init
if type -P cargo >/dev/null; then
info "cargo is located at $(type -P cargo)"
cargo_bin=$(dirname -- "$(type -P cargo)")
@@ -604,6 +567,49 @@ elif [[ ! -e "${cargo_bin}" ]] || [[ "$(type -P cargo || true)" != "${cargo_bin}
cargo_bin="${install_action_dir}/bin"
fi
# cargo-binstall may call `cargo install` on their fallback: https://github.com/taiki-e/install-action/pull/54#issuecomment-1383140833
# cross calls rustup on `cross --version` if the current directly is cargo workspace.
export CARGO_NET_RETRY=10
export RUSTUP_MAX_RETRIES=10
if [[ $# -gt 0 ]]; then
bail "invalid argument '$1'"
fi
export DEBIAN_FRONTEND=noninteractive
manifest_dir="$(dirname -- "$0")/manifests"
# Inputs
tool="${INPUT_TOOL:-}"
tools=()
if [[ -n "${tool}" ]]; then
while read -rd,; do
tools+=("${REPLY}")
done < <(normalize_comma_or_space_separated "${tool}")
fi
if [[ ${#tools[@]} -eq 0 ]]; then
warn "no tool specified; this could be caused by a dependabot bug where @<tool_name> tags on this action are replaced by @<version> tags"
# Exit with 0 for backward compatibility.
# TODO: We want to reject it in the next major release.
exit 0
fi
enable_checksum="${INPUT_CHECKSUM:-}"
case "${enable_checksum}" in
true) ;;
false)
enable_checksum=''
warn "checksums have been disabled by 'checksum' input option; this is strongly discouraged for security reasons"
;;
*) bail "'checksum' input option must be 'true' or 'false': '${enable_checksum}'" ;;
esac
fallback="${INPUT_FALLBACK:-}"
case "${fallback}" in
none | cargo-binstall | cargo-install) ;;
*) bail "'fallback' input option must be 'none', 'cargo-binstall', or 'cargo-install': '${fallback}'" ;;
esac
case "${host_os}" in
linux)
if ! type -P jq >/dev/null || ! type -P curl >/dev/null || ! type -P tar >/dev/null; then

406
manifests/cargo-xwin.json generated Normal file
View File

@@ -0,0 +1,406 @@
{
"rust_crate": "cargo-xwin",
"template": {
"x86_64_linux_musl": {
"url": "https://github.com/rust-cross/cargo-xwin/releases/download/v${version}/cargo-xwin-v${version}.x86_64-unknown-linux-musl.tar.gz"
},
"x86_64_macos": {
"url": "https://github.com/rust-cross/cargo-xwin/releases/download/v${version}/cargo-xwin-v${version}.universal2-apple-darwin.tar.gz"
},
"x86_64_windows": {
"url": "https://github.com/rust-cross/cargo-xwin/releases/download/v${version}/cargo-xwin-v${version}.windows-x64.zip"
},
"aarch64_linux_musl": {
"url": "https://github.com/rust-cross/cargo-xwin/releases/download/v${version}/cargo-xwin-v${version}.aarch64-unknown-linux-musl.tar.gz"
}
},
"license_markdown": "[MIT](https://github.com/rust-cross/cargo-xwin/blob/main/LICENSE)",
"latest": {
"version": "0.21.4"
},
"0.21": {
"version": "0.21.4"
},
"0.21.4": {
"x86_64_linux_musl": {
"etag": "0x8DE600B46A93E96",
"hash": "fe3e4afd02c24f90da1333fc9a5896813d3daee3bd0e5c5d89a4800eb58b9687"
},
"x86_64_macos": {
"etag": "0x8DE600B4A82E719",
"hash": "ddaeb84691027edd7b5012f617ac59d5dedf8b2d3472798c1e4521808cf1be78"
},
"x86_64_windows": {
"etag": "0x8DE600B35C26780",
"hash": "6136ba7c320265a8ee6c663fad9c84bbe55185d9f6bccec8f61ae7f5798400e8"
},
"aarch64_linux_musl": {
"etag": "0x8DE600AF0A1F960",
"hash": "c5f125e9da3ac89ec1e2fa6888afedff2b75b8c025c381150c3676817762f7cf"
}
},
"0.21.3": {
"x86_64_linux_musl": {
"etag": "0x8DE5DA9F883D575",
"hash": "cc4c322d4dfd5480bb4e39efa80fc51b08a65af5105d2d4f6607e9dc58ae72e2"
},
"x86_64_macos": {
"etag": "0x8DE5DAADCC5C6A6",
"hash": "6e96509d70fe79224d79505e9e9467137a3f299acc57ecaafa8c701af855b537"
},
"x86_64_windows": {
"etag": "0x8DE5DAA849F88C7",
"hash": "53284aec3e9a012712123b9c155145891dcd457aad63408b5557d82281cc172e"
},
"aarch64_linux_musl": {
"etag": "0x8DE5DAA3406E74D",
"hash": "885554586b7976de6d497be4230a22e8905d6d975b6275650a81461ee6b2fd41"
}
},
"0.21.2": {
"x86_64_linux_musl": {
"etag": "0x8DE556CBE19F2B9",
"hash": "b4f6305c9e9277a017caf229be21ee3a9eabafb569e48fb94bd19462374d5a0d"
},
"x86_64_macos": {
"etag": "0x8DE556CF3C7F023",
"hash": "e5668a9c89f631485a56f259671a102501854e049f48dc554d47d65ad0d64d81"
},
"x86_64_windows": {
"etag": "0x8DE556C77269749",
"hash": "e4397af02b47c11fd2dd4ef6837350c9aa85fd1ec2707cbc616f9938f48b0c1b"
},
"aarch64_linux_musl": {
"etag": "0x8DE556CC89C2946",
"hash": "551e0fb484ebdb2528cda57982e2862ed6dc401fa94b03e6a448dc784b4a70bc"
}
},
"0.21.1": {
"x86_64_linux_musl": {
"etag": "0x8DE556BA913B810",
"hash": "a2854076543226e3fe7cd13b8fe3944a86aa1ec786bca2a17050fd5f10679f9e"
},
"aarch64_linux_musl": {
"etag": "0x8DE556B9DEE31AE",
"hash": "fd7fc2dbc3a25d29855a16c0229e2faf8b7813e3583803664219a1976a8149fe"
}
},
"0.21.0": {
"x86_64_linux_musl": {
"etag": "0x8DE556A00F6F0D7",
"hash": "3a6cf133224c7892f3ce9a759def219a9da9b91828a1ff4c014b050f612dab40"
},
"x86_64_macos": {
"etag": "0x8DE556A52036390",
"hash": "804cb91204ca021916de2dc74861ec977656b850ac1cc1dd8c1c465eb15e9d21"
},
"x86_64_windows": {
"etag": "0x8DE556A42974548",
"hash": "d7116616379104c0a152c570750e54a62621062f64aedc82ff8dc849b87e879a"
},
"aarch64_linux_musl": {
"etag": "0x8DE5569FDEE043A",
"hash": "b4deede6f6ab774cd508e8892eb68926542e4cd19d9329a79dbb084921fecc17"
}
},
"0.20": {
"version": "0.20.2"
},
"0.20.2": {
"x86_64_linux_musl": {
"etag": "0x8DE1B943AB4AF33",
"hash": "81eb698b63fc196ad0601167dbc4bd191fdf7543b48ff1ab6cded6eb354f92bd"
},
"x86_64_macos": {
"etag": "0x8DE1B942F56F595",
"hash": "94c9249218c0c8595d265ec0ba3780954f1ff7799fd3ab2c773669ced39ad514"
},
"x86_64_windows": {
"etag": "0x8DE1B93D8EF8707",
"hash": "02ce726fc1a89054e86eaae28315715f41e920ac8b24ae9da2c733ca5b6bae71"
},
"aarch64_linux_musl": {
"etag": "0x8DE1B941A8C4951",
"hash": "71420b6949774eb75fc89704191b5e858146645083ef7ffba11cd008030a9a0f"
}
},
"0.20.1": {
"x86_64_linux_musl": {
"etag": "0x8DE0A454A67227E",
"hash": "779286435b8cfe24069ce7d21c7953d8cc1b297110b2cfc645234b511ad150f2"
},
"x86_64_macos": {
"etag": "0x8DE0A45AF373CB0",
"hash": "7e2ef1b2eae202957babc595d7bc2be1f09fe8757e27ce8f3ecffac14936783a"
},
"x86_64_windows": {
"etag": "0x8DE0A452EB50C40",
"hash": "51545a33e45c7b4c26feb6fae9eeb35ab9d936bbe4ee1c15bbb6e1a06c99a91e"
},
"aarch64_linux_musl": {
"etag": "0x8DE0A456EFDE36A",
"hash": "b7dc2239f051675e96240b1b617b2a3bcc94b58d20ee3dde329f272a8c876dfa"
}
},
"0.20.0": {
"x86_64_linux_musl": {
"etag": "0x8DE072F952C41EB",
"hash": "083fdc00067f69eed2ddd2b40b37436b55d417104101b4f618157c35e4125d49"
},
"x86_64_macos": {
"etag": "0x8DE072FC97A9F36",
"hash": "025ac0e6b5e5d8f7a5364e97bbe23a49297437aa4063c4cef608b5689b547293"
},
"x86_64_windows": {
"etag": "0x8DE072FE1FFF088",
"hash": "6f450cf62ec8e1dece73eea487174d83311762122a1a8196f5b229a5fb109904"
},
"aarch64_linux_musl": {
"etag": "0x8DE072F974E68F2",
"hash": "4b35a5e69347fa29b8b051a4ece87cb74129d2bbdfcecaf35f18f6025d9cb0ce"
}
},
"0.19": {
"version": "0.19.2"
},
"0.19.2": {
"x86_64_linux_musl": {
"etag": "0x8DDD4FA6C5995C9",
"hash": "89af8a9cef823e01c0d2f612ade731b4b638b0d199dc1dc09957017ff53a39cb"
},
"x86_64_macos": {
"etag": "0x8DDD4FA0504038C",
"hash": "65522dbb52ddc0c59d19c594c3993a1daa4345d8b526b938f7b2da3d65dde31e"
},
"x86_64_windows": {
"etag": "0x8DDD4FA6D526ECB",
"hash": "860473eb378e6c146bcaef7ed84deff4b465602a9300cf39442c2f9bb1f35152"
},
"aarch64_linux_musl": {
"etag": "0x8DDD4FA5CCE5810",
"hash": "5986e73691f67a8d97921ff0e4add4bd3c2c758867f0049e07d4468cd4f5e439"
}
},
"0.19.1": {
"x86_64_linux_musl": {
"etag": "0x8DDBDE32F5348B4",
"hash": "baa5b908620ce60636a07b5cd54948f4466d6b1f4372bb17e371fa58bdfd7f95"
},
"x86_64_macos": {
"etag": "0x8DDBDE30AD344DB",
"hash": "67b2c2d4ffd1cbe926b805b8766346b2521250650eae5b93fc397efdbe69f322"
},
"x86_64_windows": {
"etag": "0x8DDBDE37F279D0D",
"hash": "e1e4bc3b9b52c026491a291125a7408bb74f2dd898d491b791b7a84a6753b4bd"
},
"aarch64_linux_musl": {
"etag": "0x8DDBDE2DF764B7D",
"hash": "85569f88ad728ae417c61350aadd4b71cc956d38f8f3eca1717cf98371d16642"
}
},
"0.19.0": {
"x86_64_linux_musl": {
"etag": "0x8DDB266A6D4BD7C",
"hash": "f5bc724b6fd5af8c294b2cc9890e0600a7de47137cd84f2f0835fd3ebc885581"
},
"x86_64_macos": {
"etag": "0x8DDB266C4F4C65B",
"hash": "1c7f4f7a161e207b7173b2b569d198f64927ba2bffaa61812b7447aa3ab59bd4"
},
"x86_64_windows": {
"etag": "0x8DDB266F0C1CB68",
"hash": "ca1253ce4d4d287e8a03690fc644f986aef5bbdd6ed08f1438ac443c461b5d77"
},
"aarch64_linux_musl": {
"etag": "0x8DDB266AFDC5848",
"hash": "b40cf06a0f84221b5a722a9490c2b95a37bb562a8a1c24375107f459894f6249"
}
},
"0.18": {
"version": "0.18.6"
},
"0.18.6": {
"x86_64_linux_musl": {
"etag": "0x8DDA7E03CFB71A8",
"hash": "5bf295561ae2fdb9aaba1a4d7b10acff125d657f0d356f20f46db788b05910d8"
},
"x86_64_macos": {
"etag": "0x8DDA75324488DFA",
"hash": "aa6cb652d108e87175b43be8941f2ac944498310cd8525be40de03a2707f1e77"
},
"x86_64_windows": {
"etag": "0x8DDA7532EA841D5",
"hash": "1e9cc537f098a32909242829d36c462c3e09c7f0238c80da375a8c511e071a06"
},
"aarch64_linux_musl": {
"etag": "0x8DDA7E034FF1090",
"hash": "ffa3d74b644883988ee41597284925c97aad183dd77f5f29db64bb6d331f29f6"
}
},
"0.18.5": {
"x86_64_linux_musl": {
"etag": "0x8DDA1E6413EA875",
"hash": "97470b43878dd14f3c9c08b5f3eb5fbd8b3111e36597ae62bbb50b636b36fc52"
},
"x86_64_macos": {
"etag": "0x8DDA1E64A45AE82",
"hash": "479013ccd59d69c3aa4b83a8f02da454b1c092f580d16757eb753194d145ae17"
},
"x86_64_windows": {
"etag": "0x8DDA1E6B46DF128",
"hash": "2deb364f2d894ea5b50a2e0f26e96410d7f12701e1ad3286108905e2b9b8ecdc"
},
"aarch64_linux_musl": {
"etag": "0x8DDA1E661868FDE",
"hash": "58151eac78e2bafc9600dadc2b77607bfc1f61b95efba8707824bff455aa9824"
}
},
"0.18.4": {
"x86_64_linux_musl": {
"etag": "0x8DD33C5EAB5DD19",
"hash": "35d05e10b12e0f8d56bf25a4bb77700c1369e7d8db63e82a09c2dcf536c6ed71"
},
"x86_64_macos": {
"etag": "0x8DD33C612B24250",
"hash": "40ddf40369453bfbd39cdecf0e90d81718f28e7cfd64327e6d0ba963b0b2f33c"
},
"x86_64_windows": {
"etag": "0x8DD33C672C4572E",
"hash": "55600c9a0d3d85bd86afd5bd5fd5d93e18d96b7b9c9f966fd7a45337bacf5d17"
},
"aarch64_linux_musl": {
"etag": "0x8DD33C5EA9BBBDC",
"hash": "a68290b2b2cdc4a3bc368e5e8fe25a62bf9f4a4fa53290fc8779a73d7b7b881f"
}
},
"0.18.3": {
"x86_64_linux_musl": {
"etag": "0x8DD242CB4BFE521",
"hash": "44136f6357c030d0f5f3f597e5a2a53e5aa8ada45ac78fffb33ab8761bbc91d5"
},
"x86_64_macos": {
"etag": "0x8DD242CABFC2F64",
"hash": "d22a3d5536dd6dea65600b3cdc006304c7416e1f930b2afd336ec5936a320f5d"
},
"x86_64_windows": {
"etag": "0x8DD242CE656CE47",
"hash": "3d0ab25517a8dcc6b0390197bdbe7ac945892a153d4f67ddd517f379cd1db86d"
},
"aarch64_linux_musl": {
"etag": "0x8DD242C8D2C07DB",
"hash": "8bde55860b086ec502f858d988db2ca0651219cf1388ac0157fdaf325f254785"
}
},
"0.18.2": {
"x86_64_linux_musl": {
"etag": "0x8DD2340A85DD30C",
"hash": "2f3a954422c2f7295a64e9c7e8bfbd0c7ea160e87a0920e59e5fc8dd5bb1de4b"
},
"x86_64_macos": {
"etag": "0x8DD2340D8DD8135",
"hash": "32629286ef6e16083cf89a61e027084f2f463aa5e0dc230de720dd5699f96b4d"
},
"x86_64_windows": {
"etag": "0x8DD2341097D16D7",
"hash": "35c2248edf1a48b9c1c1923de05f99ce578ce7df80615caee77a3cc7194f9e28"
},
"aarch64_linux_musl": {
"etag": "0x8DD2340AA0A1674",
"hash": "6d21c208b33694303213c5b91e6d516f2bd2fc67bd027d210e2d72eef7b7f0d5"
}
},
"0.18.1": {
"x86_64_linux_musl": {
"etag": "0x8DD228CA218670D",
"hash": "24f5d63d18ab73dcb464c206fab27a60081755416d294b0f728f9dd8db2ae8fe"
},
"x86_64_macos": {
"etag": "0x8DD228CAA0EB75B",
"hash": "2271128452ef93e42f8506d086b4e86e9963b61cae727e09eb3f05174dfe43b2"
},
"x86_64_windows": {
"etag": "0x8DD228CD42423C6",
"hash": "34b78fe4abbc4723c631f987d5d1188db2498ea6dbb1b9dcdc7ce4f72ea451fe"
},
"aarch64_linux_musl": {
"etag": "0x8DD228C99F2FE57",
"hash": "01bfbbd8f69ef64fcffac87e674c027dbdcceb5243535a31dfc97b9e94d58faa"
}
},
"0.18.0": {
"x86_64_linux_musl": {
"etag": "0x8DD21AF3AB5C8AF",
"hash": "c5f23cc01d0c091c67153e93ee34d92160443166ce74595d8fdbf802b5ec09cc"
},
"x86_64_macos": {
"etag": "0x8DD21AF54F99F2B",
"hash": "af9d29b44da4a8790f5cb424f73bf3dd1c4b611798f3c6789f230b5cf3b45347"
},
"x86_64_windows": {
"etag": "0x8DD21AF80BD488B",
"hash": "dc82808c5c951009f1e67fe88bace45f0e35eb8c038282c1887f080db5b10704"
},
"aarch64_linux_musl": {
"etag": "0x8DD21AF349141F0",
"hash": "91457ab107212193b0638b5da234bbd18d8898e4ac901a0f32f5e3b1e4e7fa38"
}
},
"0.17": {
"version": "0.17.6"
},
"0.17.6": {
"x86_64_linux_musl": {
"etag": "0x8DD1E925AB4F528",
"hash": "d391b26b356bac0f642f4e94abbfb8c94d86735951ec25f8404f152468331133"
},
"x86_64_macos": {
"etag": "0x8DD1E9266DF9B94",
"hash": "50d1f80fd5b364f756dd93670f70f2b967d97839e618e6c000cbfa509bceb059"
},
"x86_64_windows": {
"etag": "0x8DD1E929A149415",
"hash": "ba6cf8ea22e0721737ccfd6dbda6d90543eabf45947a480d995334832f7719d1"
},
"aarch64_linux_musl": {
"etag": "0x8DD1E925A93AFF2",
"hash": "c0da934baa028356ed20f57f3d10cfad33781dd457a1960e9f8b3e8f039a2e56"
}
},
"0.17.5": {
"x86_64_linux_musl": {
"etag": "0x8DD1214BD639CD2",
"hash": "4f179d3f543dfe6569fb00fa6655bf1939f782c50df83b7d9704b58ef84a4a81"
},
"x86_64_macos": {
"etag": "0x8DD1214C233ADC7",
"hash": "a61d590cbddca4ab898f1f1742428ce125a8e795fb8034ad76a307e7830da612"
},
"x86_64_windows": {
"etag": "0x8DD121501CF2759",
"hash": "5f0e3c1fb9ca39cc157f8f10aeb8af49980863f5f5ae140bdfbb68a2582356ac"
},
"aarch64_linux_musl": {
"etag": "0x8DD1214C0F1E9E2",
"hash": "cb90d3e070187677c8d71aa17a1d4fd795cb39a2283bbbb71be9ae2d7f04570f"
}
},
"0.17.4": {
"x86_64_linux_musl": {
"etag": "0x8DD10EA9265F332",
"hash": "029bc3e5b4fc1b845dc65bb494813462ec24733ec9fee6b05b2bdfecb3d6d981"
},
"x86_64_macos": {
"etag": "0x8DD10EC876C59B6",
"hash": "b5a423b7d0fdc946af9ce51424c1b60d71082a0cd4cd01e3a14b7a601fe8d5df"
},
"x86_64_windows": {
"etag": "0x8DD10EAE5D42438",
"hash": "e88603cb77e5491730bafab5287d8f1465abd2cce731b062cd76d22d70734ac2"
},
"aarch64_linux_musl": {
"etag": "0x8DD10EA59E6D198",
"hash": "86ac0e9a4f2697259f21fccc291ce121bfc6a39b7d264c58a781bcf89731c79e"
}
}
}

30
manifests/dprint.json generated
View File

@@ -28,10 +28,36 @@
},
"license_markdown": "[MIT](https://github.com/dprint/dprint/blob/main/LICENSE)",
"latest": {
"version": "0.53.1"
"version": "0.53.2"
},
"0.53": {
"version": "0.53.1"
"version": "0.53.2"
},
"0.53.2": {
"x86_64_linux_musl": {
"etag": "0x8DE9007EE1278D0",
"hash": "7ff2cf9b25c687bd59867528ae9a5526c17e75e82e9788bf1f84a0e3ca7163b6"
},
"x86_64_macos": {
"etag": "0x8DE9007EE1EC70A",
"hash": "902a9cff86a0ce643d5f1bb53e3e2434096511542363924e18016ee7bedb769f"
},
"x86_64_windows": {
"etag": "0x8DE9007EDFFA241",
"hash": "f18910879d6796b05b0666513391ab7963b346723c041dc4d777d3f43179e416"
},
"aarch64_linux_musl": {
"etag": "0x8DE9007EE226C77",
"hash": "c3843a4604dac7428f41f762c4c352e409c63bd634172765bbac482dc59773ba"
},
"aarch64_macos": {
"etag": "0x8DE9007EE116890",
"hash": "a185ba53f74e1e3a8ccdaf03a5d6f96b67d3fdf3f86d0d0f98950d15817eb0c4"
},
"riscv64_linux_gnu": {
"etag": "0x8DE9007EE210E69",
"hash": "9fe90a2e414cfd59c6df984a3910ce11e0c349d5326ab7debec06682f3ba1150"
}
},
"0.53.1": {
"x86_64_linux_musl": {

58
manifests/mise.json generated
View File

@@ -28,13 +28,65 @@
},
"license_markdown": "[MIT](https://github.com/jdx/mise/blob/main/LICENSE)",
"latest": {
"version": "2026.4.0"
"version": "2026.4.3"
},
"2026": {
"version": "2026.4.0"
"version": "2026.4.3"
},
"2026.4": {
"version": "2026.4.0"
"version": "2026.4.3"
},
"2026.4.3": {
"x86_64_linux_musl": {
"etag": "0x8DE918787D0FCD3",
"hash": "b700ef056f6671a738d824ed5b02b17615b470d6659adf548a49eda1f51bb770"
},
"x86_64_macos": {
"etag": "0x8DE91878B96BFCE",
"hash": "f7dd16c3ad36e3b631a3f4c85c24be4c2577bfe693858df85bef46aff6f8acec"
},
"x86_64_windows": {
"etag": "0x8DE91878C86A1E4",
"hash": "a564ed07eb2c41c403a59ac03238d053d0f250aa4e55225dc0456d63bb6589cb"
},
"aarch64_linux_musl": {
"etag": "0x8DE91878239E45C",
"hash": "1678e69b2fdbc9e0b8eea0c6e091922a1873a3c42e4a87bb13805a4f2613a7b5"
},
"aarch64_macos": {
"etag": "0x8DE91878A44E083",
"hash": "c00791c18b8e1192685e995fd5b6ba136a19b01d16256a0367155274056a3aa8"
},
"aarch64_windows": {
"etag": "0x8DE91878C56793B",
"hash": "02a27c60b23c5fb8d894a82af01d2ceb1f2e6d1d14db7463cb6ddb30489b0f5f"
}
},
"2026.4.1": {
"x86_64_linux_musl": {
"etag": "0x8DE90A9CD760EC0",
"hash": "fdbe9804c76f6e223a662cbd7356fefc42e791f5752cc0d5a621ffee81b735e5"
},
"x86_64_macos": {
"etag": "0x8DE90A9CFC11483",
"hash": "8673b9b846d247ba13ccde1bf95b3b8b53fb3eb464f82c59d9787562222e7fd8"
},
"x86_64_windows": {
"etag": "0x8DE90A9D0A67B10",
"hash": "5d2cdf8ed9901a92840154cd2e2046400c03b26f35906c4e9e1a60318b2af83a"
},
"aarch64_linux_musl": {
"etag": "0x8DE90A9C9F9D36E",
"hash": "faca5c453001dafd6caf1f9186cf8640103fabbc29b3218cbac5d8c69f0422d2"
},
"aarch64_macos": {
"etag": "0x8DE90A9CEFE9F12",
"hash": "b7696c98581ffcc45989a777e75982495f23be5cdbfe092523c2915eb196272c"
},
"aarch64_windows": {
"etag": "0x8DE90A9D04E84B7",
"hash": "6d268edf452acd93af983da2a803180987b85140698541a4a587fe17200e8858"
}
},
"2026.4.0": {
"x86_64_linux_musl": {

30
manifests/tombi.json generated
View File

@@ -22,10 +22,36 @@
},
"license_markdown": "[MIT](https://github.com/tombi-toml/tombi/blob/main/LICENSE)",
"latest": {
"version": "0.9.13"
"version": "0.9.14"
},
"0.9": {
"version": "0.9.13"
"version": "0.9.14"
},
"0.9.14": {
"x86_64_linux_musl": {
"etag": "0x8DE91E8D04C6FA6",
"hash": "0c6a3141cfa53948bb02148ec48b9cd2afad636b782b6f4770104d306caa8d95"
},
"x86_64_macos": {
"etag": "0x8DE91E8D02B514D",
"hash": "e7d2adeef03a9b65d280e31ddca75510fe11dcc1864ee443b75a1872b9a47937"
},
"x86_64_windows": {
"etag": "0x8DE91E8CF98900F",
"hash": "449c28b597c902862d799ad99d67d9de05eb2bb142e6f81e29c25ab95567c3a3"
},
"aarch64_linux_musl": {
"etag": "0x8DE91E8CF650FD6",
"hash": "983aab4bba3dd9a8aafd4f6e7922f0d687564101199f66d48cd6b670c2c996d6"
},
"aarch64_macos": {
"etag": "0x8DE91E8CF5C6701",
"hash": "9fc05caf7bf58a37d9a925e2fc1e17d7bf0591120790665bb2142c0076ca3f15"
},
"aarch64_windows": {
"etag": "0x8DE91E8CF87B31E",
"hash": "70202f4fcdfa081ad928052757cd16bae99b445fd775eaac6b1d0ef8a7265775"
}
},
"0.9.13": {
"x86_64_linux_musl": {

42
manifests/uv.json generated
View File

@@ -69,10 +69,48 @@
},
"license_markdown": "[Apache-2.0](https://github.com/astral-sh/uv/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/astral-sh/uv/blob/main/LICENSE-MIT)",
"latest": {
"version": "0.11.2"
"version": "0.11.3"
},
"0.11": {
"version": "0.11.2"
"version": "0.11.3"
},
"0.11.3": {
"x86_64_linux_musl": {
"etag": "0x8DE9038B8911496",
"hash": "8b40cf16b849634b81a530a3d0a0bcae5f24996ef9ae782976fd69b6266d3b8e"
},
"x86_64_macos": {
"etag": "0x8DE9038B7D1F6CF",
"hash": "b0e05e0b43a000fdc2132ee3f3400ba5dee427bc2337d3ec4eb8cf4f3d5722af"
},
"x86_64_windows": {
"etag": "0x8DE9038B81129BB",
"hash": "ae681c0aaec7cc96af184648cb88d73f8393ed60fa5880abdd6bdb910f9b227c"
},
"aarch64_linux_musl": {
"etag": "0x8DE9038B57D5EFC",
"hash": "8ecec82cb9a744d5fabff6d16d7777218a7730f699d2aa0d2f751c17858e2efa"
},
"aarch64_macos": {
"etag": "0x8DE9038B4CB51F3",
"hash": "2bc3d0c7bf2bd08325b1e170abac6f7e5b3346e1d4eab3370d17cefec934996f"
},
"aarch64_windows": {
"etag": "0x8DE9038B5421F3E",
"hash": "e99c56f9ab5e1e1ddcaea3e2389990c94baf38e0d7cb2148de08baf2d3261d49"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DE9038B710B885",
"hash": "5cdcadf4d50a5354312bc8ef37c2a6cfab4e2f13ccdf8380d3012b927b4ded95"
},
"riscv64_linux_gnu": {
"etag": "0x8DE9038B746CDFF",
"hash": "8271e07ed9695870f4b0ae5ec722e3ae08fff280068f08bc6a8ca76c67d7fefa"
},
"s390x_linux_gnu": {
"etag": "0x8DE9038B7AA292A",
"hash": "6dc4f555a5f6515f7fddb281422d2a8a3943853dae5de837bbb5d996d7576c71"
}
},
"0.11.2": {
"x86_64_linux_musl": {

View File

@@ -24,13 +24,35 @@
},
"license_markdown": "[Apache-2.0 WITH LLVM-exception](https://github.com/bytecodealliance/wasm-tools/blob/main/LICENSE-APACHE) OR [Apache-2.0](https://github.com/bytecodealliance/wasm-tools/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/bytecodealliance/wasm-tools/blob/main/LICENSE-MIT)",
"latest": {
"version": "1.246.1"
"version": "1.246.2"
},
"1": {
"version": "1.246.1"
"version": "1.246.2"
},
"1.246": {
"version": "1.246.1"
"version": "1.246.2"
},
"1.246.2": {
"x86_64_linux_gnu": {
"etag": "0x8DE91C3E7F1C282",
"hash": "f0df9428792225322e9b4344ca581f03b1740d509d6bdad33d14a810009be9ec"
},
"x86_64_macos": {
"etag": "0x8DE91C3E7EB3A2E",
"hash": "fd89fb34457e7d2f7e221f3971b023674fa1ca5ac650b9685320a3324082ddb6"
},
"x86_64_windows": {
"etag": "0x8DE91C3E7FDE9D4",
"hash": "1be1934e9a630ff95ab869eba85bba30d652b61b0e6bfb88aac76d0ee3892035"
},
"aarch64_linux_gnu": {
"etag": "0x8DE91C3E7887ABE",
"hash": "cd28f8086297b491d857a5a8118d0de3b910f785d0b465defb4ca4d3826937dc"
},
"aarch64_macos": {
"etag": "0x8DE91C3E77F0F87",
"hash": "0ff7b4594d6ef643df282f8672ee2af6cec85d006bb83fa9d69c805b8cc6eabf"
}
},
"1.246.1": {
"x86_64_linux_gnu": {

View File

@@ -68,7 +68,7 @@ case "$(uname -s)" in
Linux)
host_os=linux
ldd_version=$(ldd --version 2>&1 || true)
if grep -Fq musl <<<"${ldd_version}"; then
if [[ "${ldd_version}" == *'musl'* ]]; then
incompat_tools+=("${musl_incompat[@]}")
else
host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}" | sed "s/.* //g")
@@ -232,4 +232,9 @@ for tool in "${tools[@]}"; do
2) list+=$' \t ' ;;
esac
done
if [[ "${comma_sep}" == "1" ]]; then
case $((RANDOM % 2)) in
0) list+=',' ;;
esac
fi
printf 'tool=%s\n' "${list}"

View File

@@ -0,0 +1,18 @@
{
"repository": "https://github.com/rust-cross/cargo-xwin",
"license_markdown": "[MIT](https://github.com/rust-cross/cargo-xwin/blob/main/LICENSE)",
"tag_prefix": "v",
"rust_crate": "${package}",
"asset_name": "${package}-v${version}.${rust_target}.tar.gz",
"version_range": ">= 0.17.4",
"platform": {
"x86_64_linux_musl": {},
"x86_64_macos": {
"asset_name": "${package}-v${version}.universal2-apple-darwin.tar.gz"
},
"x86_64_windows": {
"asset_name": "${package}-v${version}.windows-x64.zip"
},
"aarch64_linux_musl": {}
}
}

File diff suppressed because it is too large Load Diff