Compare commits

...

40 Commits

Author SHA1 Message Date
Taiki Endo
a039d5e6a0 parse-dockerfile 2026-04-19 00:34:22 +00:00
Taiki Endo
055f5df8c3 Release 2.75.18 2026-04-19 00:34:21 +00:00
Taiki Endo
eabf603493 Add note about unset 2026-04-19 09:06:36 +09:00
Taiki Endo
4637b48a5a Early handle inputs 2026-04-19 09:06:36 +09:00
Taiki Endo
7a6306ece2 Update vacuum@latest to 0.26.1 2026-04-18 21:24:30 +00:00
Taiki Endo
cb13f5ef52 Update mise manifest 2026-04-18 21:24:30 +00:00
Taiki Endo
18cc1a4fb7 Update wasm-tools@latest to 1.247.0 2026-04-18 15:28:55 +00:00
Taiki Endo
c7b05077fe Update mise@latest to 2026.4.16 2026-04-18 12:32:36 +00:00
Taiki Endo
0ef4e7650f Update espup@latest to 0.17.1 2026-04-18 12:32:36 +00:00
Taiki Endo
56ec35f1c0 Update trivy@latest to 0.70.0 2026-04-18 09:33:10 +00:00
Taiki Endo
6874db14a1 Update vacuum manifest 2026-04-17 20:43:02 +00:00
Taiki Endo
bcfb2f6795 ci: Update config 2026-04-18 05:32:04 +09:00
Taiki Endo
58e8625425 Release 2.75.17 2026-04-17 18:58:58 +00:00
Taiki Endo
b9e89d5f4e Update vacuum manifest 2026-04-17 18:57:04 +00:00
Taiki Endo
97204a3065 ci: Update config 2026-04-18 03:41:58 +09:00
Taiki Endo
2bfe66531d Update changelog 2026-04-18 03:31:45 +09:00
Taiki Endo
3f52e56403 Update wasm-tools manifest 2026-04-17 15:40:57 +00:00
Taiki Endo
2fd0ba806a Update tombi@latest to 0.9.18 2026-04-17 15:40:57 +00:00
Taiki Endo
711af1aa18 Update mise@latest to 2026.4.15 2026-04-17 15:40:57 +00:00
Taiki Endo
c127aaa0fa Update mise manifest 2026-04-17 12:38:20 +00:00
Taiki Endo
9479ae3764 Update espup manifest 2026-04-17 12:38:20 +00:00
Taiki Endo
6ac39c59e2 Update trivy manifest 2026-04-17 09:49:06 +00:00
Taiki Endo
6e3c7dd811 Update espup manifest 2026-04-17 09:49:06 +00:00
Taiki Endo
a2352fc6ce Release 2.75.16 2026-04-17 01:50:56 +00:00
Taiki Endo
02099496cb Update changelog 2026-04-17 10:44:01 +09:00
Taiki Endo
1418a848c4 Update uv@latest to 0.11.7 2026-04-17 00:57:34 +00:00
Taiki Endo
33ecd0530c Update mise@latest to 2026.4.14 2026-04-16 21:36:16 +00:00
Taiki Endo
623827dcec Update vacuum@latest to 0.25.9 2026-04-16 19:21:57 +00:00
Taiki Endo
feb4fead61 Update tombi manifest 2026-04-16 19:21:57 +00:00
Taiki Endo
acd4090f5a Update mise@latest to 2026.4.12 2026-04-16 19:21:57 +00:00
Taiki Endo
9048eab0a3 Update cargo-machete@latest to 0.9.2 2026-04-16 19:21:57 +00:00
Taiki Endo
4e95964dec Update cargo-deny@latest to 0.19.4 2026-04-16 19:21:57 +00:00
Taiki Endo
a2d608ac77 Update uv manifest 2026-04-16 10:37:13 +00:00
Taiki Endo
5939f3337e Release 2.75.15 2026-04-16 00:29:23 +00:00
Taiki Endo
6d098df757 Update mise manifest 2026-04-15 21:34:23 +00:00
Taiki Endo
f3fc54c0f0 Update cargo-nextest@latest to 0.9.133 2026-04-15 21:34:23 +00:00
Taiki Endo
2be691e249 Update vacuum manifest 2026-04-15 18:44:54 +00:00
Taiki Endo
3422300f25 Update biome@latest to 2.4.12 2026-04-15 18:44:54 +00:00
Taiki Endo
374ad2bb5d Update cargo-machete manifest 2026-04-15 17:54:02 +00:00
Taiki Endo
0c7a949999 Release 2.75.14 2026-04-15 13:55:41 +00:00
17 changed files with 510 additions and 78 deletions

View File

