mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-30 10:50:25 +00:00
Compare commits
47 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eea29cff9a | ||
|
|
81e9b0b0b3 | ||
|
|
b2022afd58 | ||
|
|
98e5a22802 | ||
|
|
6e4b50d359 | ||
|
|
3411de31ce | ||
|
|
38648f783e | ||
|
|
4e82423083 | ||
|
|
540824ccd8 | ||
|
|
dfca6e927d | ||
|
|
cb706637bf | ||
|
|
345bf25e0b | ||
|
|
a78828e81d | ||
|
|
d298dbe073 | ||
|
|
85b24a67ef | ||
|
|
9754889517 | ||
|
|
00eaeec742 | ||
|
|
17d27feed7 | ||
|
|
1d472f000d | ||
|
|
57a0448619 | ||
|
|
dfb05aa008 | ||
|
|
b5147f44c2 | ||
|
|
8bc1320cc4 | ||
|
|
d0f23220b0 | ||
|
|
c5c9b0566e | ||
|
|
b5b77c644a | ||
|
|
acc1621b44 | ||
|
|
921a4027af | ||
|
|
122f71c39c | ||
|
|
f8fc63d3d9 | ||
|
|
29a1462414 | ||
|
|
1a5ef93988 | ||
|
|
c4391461b1 | ||
|
|
fde4cc822e | ||
|
|
98eddd33ef | ||
|
|
3ef972046d | ||
|
|
f315992764 | ||
|
|
e90c6a9b0d | ||
|
|
0abfcd587b | ||
|
|
cf81fe383b | ||
|
|
e8aec859b7 | ||
|
|
d053c7f943 | ||
|
|
9019f2ebb5 | ||
|
|
1b07fb7459 | ||
|
|
be1e8a8637 | ||
|
|
1cc7501bf8 | ||
|
|
44afe623be |
1
.github/.cspell/project-dictionary.txt
vendored
1
.github/.cspell/project-dictionary.txt
vendored
@@ -36,6 +36,7 @@ sccache
|
||||
SHASUMS
|
||||
shortstat
|
||||
sigstore
|
||||
startswith
|
||||
syft
|
||||
tombi
|
||||
udeps
|
||||
|
||||
11
.github/workflows/ci.yml
vendored
11
.github/workflows/ci.yml
vendored
@@ -181,9 +181,12 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
fallback:
|
||||
- none
|
||||
- cargo-install
|
||||
include:
|
||||
- fallback: none
|
||||
- fallback: cargo-install
|
||||
- fallback: cargo-binstall
|
||||
- fallback: cargo-binstall
|
||||
version: 0.3
|
||||
runs-on: ubuntu-24.04-arm
|
||||
timeout-minutes: 60
|
||||
steps:
|
||||
@@ -195,7 +198,7 @@ jobs:
|
||||
id: install
|
||||
continue-on-error: ${{ matrix.fallback == 'none' }}
|
||||
with:
|
||||
tool: parse-changelog@0.4.6
|
||||
tool: parse-changelog@${{ matrix.version || '0.4.6' }}
|
||||
fallback: ${{ matrix.fallback }}
|
||||
- run: exit 1
|
||||
if: matrix.fallback == 'none' && steps.install.outcome != 'failure'
|
||||
|
||||
62
CHANGELOG.md
62
CHANGELOG.md
@@ -10,6 +10,58 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.75.13] - 2026-04-15
|
||||
|
||||
- Update `zizmor@latest` to 1.24.1.
|
||||
|
||||
## [2.75.12] - 2026-04-14
|
||||
|
||||
- Update `typos@latest` to 1.45.1.
|
||||
|
||||
- Update `cargo-xwin@latest` to 0.21.5.
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.18.1.
|
||||
|
||||
## [2.75.11] - 2026-04-14
|
||||
|
||||
- Update `prek@latest` to 0.3.9.
|
||||
|
||||
- Update `mise@latest` to 2026.4.11.
|
||||
|
||||
- Update `zizmor@latest` to 1.24.0.
|
||||
|
||||
## [2.75.10] - 2026-04-13
|
||||
|
||||
- Update `tombi@latest` to 0.9.17.
|
||||
|
||||
- Update `mise@latest` to 2026.4.10.
|
||||
|
||||
## [2.75.9] - 2026-04-13
|
||||
|
||||
- Enhance security when cargo-binstall fallback is used. ([acc1621b](https://github.com/taiki-e/install-action/commit/acc1621b4419c9cf5d2361f3dd3bedcc288c6c43))
|
||||
|
||||
## [2.75.8] - 2026-04-13
|
||||
|
||||
- Update `vacuum@latest` to 0.25.8.
|
||||
|
||||
- Update `mise@latest` to 2026.4.9.
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.18.0.
|
||||
|
||||
- Update `gungraun-runner@latest` to 0.18.1.
|
||||
|
||||
## [2.75.7] - 2026-04-11
|
||||
|
||||
- Update `covgate@latest` to 0.1.4.
|
||||
|
||||
- Update `wasm-bindgen@latest` to 0.2.118.
|
||||
|
||||
## [2.75.6] - 2026-04-11
|
||||
|
||||
- Update `mise@latest` to 2026.4.8.
|
||||
|
||||
- Update `cargo-deny@latest` to 0.19.1.
|
||||
|
||||
## [2.75.5] - 2026-04-10
|
||||
|
||||
- Update `biome@latest` to 2.4.11.
|
||||
@@ -6209,7 +6261,15 @@ Note: This release is considered a breaking change because installing on version
|
||||
|
||||
Initial release
|
||||
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.75.5...HEAD
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.75.13...HEAD
|
||||
[2.75.13]: https://github.com/taiki-e/install-action/compare/v2.75.12...v2.75.13
|
||||
[2.75.12]: https://github.com/taiki-e/install-action/compare/v2.75.11...v2.75.12
|
||||
[2.75.11]: https://github.com/taiki-e/install-action/compare/v2.75.10...v2.75.11
|
||||
[2.75.10]: https://github.com/taiki-e/install-action/compare/v2.75.9...v2.75.10
|
||||
[2.75.9]: https://github.com/taiki-e/install-action/compare/v2.75.8...v2.75.9
|
||||
[2.75.8]: https://github.com/taiki-e/install-action/compare/v2.75.7...v2.75.8
|
||||
[2.75.7]: https://github.com/taiki-e/install-action/compare/v2.75.6...v2.75.7
|
||||
[2.75.6]: https://github.com/taiki-e/install-action/compare/v2.75.5...v2.75.6
|
||||
[2.75.5]: https://github.com/taiki-e/install-action/compare/v2.75.4...v2.75.5
|
||||
[2.75.4]: https://github.com/taiki-e/install-action/compare/v2.75.3...v2.75.4
|
||||
[2.75.3]: https://github.com/taiki-e/install-action/compare/v2.75.2...v2.75.3
|
||||
|
||||
63
main.sh
63
main.sh
@@ -928,11 +928,64 @@ if [[ ${#unsupported_tools[@]} -gt 0 ]]; then
|
||||
# By default, cargo-binstall enforce downloads over secure transports only.
|
||||
# As a result, http will be disabled, and it will also set
|
||||
# min tls version to be 1.2
|
||||
binstall_args=(--force --no-confirm --locked "${unsupported_tools[@]}")
|
||||
if [[ -n "${token}" ]]; then
|
||||
cargo-binstall binstall --github-token "${token}" "${binstall_args[@]}"
|
||||
else
|
||||
cargo-binstall binstall "${binstall_args[@]}"
|
||||
binstall_args=(
|
||||
--force
|
||||
--no-confirm
|
||||
--locked
|
||||
# Since the build script can access the token when `cargo install` is called
|
||||
# within `cargo-binstall`, disables building from source in cargo-binstall
|
||||
# and fallback to `cargo install` which doesn't need the token.
|
||||
# TODO: once https://github.com/cargo-bins/cargo-binstall/pull/2533 merged,
|
||||
# we can remove this and use batch install again.
|
||||
--disable-strategies compile
|
||||
)
|
||||
unsupported_tools2=()
|
||||
for tool in "${unsupported_tools[@]}"; do
|
||||
if [[ -n "${token}" ]]; then
|
||||
if ! GITHUB_TOKEN="${token}" cargo-binstall binstall "${binstall_args[@]}" "${tool}"; then
|
||||
warn "cargo-binstall fallback does not support prebuilt binaries for ${tool} on this platform (${host_arch}); use 'cargo-install' fallback instead"
|
||||
unsupported_tools2+=("${tool}")
|
||||
fi
|
||||
else
|
||||
if ! cargo-binstall binstall "${binstall_args[@]}" "${tool}"; then
|
||||
warn "cargo-binstall fallback does not support prebuilt binaries for ${tool} on this platform (${host_arch}); use 'cargo-install' fallback instead"
|
||||
unsupported_tools2+=("${tool}")
|
||||
fi
|
||||
fi
|
||||
done
|
||||
if [[ ${#unsupported_tools2[@]} -gt 0 ]]; then
|
||||
for tool in "${unsupported_tools2[@]}"; do
|
||||
# This logic is from cache-cargo-install-action.
|
||||
cargo_args=(--locked)
|
||||
if [[ "${tool}" == *"@"* ]]; then
|
||||
version="${tool#*@}"
|
||||
tool="${tool%@*}"
|
||||
if [[ ! "${version}" =~ ^([1-9][0-9]*\.[0-9]+\.[0-9]+|0\.[1-9][0-9]*\.[0-9]+|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
||||
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
||||
bail "install-action does not support non-semver version: '${version}'"
|
||||
fi
|
||||
crate_info=$(retry curl --user-agent "${ACTION_USER_AGENT}" --proto '=https' --tlsv1.2 -fsSL --retry 10 "https://crates.io/api/v1/crates/${tool}")
|
||||
if [[ ! "${version}" =~ ^[0-9]+(\.[0-9]+)?$ ]]; then
|
||||
bail "install-action does not support non-semver version: '${version}'"
|
||||
fi
|
||||
# shellcheck disable=SC2207
|
||||
versions=($(jq -r --arg start "${version}." '.versions[] | select(.num | startswith($start)) | select(.yanked == false) | .num' <<<"${crate_info}"))
|
||||
full_version=''
|
||||
for v in ${versions[@]+"${versions[@]}"}; do
|
||||
if [[ "${v}" =~ ^[0-9]+\.[0-9]+\.[0-9]+(\+[0-9A-Za-z\.-]+)?$ ]]; then
|
||||
full_version="${v}"
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [[ -z "${full_version}" ]]; then
|
||||
bail "no stable version found for ${tool} that match with '${version}.*'; if you want to install a pre-release version, please specify the full version"
|
||||
fi
|
||||
version="${full_version}"
|
||||
fi
|
||||
cargo_args+=(--version "${version}")
|
||||
fi
|
||||
cargo install "${cargo_args[@]}" "${tool}"
|
||||
done
|
||||
fi
|
||||
if ! type -P cargo >/dev/null; then
|
||||
_bin_dir=$(canonicalize_windows_path "${home}/.cargo/bin")
|
||||
|
||||
38
manifests/biome.json
generated
38
manifests/biome.json
generated
@@ -11,6 +11,44 @@
|
||||
"2.4": {
|
||||
"version": "2.4.11"
|
||||
},
|
||||
"2.4.12": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.12/biome-linux-x64-musl",
|
||||
"etag": "0x8DE9A52C9C67EE4",
|
||||
"hash": "09acbdcd294e40e1f5c493e58f56f78cf2522c9d9b9f4609323c05689e8dc4bd",
|
||||
"bin": "biome"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.12/biome-darwin-x64",
|
||||
"etag": "0x8DE9A52C98D38A5",
|
||||
"hash": "2617d939c0076743cbc597d9e1531628a0346eb19e6916f9374cb6e8f203fe3b",
|
||||
"bin": "biome"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.12/biome-win32-x64.exe",
|
||||
"etag": "0x8DE9A52CA29DA1D",
|
||||
"hash": "bb4309a0c05caf7377fc071b770d503c5e052a45f8ddea3c9dca34890f202189",
|
||||
"bin": "biome.exe"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.12/biome-linux-arm64-musl",
|
||||
"etag": "0x8DE9A52C937FE5A",
|
||||
"hash": "8334e330fdc3eca2461928071704092b615831035108b1761386981262570f2c",
|
||||
"bin": "biome"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.12/biome-darwin-arm64",
|
||||
"etag": "0x8DE9A52C9684DEF",
|
||||
"hash": "ac5775441d77af4ef9f61827e6058b2ec21db469102c94ccd9d1c48d09d5c461",
|
||||
"bin": "biome"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.12/biome-win32-arm64.exe",
|
||||
"etag": "0x8DE9A52C96CB5D0",
|
||||
"hash": "df8552b36007c4339bda7d5328a5d41560f761fd24d53fffe31f58b171483b66",
|
||||
"bin": "biome.exe"
|
||||
}
|
||||
},
|
||||
"2.4.11": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.4.11/biome-linux-x64-musl",
|
||||
|
||||
28
manifests/cargo-binstall.json
generated
28
manifests/cargo-binstall.json
generated
@@ -22,32 +22,32 @@
|
||||
},
|
||||
"license_markdown": "[GPL-3.0](https://github.com/cargo-bins/cargo-binstall/blob/HEAD/crates/bin/LICENSE)",
|
||||
"latest": {
|
||||
"version": "1.17.9"
|
||||
"version": "1.18.1"
|
||||
},
|
||||
"1.17.9": {
|
||||
"1.18.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE8D54CBD7C8ED",
|
||||
"hash": "bdea3fd820b118576316bf69c8240f454857287717809e6ecef010faace901ff"
|
||||
"etag": "0x8DE9959D5E8FE78",
|
||||
"hash": "cf2a4b54494ea8555d6349685e9a301efc1051d9fba6308c76914b2486f8700f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE8D54D0C7EA49",
|
||||
"hash": "1d4fbd74c15274a029dd92e19a0ead8e1831b6e6b60f0f5c3690ef517022c41c"
|
||||
"etag": "0x8DE9959DBCBBA2C",
|
||||
"hash": "e06370bec7143668653bb7c09d0b8b689fc703dd4fa58ec5847c4b571d8a490d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE8D54CF270B9E",
|
||||
"hash": "d17b413a19592af2cf57f9f742d49bef8837099e1407d73e79de5bc7834c4fd6"
|
||||
"etag": "0x8DE9959D9E5BCF3",
|
||||
"hash": "89706aa5215c164d8d091597a470fee72308ac87e8553af395ea77db844a888c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE8D54D9B48785",
|
||||
"hash": "89df253cc00a307209daee7648272bba4d8a342fce084d5922f6b3f4e4db0e25"
|
||||
"etag": "0x8DE9959E60E685D",
|
||||
"hash": "c55962a0115f9716b709216de7f8bdd59d6ba8738779e60b051b4593f677717a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE8D54DF4E885F",
|
||||
"hash": "021d537caa2071bbcd8ec50b210ea45af68a6983cca7780918b3603ef68d2585"
|
||||
"etag": "0x8DE9959ED2C11A4",
|
||||
"hash": "955abf167994c90f3547e233edace4c0f794465dd4aa408249b38999aa5ca3cf"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DE8D54DD746155",
|
||||
"hash": "37295aa1c3aed07bda2b757f613477c8ca2de1208ec360c7d00238b6886de780"
|
||||
"etag": "0x8DE9959EAAC5732",
|
||||
"hash": "c6873e81457d9e44973a8e9a849795f2c83765fce0af8ad68b597b5b40dec418"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
26
manifests/cargo-deny.json
generated
26
manifests/cargo-deny.json
generated
@@ -24,10 +24,32 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/EmbarkStudios/cargo-deny/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/EmbarkStudios/cargo-deny/blob/main/LICENSE-APACHE)",
|
||||
"latest": {
|
||||
"version": "0.19.0"
|
||||
"version": "0.19.1"
|
||||
},
|
||||
"0.19": {
|
||||
"version": "0.19.0"
|
||||
"version": "0.19.1"
|
||||
},
|
||||
"0.19.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE99FE8DE28F6D",
|
||||
"hash": "0c722daba6e38497a008c75f9232578481f0a1ad621d99865024a68204f18cc7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE99FE88C77055",
|
||||
"hash": "b73dc84685920324f0092e2ade445be5d8d2581f409454241c38135b1a34ff68"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE99FECCC8BC39",
|
||||
"hash": "27d2584ad4edee4d481852a5b62748059863c9fb623d238a76c87b0c1cf4dca6"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE99FEAFD6114C",
|
||||
"hash": "8de0b4774ed6236a21dd5a4407bd98acf814073b58fbe4fb60a792e5bacac07b"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE99FE6BE18845",
|
||||
"hash": "35e715486a78c0583c05a8cfe136c54b7e4e20e43bf01d91d345f80dfd345076"
|
||||
}
|
||||
},
|
||||
"0.19.1": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
35
manifests/cargo-nextest.json
generated
35
manifests/cargo-nextest.json
generated
@@ -33,6 +33,41 @@
|
||||
"0.9": {
|
||||
"version": "0.9.132"
|
||||
},
|
||||
"0.9.133": {
|
||||
"previous_stable_version": "0.9.132",
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DE9A69A09A2C2E",
|
||||
"hash": "a9f992321e8759818400d93abb9477b4b11422d18d216e8d208505bd73454103"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE9A6A8E17A645",
|
||||
"hash": "c42e03975841e4de3d7b80de39683a57f916532f349c1783f736bd55a9388d90"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE9A6A301F6420",
|
||||
"hash": "6141b22cb71970aed9bd44bb21e31170755db94a469603760df327ebb219a109"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE9A6AD40CB8FE",
|
||||
"hash": "7a2ecd620bb377255b1de642b6587b73efb4dc6d35beaf13cabf52bdb7ca2ba9"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DE9A69FDAEB379",
|
||||
"hash": "8e4d241c78f9cbf5ca8597b13004f0441c18af484ea105b8f83b44a716c82d3d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE9A69B4847E92",
|
||||
"hash": "27495080ed27032e3bf019a50d2d72b7d85fe48c6391cf24de80d5157771049f"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DE9A6AD91613C1",
|
||||
"hash": "7a9b714bd5879db124e8d8a4e4e5959295345678456af61741a516d17f6e4a69"
|
||||
},
|
||||
"riscv64_linux_gnu": {
|
||||
"etag": "0x8DE9A69A1E2EE1A",
|
||||
"hash": "57146e41731792fd25efd9d8e20cd3854807bd7b73197deb7266920b3114ff09"
|
||||
}
|
||||
},
|
||||
"0.9.132": {
|
||||
"previous_stable_version": "0.9.131",
|
||||
"x86_64_linux_gnu": {
|
||||
|
||||
22
manifests/cargo-xwin.json
generated
22
manifests/cargo-xwin.json
generated
@@ -16,10 +16,28 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/rust-cross/cargo-xwin/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.21.4"
|
||||
"version": "0.21.5"
|
||||
},
|
||||
"0.21": {
|
||||
"version": "0.21.4"
|
||||
"version": "0.21.5"
|
||||
},
|
||||
"0.21.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE996AB7D4D4DC",
|
||||
"hash": "42928296cfaaede33b85cc1b96c0db424070f32dfbd5c0a2abbd6d0d64f05334"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE996A9D6EC9D6",
|
||||
"hash": "68824cbab61a1f16b9648eb82637de2ecb4b1e7b590e10808b7f11fb60c5a5b0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE996A6C11905B",
|
||||
"hash": "05664cc1dcebb2529a26c876957738abc7bf9e5bad53c8de82e0696bb68cacd5"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE996A75B99E58",
|
||||
"hash": "5af6421d4970a0c289d60f5cd79023cade9a83ba25a8495e8d401a45095ffcc1"
|
||||
}
|
||||
},
|
||||
"0.21.4": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
22
manifests/covgate.json
generated
22
manifests/covgate.json
generated
@@ -20,10 +20,28 @@
|
||||
},
|
||||
"license_markdown": "[Apache-2.0](https://github.com/jesse-black/covgate/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.1.3"
|
||||
"version": "0.1.4"
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.3"
|
||||
"version": "0.1.4"
|
||||
},
|
||||
"0.1.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE97290157DE06",
|
||||
"hash": "443bcdb2d5bd550c374f9721a6663a42d0d402955cbd32bb61b3b875a04bc80f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE9729014F3532",
|
||||
"hash": "fcd6971cbcb58181b85042f6f80eb2a4e05bccfa1450aa203083dd6f95a14254"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE97290159FE80",
|
||||
"hash": "15477ecb35695955ebaf6677a18a94fe5ac50dadc9985f277651e5c9b0ea4471"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE9729015A4C45",
|
||||
"hash": "af6713df579260053b1b5054f0750febc8e456ba54041154900fe19cf51f3160"
|
||||
}
|
||||
},
|
||||
"0.1.3": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
26
manifests/gungraun-runner.json
generated
26
manifests/gungraun-runner.json
generated
@@ -24,10 +24,32 @@
|
||||
},
|
||||
"license_markdown": "[Apache-2.0](https://github.com/gungraun/gungraun/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/gungraun/gungraun/blob/main/LICENSE-MIT)",
|
||||
"latest": {
|
||||
"version": "0.18.0"
|
||||
"version": "0.18.1"
|
||||
},
|
||||
"0.18": {
|
||||
"version": "0.18.0"
|
||||
"version": "0.18.1"
|
||||
},
|
||||
"0.18.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE9748264D41CC",
|
||||
"hash": "8e085908f9de28f4e4b599f171aff61e72342481c5af3a8086ed800be8e17a35"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DE97471C4DE6D4",
|
||||
"hash": "46b29d7bb529062256b28eca27d26c6f5ca1943a627f9dd024d7641b604ecf11"
|
||||
},
|
||||
"powerpc64le_linux_gnu": {
|
||||
"etag": "0x8DE974857C237F9",
|
||||
"hash": "c7833abfdd55440b8be85e854e7b673c6cd8933c85517eb6309dfee31079f4a7"
|
||||
},
|
||||
"riscv64_linux_gnu": {
|
||||
"etag": "0x8DE974839AFEA4F",
|
||||
"hash": "3374713f6e77b0f5329674a9d03bc0ed9ee5e899a9ad0d23382cff247097e8e0"
|
||||
},
|
||||
"s390x_linux_gnu": {
|
||||
"etag": "0x8DE97483DFFED3C",
|
||||
"hash": "997d992f59088c1d7b77cc4906f5c28fcbc1c59e01ecd5442ebcdeae9e47d87c"
|
||||
}
|
||||
},
|
||||
"0.18.0": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
84
manifests/mise.json
generated
84
manifests/mise.json
generated
@@ -28,13 +28,91 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/jdx/mise/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "2026.4.7"
|
||||
"version": "2026.4.11"
|
||||
},
|
||||
"2026": {
|
||||
"version": "2026.4.7"
|
||||
"version": "2026.4.11"
|
||||
},
|
||||
"2026.4": {
|
||||
"version": "2026.4.7"
|
||||
"version": "2026.4.11"
|
||||
},
|
||||
"2026.4.11": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE99529B2B70CC",
|
||||
"hash": "e5950f11eaf8b6dfa9779b16b60c16e77581e9e3c2ca6ee6d0fcdbac4213755c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE99529E24DCBF",
|
||||
"hash": "560f1de4717b1b112e715f2e7b8e42b4ff42cff30974b4d5af6a2beee49d0fa8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE99529F6DEBAC",
|
||||
"hash": "bd3f65b704b3eb7ca149796cb4884f1a2cd5303095955a90cf2960226c3abf4d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE995297A42038",
|
||||
"hash": "7d81786e18d807e99e441e1a519abf47a5dd02b4beb7c1eb4c6ec8e4f4d7519e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE99529D304581",
|
||||
"hash": "0058795c35854976d5e0cd6cb1cb644cd7d5d5a9c57989e4a696f0555dd6ceeb"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DE99529F21813E",
|
||||
"hash": "0595c0ace18209519cdb98b15b8e4aeba48b8dbe56a2ce5483baa3464e4c13f5"
|
||||
}
|
||||
},
|
||||
"2026.4.10": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE9883ECEDE998",
|
||||
"hash": "6a5fe535fd05e6ac7c525c70a1e05d9b1489ad735a6259c5ff29c7aeb4904b44"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE9883F0376682",
|
||||
"hash": "0efa9ad39af34c8ac86b6de4cef9edf855cdff871db8f5146b7c13bdd841358c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE9883F1781AC8",
|
||||
"hash": "7a259920a81a995856949df55c6cc4c8c8f1c64313d6988fbb2b16c9b1cfcb74"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE9883E8686E03",
|
||||
"hash": "20876268118bb54471fd3701143f902f48272e59830eeaa2cb06e73012580236"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE9883EF04378C",
|
||||
"hash": "dd36283b3418070e1606a2e80839577a8d895f02c1df0d23e424e7104efac81c"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DE9883F10ADFAC",
|
||||
"hash": "530e3613ede81b1a7a9fc2c7c45ec75ca774672cdd258f33c4048a12fe1e50a3"
|
||||
}
|
||||
},
|
||||
"2026.4.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE980D9FC8526F",
|
||||
"hash": "ba7b8e34c00948d34d7e28eeddc6591d79afc248967ab42180a6c12622a11e5c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE980DA219DF1A",
|
||||
"hash": "26440608074420298a792c0f22ef8d84580ff3b5f0066ba77567fc68ca12c86b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE980DA2DB1CEB",
|
||||
"hash": "f309f77f3c9456aaff9a6795fb435ebab4bc3ca88948efe6f7f82ad3cec7b922"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE980D9CC506E0",
|
||||
"hash": "254a97e05b5241fd1818ecffc000f2971978c7b4d13b719f669103109968044f"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE980DA1314861",
|
||||
"hash": "52d983f61b5326bf45b16ed182a7ad55fa5f8a3fd83003c97601f8bf02ecd0a4"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DE980DA2BB8382",
|
||||
"hash": "ce5f87b91f25ad378a3f945b3a820003fea506220f26237aa5c9a1b4621a3186"
|
||||
}
|
||||
},
|
||||
"2026.4.8": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
38
manifests/prek.json
generated
38
manifests/prek.json
generated
@@ -40,10 +40,44 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/j178/prek/blob/master/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.3.8"
|
||||
"version": "0.3.9"
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.8"
|
||||
"version": "0.3.9"
|
||||
},
|
||||
"0.3.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE9958BFB91B93",
|
||||
"hash": "254b48c4b0d8c7da07d0f23144f55f8b56d3a83c416d17a25dbaaee2f721f231"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE9958BF2DA54A",
|
||||
"hash": "62b863b3cfcd56dec6a924acad0362594607c86cb773265e148acce252a5c4ac"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE9958BF56354B",
|
||||
"hash": "a260094190979a6b2aa6e0bef02121a21e8c2715c2d91603f2763123bfc7f902"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE9958BDDB792E",
|
||||
"hash": "b6153b0756a61fc45bf9e63aaf68661bdd9da03dfcf18e2509cedba445b6c4c9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE9958BDA9CBA2",
|
||||
"hash": "0e52d21951d488a9db211c9ea35775614b3cbadc778247486c1e0e9fd0e106cc"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DE9958BD9BAACF",
|
||||
"hash": "b2fa54c2c6c43cf447a043551e68201c103c2d22692345a29622db8af9c3ce4e"
|
||||
},
|
||||
"riscv64_linux_gnu": {
|
||||
"etag": "0x8DE9958BEFA4C07",
|
||||
"hash": "28e3ba07248eb03f1cd57d6978fdf466eebdf3f69d6eb34b161af898ebb8b45d"
|
||||
},
|
||||
"s390x_linux_gnu": {
|
||||
"etag": "0x8DE9958BF32A8AF",
|
||||
"hash": "bde03bc2acad42eff7dc1579eceb98f1a0cd271dce7e76cf8a056e93e2b85bd9"
|
||||
}
|
||||
},
|
||||
"0.3.8": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
30
manifests/tombi.json
generated
30
manifests/tombi.json
generated
@@ -22,10 +22,36 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/tombi-toml/tombi/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.9.16"
|
||||
"version": "0.9.17"
|
||||
},
|
||||
"0.9": {
|
||||
"version": "0.9.16"
|
||||
"version": "0.9.17"
|
||||
},
|
||||
"0.9.17": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE9896615FC8ED",
|
||||
"hash": "e2924b9debcfb8f3ec91e149ded07126c507b04a7cc775253c859d2d1bd60f36"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE98966161C271",
|
||||
"hash": "853a8d6da45b8af67fcdbaf56918895ec04b86733f44243eb8650b9fb258d594"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE989661689880",
|
||||
"hash": "e84b23757c5d01dd175aaee4828497889a667a8344b289dce53bcfff7a1ab69c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE989661DC0DDF",
|
||||
"hash": "d8e5e4655eab5d26932ed741b26cddf9ac017a3aef0da595f776259060fcd83f"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE989661E09C9F",
|
||||
"hash": "11dc87c97bfa79da10922f377573509dcbeaf6794118d61baf45890a4c4a48df"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DE9896616F6E9C",
|
||||
"hash": "a7351b565caaa4014f0f04326028d036c696fddd17cfc6c4377d7a68a33d483b"
|
||||
}
|
||||
},
|
||||
"0.9.16": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
28
manifests/typos.json
generated
28
manifests/typos.json
generated
@@ -22,13 +22,35 @@
|
||||
},
|
||||
"license_markdown": "[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)",
|
||||
"latest": {
|
||||
"version": "1.45.0"
|
||||
"version": "1.45.1"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.45.0"
|
||||
"version": "1.45.1"
|
||||
},
|
||||
"1.45": {
|
||||
"version": "1.45.0"
|
||||
"version": "1.45.1"
|
||||
},
|
||||
"1.45.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE996D7794BF00",
|
||||
"hash": "33447531a0eff29796d6fb9b555b4628723db72c6bad129e168d97ac86ceb0f1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE996DB81FBE55",
|
||||
"hash": "70767b5d8d920cbb17b452a6b068e36e1b3fd649089bce883d3512eb85990326"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE996D7D9C1AAD",
|
||||
"hash": "a4ae081cb7a403f2b75e8c066aa4a4484207547c4e9eb2b4df3f68ecdbc5dd3e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE996D52EE2586",
|
||||
"hash": "0d3688c607a49ffb6dedaca6de44e4217abeaa5b93228d673dc5caf76f60489f"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE996D9C9D7B7B",
|
||||
"hash": "2c31ed16286f26c08ae477faf001af8542ff23aeb6e7323be5f620710c192fb5"
|
||||
}
|
||||
},
|
||||
"1.45.0": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
56
manifests/vacuum.json
generated
56
manifests/vacuum.json
generated
@@ -22,10 +22,62 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/daveshanley/vacuum/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.25.5"
|
||||
"version": "0.25.8"
|
||||
},
|
||||
"0.25": {
|
||||
"version": "0.25.5"
|
||||
"version": "0.25.8"
|
||||
},
|
||||
"0.25.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE97FE9C1F2A0A",
|
||||
"hash": "b8173eb8ab86ab4fd368351bfe88f740f43b79345210b446d766d90cb0664daa"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE97FE9B58735E",
|
||||
"hash": "05f82642227d53581ed26e0aaaba8b68d107627a73a542ffba8a00002a8cea76"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE97FE9C258B81",
|
||||
"hash": "4bfa0b544401de4d94d870ba1ab7bb8cf6b4920d1539b81bff92e15ca3a10c9d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE97FE9B53BDB8",
|
||||
"hash": "2f814f66b7d200cee8a82d97e41f6a794c2686ff04c8079d50623c2c5d1b51a6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE97FE9C198B0F",
|
||||
"hash": "49c5edbdaaf0c04c3105137fa136dc9eeb3036b6259d36445607703b40b0bac7"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DE97FE9B4E9365",
|
||||
"hash": "b3edb8d9d564b0b85d4cf9155664c6b9fe571acfa7e6ea97a3cacdbd46d470e4"
|
||||
}
|
||||
},
|
||||
"0.25.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DE97526EC427DE",
|
||||
"hash": "a72c3012e3fe1eb7e653be75b041e648cdd6b4b365a0c51e1ca344f9a106c9a6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE97526F65311F",
|
||||
"hash": "63362feaf01adec7d3a3ee557427acf6df32e2c3e1fa247e335e83d302dc2445"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE97526EBB3141",
|
||||
"hash": "4663999cc8a5e10c2023129619af53340321cfb9c4eab963bf91f8edb1f320de"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DE97526EA9440E",
|
||||
"hash": "d48fdd661f4484bbb44940595ff7e13cb6782aacea540868d0d44a87b5c1860a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE97526F58BC05",
|
||||
"hash": "77829aa18377f354d1629d7d069297b4a17597e20f7b6184d36744dc4c8358e5"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DE97526EAE4774",
|
||||
"hash": "18c9e645a1d97ebd333be634f960428d7f022dfa659ff8536673daf84b8c2a4a"
|
||||
}
|
||||
},
|
||||
"0.25.5": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
4
manifests/wasm-bindgen.json
generated
4
manifests/wasm-bindgen.json
generated
@@ -44,10 +44,10 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/wasm-bindgen/wasm-bindgen/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/wasm-bindgen/wasm-bindgen/blob/main/LICENSE-APACHE)",
|
||||
"latest": {
|
||||
"version": "0.2.117"
|
||||
"version": "0.2.118"
|
||||
},
|
||||
"0.2": {
|
||||
"version": "0.2.117"
|
||||
"version": "0.2.118"
|
||||
},
|
||||
"0.2.118": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
51
manifests/zizmor.json
generated
51
manifests/zizmor.json
generated
@@ -19,10 +19,57 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/zizmorcore/zizmor/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "1.23.1"
|
||||
"version": "1.24.1"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.23.1"
|
||||
"version": "1.24.1"
|
||||
},
|
||||
"1.24": {
|
||||
"version": "1.24.1"
|
||||
},
|
||||
"1.24.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DE99859707E0A7",
|
||||
"hash": "a8000f3c683319a523d3b20df0e75457ba591f049cfcbfa98966631b56733c03"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE99859704D6D9",
|
||||
"hash": "721ba70d7fca753aeef1a4ee959a9bc20c55784d4faa6c56e66129a2611fd52f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE998597046237",
|
||||
"hash": "b777ec2cb1098139ba74b32e30d11ed149c69ab692d23788c466d4a31704bd4b"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DE998597142EDB",
|
||||
"hash": "d66e37ef8a375fb07939c630ebf9709a6e0f20242bdc3faf672a7ed97e0b768d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE998597093EA9",
|
||||
"hash": "fc4ea59e18bc028dddb5f710b16dbc361b01ff1e7a20c03b8e5778366ca9f4e1"
|
||||
}
|
||||
},
|
||||
"1.24.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DE9902BD5E11DA",
|
||||
"hash": "0626c578265cdd42724fa3f63447c336ede7d989f95b9ffa7a992eace82d68da"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DE9902BD4F079C",
|
||||
"hash": "3c58dedfa9457311afb4cd06e62d6a36afa19b7ffb7a2bc4d0ca9c52cffef373"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DE9902BD65AA78",
|
||||
"hash": "0242e8c2b9886adab22bb1748d05ef8155d529a4716bca33080c6f5c2e2c7c11"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DE9902BD62C785",
|
||||
"hash": "2739eeae98fdc2ea204cf56cf4dd7cbce7c4f3f00a54fc2960ab41c95fe83fbd"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DE9902BD5D764B",
|
||||
"hash": "dfae80dfb23cf48778a80799809c971a1b0cb37f341a4044dcf844d7acdb0b10"
|
||||
}
|
||||
},
|
||||
"1.23": {
|
||||
"version": "1.23.1"
|
||||
|
||||
@@ -231,7 +231,11 @@ fn main() {
|
||||
|
||||
let version_req: semver::VersionReq = match version_req {
|
||||
_ if latest_only => {
|
||||
let req = format!("={}", releases.first_key_value().unwrap().0.0).parse().unwrap();
|
||||
// Exclude very recently released version from candidate for latest version.
|
||||
let req =
|
||||
format!("={}", releases.iter().find(|r| r.1.1.published_at <= before).unwrap().0.0)
|
||||
.parse()
|
||||
.unwrap();
|
||||
eprintln!("update manifest for versions '{req}'");
|
||||
req
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user