@@ -33,20 +33,20 @@ concurrency:
jobs: jobs:
miri: miri:
uses: taiki-e/github-actions/.github/workflows/miri.yml@dec917193d835117a7238865adf83273d9fcd27a # main uses: taiki-e/github-actions/.github/workflows/miri.yml@3c1cac16ef654d1febb66f21f328fa167f0d2fef # main
with: with:
# NB: sync with test job's --exclude option # NB: sync with test job's --exclude option
args: --exclude install-action-internal-codegen args: --exclude install-action-internal-codegen
msrv: msrv:
uses: taiki-e/github-actions/.github/workflows/msrv.yml@dec917193d835117a7238865adf83273d9fcd27a # main uses: taiki-e/github-actions/.github/workflows/msrv.yml@3c1cac16ef654d1febb66f21f328fa167f0d2fef # main
test-manifest-schema: test-manifest-schema:
uses: taiki-e/github-actions/.github/workflows/test.yml@dec917193d835117a7238865adf83273d9fcd27a # main uses: taiki-e/github-actions/.github/workflows/test.yml@3c1cac16ef654d1febb66f21f328fa167f0d2fef # main
with: with:
# NB: sync with miri job's --exclude option # NB: sync with miri job's --exclude option
test-args: --exclude install-action-internal-codegen test-args: --exclude install-action-internal-codegen
no-std: false no-std: false
tidy: tidy:
uses: taiki-e/github-actions/.github/workflows/tidy.yml@dec917193d835117a7238865adf83273d9fcd27a # main uses: taiki-e/github-actions/.github/workflows/tidy.yml@3c1cac16ef654d1febb66f21f328fa167f0d2fef # main
permissions: permissions:
contents: write # for creating branch for pr contents: write # for creating branch for pr
pull-requests: write # unused (used in `codegen-automerge: true` case) pull-requests: write # unused (used in `codegen-automerge: true` case)

View File

@@ -33,7 +33,7 @@ concurrency:
jobs: jobs:
manifest: manifest:
uses: taiki-e/github-actions/.github/workflows/gen.yml@dec917193d835117a7238865adf83273d9fcd27a # main uses: taiki-e/github-actions/.github/workflows/gen.yml@3c1cac16ef654d1febb66f21f328fa167f0d2fef # main
permissions: permissions:
contents: write # for creating branch for pr contents: write # for creating branch for pr
pull-requests: write # for gh pr review --approve pull-requests: write # for gh pr review --approve

View File

@@ -212,10 +212,10 @@ jobs:
with: with:
tool: parse-changelog tool: parse-changelog
fallback: none fallback: none
- uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859 # v3.0.0 - uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
id: push-token id: push-token
with: with:
app-id: ${{ secrets.PUSH_TOKEN_APP_CLIENT_ID }} client-id: ${{ secrets.PUSH_TOKEN_APP_CLIENT_ID }}
private-key: ${{ secrets.PUSH_TOKEN_APP_PRIVATE_KEY }} private-key: ${{ secrets.PUSH_TOKEN_APP_PRIVATE_KEY }}
- name: Create and push release commit and tag - name: Create and push release commit and tag
id: push id: push
@@ -427,7 +427,7 @@ jobs:
PREPARE_REV: ${{ needs.prepare.outputs.rev }} PREPARE_REV: ${{ needs.prepare.outputs.rev }}
# Note that if we use secrets.GITHUB_TOKEN, the pushed commit/tag cannot trigger other workflows. # Note that if we use secrets.GITHUB_TOKEN, the pushed commit/tag cannot trigger other workflows.
PUSH_TOKEN: ${{ steps.push-token.outputs.token }} PUSH_TOKEN: ${{ steps.push-token.outputs.token }}
- uses: taiki-e/create-gh-release-action@f67cf7b2dadd83d36b981e674a6b08063997ce68 # v1.10.0 - uses: taiki-e/create-gh-release-action@eba8ea96c86cca8a37f1b56e94b4d13301fba651 # v1.11.0
with: with:
changelog: CHANGELOG.md changelog: CHANGELOG.md
title: $version title: $version
@@ -436,7 +436,7 @@ jobs:
release-manifest-schema: release-manifest-schema:
if: github.repository_owner == 'taiki-e' && inputs.target == 'install-action-manifest-schema' if: github.repository_owner == 'taiki-e' && inputs.target == 'install-action-manifest-schema'
uses: taiki-e/github-actions/.github/workflows/rust-release.yml@dec917193d835117a7238865adf83273d9fcd27a # main uses: taiki-e/github-actions/.github/workflows/rust-release.yml@3c1cac16ef654d1febb66f21f328fa167f0d2fef # main
permissions: permissions:
contents: write # for taiki-e/create-gh-release-action contents: write # for taiki-e/create-gh-release-action
id-token: write # for rust-lang/crates-io-auth-action id-token: write # for rust-lang/crates-io-auth-action
@@ -451,3 +451,4 @@ jobs:
changelog: tools/manifest-schema/CHANGELOG.md changelog: tools/manifest-schema/CHANGELOG.md
title: $prefix $version title: $prefix $version
prefix: install-action-manifest-schema prefix: install-action-manifest-schema
commit-prefix: 'manifest-schema: '

View File

@@ -10,9 +10,47 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased] ## [Unreleased]
## [2.75.18] - 2026-04-19
- Update `vacuum@latest` to 0.26.1.
- Update `wasm-tools@latest` to 1.247.0.
- Update `mise@latest` to 2026.4.16.
- Update `espup@latest` to 0.17.1.
- Update `trivy@latest` to 0.70.0.
## [2.75.17] - 2026-04-17
- Update `tombi@latest` to 0.9.18.
- Update `mise@latest` to 2026.4.15.
## [2.75.16] - 2026-04-17
- Update `uv@latest` to 0.11.7.
- Update `mise@latest` to 2026.4.14.
- Update `vacuum@latest` to 0.25.9.
- Update `cargo-machete@latest` to 0.9.2.
- Update `cargo-deny@latest` to 0.19.4.
## [2.75.15] - 2026-04-16
- Update `cargo-nextest@latest` to 0.9.133.
- Update `biome@latest` to 2.4.12.
## [2.75.14] - 2026-04-15
- Implement potential workaround for [windows-11-arm runner bug](https://github.com/actions/partner-runner-images/issues/169) which sometimes causes installation failure. - Implement potential workaround for [windows-11-arm runner bug](https://github.com/actions/partner-runner-images/issues/169) which sometimes causes installation failure.
The issue where this bug affected the startup of bash was addressed in 2.71.2, but we received a report that the same problem seems to occur when starting other commands as well. The issue where this bug affected the startup of bash was addressed in 2.71.2, but we received a report that the [same problem seems to occur when starting other commands as well](https://github.com/taiki-e/install-action/pull/1657#issuecomment-4252717651).
- Update `cargo-deny@latest` to 0.19.2. - Update `cargo-deny@latest` to 0.19.2.
@@ -6267,7 +6305,12 @@ Note: This release is considered a breaking change because installing on version
Initial release Initial release
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.75.13...HEAD [Unreleased]: https://github.com/taiki-e/install-action/compare/v2.75.18...HEAD
[2.75.18]: https://github.com/taiki-e/install-action/compare/v2.75.17...v2.75.18
[2.75.17]: https://github.com/taiki-e/install-action/compare/v2.75.16...v2.75.17
[2.75.16]: https://github.com/taiki-e/install-action/compare/v2.75.15...v2.75.16
[2.75.15]: https://github.com/taiki-e/install-action/compare/v2.75.14...v2.75.15
[2.75.14]: https://github.com/taiki-e/install-action/compare/v2.75.13...v2.75.14
[2.75.13]: https://github.com/taiki-e/install-action/compare/v2.75.12...v2.75.13 [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.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.11]: https://github.com/taiki-e/install-action/compare/v2.75.10...v2.75.11

View File

@@ -4,8 +4,8 @@ description: GitHub Action for installing development tools
inputs: inputs:
tool: tool:
description: Tools to install (whitespace or comma separated list) description: Tools to install (whitespace or comma separated list)
required: true required: false
# default: #publish:tool default: parse-dockerfile
checksum: checksum:
description: Whether to enable checksums (strongly discouraged to disable) description: Whether to enable checksums (strongly discouraged to disable)
required: false required: false

88
main.sh
View File

@@ -453,6 +453,51 @@ canonicalize_windows_path() {
esac esac
} }
if [[ $# -gt 0 ]]; then
bail "invalid argument '$1'"
fi
# 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
# Unlike gh command, cargo-binstall reads GITHUB_TOKEN first via cli parser, and then reads GH_TOKEN.
# https://github.com/cargo-bins/cargo-binstall/blob/v1.17.9/crates/bin/src/args.rs#L704
token="${GITHUB_TOKEN:-"${GH_TOKEN:-"${DEFAULT_GITHUB_TOKEN:-}"}"}"
# This prevents tokens from being exposed to subprocesses via environment variables.
# Since the tokens remain in memory, setting `fallback: none` (which prevents the tokens from being
# set in the first place) remains the best practice from a security standpoint, as readme says.
# Note that this does not prevent token leaks via reading `/proc/*/environ` on Linux or
# via `ps -Eww` on macOS. It only reduces the risk of leaks.
unset GITHUB_TOKEN GH_TOKEN DEFAULT_GITHUB_TOKEN
# Refs: https://github.com/rust-lang/rustup/blob/HEAD/rustup-init.sh # Refs: https://github.com/rust-lang/rustup/blob/HEAD/rustup-init.sh
base_distro='' base_distro=''
exe='' exe=''
@@ -591,52 +636,9 @@ fi
export CARGO_NET_RETRY=10 export CARGO_NET_RETRY=10
export RUSTUP_MAX_RETRIES=10 export RUSTUP_MAX_RETRIES=10
if [[ $# -gt 0 ]]; then
bail "invalid argument '$1'"
fi
export DEBIAN_FRONTEND=noninteractive export DEBIAN_FRONTEND=noninteractive
manifest_dir="${GITHUB_ACTION_PATH}/manifests" manifest_dir="${GITHUB_ACTION_PATH}/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
# Unlike gh command, cargo-binstall reads GITHUB_TOKEN first via cli parser, and then reads GH_TOKEN.
# https://github.com/cargo-bins/cargo-binstall/blob/v1.17.9/crates/bin/src/args.rs#L704
token="${GITHUB_TOKEN:-"${GH_TOKEN:-"${DEFAULT_GITHUB_TOKEN:-}"}"}"
# This prevents tokens from being exposed to subprocesses via environment variables.
# Since the tokens remain in memory, setting `fallback: none` (which prevents the tokens from being
# set in the first place) remains the best practice from a security standpoint, as readme says.
unset GITHUB_TOKEN GH_TOKEN DEFAULT_GITHUB_TOKEN
case "${host_os}" in case "${host_os}" in
linux) linux)
if ! type -P jq >/dev/null || ! type -P curl >/dev/null || ! type -P tar >/dev/null; then if ! type -P jq >/dev/null || ! type -P curl >/dev/null || ! type -P tar >/dev/null; then

6
manifests/biome.json generated
View File

@@ -2,13 +2,13 @@
"rust_crate": null, "rust_crate": null,
"template": null, "template": null,
"latest": { "latest": {
"version": "2.4.11" "version": "2.4.12"
}, },
"2": { "2": {
"version": "2.4.11" "version": "2.4.12"
}, },
"2.4": { "2.4": {
"version": "2.4.11" "version": "2.4.12"
}, },
"2.4.12": { "2.4.12": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -23,10 +23,10 @@
} }
}, },
"latest": { "latest": {
"version": "0.19.2" "version": "0.19.4"
}, },
"0.19": { "0.19": {
"version": "0.19.2" "version": "0.19.4"
}, },
"0.19.4": { "0.19.4": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -2,10 +2,42 @@
"rust_crate": "cargo-machete", "rust_crate": "cargo-machete",
"template": null, "template": null,
"latest": { "latest": {
"version": "0.9.1" "version": "0.9.2"
}, },
"0.9": { "0.9": {
"version": "0.9.1" "version": "0.9.2"
},
"0.9.2": {
"x86_64_linux_musl": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.2/cargo-machete-v0.9.2-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DE9B0EC4E4A16A",
"hash": "48200087f54c55aabcd4db4af1e25742b49846c02a1b1bfa134711945b35b2e9",
"bin": "cargo-machete-v0.9.2-x86_64-unknown-linux-musl/cargo-machete"
},
"x86_64_macos": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.2/cargo-machete-v0.9.2-x86_64-apple-darwin.tar.gz",
"etag": "0x8DE9B0EC263ACC1",
"hash": "3e8cb936c9b820f84d047a2b5be8b229b2be67bf2467014885376a6faffdcac3",
"bin": "cargo-machete-v0.9.2-x86_64-apple-darwin/cargo-machete"
},
"x86_64_windows": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.2/cargo-machete-v0.9.2-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DE9B0EDA735250",
"hash": "996120ac70afe405c58fce508a476f25bb71032c6fb8013aa0123bba36429c76",
"bin": "cargo-machete-v0.9.2-x86_64-pc-windows-msvc/cargo-machete.exe"
},
"aarch64_linux_gnu": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.2/cargo-machete-v0.9.2-aarch64-unknown-linux-gnu.tar.gz",
"etag": "0x8DE9B0EB0A844A7",
"hash": "6f96c3e6026a5bdd241b6ae600c6fb86c9197c6e189a894f91371baa01fd10f5",
"bin": "cargo-machete-v0.9.2-aarch64-unknown-linux-gnu/cargo-machete"
},
"aarch64_macos": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.2/cargo-machete-v0.9.2-aarch64-apple-darwin.tar.gz",
"etag": "0x8DE9B0EC004E6C0",
"hash": "63e28fee386d82d33f2d12406c857f98e2d4697f3f7df7f71f34dff07fca0fde",
"bin": "cargo-machete-v0.9.2-aarch64-apple-darwin/cargo-machete"
}
}, },
"0.9.1": { "0.9.1": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -27,10 +27,10 @@
} }
}, },
"latest": { "latest": {
"version": "0.9.132" "version": "0.9.133"
}, },
"0.9": { "0.9": {
"version": "0.9.132" "version": "0.9.133"
}, },
"0.9.133": { "0.9.133": {
"previous_stable_version": "0.9.132", "previous_stable_version": "0.9.132",

49
manifests/espup.json generated
View File

@@ -18,7 +18,54 @@
} }
}, },
"latest": { "latest": {
"version": "0.16.0" "version": "0.17.1"
},
"0.17": {
"version": "0.17.1"
},
"0.17.1": {
"x86_64_linux_gnu": {
"etag": "0x8DE9C74A098CB39",
"hash": "dd8625b3742b2f74ce406286baef8ee67525d63b25ea303ddf7473ed2cc31192"
},
"x86_64_macos": {
"etag": "0x8DE9C747D3044B2",
"hash": "c51cf3d7a91c5e24de680812cf110fa58a4315ed80b8d1af8e74f89088d8b861"
},
"x86_64_windows": {
"etag": "0x8DE9C748FE2165B",
"hash": "f3a2d372e6f04f67a2adb7ff310ad336d9d475a5c4ce2c0c7855792875981bf0"
},
"aarch64_linux_gnu": {
"etag": "0x8DE9C7475A3FBDB",
"hash": "9b0082414a962edfdd62aeebba07e8eaf3009477e78903a6bc656775f2f1dbe7"
},
"aarch64_macos": {
"etag": "0x8DE9C74AB2E27B6",
"hash": "93bff02d2e3f37eb5c0ab68b2016fcbeb5e9aa0334f8f47e5ec63a219daace91"
}
},
"0.17.0": {
"x86_64_linux_gnu": {
"etag": "0x8DE9C60D8405E5A",
"hash": "9b97234338a83c23e6324595ae861b190cc95fefeb257575f05327fe1f2cd77d"
},
"x86_64_macos": {
"etag": "0x8DE9C60B152442B",
"hash": "366e7f1ba3aaf60d026a232d83cf75e0d9a977083ffba5a4ef90bb0732df4d11"
},
"x86_64_windows": {
"etag": "0x8DE9C60C2BCF730",
"hash": "03049e76c11f174b3f32277545be53819a243af8e8c012e7c07e10314840e170"
},
"aarch64_linux_gnu": {
"etag": "0x8DE9C60A9AE250C",
"hash": "f6356701429f99b2bb6dc1d67aadb56bf3c3b09b6e583849d334068d5edda418"
},
"aarch64_macos": {
"etag": "0x8DE9C60B3F2D0E4",
"hash": "7f7c5f38d15bbce54a910150ba295516985e3bf27abbacf81d8718bf7cf7521d"
}
}, },
"0.16": { "0.16": {
"version": "0.16.0" "version": "0.16.0"

110
manifests/mise.json generated
View File

@@ -27,13 +27,117 @@
} }
}, },
"latest": { "latest": {
"version": "2026.4.11" "version": "2026.4.16"
}, },
"2026": { "2026": {
"version": "2026.4.11" "version": "2026.4.16"
}, },
"2026.4": { "2026.4": {
"version": "2026.4.11" "version": "2026.4.16"
},
"2026.4.17": {
"x86_64_linux_musl": {
"etag": "0x8DE9D70541A0D1C",
"hash": "5c661249b75506bdc0a133d91460544b9a0c096c40cdb60a5c8d9e60bc144897"
},
"x86_64_macos": {
"etag": "0x8DE9D705805C8FD",
"hash": "7925831a68bb119ae0a744408ab646b476f6309720b46d7f5ab466613ca7ada8"
},
"x86_64_windows": {
"etag": "0x8DE9D705A337B82",
"hash": "51bf2412db91411717e5b34bfdf4ec86428abe20de5115c71c3c2ae96baee5de"
},
"aarch64_linux_musl": {
"etag": "0x8DE9D704E988A27",
"hash": "e9e47b246b73f84348736f48e909424865a01d0d5e853df51d77da33d53ae84d"
},
"aarch64_macos": {
"etag": "0x8DE9D7056DA3305",
"hash": "ac0251f8ccbd48de250aa866a05637b74439b22f815a894bd47fce5d52e209e7"
},
"aarch64_windows": {
"etag": "0x8DE9D7059853AF9",
"hash": "efbeb472c5e30ec6715ff3722a099c70191da00a2324cfdae16c4c2af3e55103"
}
},
"2026.4.16": {
"x86_64_linux_musl": {
"etag": "0x8DE9C757DA1C42B",
"hash": "3dd389bee8684c6e8c400b2d44a33a1087981ae287b7c98816e3537f524287d7"
},
"x86_64_macos": {
"etag": "0x8DE9C7580347D88",
"hash": "547f3ed469fc97808b8b82e776ad74f63ffa34ac93a6b2b40cb69473dcb4e240"
},
"x86_64_windows": {
"etag": "0x8DE9C758180BD2A",
"hash": "9bf630a213b2cad0560a16ba6635d521b9c47d5fc48861c7a781805bb6c393b7"
},
"aarch64_linux_musl": {
"etag": "0x8DE9C757A63389F",
"hash": "5328c096b5a7aef266ee3c8495c3aab7f916c294c034b4488da2a7bdb40b76cf"
},
"aarch64_macos": {
"etag": "0x8DE9C757F339817",
"hash": "b394f42bd7d3f9c4a1edd455f6839eaa32f14265fee8ab76888cf910e76e58ed"
},
"aarch64_windows": {
"etag": "0x8DE9C758151F28A",
"hash": "82405507919f77784561d980da7f94cf5589c8d56503ada9d804996672324e04"
}
},
"2026.4.15": {
"x86_64_linux_musl": {
"etag": "0x8DE9BB9F97262D5",
"hash": "7c5d9b3bc7af393714bbf4ba4f138aac7c6250583a07cd03e31748cb100d295b"
},
"x86_64_macos": {
"etag": "0x8DE9BB9FCF9B36F",
"hash": "0e77713b77c810edf3e1fce1865610675c87db2bac8d0818841e8728335833e3"
},
"x86_64_windows": {
"etag": "0x8DE9BB9FE91741A",
"hash": "626942dbbd3e4b5b1694e5ceb6e2fc5368cf8f9e526cd51674b0692a2e33d7a4"
},
"aarch64_linux_musl": {
"etag": "0x8DE9BB9F5215263",
"hash": "54b39f73e6eb18bb34b92ff00758f765e7c4d1c9858eb7855e01efc48cf56ac1"
},
"aarch64_macos": {
"etag": "0x8DE9BB9FBCE9228",
"hash": "e75e1ee1204fe55ae3ec7da54b2476332609fc78ea4c3633c6a95115e148624e"
},
"aarch64_windows": {
"etag": "0x8DE9BB9FE20E18E",
"hash": "a109fbf6bb255f9113aa823bd2bf3a87afcfb1d2c09b672bd8c207e5426b7371"
}
},
"2026.4.14": {
"x86_64_linux_musl": {
"etag": "0x8DE9B2D3A8BD6AA",
"hash": "863b5c302b4ff88fb864fd46034973eef1a758bdd65d6f0b087cdb0217e0ac35"
},
"x86_64_macos": {
"etag": "0x8DE9B2D3D2ADE39",
"hash": "553884b12050bf61a15daab6d705856a3cd66db03c9db1db4c0d015e8adae47f"
},
"x86_64_windows": {
"etag": "0x8DE9B2D3E46F53D",
"hash": "27bebd90b1dcc0a8a04c375837dda567b89557a56435a15a51876be2f5a20e0a"
},
"aarch64_linux_musl": {
"etag": "0x8DE9B2D374ED006",
"hash": "614088eea52d08e193bee1857ac27dc9ee31bef3d5b3fb18021906bab3c02af7"
},
"aarch64_macos": {
"etag": "0x8DE9B2D3C9CF99B",
"hash": "03850d421ead7c3dfadf4dff6fa3e0bb8641d2a1bcb983151586605eca600d18"
},
"aarch64_windows": {
"etag": "0x8DE9B2D3DD0EA93",
"hash": "5062dc6928acc63084a38e19e38118377e07bb6955ca8d825b8045ca384d2fca"
}
}, },
"2026.4.12": { "2026.4.12": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

30
manifests/tombi.json generated
View File

@@ -21,10 +21,36 @@
} }
}, },
"latest": { "latest": {
"version": "0.9.17" "version": "0.9.18"
}, },
"0.9": { "0.9": {
"version": "0.9.17" "version": "0.9.18"
},
"0.9.18": {
"x86_64_linux_musl": {
"etag": "0x8DE9BC711D24C68",
"hash": "a139a80c4116d2ac94f5fe0f86b87c39f3d4314874ed78b353fba017d1afb7dc"
},
"x86_64_macos": {
"etag": "0x8DE9BC71123495B",
"hash": "20409916b06053fb33051b7fd5f1a4fdb150f3dfefe10aff085ce1a0b4ec9faf"
},
"x86_64_windows": {
"etag": "0x8DE9BC71256ECBB",
"hash": "aae50699d7494c2f7f40aa43a18b2d69be28c081c3eaf6ab28cb9512a0e9fa04"
},
"aarch64_linux_musl": {
"etag": "0x8DE9BC713AD813A",
"hash": "59ef8e9c7981b32ef062e5c311955eaaf534a996a5c652af361d5703d2c204d6"
},
"aarch64_macos": {
"etag": "0x8DE9BC712061A76",
"hash": "1292188d80906c698dc3728756a9efe0f6ba2b74a87ae2406ec91fadc1611fd7"
},
"aarch64_windows": {
"etag": "0x8DE9BC711A30D1F",
"hash": "515a57c5cea6f73b48685f33dc4d24447145291c24c23071b3c9cfcdd8791201"
}
}, },
"0.9.17": { "0.9.17": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

35
manifests/trivy.json generated
View File

@@ -31,7 +31,40 @@
} }
}, },
"latest": { "latest": {
"version": "0.69.3" "version": "0.70.0"
},
"0.70": {
"version": "0.70.0"
},
"0.70.0": {
"x86_64_linux_gnu": {
"etag": "0x8DE9C4D820E1C11",
"hash": "8b4376d5d6befe5c24d503f10ff136d9e0c49f9127a4279fd110b727929a5aa9"
},
"x86_64_macos": {
"etag": "0x8DE9C4D845AA570",
"hash": "52d531452b19e7593da29366007d02a810e1e0080d02f9cf6a1afb46c35aaa93"
},
"x86_64_windows": {
"etag": "0x8DE9C4D85B4DEF4",
"hash": "eea5442eab86f9e26cd718d7618d43899e72a83767619e8bee47911bddbfb825"
},
"aarch64_linux_gnu": {
"etag": "0x8DE9C4D829357D2",
"hash": "2f6bb988b553a1bbac6bdd1ce890f5e412439564e17522b88a4541b4f364fc8d"
},
"aarch64_macos": {
"etag": "0x8DE9C4D83C8A6C7",
"hash": "68e543c51dcc96e1c344053a4fde9660cf602c25565d9f09dc17dd41e13b838a"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DE9C4D8582BCCA",
"hash": "ddc8fb59164e16a9973f46b77b7556de2923ac295731910822f0851ec9edfb01"
},
"s390x_linux_gnu": {
"etag": "0x8DE9C4D81CDB213",
"hash": "92ec9caffdcc32d43b76d21d4ecd6ea2975a2b37e050d5f79e17651c490b1753"
}
}, },
"0.69": { "0.69": {
"version": "0.69.3" "version": "0.69.3"

42
manifests/uv.json generated
View File

@@ -68,10 +68,48 @@
} }
}, },
"latest": { "latest": {
"version": "0.11.6" "version": "0.11.7"
}, },
"0.11": { "0.11": {
"version": "0.11.6" "version": "0.11.7"
},
"0.11.7": {
"x86_64_linux_musl": {
"etag": "0x8DE9B3889FAFD66",
"hash": "64ddb5f1087649e3f75aa50d139aa4f36ddde728a5295a141e0fa9697bfb7b0f"
},
"x86_64_macos": {
"etag": "0x8DE9B38895088C4",
"hash": "0a4bc8fcde4974ea3560be21772aeecab600a6f43fa6e58169f9fa7b3b71d302"
},
"x86_64_windows": {
"etag": "0x8DE9B3889AF7C2A",
"hash": "fe0c7815acf4fc45f8a5eff58ed3cf7ae2e15c3cf1dceadbd10c816ec1690cc1"
},
"aarch64_linux_musl": {
"etag": "0x8DE9B3886FE3806",
"hash": "46647dc16cbb7d6700f762fdd7a67d220abe18570914732bc310adc91308d272"
},
"aarch64_macos": {
"etag": "0x8DE9B388668E15F",
"hash": "66e37d91f839e12481d7b932a1eccbfe732560f42c1cfb89faddfa2454534ba8"
},
"aarch64_windows": {
"etag": "0x8DE9B3886AC2E74",
"hash": "1387e1c94e15196351196b79fce4c1e6f4b30f19cdaaf9ff85fbd6b046018aa2"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DE9B3888A3CCCC",
"hash": "6ac23c519d1b06297e1e8753c96911fadee5abab4ca35b8c17da30e3e927d8ac"
},
"riscv64_linux_gnu": {
"etag": "0x8DE9B3888ADD3AA",
"hash": "2052356c7388d26dc4dfcf2d44e28b3f800785371f37c5f37d179181fe377659"
},
"s390x_linux_gnu": {
"etag": "0x8DE9B388933AB56",
"hash": "760152aa9e769712d52b6c65a8d7b86ed3aac25a24892cf5998a522d84942f9e"
}
}, },
"0.11.6": { "0.11.6": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

85
manifests/vacuum.json generated
View File

@@ -21,10 +21,91 @@
} }
}, },
"latest": { "latest": {
"version": "0.25.8" "version": "0.26.1"
},
"0.26": {
"version": "0.26.1"
},
"0.26.1": {
"x86_64_linux_musl": {
"etag": "0x8DE9CB74E5A88FF",
"hash": "e5981c4df9adfe21ab63cd8d00b073b2f11d09dc7382763da6a4ee00810bdcc2"
},
"x86_64_macos": {
"etag": "0x8DE9CB74E5AAFE2",
"hash": "d1b778986b4e5aba1f533f340c8793a223880ee75f9f619c85e1cd7f06be7e65"
},
"x86_64_windows": {
"etag": "0x8DE9CB74DAAC329",
"hash": "84d518e42fd436b64deef747e10b14efd54f295fc88af607fa79e78a9dac83aa"
},
"aarch64_linux_musl": {
"etag": "0x8DE9CB74DA2B5DE",
"hash": "48a32e9affd6b37904565fcaa83f31463f523697fd19cc87d27e1fbad8f76614"
},
"aarch64_macos": {
"etag": "0x8DE9CB74E5510F4",
"hash": "d45dbc463b5cb77e440800bd8e47f735d5a97745615e5b77d1b0df850c81354b"
},
"aarch64_windows": {
"etag": "0x8DE9CB74DA1A5A8",
"hash": "158e29510ae726ffd77a9c2278ff83f1ccb995835209000aeeedd88a51f08bd3"
}
},
"0.26.0": {
"x86_64_linux_musl": {
"etag": "0x8DE9CA803D9C931",
"hash": "04e1b648096cc9fddab878fe03f1d2761c677afe5bb7e24b9814e6c28aa5b855"
},
"x86_64_macos": {
"etag": "0x8DE9CA803E63E5C",
"hash": "f5618d20dcdb47e8dd8aa43e4abaa1cf5bba4f1b5cbd13e384f59cd1247fab7f"
},
"x86_64_windows": {
"etag": "0x8DE9CA8048023EB",
"hash": "89c5e0b608f1cfe0e4651a7c4d533021d8a32fd36e6db607afb98b31e6906738"
},
"aarch64_linux_musl": {
"etag": "0x8DE9CA8047CF332",
"hash": "3f6c2c4386e594fd8f2ea407639943fca48a23aa298dd70dd29e81840eb1e800"
},
"aarch64_macos": {
"etag": "0x8DE9CA803F7B6E0",
"hash": "7fdad92a67137af1a809be812137036af2a8c859fa2e08be8949a29ca47c8007"
},
"aarch64_windows": {
"etag": "0x8DE9CA80486D327",
"hash": "52f14a24a79b47d2d2370f49e937b8c9b7dff457f815decfe9d744e25f64bd22"
}
}, },
"0.25": { "0.25": {
"version": "0.25.8" "version": "0.25.9"
},
"0.25.9": {
"x86_64_linux_musl": {
"etag": "0x8DE9B17975790FC",
"hash": "1cebac48d4dbb57fef6aa968b1ceaeca6a2b2107d7c739d4d611006b7e1e6119"
},
"x86_64_macos": {
"etag": "0x8DE9B1797523FC7",
"hash": "bbc375b6ac24e98fa5467f3ebd1bc8b2ce36e00a822584af99b4922dab3603cc"
},
"x86_64_windows": {
"etag": "0x8DE9B17980E0620",
"hash": "a873f764edd2933a0cbd54c107d681970a3699a248c0cc182087ea89ab09d78f"
},
"aarch64_linux_musl": {
"etag": "0x8DE9B1797F542BF",
"hash": "e993bec85eb592ee47b5b14485d76189d02e1d5cccf68ddafebae7f9e510eb2a"
},
"aarch64_macos": {
"etag": "0x8DE9B17974EC142",
"hash": "fbfe8b73d2ff058cb465d553f4fe411d3b7c8ed2387bdd194445fb67674c56ea"
},
"aarch64_windows": {
"etag": "0x8DE9B1798137E3B",
"hash": "e1528b4d12baed0946e19a9057cd331ed4fc5b68f88579ea134ccfc5c1efc1dc"
}
}, },
"0.25.8": { "0.25.8": {
"x86_64_linux_musl": { "x86_64_linux_musl": {

View File

@@ -23,10 +23,35 @@
} }
}, },
"latest": { "latest": {
"version": "1.246.2" "version": "1.247.0"
}, },
"1": { "1": {
"version": "1.246.2" "version": "1.247.0"
},
"1.247": {
"version": "1.247.0"
},
"1.247.0": {
"x86_64_linux_gnu": {
"etag": "0x8DE9C8F3E127F12",
"hash": "66a182ad1fc991f4f537d912e1f88f15f1e0bd734de46f2c60b11b884a44cab9"
},
"x86_64_macos": {
"etag": "0x8DE9C8F3E2A5909",
"hash": "8ef61c8206f3bd29b0031b0fff7c3118c4d0b6b2f11bf87ff25ad6592bd42e32"
},
"x86_64_windows": {
"etag": "0x8DE9C8F3E2A3225",
"hash": "33b11836688c3c134089e1f8cc1408288e0e0578a342fccc55b23c89e8440dd8"
},
"aarch64_linux_gnu": {
"etag": "0x8DE9C8F3D9639EA",
"hash": "df4343257da88340461ba9ad6886701d846721c21b5a65c05700ccd1e49104b7"
},
"aarch64_macos": {
"etag": "0x8DE9C8F3DB0CFF1",
"hash": "593bdb6e396da19164dd3032c5d1441f263f16e8273e5b124a6322ff940bdf56"
}
}, },
"1.246": { "1.246": {
"version": "1.246.2" "version": "1.246.2"