Compare commits

...
65 Commits
Author SHA1 Message Date
Taiki Endo c509219cf4 Release 2.90.1 2026-11-04 17:52:39 +00:00
Taiki Endo 4809658b6c codegen: kache 2.0.0 split binaries 2026-11-05 02:42:57 +09:00
Taiki Endo 2f5a77a15c Update zizmor@latest to 1.32.0 2026-11-05 02:42:57 +09:00
Taiki Endo 44e3ac116a Update uv@latest to 0.13.7 2026-11-05 02:42:57 +09:00
Taiki Endo 91480afcb9 Update typos@latest to 1.52.0 2026-11-05 02:42:57 +09:00
Taiki Endo 188699834d Update tombi@latest to 1.9.9 2026-11-05 02:42:57 +09:00
Taiki Endo d66493dfe9 Update syft@latest to 1.56.0 2026-11-05 02:42:57 +09:00
Taiki Endo ae0b89b6ff Update prek manifest 2026-11-05 02:42:57 +09:00
Taiki Endo 773fb6f598 Update mise@latest to 2026.11.0 2026-11-05 02:42:57 +09:00
Taiki Endo 0a95b08efd Update kache@latest to 2.0.0 2026-11-05 02:42:57 +09:00
Taiki Endo 75ddef8ef0 Update cargo-zigbuild manifest 2026-11-05 02:42:57 +09:00
Taiki Endo b6620ca104 Update cargo-nextest@latest to 0.9.151 2026-11-05 02:42:57 +09:00
Taiki Endo 6a699ca4bd Update biome manifest 2026-11-05 02:42:57 +09:00
Taiki Endo b80e2bb263 Release 2.90.0 2026-11-03 12:37:08 +00:00
Taiki Endo eb7aa1c1f5 Add fallback: skip input option 2026-11-03 21:35:44 +09:00
Taiki Endo c846932407 Update zizmor manifest 2026-11-03 20:28:12 +09:00
Taiki Endo 29b5f800e9 Update vacuum@latest to 0.36.2 2026-11-03 20:28:12 +09:00
Taiki Endo 9787a83ea2 Update uv manifest 2026-11-03 20:28:12 +09:00
Taiki Endo 8d24cc9594 Update typos manifest 2026-11-03 20:28:12 +09:00
Taiki Endo 55b8476233 Update tombi manifest 2026-11-03 20:28:12 +09:00
Taiki Endo dcaca98789 Update release-plz@latest to 0.4.3 2026-11-03 20:28:12 +09:00
Taiki Endo ee94ee5c39 Update cargo-nextest manifest 2026-11-03 20:28:12 +09:00
Taiki Endo 8c1946470a Update bpf-linker@latest to 0.13.0 2026-11-03 20:28:12 +09:00
Taiki Endo 5863fd8b94 ci: Skip xbuild on fedora:latest
Same as
https://github.com/taiki-e/install-action/commit/b95191edaa5c9e3d0d3453611e4a85e076b224c5.
2026-11-03 19:57:53 +09:00
Taiki Endo a3c31bf9a1 Update jq to 1.8.2 2026-11-03 19:56:16 +09:00
Taiki Endo 3d3be60c8e Tweak printf 2026-11-03 19:56:14 +09:00
Taiki Endo 24437237af Remove duplicate definition of RUSTUP_MAX_RETRIES 2026-11-03 19:05:38 +09:00
Taiki Endo 0e788e25d5 Adjust sys_install usage 2026-11-03 18:58:55 +09:00
Taiki Endo 51eaf0f90c Update rustup to 1.29.2 2026-11-03 18:58:52 +09:00
Taiki Endo 682ce6c3c6 Release 2.89.1 2026-11-02 19:55:53 +00:00
Taiki Endo 0d9077fcb6 Update changelog 2026-11-03 04:29:00 +09:00
FirelightFlagboy ad358d449d Add missing bin ld.mold (#2050)
Missing the file `ld.mold` comming from the linux assets.

NB.1: `ld.mold` is a symlink to `mold`.

NB.2: Window platform only provide `mold.exe`.
2026-11-03 04:26:26 +09:00
Taiki Endo 353b306589 Update vacuum manifest 2026-11-03 03:58:31 +09:00
Taiki Endo e1a0ce81ae Update syft manifest 2026-11-03 03:58:31 +09:00
Taiki Endo 2a3464cd4b Update release-plz manifest 2026-11-03 03:58:31 +09:00
Taiki Endo 5f1e428a2a Update parse-dockerfile@latest to 0.1.9 2026-11-03 03:58:31 +09:00
Taiki Endo 96f9ee39b0 Update parse-changelog@latest to 0.6.18 2026-11-03 03:58:31 +09:00
Taiki Endo 75d961f4a7 Update kache manifest 2026-11-03 03:58:31 +09:00
Taiki Endo 202fd96ad6 Update cargo-minimal-versions@latest to 0.1.38 2026-11-03 03:58:31 +09:00
Taiki Endo df5c3c0999 Update cargo-hack@latest to 0.6.46 2026-11-03 03:58:31 +09:00
Taiki Endo f371bdc125 Update bpf-linker manifest 2026-11-03 03:58:31 +09:00
Taiki Endo e9605306a6 codegen: Clean up error handling
Follow-up to 525387f706.
2026-11-03 03:15:30 +09:00
Taiki Endo 8bf69897ab Update changelog 2026-11-02 05:16:40 +09:00
Taiki Endo 1919c4a959 Release 2.89.0 2026-11-01 20:12:44 +00:00
Taiki Endo 010423f11f Update changelog 2026-11-02 04:56:05 +09:00
FirelightFlagboyandTaiki Endo cb869a6319 Support yq (#2036)
Co-authored-by: Taiki Endo <te316e89@gmail.com>
2026-11-02 04:54:42 +09:00
Taiki Endo eacbab5a1f Do not assume that existing cargo-binstall is installed at ${cargo_bin} 2026-11-02 04:08:28 +09:00
Taiki Endo e49373f863 ci: Add test for issue 2047 2026-11-02 04:08:28 +09:00
FirelightFlagboy f4fa742f6b Support mold (#2044) 2026-11-02 02:14:09 +09:00
Taiki Endo dfff5d3068 tools: Update tidy.sh 2026-11-02 01:56:49 +09:00
Taiki Endo 4d0d80988f ci: Test alpine:3.24 2026-11-02 01:56:49 +09:00
Taiki Endo c6d3cd41d7 ci: Update taiki-e/github-actions workflows 2026-11-02 01:56:49 +09:00
Taiki Endo 032e621c16 ci: Mark wasm-bindgen as glibc_pre_2_39_incompat
```
  info: installing wasm-bindgen@latest
  info: downloading https://github.com/wasm-bindgen/wasm-bindgen/releases/download/0.2.130/wasm-bindgen-0.2.130-aarch64-unknown-linux-gnu.tar.gz
  info: verifying sha256 checksum for wasm-bindgen-0.2.130-aarch64-unknown-linux-gnu.tar.gz
  info: wasm-bindgen-test-runner installed at /home/runner/.cargo/bin/wasm-bindgen-test-runner
  info: wasm-bindgen installed at /home/runner/.cargo/bin/wasm-bindgen
  info: wasm2es6js installed at /home/runner/.cargo/bin/wasm2es6js
  + wasm-bindgen --version
  wasm-bindgen: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by wasm-bindgen)
  + wasm-bindgen --help
  wasm-bindgen: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by wasm-bindgen)
```
2026-11-02 01:56:30 +09:00
Taiki Endo 470c21314f Update wasm-tools@latest to 1.263.0 2026-11-02 01:56:30 +09:00
Taiki Endo 8c7037479d Update wasm-pack@latest to 0.15.1 2026-11-02 01:56:30 +09:00
Taiki Endo 8b46b007ca Update wasm-bindgen@latest to 0.2.130 2026-11-02 01:56:30 +09:00
Taiki Endo 391b6443b3 Update vacuum@latest to 0.36.1 2026-11-02 01:56:30 +09:00
Taiki Endo 360efeb051 Update prek@latest to 0.5.9 2026-11-02 01:56:30 +09:00
Taiki Endo 027ec7ff78 Update parse-dockerfile manifest 2026-11-02 01:56:30 +09:00
Taiki Endo dc8cc14624 Update parse-changelog manifest 2026-11-02 01:56:30 +09:00
Taiki Endo cea0a6c8cc Update mise@latest to 2026.10.25 2026-11-02 01:56:30 +09:00
Taiki Endo 8d71265a90 Update kingfisher@latest to 2.16.0 2026-11-02 01:56:30 +09:00
Taiki Endo d534a45621 Update cargo-minimal-versions manifest 2026-11-02 01:56:30 +09:00
Taiki Endo 7b0036431f Update cargo-hack manifest 2026-11-02 01:56:30 +09:00
Taiki Endo 4e57362ed4 Update cargo-binstall@latest to 1.26.2 2026-11-02 01:56:30 +09:00
42 changed files with 1486 additions and 285 deletions
+33 -11
View File
@@ -32,12 +32,12 @@ concurrency:
jobs:
tidy:
uses: taiki-e/github-actions/.github/workflows/tidy.yml@04a42ca09aaeb9b6c0bce43c23fb9e13eb197d85 # 2026.9.9
uses: taiki-e/github-actions/.github/workflows/tidy.yml@07c8b42e7ad077d40127201ac62770c6eb31893e # 2026.11.1
permissions:
security-events: write # for github/codeql-action/*
test-manifest-schema:
needs: tidy
uses: taiki-e/github-actions/.github/workflows/rust-test.yml@04a42ca09aaeb9b6c0bce43c23fb9e13eb197d85 # 2026.9.9
uses: taiki-e/github-actions/.github/workflows/rust-test.yml@07c8b42e7ad077d40127201ac62770c6eb31893e # 2026.11.1
with:
test-args: --exclude install-action-internal-codegen
no-std: false
@@ -122,10 +122,11 @@ jobs:
- container: opensuse/leap:latest # glibc
# --------------------------------------------------------------------
# apk
- container: alpine:3.24 # musl 1.2.6
- container: alpine:3.23 # musl 1.2.5
- container: alpine:3.22 # musl 1.2.5
- container: alpine:3.21 # musl 1.2.5
# Skip intermediate versions that have reached EoL by default.
# - container: alpine:3.21 # musl 1.2.5, EoL
# - container: alpine:3.20 # musl 1.2.5, EoL
# - container: alpine:3.19 # musl 1.2.4, EoL
# - container: alpine:3.18 # musl 1.2.4, EoL
@@ -223,7 +224,7 @@ jobs:
- run: apk --no-cache del bash
shell: sh
if: startsWith(matrix.container, 'alpine')
- uses: ./
- uses: $/
with:
tool: ${{ steps.tool-list.outputs.tool }}
# Test all shells listed in https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsshell
@@ -262,9 +263,7 @@ jobs:
# check it with CI. (e.g., 0.14.0->0.16.0 update change it
# from "cargo-binstall <version>" to "<version>")
- run: |
if [[ "$(cargo-binstall binstall -V)" != "$(jq -r '.latest.version' manifests/cargo-binstall.json)" ]]; then
exit 1
fi
[[ "$(cargo-binstall binstall -V)" == "$(jq -r '.latest.version' manifests/cargo-binstall.json)" ]] || exit 1
if: matrix.bash != 'cygwin' && matrix.os != 'windows-11-arm' && !startsWith(matrix.container, 'opensuse')
test-alias:
@@ -276,7 +275,7 @@ jobs:
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm -- Cargo.toml
- run: env
- uses: ./
- uses: $/
with:
# NB: Update alias list in tools/ci/release-post-commit.sh, case for aliases in main.sh,
# and match for alias for tools/codegen/src/tools-markdown.rs.
@@ -301,6 +300,7 @@ jobs:
matrix:
include:
- fallback: none
- fallback: skip
- fallback: cargo-install
- fallback: cargo-binstall
- fallback: cargo-binstall
@@ -312,7 +312,22 @@ jobs:
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm -- Cargo.toml
- run: env
- uses: ./
- name: Set up an incompatible cargo-binstall outside the install directory
run: |
mkdir -p -- "${RUNNER_TEMP}/binstall/bin"
cat >"${RUNNER_TEMP}/binstall/bin/cargo-binstall" <<'EOF'
#!/usr/bin/env bash
if [[ "$*" == 'binstall -V' ]]; then
printf '%s\n' '0.0.0'
else
printf >&2 '%s\n' 'incompatible cargo-binstall was called'
exit 1
fi
EOF
chmod +x "${RUNNER_TEMP}/binstall/bin/cargo-binstall"
printf '%s\n' "${RUNNER_TEMP}/binstall/bin" >>"${GITHUB_PATH}"
if: matrix.fallback == 'cargo-binstall'
- uses: $/
id: install
continue-on-error: ${{ matrix.fallback == 'none' }}
with:
@@ -320,11 +335,18 @@ jobs:
fallback: ${{ matrix.fallback }}
- run: exit 1
if: matrix.fallback == 'none' && steps.install.outcome != 'failure'
- run: |
! type -P parse-changelog
if: matrix.fallback == 'skip'
- run: |
[[ "$("${RUNNER_TEMP}/binstall/bin/cargo-binstall" binstall -V)" == '0.0.0' ]] || exit 1
[[ "$(cargo-binstall binstall -V)" == "$(jq -r '.latest.version' manifests/cargo-binstall.json)" ]] || exit 1
if: matrix.fallback == 'cargo-binstall'
- name: Test bash
run: parse-changelog --version
shell: bash
if: matrix.fallback != 'none'
if: matrix.fallback == 'cargo-binstall' || matrix.fallback == 'cargo-install'
- name: Test sh
run: parse-changelog --version
shell: sh
if: matrix.fallback != 'none'
if: matrix.fallback == 'cargo-binstall' || matrix.fallback == 'cargo-install'
+2 -1
View File
@@ -19,9 +19,10 @@ concurrency:
jobs:
manifest:
uses: taiki-e/github-actions/.github/workflows/gen.yml@04a42ca09aaeb9b6c0bce43c23fb9e13eb197d85 # 2026.9.9
uses: taiki-e/github-actions/.github/workflows/gen.yml@07c8b42e7ad077d40127201ac62770c6eb31893e # 2026.11.1
permissions:
contents: write # for creating branch for pr
pull-requests: read # for gh pr list
secrets:
PR_TOKEN_APP_PRIVATE_KEY: ${{ secrets.PR_TOKEN_APP_PRIVATE_KEY }}
with:
+2 -2
View File
@@ -28,7 +28,7 @@ concurrency:
jobs:
release:
if: github.repository_owner == 'taiki-e' && inputs.target == 'install-action'
uses: taiki-e/github-actions/.github/workflows/action-release.yml@04a42ca09aaeb9b6c0bce43c23fb9e13eb197d85 # 2026.9.9
uses: taiki-e/github-actions/.github/workflows/action-release.yml@07c8b42e7ad077d40127201ac62770c6eb31893e # 2026.11.1
permissions:
contents: write # for taiki-e/create-gh-release-action
secrets:
@@ -40,7 +40,7 @@ jobs:
release-manifest-schema:
if: github.repository_owner == 'taiki-e' && inputs.target == 'install-action-manifest-schema'
uses: taiki-e/github-actions/.github/workflows/rust-release.yml@04a42ca09aaeb9b6c0bce43c23fb9e13eb197d85 # 2026.9.9
uses: taiki-e/github-actions/.github/workflows/rust-release.yml@07c8b42e7ad077d40127201ac62770c6eb31893e # 2026.11.1
permissions:
contents: write # for taiki-e/create-gh-release-action
id-token: write # for rust-lang/crates-io-auth-action
+69 -1
View File
@@ -10,6 +10,70 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased]
## [2.90.1] - 2026-11-04
- Update `zizmor@latest` to 1.32.0.
- Update `uv@latest` to 0.13.7.
- Update `typos@latest` to 1.52.0.
- Update `tombi@latest` to 1.9.9.
- Update `syft@latest` to 1.56.0.
- Update `mise@latest` to 2026.11.0.
- Update `kache@latest` to 2.0.0.
- Update `cargo-nextest@latest` to 0.9.151.
## [2.90.0] - 2026-11-03
- Add `fallback: skip` input option. This is similar to `fallback: none` but skip unsupported tools instead of error. ([#2052](https://github.com/taiki-e/install-action/issues/2052))
- Update `vacuum@latest` to 0.36.2.
- Update `release-plz@latest` to 0.4.3.
- Update `bpf-linker@latest` to 0.13.0.
## [2.89.1] - 2026-11-02
- Install `ld.mold` symlink when installing `mold` on Linux. Previously, only `mold` binary was installed. ([#2050](https://github.com/taiki-e/install-action/pull/2050), thanks @FirelightFlagboy)
- Update `parse-dockerfile@latest` to 0.1.9.
- Update `parse-changelog@latest` to 0.6.18.
- Update `cargo-minimal-versions@latest` to 0.1.38.
- Update `cargo-hack@latest` to 0.6.46.
## [2.89.0] - 2026-11-01
- Support `yq`. ([#2036](https://github.com/taiki-e/install-action/pull/2036), thanks @FirelightFlagboy)
- Support `mold`. ([#2044](https://github.com/taiki-e/install-action/pull/2044), thanks @FirelightFlagboy)
- Fix an error when old cargo-binstall had already been installed at non-standard location. ([#2048](https://github.com/taiki-e/install-action/pull/2048))
- Update `wasm-tools@latest` to 1.263.0.
- Update `wasm-pack@latest` to 0.15.1.
- Update `wasm-bindgen@latest` to 0.2.130.
- Update `vacuum@latest` to 0.36.1.
- Update `prek@latest` to 0.5.9.
- Update `mise@latest` to 2026.10.25.
- Update `kingfisher@latest` to 2.16.0.
- Update `cargo-binstall@latest` to 1.26.2.
## [2.88.1] - 2026-10-30
- Update `wasmtime@latest` to 50.0.1.
@@ -7976,7 +8040,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.88.1...HEAD
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.90.1...HEAD
[2.90.1]: https://github.com/taiki-e/install-action/compare/v2.90.0...v2.90.1
[2.90.0]: https://github.com/taiki-e/install-action/compare/v2.89.1...v2.90.0
[2.89.1]: https://github.com/taiki-e/install-action/compare/v2.89.0...v2.89.1
[2.89.0]: https://github.com/taiki-e/install-action/compare/v2.88.1...v2.89.0
[2.88.1]: https://github.com/taiki-e/install-action/compare/v2.88.0...v2.88.1
[2.88.0]: https://github.com/taiki-e/install-action/compare/v2.87.33...v2.88.0
[2.87.33]: https://github.com/taiki-e/install-action/compare/v2.87.32...v2.87.33
+4 -3
View File
@@ -24,7 +24,7 @@ GitHub Action for installing development tools (mainly from GitHub Releases).
| ---- | :------: | ----------- | ---- | ------- |
| tool | **✓** | Tools to install (whitespace or comma separated list) | String | |
| checksum | | Whether to enable checksums (strongly discouraged to disable) | Boolean | `true` |
| fallback | | Whether to use fallback (none, cargo-binstall, or cargo-install) | String | `cargo-binstall` |
| fallback | | Whether to use fallback (none, skip, cargo-binstall, or cargo-install) | String | `cargo-binstall` |
### Example workflow
@@ -101,14 +101,15 @@ See [TOOLS.md](TOOLS.md) for the list of tools that are installed from manifests
If a tool not included in the list above is specified, this action uses [cargo-binstall] as a fallback.
If you want to ensure that fallback is not used, use `fallback: none`.
If you want to ensure that fallback is not used, use `fallback: none` or `fallback: skip`.
```yaml
- uses: taiki-e/install-action@v2
with:
tool: cargo-hack
# Possible values:
# - none: disable all fallback options
# - none: disable all fallback options (error on unsupported tools)
# - skip: disable all fallback options (skip unsupported tools instead of error)
# - cargo-binstall (default): use cargo-binstall (includes "quickinstall" and "install from source")
# - cargo-install: use `cargo install`
fallback: none
+3
View File
@@ -84,7 +84,9 @@ See the [Supported tools section in README.md](README.md#supported-tools) for ho
| [**mdbook-mermaid**](https://github.com/badboy/mdbook-mermaid) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/badboy/mdbook-mermaid/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/badboy/mdbook-mermaid/blob/main/LICENSE) | |
| [**mdbook-mermaid-ssr**](https://github.com/CommanderStorm/mdbook-mermaid-ssr) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/CommanderStorm/mdbook-mermaid-ssr/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/CommanderStorm/mdbook-mermaid-ssr/blob/main/LICENSE) | |
| [**mise**](https://github.com/jdx/mise) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/jdx/mise/releases) | Linux, macOS, Windows | [MIT](https://github.com/jdx/mise/blob/main/LICENSE) | |
| [**mold**](https://github.com/rui314/mold) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/rui314/mold/releases) | Linux, Windows | [MIT](https://github.com/rui314/mold/blob/main/LICENSE) | |
| [**osv-scanner**](https://github.com/google/osv-scanner) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/google/osv-scanner/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/google/osv-scanner/blob/main/LICENSE) | |
| [**oxfmt**](https://github.com/oxc-project/oxc) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/oxc-project/oxc/releases) | Linux, macOS, Windows | [MIT](https://github.com/oxc-project/oxc/blob/main/LICENSE) | |
| [**parse-changelog**](https://github.com/taiki-e/parse-changelog) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-changelog/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-MIT) | |
| [**parse-dockerfile**](https://github.com/taiki-e/parse-dockerfile) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-dockerfile/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-MIT) | |
| [**prek**](https://github.com/j178/prek) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/j178/prek/releases) | Linux, macOS, Windows | [MIT](https://github.com/j178/prek/blob/master/LICENSE) | |
@@ -117,6 +119,7 @@ See the [Supported tools section in README.md](README.md#supported-tools) for ho
| [**wild**](https://github.com/wild-linker/wild) (alias: `wild-linker`) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/wild-linker/wild/releases) | Linux | [Apache-2.0](https://github.com/wild-linker/wild/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/wild-linker/wild/blob/main/LICENSE-MIT) | |
| [**xbuild**](https://github.com/rust-mobile/xbuild) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-mobile/xbuild/releases) | Linux, macOS, Windows | [Apache-2.0 OR MIT](https://github.com/rust-mobile/xbuild/blob/v0.2.0/xbuild/Cargo.toml#L7) | |
| [**xh**](https://github.com/ducaale/xh) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/ducaale/xh/releases) | Linux, macOS, Windows | [MIT](https://github.com/ducaale/xh/blob/master/LICENSE) | |
| [**yq**](https://github.com/mikefarah/yq) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/mikefarah/yq/releases) | Linux, macOS, Windows | [MIT](https://github.com/mikefarah/yq/blob/master/LICENSE) | |
| [**zizmor**](https://github.com/zizmorcore/zizmor) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/zizmorcore/zizmor/releases) | Linux, macOS, Windows | [MIT](https://github.com/zizmorcore/zizmor/blob/main/LICENSE) | |
| [**zola**](https://github.com/getzola/zola) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/getzola/zola/releases) | Linux, macOS, Windows | [MIT](https://github.com/getzola/zola/blob/master/LICENSE) | |
+1 -1
View File
@@ -11,7 +11,7 @@ inputs:
required: false
default: 'true'
fallback:
description: Whether to use fallback (none, cargo-binstall, or cargo-install)
description: Whether to use fallback (none, skip, cargo-binstall, or cargo-install)
required: false
default: 'cargo-binstall'
+176 -129
View File
@@ -96,7 +96,7 @@ download_and_extract() {
# xbuild's binary name is "x", as opposed to the usual crate name
xbuild) installed_bin=("${bin_dir}/x${exe}") ;;
# Their binary names are renamed below.
editorconfig-checker | oxfmt) installed_bin=("${bin_dir}/${tool}${exe}") ;;
editorconfig-checker | oxfmt | yq) installed_bin=("${bin_dir}/${tool}${exe}") ;;
*)
for tmp in "${bin_in_archive[@]}"; do
installed_bin+=("${bin_dir}/$(basename -- "${tmp}")")
@@ -109,53 +109,57 @@ download_and_extract() {
*.tar.gz | *.tgz)
tar_args+=('xzf')
if ! type -P gzip >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (gzip)\n'
sys_install gzip
printf '::endgroup::\n'
;;
esac
if [[ -n "${base_distro}" ]]; then
printf '::group::Install packages required for installation (gzip)\n'
sys_install gzip
printf '::endgroup::\n'
else
warn "this action requires gzip to install ${tool}"
fi
fi
;;
*.gz)
if ! type -P gzip >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (gzip)\n'
sys_install gzip
printf '::endgroup::\n'
;;
esac
if [[ -n "${base_distro}" ]]; then
printf '::group::Install packages required for installation (gzip)\n'
sys_install gzip
printf '::endgroup::\n'
else
warn "this action requires gzip to install ${tool}"
fi
fi
;;
*.tar.bz2 | *.tbz2)
tar_args+=('xjf')
if ! type -P bzip2 >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (bzip2)\n'
sys_install bzip2
printf '::endgroup::\n'
;;
esac
if [[ -n "${base_distro}" ]]; then
printf '::group::Install packages required for installation (bzip2)\n'
sys_install bzip2
printf '::endgroup::\n'
else
warn "this action requires bzip2 to install ${tool}"
fi
fi
;;
*.tar.xz | *.txz)
tar_args+=('xJf')
if ! type -P xz >/dev/null; then
case "${base_distro}" in
debian)
printf '::group::Install packages required for installation (xz-utils)\n'
sys_install xz-utils
printf '::endgroup::\n'
;;
fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (xz)\n'
sys_install xz
printf '::endgroup::\n'
;;
esac
if [[ -n "${base_distro}" ]]; then
case "${base_distro}" in
debian)
printf '::group::Install packages required for installation (xz-utils)\n'
sys_install xz-utils
printf '::endgroup::\n'
;;
*)
printf '::group::Install packages required for installation (xz)\n'
sys_install xz
printf '::endgroup::\n'
;;
esac
else
warn "this action requires xz to install ${tool}"
fi
fi
;;
*.tar.zst | *.tzst)
@@ -172,24 +176,24 @@ download_and_extract() {
;;
*.zip)
if ! type -P unzip >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (unzip)\n'
sys_install unzip
printf '::endgroup::\n'
;;
esac
if [[ -n "${base_distro}" ]]; then
printf '::group::Install packages required for installation (unzip)\n'
sys_install unzip
printf '::endgroup::\n'
else
warn "this action requires unzip to install ${tool}"
fi
fi
;;
*.deb)
if ! type -P dpkg-deb >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (dpkg)\n'
sys_install dpkg
printf '::endgroup::\n'
;;
esac
if [[ -n "${base_distro}" ]]; then
printf '::group::Install packages required for installation (dpkg)\n'
sys_install dpkg
printf '::endgroup::\n'
else
warn "this action requires dpkg-deb to install ${tool}"
fi
fi
;;
esac
@@ -205,7 +209,7 @@ download_and_extract() {
esac
for tmp in "${bin_in_archive[@]}"; do
case "${tool}" in
editorconfig-checker | oxfmt) mv -- "${tmp}" "${bin_dir}/${tool}${exe}" ;;
editorconfig-checker | oxfmt | yq) mv -- "${tmp}" "${bin_dir}/${tool}${exe}" ;;
*) mv -- "${tmp}" "${bin_dir}/" ;;
esac
done
@@ -215,7 +219,7 @@ download_and_extract() {
unzip -q tmp
for tmp in "${bin_in_archive[@]}"; do
case "${tool}" in
editorconfig-checker | oxfmt) mv -- "${tmp}" "${bin_dir}/${tool}${exe}" ;;
editorconfig-checker | oxfmt | yq) mv -- "${tmp}" "${bin_dir}/${tool}${exe}" ;;
*) mv -- "${tmp}" "${bin_dir}/" ;;
esac
done
@@ -325,6 +329,13 @@ read_manifest() {
*) bail "unsupported OS type '${host_os}' for ${tool}" ;;
esac
}
skip_unavailable_tool() {
if [[ "${fallback}" == "skip" ]] && [[ "${download_info}" == "null" ]]; then
info "$1@$2 for '${host_arch}_${host_os}' is not supported (updating install-action might resolve this); skipping because of 'fallback: skip' input option"
return 0
fi
return 1
}
read_download_info() {
local tool="$1"
local version="$2"
@@ -371,6 +382,7 @@ download_from_manifest() {
download_from_download_info "$@"
}
download_from_download_info() {
local tool="$1"
read_download_info "$@"
download_and_extract "${url}" "${checksum}" "${bin_dir}" "${bin_in_archive[@]}"
}
@@ -378,20 +390,26 @@ install_cargo_binstall() {
local binstall_version
binstall_version=$(jq -r '.latest.version' "${manifest_dir}/cargo-binstall.json")
local install_binstall=1
local installed_at
installed_at=$(type -P "cargo-binstall${exe}" || true)
_binstall_version=$("cargo-binstall${exe}" binstall -V 2>/dev/null || true)
if [[ -n "${_binstall_version}" ]]; then
if [[ "${_binstall_version}" == "${binstall_version}" ]]; then
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}"
info "cargo-binstall already installed at ${installed_at}"
install_binstall=''
else
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}, but is not compatible version with this action, upgrading"
rm -- "${cargo_bin}/cargo-binstall${exe}"
info "cargo-binstall already installed at ${installed_at}, but is not compatible version with this action, upgrading"
fi
fi
if [[ -n "${install_binstall}" ]]; then
info "installing cargo-binstall@latest (${binstall_version})"
download_from_manifest "cargo-binstall" "latest"
# Prefer the downloaded binary over an incompatible version elsewhere in PATH.
export PATH="${bin_dir}:${PATH}"
local _bin_dir
_bin_dir=$(canonicalize_windows_path "${bin_dir}")
printf '%s\n' "${_bin_dir}" >>"${GITHUB_PATH}"
installed_at=$(type -P "cargo-binstall${exe}" || true)
if [[ -n "${installed_at}" ]]; then
info "cargo-binstall installed at ${installed_at}"
@@ -503,16 +521,17 @@ 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}'" ;;
none | skip | cargo-binstall | cargo-install) ;;
*) bail "'fallback' input option must be 'none', 'skip', '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.
# Since the tokens remain in memory, setting `fallback: none`, `fallback: skip`, or
# `fallback: cargo-install` (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
@@ -541,19 +560,25 @@ case "${RUNNER_OS}" in
# /etc/os-release is available on Debian 7+
base_distro=debian
elif [[ -e /etc/os-release ]]; then
if grep -Eq '^ID_LIKE=' /etc/os-release; then
base_distro=$(grep -E '^ID_LIKE=' /etc/os-release | cut -d= -f2)
case "${base_distro}" in
*debian*) base_distro=debian ;;
*fedora*) base_distro=fedora ;;
*suse*) base_distro=suse ;;
*arch*) base_distro=arch ;;
*alpine*) base_distro=alpine ;;
esac
else
base_distro=$(grep -E '^ID=' /etc/os-release | cut -d= -f2)
fi
base_distro="${base_distro//\"/}"
base_distro=$(grep -E '^ID_LIKE=' /etc/os-release || true)
case "${base_distro}" in
*debian*) base_distro=debian ;;
*fedora*) base_distro=fedora ;;
*suse*) base_distro=suse ;;
*arch*) base_distro=arch ;;
*alpine*) base_distro=alpine ;;
*)
base_distro=$(grep -E '^ID=' /etc/os-release)
base_distro="${base_distro#*=}"
base_distro="${base_distro//\"/}"
case "${base_distro}" in
debian | fedora | suse | arch | alpine) ;;
*) base_distro='' ;;
esac
;;
esac
else
base_distro=''
fi
case "${base_distro}" in
fedora)
@@ -674,39 +699,42 @@ manifest_dir="${GITHUB_ACTION_PATH}/manifests"
case "${host_os}" in
linux)
if ! type -P jq >/dev/null || ! type -P curl >/dev/null || ! type -P tar >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (jq, curl, and/or tar)\n'
sys_packages=()
if ! type -P curl >/dev/null; then
sys_packages+=(ca-certificates curl)
fi
if ! type -P tar >/dev/null; then
sys_packages+=(tar)
fi
if [[ "${dnf:-}" == "yum" ]]; then
# On RHEL7-based distribution jq requires EPEL
if ! type -P jq >/dev/null; then
sys_packages+=(epel-release)
sys_install "${sys_packages[@]}"
sys_install jq --enablerepo=epel
else
sys_install "${sys_packages[@]}"
fi
if [[ -n "${base_distro}" ]]; then
printf '::group::Install packages required for installation (jq, curl, and/or tar)\n'
sys_packages=()
if ! type -P curl >/dev/null; then
# Note that we do not fallback to wget.
# Common containers do not install GNU Wget by default and BusyBox wget installed in some
# common containers by default lacks necessary security options (--https-only --secure-protocol=TLSv1_2).
sys_packages+=(ca-certificates curl)
fi
if ! type -P tar >/dev/null; then
# TODO: this is not necessary for some tools using unzip.
sys_packages+=(tar)
fi
if [[ "${dnf:-}" == "yum" ]]; then
# On RHEL7-based distribution jq requires EPEL
if ! type -P jq >/dev/null; then
sys_packages+=(epel-release)
sys_install "${sys_packages[@]}"
sys_install jq --enablerepo=epel
else
if ! type -P jq >/dev/null; then
# https://github.com/taiki-e/install-action/issues/521
if [[ "${base_distro}" == "arch" ]]; then
sys_packages+=(glibc)
fi
sys_packages+=(jq)
fi
sys_install "${sys_packages[@]}"
fi
printf '::endgroup::\n'
;;
*) warn "this action requires at least jq and curl on non-Debian/Fedora/SUSE/Arch/Alpine-based Linux" ;;
esac
else
if ! type -P jq >/dev/null; then
# https://github.com/taiki-e/install-action/issues/521
if [[ "${base_distro}" == "arch" ]]; then
sys_packages+=(glibc)
fi
sys_packages+=(jq)
fi
sys_install "${sys_packages[@]}"
fi
printf '::endgroup::\n'
else
warn "this action requires at least jq and curl on non-Debian/Fedora/SUSE/Arch/Alpine-based Linux"
fi
fi
;;
macos)
@@ -734,8 +762,8 @@ case "${host_os}" in
else
printf '::group::Install packages required for installation (jq)\n'
mkdir -p -- "${install_action_dir}/jq/bin"
url='https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-windows-amd64.exe'
checksum='23cb60a1354eed6bcc8d9b9735e8c7b388cd1fdcb75726b93bc299ef22dd9334'
url='https://github.com/jqlang/jq/releases/download/jq-1.8.2/jq-windows-amd64.exe'
checksum='a6fc67fedaf9128a3309a1e2ebb8b986aeccf70122ee46d2cb4849e423f0c627'
(
cd -- "${install_action_dir}/jq/bin"
download_and_checksum "${url}" "${checksum}"
@@ -783,7 +811,6 @@ for tool in "${tools[@]}"; do
version=stable
fi
info "installing ${tool}@${version}"
export RUSTUP_MAX_RETRIES="${RUSTUP_MAX_RETRIES:-10}"
rustup_args=(--profile minimal)
if [[ -n "${additional}" ]]; then
component=''
@@ -814,7 +841,7 @@ for tool in "${tools[@]}"; do
else
# https://github.com/rust-lang/rustup/tags
# Run tools/rustup-hash.sh to get sha256 hash.
rustup_version=1.29.0
rustup_version=1.29.2
# https://rust-lang.github.io/rustup/installation/other.html#manual-installation
rust_target=''
checksum=''
@@ -824,33 +851,33 @@ for tool in "${tools[@]}"; do
case "${host_arch}" in
x86_64)
case "${host_env}" in
gnu) checksum=4acc9acc76d5079515b46346a485974457b5a79893cfb01112423c89aeb5aa10 ;;
musl) checksum=9cd3fda5fd293890e36ab271af6a786ee22084b5f6c2b83fd8323cec6f0992c1 ;;
gnu) checksum=5be191e8c70a5007074254cb74d78dbfdd25cd5a61c27de7b8e5410122ec24f4 ;;
musl) checksum=2ba97d668c06dc4b1884f2a3fa6f4cf14b9bd0c1db379af7e4f87a705ff19edd ;;
esac
;;
aarch64)
case "${host_env}" in
gnu) checksum=9732d6c5e2a098d3521fca8145d826ae0aaa067ef2385ead08e6feac88fa5792 ;;
musl) checksum=88761caacddb92cd79b0b1f939f3990ba1997d701a38b3e8dd6746a562f2a759 ;;
gnu) checksum=a9c168dbea81a84671c6b7a5c1795cb0eb699020110d107ddfca427bd797e697 ;;
musl) checksum=7fdbb23acf6495efee2e371580c52b365917551b4835090a225c44ac30915235 ;;
esac
;;
powerpc64le)
case "${host_env}" in
gnu) checksum=4bfff85bd3967d988e14567aa9cc6ab0ea386f0ffeff0f9f14d23f0103bf1f97 ;;
musl) checksum=e15d033af90b7a55d170aac2d82cc28ddd96dbfcdda7c6d4eb8cb064a99c4646 ;;
gnu) checksum=96d46b6164ff778288c789e7e94dd09ce55d35777043aabe4e7af1d99b04bd71 ;;
musl) checksum=d0f97151d3ed165ca11c68b460cabf1b828dc605525ce68bb0ef8f62f78ac8b6 ;;
esac
;;
riscv64)
rust_target="${host_arch}gc-unknown-${host_os}-${host_env}"
# riscv64gc-unknown-linux-musl is tier 2 without host tools
case "${host_env}" in
gnu) checksum=7e43f2b2e6307d61da17a4dff61e6bceef408b8189822df64e1094590d2a70f9 ;;
gnu) checksum=1217772975cb864e12a2cad757cd27d7dcdbac3b490a05ad9b86b61ffa6a8b3b ;;
esac
;;
s390x)
# s390x-unknown-linux-musl is tier 3
case "${host_env}" in
gnu) checksum=66c2c132428b6b77803facb02cbdf33b89d20c00bd20da142be8cb651f2e7cd8 ;;
gnu) checksum=c60999321d0363f6e4d75b646f59ba25feb41b20f872ffb3a46b9a9aea6da1fc ;;
esac
;;
esac
@@ -858,15 +885,15 @@ for tool in "${tools[@]}"; do
macos)
rust_target="${host_arch}-apple-darwin"
case "${host_arch}" in
x86_64) checksum=33cf85df9142bc6d29cbc62fa5ca1d4c29622cddb55213a4c1a43c457fb9b2d7 ;;
aarch64) checksum=aeb4105778ca1bd3c6b0e75768f581c656633cd51368fa61289b6a71696ac7e1 ;;
x86_64) checksum=b9610730ddeef52765723847866fd1e3540b2bf7d5ab0c324aa143a5edf25ba0 ;;
aarch64) checksum=f7c7e11eb2e07f006e532a8aaac77b32f4527d305ac386c0c633ca6133d35ca9 ;;
esac
;;
windows)
rust_target="${host_arch}-pc-windows-msvc"
case "${host_arch}" in
x86_64) checksum=86478e53f769379d7f0ebfa7c9aa97cb76ca92233f79aa2cc0dbee2efaac73c7 ;;
aarch64) checksum=3af309e6c3062aa11df0e932954f69d13b734d8a431e593812f3ecd9ff9e6ef6 ;;
x86_64) checksum=00f139da614dced87d3c3d4121c43eebdac3c1bf8a5ee86b9d80dfd71c8d70fd ;;
aarch64) checksum=58005a321c5dcb9c4457c0a13bb5d6a56a5793efaef429004edaa1db33019b59 ;;
esac
;;
esac
@@ -895,8 +922,11 @@ for tool in "${tools[@]}"; do
installed_bin=("rustc${exe}" "cargo${exe}")
;;
protoc)
info "installing ${tool}@${version}"
read_manifest "protoc" "${version}"
if skip_unavailable_tool "${tool}" "${version}"; then
continue
fi
info "installing ${tool}@${version}"
read_download_info "protoc" "${version}"
# Copying files to /usr/local/include requires sudo, so do not use it.
bin_dir="${install_action_dir}/bin"
@@ -906,13 +936,13 @@ for tool in "${tools[@]}"; do
mkdir -p -- "${include_dir}"
fi
if ! type -P unzip >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (unzip)\n'
sys_install unzip
printf '::endgroup::\n'
;;
esac
if [[ -n "${base_distro}" ]]; then
printf '::group::Install packages required for installation (unzip)\n'
sys_install unzip
printf '::endgroup::\n'
else
warn "this action requires unzip to install ${tool}"
fi
fi
mkdir -p -- "${tmp_dir}"
(
@@ -925,7 +955,7 @@ for tool in "${tools[@]}"; do
if [[ -z "${PROTOC:-}" ]]; then
_bin_dir=$(canonicalize_windows_path "${bin_dir}")
info "setting PROTOC environment variable to '${_bin_dir}/protoc${exe}'"
printf '%s\n' "PROTOC=${_bin_dir}/protoc${exe}" >>"${GITHUB_ENV}"
printf 'PROTOC=%s\n' "${_bin_dir}/protoc${exe}" >>"${GITHUB_ENV}"
fi
)
rm -rf -- "${tmp_dir}"
@@ -943,7 +973,9 @@ for tool in "${tools[@]}"; do
*) bail "unsupported host OS '${host_os}' for ${tool}" ;;
esac
# libc6-dbg is needed to run Valgrind
apt_install libc6-dbg
case "${base_distro}" in
debian) sys_install libc6-dbg ;;
esac
# Use snap to install the latest Valgrind
# https://snapcraft.io/install/valgrind/ubuntu
snap_install valgrind --classic
@@ -954,6 +986,12 @@ for tool in "${tools[@]}"; do
latest) ;;
*) warn "specifying the version of ${tool} is not supported" ;;
esac
if [[ "${fallback}" == "skip" ]]; then
read_manifest "${tool}" "latest"
if skip_unavailable_tool "${tool}" "latest"; then
continue
fi
fi
install_cargo_binstall
printf '\n'
continue
@@ -969,7 +1007,7 @@ for tool in "${tools[@]}"; do
taplo-cli | typos-cli | wasm-bindgen-cli | wasmtime-cli) tool="${tool%-cli}" ;;
esac
# Use cargo-binstall fallback if tool is not available.
# Use fallback if tool is not available.
if [[ ! -f "${manifest_dir}/${tool}.json" ]]; then
case "${version}" in
latest) unsupported_tools+=("${tool}") ;;
@@ -978,8 +1016,11 @@ for tool in "${tools[@]}"; do
continue
fi
# Use cargo-binstall fallback if tool is available but the specified version not available.
# Use fallback if tool is available but the specified version or platform is not available.
read_manifest "${tool}" "${version}"
if skip_unavailable_tool "${tool}" "${version}"; then
continue
fi
if [[ "${download_info}" == "null" ]]; then
if [[ "${rust_crate}" == "null" ]] || [[ "${fallback}" == "none" ]]; then
bail "${tool} is supported but version ${version} for '${host_arch}_${host_os}' is not supported (updating install-action might resolve this)"
@@ -1008,7 +1049,9 @@ for tool in "${tools[@]}"; do
cyclonedx)
case "${host_os}" in
linux)
apt_install libicu-dev
case "${base_distro}" in
debian) sys_install libicu-dev ;;
esac
;;
esac
;;
@@ -1077,6 +1120,10 @@ if [[ ${#unsupported_tools[@]} -gt 0 ]]; then
IFS=','
case "${fallback}" in
none) bail "install-action does not support ${unsupported_tools[*]} (updating install-action might resolve this); aborting because fallback is disabled by 'fallback: none' input option" ;;
skip)
info "install-action does not support ${unsupported_tools[*]} (updating install-action might resolve this); skipping because of 'fallback: skip' input option"
exit 0
;;
cargo-binstall)
case "${host_arch}" in
x86_64 | aarch64 | riscv64) ;;
+38
View File
@@ -10,6 +10,44 @@
"2.6": {
"version": "2.6.4"
},
"2.6.5": {
"x86_64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.5/biome-linux-x64-musl",
"etag": "0x8DF3A71A886947C",
"hash": "022e1eda454803b626c35cfe560cb2e5ddf658f3d5e5ac5d546863c05bdc76ed",
"bin": "biome"
},
"x86_64_macos": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.5/biome-darwin-x64",
"etag": "0x8DF3A71A801B950",
"hash": "29ecb9534d3c31a13a1fbd7ae391b00f215aa27a7289d610d7f1fde6465b09a6",
"bin": "biome"
},
"x86_64_windows": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.5/biome-win32-x64.exe",
"etag": "0x8DF3A71A95CCADD",
"hash": "e5d5afe715de1ea71768f0954448fbb9c11a0d8f5167fe9fd6cac336fa5667a1",
"bin": "biome.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.5/biome-linux-arm64-musl",
"etag": "0x8DF3A71A80AD6CD",
"hash": "dfdc75ded64ab6e7dabd25dcccbe833c8ac5cd74a51d3320a428acf0b2425727",
"bin": "biome"
},
"aarch64_macos": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.5/biome-darwin-arm64",
"etag": "0x8DF3A71A87ACDC3",
"hash": "fd40c9c679c7a75a8fcef8a4883ab50ef1b8663995c5b3069e26922473671899",
"bin": "biome"
},
"aarch64_windows": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.5/biome-win32-arm64.exe",
"etag": "0x8DF3A71A887F27F",
"hash": "ca9750e1cbce443d9a1f85219cec05022436a2f1d0cc6d595166634191c4589c",
"bin": "biome.exe"
}
},
"2.6.4": {
"x86_64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.4/biome-linux-x64-musl",
+30 -1
View File
@@ -21,7 +21,36 @@
}
},
"latest": {
"version": "0.12.0"
"version": "0.13.0"
},
"0.13": {
"version": "0.13.0"
},
"0.13.0": {
"x86_64_linux_musl": {
"etag": "0x8DF38C509F31796",
"hash": "0e9b2b30f68898177f1cb6f0ecbfa909a82479473a49a0ef66529fd088e3e410"
},
"x86_64_macos": {
"etag": "0x8DF38C5070813E1",
"hash": "4f33e0aac922606522fe5e4a3a23a5ed8083c3af50a05108301315e50b995502"
},
"x86_64_windows": {
"etag": "0x8DF38C5085F5899",
"hash": "74ee42748b969027ce3ab0a1f07c28316e3583f0e2597e0207bdd0f812bf71ad"
},
"aarch64_linux_musl": {
"etag": "0x8DF38C504C8AA07",
"hash": "248e25f5c6a7242b054bd8f705470abb7a5a79b2b7c07df347c5d7049b783452"
},
"aarch64_macos": {
"etag": "0x8DF38C503997128",
"hash": "a4882533f5d423f8397ba431256d1cef45a3e13dbfc359decafee3800ee90e55"
},
"aarch64_windows": {
"etag": "0x8DF38C503BB78FA",
"hash": "105355bb079bd80bb9067a546dbb6f70e7b5df6eed1ef55f100ceaef019ee4c6"
}
},
"0.12": {
"version": "0.12.0"
+16 -16
View File
@@ -24,36 +24,36 @@
}
},
"latest": {
"version": "1.26.1"
"version": "1.26.2"
},
"1.26.1": {
"1.26.2": {
"x86_64_linux_musl": {
"etag": "0x8DF31D4BCBA55A8",
"hash": "43d379fef8cb450961a14ff113e7bce7b5e1e52db709c776d186f928d8a20a40"
"etag": "0x8DF3752FFA6EB3D",
"hash": "9e0e064f189a9abb9f8df5fb93c3c810ef5cc19e7212d998c7a64c9e4d3527d5"
},
"x86_64_macos": {
"etag": "0x8DF31D4C4A5FF83",
"hash": "9460fb1b3c465f1bc979425ee637e4958c5a0a550cb0c83cb429604893c9cb7e"
"etag": "0x8DF375307617B30",
"hash": "a114e207a9cd116f97708f175ba5e4f0a37836ff9c4d1ea63c8364436decf70f"
},
"x86_64_windows": {
"etag": "0x8DF31D4C23E5795",
"hash": "b6d110d4911bc77c6dcf53f7ba0322ba826e487684adf1d468cdaf30607cad2b"
"etag": "0x8DF375304F8196B",
"hash": "c377a4977ffdbdcbf58dd263055b2f1d56ba873c69fbd6bfc60bef98256183a3"
},
"aarch64_linux_musl": {
"etag": "0x8DF31D4D1B5672E",
"hash": "243dbea9976495f0a5640f856283b5b3d934113381c9a1fba347c9e4b1fea142"
"etag": "0x8DF375315979D9C",
"hash": "a235250cd684af9bf1e3a1e4c216b1d36e6c553553d5d789744f27689d81c2d6"
},
"aarch64_macos": {
"etag": "0x8DF31D4DB77518D",
"hash": "f98f9e19ba97b483d4058d8388a8ec9ee8ffdba487f4c07aa4516f0edd44b152"
"etag": "0x8DF37531EFE0A3E",
"hash": "0f9ddd602d439ea64f03a5c188c59656d5ef389ecdcbff044c8d373e51c0e2b3"
},
"aarch64_windows": {
"etag": "0x8DF31D4D83773DF",
"hash": "4806a9f038dd040a1845d18e10efa7985c61f2d31e75a88c11b2935219337797"
"etag": "0x8DF37531C1F8D7D",
"hash": "3736cca189d958ae80bd5770e77cce9bbc5653bb2e9561e5002e766f2a185804"
},
"riscv64_linux_musl": {
"etag": "0x8DF31D4C9C4AA5A",
"hash": "4532498bde89d776dcfc66e6daa0e8771e56f57ce3d850cce015b44efa11c80c"
"etag": "0x8DF37530CD6EC77",
"hash": "cd7f10c8945ddf4186481a86a0c8778ecce613f14dd03c39a91c285df3ef7c18"
}
}
}
+49 -2
View File
@@ -2,10 +2,57 @@
"rust_crate": "cargo-hack",
"template": null,
"latest": {
"version": "0.6.45"
"version": "0.6.46"
},
"0.6": {
"version": "0.6.45"
"version": "0.6.46"
},
"0.6.46": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.46/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF382196F972F3",
"hash": "82875b396319288894d4c213389a107039756e37f0f7eb299ed15f5d4ad269cf"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.46/cargo-hack-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF38219C1C7D6E",
"hash": "d59a46947429dfa58e1c2f9b644e878580f85c3001b0f26854eeaa9da5b00fc4"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.46/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DF3821B1934133",
"hash": "b110e19a6382e7e276cef21babca7acb4705cede1a84345bc3d8df50f40a3507"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.46/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF382190419EDC",
"hash": "2d6f3b8f73c53214195255a89a3dfd91520ad35254c7621fd5e9254e5751625d"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.46/cargo-hack-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF38219759C444",
"hash": "9ad9fae78158671df8161b1803bb6b9f6a8b0081adc70a5c2bb91dff5ec4044d"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.46/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"etag": "0x8DF3821B5686BD3",
"hash": "690cdfddd6d1be4e69a91a32e434361c0dfd77aa1f159e8f06ae75fb588c9b64"
},
"powerpc64le_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.46/cargo-hack-powerpc64le-unknown-linux-musl.tar.gz",
"etag": "0x8DF382195552D96",
"hash": "0372f44156556b8358ae5c0f2efbda959a870e26458f2507defa714a6d2e5931"
},
"riscv64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.46/cargo-hack-riscv64gc-unknown-linux-musl.tar.gz",
"etag": "0x8DF382199D591D8",
"hash": "ff14e36d82157a3a165986a2e81485eeb63b6fe9d3552f0d82e34bbd5c562ba2"
},
"s390x_linux_gnu": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.46/cargo-hack-s390x-unknown-linux-gnu.tar.gz",
"etag": "0x8DF382196585DBB",
"hash": "a91f9433e1981df58ce5bd8b79f2daba52b2b63aea0e1c5494f49b68290c153a"
}
},
"0.6.45": {
"x86_64_linux_musl": {
+40 -2
View File
@@ -30,10 +30,48 @@
}
},
"latest": {
"version": "0.1.37"
"version": "0.1.38"
},
"0.1": {
"version": "0.1.37"
"version": "0.1.38"
},
"0.1.38": {
"x86_64_linux_musl": {
"etag": "0x8DF382060DE44F6",
"hash": "b4b5479ba5cfcf79b7478cffec8f73db88e07a50b301deebdc65eb8f34ed5607"
},
"x86_64_macos": {
"etag": "0x8DF38205D474341",
"hash": "2c4f401584f81c8ce67b6f7a62d6c4296137de03439efd77bf5d84783d93c39c"
},
"x86_64_windows": {
"etag": "0x8DF38206A9EB150",
"hash": "4bc395f025063310d7175b17bdbd461250b57994b7e8412d0ee951ec01a25dd0"
},
"aarch64_linux_musl": {
"etag": "0x8DF38205D160A5B",
"hash": "f4a891075d85464c1577da647f042dc27c4bac9ddecf819ec270458afea8d3e1"
},
"aarch64_macos": {
"etag": "0x8DF38205996ADA7",
"hash": "7a019676c0d44dc21040782cf82c85e14398e87b5d6dd986da11900d3490c0b0"
},
"aarch64_windows": {
"etag": "0x8DF382070D0F49D",
"hash": "8f44292bc5eb96769b4dbce99c3223af1a12067a1ac4f2d4b774f77902b1694a"
},
"powerpc64le_linux_musl": {
"etag": "0x8DF382060264B75",
"hash": "4be61fa4124fa741dc7d5dbc447035d2139643b8796ea332a9588d1d0bd520c8"
},
"riscv64_linux_musl": {
"etag": "0x8DF38206192C9E9",
"hash": "bde8bda447965eab9482362717421b6771d1a2f76e35a4f4ddcaa59f5912e09e"
},
"s390x_linux_gnu": {
"etag": "0x8DF382062050B50",
"hash": "1fbcc0d33e75331cd05d48a56914d989540f27d957c41ede8f353e8d2bad674c"
}
},
"0.1.37": {
"x86_64_linux_musl": {
+37 -2
View File
@@ -27,10 +27,45 @@
}
},
"latest": {
"version": "0.9.150"
"version": "0.9.151"
},
"0.9": {
"version": "0.9.150"
"version": "0.9.151"
},
"0.9.151": {
"previous_stable_version": "0.9.150",
"x86_64_linux_gnu": {
"etag": "0x8DF393C83EDAE74",
"hash": "1d4ce302b820c41f4b89c5fb9bce45f0f0c94882c1cf08fc360caf08be6e7df4"
},
"x86_64_linux_musl": {
"etag": "0x8DF393CA83D2EE1",
"hash": "6b284d6fde9670dfb6ee10ea9d9abbc85f95643d3f592472d420d82e257b3a6c"
},
"x86_64_macos": {
"etag": "0x8DF393D73B60DC0",
"hash": "d1d7d025d4bfc9fb154cd76aea3949bd78534829a0589abefa6e5dd4edb135dd"
},
"x86_64_windows": {
"etag": "0x8DF393CF2F41F24",
"hash": "e51bdb4b5883df48f335381b287378edb244318fac65ae0adaf6b9e69298246b"
},
"aarch64_linux_gnu": {
"etag": "0x8DF393C8E5D472D",
"hash": "3e35e8f6913af92558ba09d7155f74e35dd1f0024ef3cd891637433ae4eacbdd"
},
"aarch64_linux_musl": {
"etag": "0x8DF393CA1293677",
"hash": "a9ee2d53cf0711d879f068c0ff814b6fe3af3f9be8799f8ab484e47571087160"
},
"aarch64_windows": {
"etag": "0x8DF393D663B9924",
"hash": "f41cd710db6f2e8f787ec11b7d1007aa66fbea2b8a6f59fd5fe453f5c6fe3699"
},
"riscv64_linux_gnu": {
"etag": "0x8DF393C78E4A8FF",
"hash": "f22d45b452f52c9ac50b30d05ab979d5c4f6e2394d1dabe656a4037acc352727"
}
},
"0.9.150": {
"previous_stable_version": "0.9.149",
+38
View File
@@ -7,6 +7,44 @@
"0.24": {
"version": "0.24.0"
},
"0.24.1": {
"x86_64_linux_musl": {
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v0.24.1/cargo-zigbuild-x86_64-unknown-linux-musl.tar.xz",
"etag": "0x8DF3A7A32D102F4",
"hash": "f09b180a517af0e4dd4bffc921bb88e5ab705452a9dd948c61e489b3020c68c2",
"bin": "cargo-zigbuild-x86_64-unknown-linux-musl/cargo-zigbuild"
},
"x86_64_macos": {
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v0.24.1/cargo-zigbuild-x86_64-apple-darwin.tar.xz",
"etag": "0x8DF3A7A321AEBAF",
"hash": "9f047b1a0f97efbfef64919d7c25e33304a4448b832cde12f6588c4f11489877",
"bin": "cargo-zigbuild-x86_64-apple-darwin/cargo-zigbuild"
},
"x86_64_windows": {
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v0.24.1/cargo-zigbuild-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF3A7A32900B22",
"hash": "7f660482f8dada6dfcd495bfc52a4c4f0cf6b2e01ac9740811855a1de7c4f60a",
"bin": "cargo-zigbuild.exe"
},
"aarch64_linux_gnu": {
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v0.24.1/cargo-zigbuild-aarch64-unknown-linux-gnu.tar.xz",
"etag": "0x8DF3A7A31CD7122",
"hash": "70bb4c9cc71a6d16211b9079996e3cd588671053312adeff4d043499ed887601",
"bin": "cargo-zigbuild-aarch64-unknown-linux-gnu/cargo-zigbuild"
},
"aarch64_macos": {
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v0.24.1/cargo-zigbuild-aarch64-apple-darwin.tar.xz",
"etag": "0x8DF3A7A317E32CC",
"hash": "e38d2a30aa8f4c27bf9e3ced266aae1f47e4dbd6be939852ec07d8662eec408e",
"bin": "cargo-zigbuild-aarch64-apple-darwin/cargo-zigbuild"
},
"aarch64_windows": {
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v0.24.1/cargo-zigbuild-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF3A7A31590802",
"hash": "88d7f482caf2e740b794cc927237b2bd821aa606325be318d7bdc96dcfc27fd7",
"bin": "cargo-zigbuild.exe"
}
},
"0.24.0": {
"x86_64_linux_musl": {
"url": "https://github.com/rust-cross/cargo-zigbuild/releases/download/v0.24.0/cargo-zigbuild-x86_64-unknown-linux-musl.tar.xz",
+197 -10
View File
@@ -1,28 +1,71 @@
{
"rust_crate": "kache",
"template": {
"template": null,
"latest": {
"version": "2.0.0"
},
"2": {
"version": "2.0.0"
},
"2.0": {
"version": "2.0.0"
},
"2.0.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v${version}/kache-x86_64-unknown-linux-musl.tar.gz"
"url": "https://github.com/kunobi-ninja/kache/releases/download/v2.0.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF38FCF3DD13D8",
"hash": "6c59665faf1b14d0944391e6f2a1b510195e6be92c63060a9d1770ed00676824",
"bin": [
"kache",
"kache-engine"
]
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v${version}/kache-x86_64-apple-darwin.tar.gz"
"url": "https://github.com/kunobi-ninja/kache/releases/download/v2.0.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF38FCF35490F8",
"hash": "0ab8b29f659d159de78f70376c6ffa7730879f18fcde397567b683796eb5fd73",
"bin": [
"kache",
"kache-engine"
]
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v${version}/kache-x86_64-pc-windows-msvc.zip"
"url": "https://github.com/kunobi-ninja/kache/releases/download/v2.0.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF38FCF3CEB5D7",
"hash": "e4d974025ffb64c8017ab3dfca9b37023e607fb5a720cb65b441b834e269546f",
"bin": [
"kache.exe",
"kache-engine.exe"
]
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v${version}/kache-aarch64-unknown-linux-musl.tar.gz"
"url": "https://github.com/kunobi-ninja/kache/releases/download/v2.0.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF38FCF25652BB",
"hash": "8c5ca4d1d4b6fc66e5175c8a1150e1daa85099080646322058d9083c72986bba",
"bin": [
"kache",
"kache-engine"
]
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v${version}/kache-aarch64-apple-darwin.tar.gz"
"url": "https://github.com/kunobi-ninja/kache/releases/download/v2.0.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF38FCF26A606B",
"hash": "b46139f7d42895c62962450886dd35f4554c17531209ea69b2db053d2a142bcb",
"bin": [
"kache",
"kache-engine"
]
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v${version}/kache-aarch64-pc-windows-msvc.zip"
"url": "https://github.com/kunobi-ninja/kache/releases/download/v2.0.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF38FCF2537DAB",
"hash": "dd6b3135f7949cb3132697b6ae4affcc50b15ca04f566872b576377394bfaccd",
"bin": [
"kache.exe",
"kache-engine.exe"
]
}
},
"latest": {
"version": "1.2.2"
},
"1": {
"version": "1.2.2"
},
@@ -31,78 +74,96 @@
},
"1.2.2": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.2/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF2AE53922067E",
"hash": "f2f6555dee50945c2a90a7fb793c2084a00cc6459d08ac2306d38d905064321b"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.2/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF2AE53843191E",
"hash": "9a1c3ecc89cf36b23512a93868226140d46f1f70cf6cb648bfe08eeafb25a368"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.2/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF2AE538D13441",
"hash": "751b1dd2002491505ca141bb5e579046688044fcec30ce26c686d5e72dca2e49"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.2/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF2AE537F0B962",
"hash": "38856cee613f6ee0ec579099fc9205b840a0b45bb763f4b8fa782d25d93c18ef"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.2/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF2AE53755B72D",
"hash": "10d09e146852a8df8796cf642ca58872107a7f391b7647ec8cc253cf289af0a9"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.2/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF2AE5375F5651",
"hash": "626479685cbd7c714a84bfd07d3c72fab6f607f2e9e1075500e1e9137f0cb352"
}
},
"1.2.1": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.1/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF29FA5C8462E0",
"hash": "9b2b86d592c5ffb53400218f450fc6b02008bd132827ae6cd133ec8859c9b753"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.1/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF29FA5BBE1574",
"hash": "ce2cc46f3f2d043cf41432bdee3e74b7ec4aa7ba8d390f3ceedbba6a39cc7c91"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.1/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF29FA5C5B03A0",
"hash": "9bc6785a5e3caa157b1360927046f8dd135cc184fc5c4eadc5b8e15461657d77"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.1/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF29FA5B12BB1D",
"hash": "fd80d47e78bdb478aac6c24239c0daeec7024913f5e69b457a1e84d87ff590db"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.1/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF29FA5AE098E3",
"hash": "fb4b8209eeff6ba5c73758763368c2045e556c316e185cf294be280132bebdea"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.1/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF29FA5AFC6617",
"hash": "d40b79aea79fc8edb53078d4ba43b344571d3a8695dfa1721cd38d21b16ed923"
}
},
"1.2.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF29EA45B26DB2",
"hash": "25ac2aa05400114b728058afde5ed09ae44657377160b58a5630c3cc2066c62d"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF29EA4520CEDB",
"hash": "221f212ac879d2540ecdb18a0d5e1ca9b126c7057c1307531cf91f5114cd5064"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF29EA4564F301",
"hash": "0da99759ca56d22bae195aa6a3fd354b6b68b1116fe6992bcf310fa93306c9b5"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF29EA44A26918",
"hash": "ddb13fc2f9a9bf4aeac3b9112495c37f30499d1f5df83d5e26bab69b5badc265"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF29EA443F400A",
"hash": "db13a457207bfaa7367c0fa964cf2a317aa2f962e4757b4a9dda63b8a2195e36"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.2.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF29EA44397A2A",
"hash": "2ddc05be2175954142edf539c0a0fdb735bc62215f1256323d47fdcea5345a05"
}
@@ -112,52 +173,64 @@
},
"1.1.1": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.1/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF288A280CBA08",
"hash": "2ef097121b87ed7a24f9b40fbf5d3799837b4c2ac75391d2264ea5cc6c38b3d7"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.1/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF288A2768CE0F",
"hash": "7f5b1d1dc8cf5eb60786ead7d6a0709c87adf1c6efcf6028c3b9758988f59af5"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.1/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF288A27C04F95",
"hash": "9679477542d245f8f4318d52f019008c20df14d1f4f2cc8a9269ff04509f1b2a"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.1/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF288A271FB41D",
"hash": "3c2e82f42092123a937004aa1a3b5efa766c39b071eedce2de9e9b51fbe91b08"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.1/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF288A26A1FE5F",
"hash": "e5f59b85c30d0fcc2d2743af7626774b39680fcb064243887bed4377e725c611"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.1/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF288A26C13596",
"hash": "ea82ad0ecfb71bd0d39a15d523bc6b62d9fd68d98d163b5e185dd0cd9051bb8d"
}
},
"1.1.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF27DB40E1846D",
"hash": "b717f01afb686a7f77a79899db2b2800b54290168c38f1c592d4ad791a1113d7"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF27DB4057E18B",
"hash": "a28653454de27f6dd916a022de56a70bc5967e9e79f2206fc23a1cfe00d54773"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF27DB40B23FD3",
"hash": "d595bc56e713321e8ce2971c15932e38da895526efa85e1a4a2f7163870f8515"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF27DB400BEBC5",
"hash": "ed756a576c4d8e6b5e32b5caf3ac1de2c020a67f671a8db7beb532162941cded"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF27DB3FA29C24",
"hash": "108f3f37260f7fe0f24e541ca7202fcbd1540ed7af15fbf2b717252aac6ae53c"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.1.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF27DB3FA751C7",
"hash": "dcb59b3822a4649a9f956c76d4d887c3e1dbb1058c07b3acae7137918e45c807"
}
@@ -167,26 +240,32 @@
},
"1.0.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.0.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF22E559949205",
"hash": "756e9701a6afb8354fd8b1d76164e13272d320354d84f01197e57d8a3b4be397"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.0.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF22E558E16F79",
"hash": "ae0792b17e1c5f2438b39be888896c20aaf006bef5959c44fa3bc5bc66d93b5b"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.0.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF22E559610C79",
"hash": "d36ef4cd71119d1683d25201c2f436ab435e3e6127000e813e2f784fff7e750f"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.0.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF22E558821D42",
"hash": "88abd848be7d300d4e30b8510ebdc45990dae3f96b6591e3498209639cf34701"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.0.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF22E55822DC24",
"hash": "6d1be0079d0689a85fa04b7fed7eaa94f7e08259cafb8bd361a5c25c4c98c4a3"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v1.0.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF22E55838BC88",
"hash": "88160f6458421126f40fa061e30113377ae367bb0a4f5590904f8bacc9a96d2c"
}
@@ -196,52 +275,64 @@
},
"0.28.1": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.1/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1E1A4F19BE9A",
"hash": "68635a9f92ce5015a2c48c98b968d1b3707b6dbee0ca725e51d1671c9346f38f"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.1/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF1E1A4E6DFA4A",
"hash": "05180b56a4eb8e0600ee47682017a7a81fd4a7cc1e781d481654002af8b082a6"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.1/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF1E1A4F0CFBB0",
"hash": "2949020dfe7a3ec982b3d9a546ab990f53b5606bafd7080ecce0ae81324cd430"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.1/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1E1A4E1541A5",
"hash": "b2110805eb24afe9b408e5b9a1e3d0584b7fdd0b79fe8cbe548ab29fbaf50176"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.1/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF1E1A4DB1ACDB",
"hash": "253096ab5972fe179b86301abbcfb5944bc9807e3fa3d1720b44b129b86fcbff"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.1/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF1E1A4DBA2ED9",
"hash": "8eb15e114849f18c0c7c523d279cd17bcd0be8929d321433bc2d179263d2b4aa"
}
},
"0.28.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1D6D42B118A9",
"hash": "63ce67b2ef63497882cb6cd242ae61b721b883f3e70b4937ab9e2539d693a168"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF1D6D41CCD3D7",
"hash": "2f0b33883ae8be5bc6b5e9e9329aa37a7e49c71a1ab950bb1c22e9324e119c1f"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF1D6D429FA01D",
"hash": "4cff2b54630d4d3a5a94581bc5bc112fb0ae350de9366fac00a684678eef4b59"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1D6D41CD21A1",
"hash": "9419d22722208ea22006498850aba508f4f502ce629a7b855cdc815f649e966e"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF1D6D40E8F31A",
"hash": "dcb7af37ab8884de23957b342552b42b5666922b4454081ef2bb175dda0310bc"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.28.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF1D6D412252C0",
"hash": "ec7c325bfc63463dc4e475c7bddf271090f366f76cea5471cf096ec3780358af"
}
@@ -251,26 +342,32 @@
},
"0.27.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.27.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1CE24B7C3878",
"hash": "4b3544f2404807a60106c170f2a65ed8581ff1b7743fc225a1cf7ba851b143c2"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.27.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF1CE24AD16BAA",
"hash": "aa730c73f967b3c11d49c47d59f993fd8880fdc74340074e8fee70b819cc2dd2"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.27.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF1CE24B764BB5",
"hash": "bcc2c53e128c994fb170819cd62f894017a1956ffaa8595dbe4bf3ed8a49b5c6"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.27.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1CE24A959067",
"hash": "d55f4d1444d572b0b4cf95f438b67f1fa8e9fc809dfbb6b00558611fe9c3a398"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.27.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF1CE24A1D176E",
"hash": "2e8c3be48bec1804bce4c865be1ff0809a1fca3529c091edda04cccf757793cf"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.27.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF1CE24A24FDC7",
"hash": "5002fc591053e1687949bbf57c885304129ff876a44a8fdb4fe2df9f9d4359d2"
}
@@ -280,52 +377,64 @@
},
"0.26.3": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.3/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1761E28A0241",
"hash": "dcd5e578a74079a288622ac13243f21d4f2861d2cb5fd9f35ba8e6ba71afbd32"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.3/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF1761E1F82A93",
"hash": "ee4268d473f3c027f12497c6eddd20834cf9951abb417729c9a672a2d7588815"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.3/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF1761E234A159",
"hash": "3de096cff65b346310743d8895b4db97d93c8aeda83e76e1e1987a3982e14180"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.3/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1761E1A93E03",
"hash": "ff11a4ffe22fadf0b8b1982fb767a1c127496ce492d04134b86ec81ab4fbb1ad"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.3/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF1761E1630E30",
"hash": "c51e7c0e3d5e6bf4a614c8e2287553e602d03e98b71616ddecb2066856fea647"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.3/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF1761E16C7979",
"hash": "b182fb1e0603c96ccb0a7bc33c559721c005fe6395f2cbd8c5743f703db6a508"
}
},
"0.26.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1677CF920ACF",
"hash": "a5ed08d728dee6507328018a49f0dc7c74713c1c88fe42a37e602661a3c4f0d8"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF1677CF040EA1",
"hash": "86f7f7acb11ffc82db24d69b877eda382d6c0774b216a945f56bb4bbf59f5f74"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF1677CF4D5FEC",
"hash": "b18d7ccac38fa8800d5d055c5a1ed29311e8792dec6ae51479690674766f7514"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1677CE5B8003",
"hash": "d8d44fa1a8dc58dff96a7353f865efe969b0ccec4e5aeb9871ae2b0925fecbcf"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF1677CE379AD1",
"hash": "422c59f988245575e6258629c58e0fc8c6d57639734f57d1b04bb5f015a1acdc"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.26.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF1677CE3332F3",
"hash": "c88ffceeb7300a237e491e71b177cdde96795f59419903f539ebc36f67392f83"
}
@@ -335,26 +444,32 @@
},
"0.25.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.25.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF15F241A2AD1E",
"hash": "bdf924f04270fb7358bfdbb3ccb5960d1f40b60be2ba50500c28144ac84a06fa"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.25.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF15F240DF0A38",
"hash": "2c6da934dac7e6292c14795475d4ed5952485845927b5ed1f908ad92c335b33c"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.25.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF15F241343480",
"hash": "0cc3378456619f3b412bc1a79933fa271c226f6cc11ce47768018ac5ef027334"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.25.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF15F24076FC30",
"hash": "4e51f537f7fd4ea9286bbb1022f1ed899780c5c559de1ffe415209f22207d7a1"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.25.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF15F2407DD24B",
"hash": "3d0604cadba6323cacfc28ea69bfdf9bfb44607cb012c7272321cdbc31a6a83e"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.25.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF15F2406B7072",
"hash": "4e865f13ecd229bb7ee74c157fdd10d30bddc77bd1ed3de697189148e1ac09c1"
}
@@ -364,26 +479,32 @@
},
"0.24.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.24.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1581C155A0D9",
"hash": "486606a8c034eaf47ff4c38735190c83d3fec050e49baf6cd28c30fee544928f"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.24.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF1581C0D021F6",
"hash": "381cff8f8e8773103e719b65c5a8de6f3533f35106d5ff00aec72e7cb00d3296"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.24.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF1581C11E069E",
"hash": "c4acdce37da05267bbcc00b6b515910ddb49d9dbfaf52fd7c04671b1f4fc0d9e"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.24.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF1581C0923A12",
"hash": "d67c746a463f768c6b97f3d34e2c4b1fe76081a9765bd24c2adfa14bef334f05"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.24.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF1581C01D8D80",
"hash": "8d868046b4ec81203627b18c16ad73c0de97cf906934718d437c79647879fbbb"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.24.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF1581C02B39B8",
"hash": "83d09162e97b31d006a1096deead42e45b9a23ca2432f49cbaad1cd7883bd922"
}
@@ -393,52 +514,64 @@
},
"0.23.1": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.1/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF14972CA62926",
"hash": "f79ed4e865ccaccdf1288ac51d0b2e1e0a9b316aaea60a871cecee556f382943"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.1/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF14972C1A2CAC",
"hash": "313560f5df5170e92612817a44c41f6ac1bfc13ec13ea2290f412aa3bd06cbf6"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.1/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF14972C778579",
"hash": "46943a42b0d3ff1a80442ba792d1c016cfabf7ceb6296ee15b8d3ceaff22f0c8"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.1/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF14972BED8288",
"hash": "3ade5ccdcba4aaae66b9896b8ff258071aff0296398a11dd880c6cc1240084af"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.1/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF14972B8BBF6E",
"hash": "c2d16f19ffcf369cacc562c6f4343a81e442feaad1b1abf0fd437b0b17c3e3f5"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.1/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF14972B8F64D9",
"hash": "071f4e47254017166deb83369327d94c6e16ea3514a18f37175d490c86389abb"
}
},
"0.23.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF144257987A6F",
"hash": "918ca5a6f4f7ce820d28b85336770ae83eab1759fa712dfa95afb32de5f439e9"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF1442571066D6",
"hash": "317c54ca5bcaa52a9886c6c3961fb5517cc3694458cb03cde32589f44ba55e03"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF144257701148",
"hash": "45cd496ce6b580324fde4b26984ed3169d5e7695f5b5a8d2e83628058520817a"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF144256D94143",
"hash": "49ff8ce883b6d28fc18b6f095e627054b0c4c5fcf0a841c75efa74da1cbc1801"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF14425679B282",
"hash": "050f68aabef044d71c896f27112d9554b64d85c58c92f29d1e54e73544ff55a7"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.23.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF1442568344AE",
"hash": "573fa46a6bbd2b15a10f9b90c304ec4d51ba5d2975a44c5f300761aec7729f76"
}
@@ -448,26 +581,32 @@
},
"0.22.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.22.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF128EA9BE5635",
"hash": "5e3066c7e2f2792cf4a365d2b3ae9f5077a8cd20d21639b942289b226e64928a"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.22.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF128EA90838E3",
"hash": "db8b8b28961fbc024740835a23fbef6880992795249d049997c57b870c59aaf4"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.22.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF128EA99798E6",
"hash": "8e35ad707884526e93a72d868967147de8e7e2d313d1c0f805467e1b2ae0ab74"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.22.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF128EA8B45CC7",
"hash": "5c95ce19f5e1277f49fdb763f4e89594f2fa16aad8e40f85924807bc9b37f977"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.22.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF128EA8580968",
"hash": "594836372cabd4ad6a73888fb41896af5c93f16deea8c1b05c04c06aa9f0a102"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.22.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF128EA8502303",
"hash": "a5f7ed66928ad01f14cd773a176f0eb324d27d8e996a6d5a7c15d96761d4052d"
}
@@ -477,26 +616,32 @@
},
"0.21.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.21.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF11F9D83CF5D4",
"hash": "6354bb76414be68f8f906206c87c1394e5b79fdebcb3a9d31e2254ddfadc2820"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.21.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF11F9D7ADF487",
"hash": "5fd7b52ea71f3366e4c27801f952c5dfc74a91aa4ee6243f7ffd090768d637eb"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.21.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF11F9D829CDA4",
"hash": "5cfe8e91c4f05af605aa724d630b59baa7c723f4e87cb4556cfe593bfedb3014"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.21.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF11F9D7754A00",
"hash": "7c8b0e718b040f26c35a435eee1dbdf2ead42af8529b13be7cacc97f5bc8dec4"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.21.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF11F9D7109101",
"hash": "19469430e4c7f1a8bcc561c28c15fd487d32b51ebc62c922d71ee7de21f060f0"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.21.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF11F9D71BF5DA",
"hash": "a579ccf887fcf87fcc81b3dae434a203f126ed2084cd9af8101262ebd7b1a8a3"
}
@@ -506,26 +651,32 @@
},
"0.20.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.20.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF11077F4D60E9",
"hash": "fe5ce52406e0dcb8c9a49798671a073440cae13a88731b1b712b7c0fa372b85b"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.20.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF11077EBE57DC",
"hash": "2eadbf652a63e8cae80af70419a6abf48a789958765424daa9b1ec4ed377dbb5"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.20.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF11077F2CB748",
"hash": "85de3cb4bc2f6f2460a6805715dad2900f279722eb71bed28cbdb9e6da6fc165"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.20.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF11077E7F4188",
"hash": "e7f0ebf18dbbef64d23acbf25009baab1987951bb69742697f59094a1bb04b37"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.20.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF11077E403581",
"hash": "bc19c7015b1ca449c13f827cff7235e9adcba3f48c01ac2ff902e3f93e78dc7c"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.20.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF11077E4538E6",
"hash": "97e2e5ec090dc3948ce3cec6d995f32c9d27384ff0b9a7999dfbeb6a7fef9144"
}
@@ -535,26 +686,32 @@
},
"0.19.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.19.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF0E9DE125B263",
"hash": "64d8e10abc1e916859ce5bf2937887df15933e1b65e66a1efe7dc769bcaa7798"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.19.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF0E9DE092F156",
"hash": "162646f94403c2a2e30dc3357b9ba97acbc788a297634cd7559beb33d83c0d4c"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.19.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF0E9DE0F86CE3",
"hash": "42f842eeb377fbb10614ec18922d3eccbb68f418c7846c9b2fbcff0639a736d5"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.19.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF0E9DE0512059",
"hash": "cf9880200d28ca8b2cc33b5227b9cc26094c47c0927f7791734c02ba1a5cd6ac"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.19.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF0E9DDFF505F6",
"hash": "8dcdaa95f3678b00696ca4742d8ad67c1f00d9baa7d142cbf9337b3f3ecb03b7"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.19.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF0E9DDFF85D93",
"hash": "a8e9b63e083d5bd7b77b0989b7cdca58b3ac896deb5aea0da848e1dfea13e550"
}
@@ -564,26 +721,32 @@
},
"0.18.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.18.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF0D16C1B8E1CD",
"hash": "2209e1e4de2c49a3a732a6ba86ad9ad4502c5cdc139b53723aa1e6c33efd8662"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.18.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF0D16C156BDD3",
"hash": "c96eef46bec2999d8c7393e04452926d2b3f66bebef4ff485b115c6e8fafa363"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.18.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF0D16C183DC9F",
"hash": "bb9eb0ebcff7d07d3b596638d0fd4eceadbb6ad0071e9e470e017b52effd69ee"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.18.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF0D16C0EBF810",
"hash": "0a895ca560e17cdbf00c596a67c6af54baa907a95fac4d6cd04adb66268d7434"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.18.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF0D16C0A3F573",
"hash": "48decca430d16cb84a9cd055f7a352e35b3d8d18bace646be8eda734f516ea74"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.18.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF0D16C0DB68E3",
"hash": "78fafb83e3459b4ed0c2d08b65ead83288036b6a45736a7e4429c049263954c7"
}
@@ -593,26 +756,32 @@
},
"0.17.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.17.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF0C625A8FF959",
"hash": "65ed65abbe4af2cd13c2e83052adccc26547d18a486f8de001e8996cadfc9bf7"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.17.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF0C6259DFA068",
"hash": "a4a4afbf47a5ff1831472d801b61cb77e267aa4ddff5a1c8d486ffee86a1b0b8"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.17.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF0C625A73B058",
"hash": "d2c72841d7937841dde6cd6765b93e9d06b52e47e045cf4d370e6c96f40ad6e9"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.17.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF0C6259BB36B0",
"hash": "bcb1319225419e9f9f6d465f81c9135b3eb541397eac1bad81adae7a9ca4821b"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.17.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF0C62594A5640",
"hash": "8bb4140f6bbe2a69f75c7ac1c6d1746eab2215c58bdfb29931fb9d214823cb24"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.17.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF0C625938B6D5",
"hash": "de352dd4787919732fe87093c36291608c25646f0439b21a8f9ad1367e63995a"
}
@@ -622,26 +791,32 @@
},
"0.16.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.16.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF02DCB24D90E2",
"hash": "caee657c662379475af2a0a7611ad32a6d053822036c1ec191bb8fd1c826d54b"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.16.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF02DCB1BCA27F",
"hash": "fef8184980ba65e9c8eaddbac7da31a7f782d994d442e23cc0ec89f396d7e889"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.16.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF02DCB20F207B",
"hash": "b4b53a54926e5cdc8c084562fdf215780306c9d5dc7eeaff9e4eb70c0b47fe2a"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.16.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF02DCB133849D",
"hash": "6eabb67867022eecdbfffe43c16e75b5c5b561983742bda3c900a4cb4c50e4a7"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.16.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF02DCB1016273",
"hash": "6ad80d3bbb33d7db1715d5a919edbdf755dc19ca22fa83797c659147f1f9e229"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.16.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF02DCB115E4CE",
"hash": "4dbd93909ac11a8bfba40dbba9bc1d936dac99999d5354958506f93a2e02d641"
}
@@ -651,52 +826,64 @@
},
"0.15.1": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.1/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF020E9EFE9B1C",
"hash": "21a6e50fff5eeab6a4c76a17af3878369d5d3cb57b38b85d7c8a5bcd8479d300"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.1/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF020E9E75A0CF",
"hash": "373788f65e41cbedc313612906da3fbe9a42656f8ed7be1e73145cd663cbee41"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.1/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF020E9EBFB606",
"hash": "c165b40284b881426e6082a951c4fb177149ca8e4dc4e88dfbde5d4a6d1efe10"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.1/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF020E9E18328E",
"hash": "50e8cc75fdac50e304ee3e1827c06135cc758e3a0024190d8951a00c3779da31"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.1/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF020E9DD35783",
"hash": "abfea79fcddad10aef742ead099e6349a0405e919dd6023d6402cc68a866705a"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.1/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF020E9DE48B4B",
"hash": "67b4865dadbf4700924abf69773f3874917f1edb2a2dcefab2bbf80559e7199f"
}
},
"0.15.0": {
"x86_64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.0/kache-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF01DD59FD07FB",
"hash": "dfe13129bb92a5656b2fb91ea06dac08f46164d488195db42d15562d6726dce6"
},
"x86_64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.0/kache-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF01DD5968C1FB",
"hash": "3285aff380e69d6c1f1141c3a2d97a6d456e0397c268cdb71b6c31e79af37c3a"
},
"x86_64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.0/kache-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF01DD59AEF1CE",
"hash": "35acb1f3c07eff4295b7fe6b0ad5aefb02937e0d4a1ab0b5a6a8ea399230d0e1"
},
"aarch64_linux_musl": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.0/kache-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF01DD592332DE",
"hash": "f5380a5a9b215c675ea2b3de8e814aa0b2ae22db407a1d73e81c6629225fdd78"
},
"aarch64_macos": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.0/kache-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF01DD58DB0977",
"hash": "65059d4190dbf2c959ab3e01d7a3147ebbc7c64d3f3fa81d1fdd596e2cd521a5"
},
"aarch64_windows": {
"url": "https://github.com/kunobi-ninja/kache/releases/download/v0.15.0/kache-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF01DD58D89B33",
"hash": "e7f733ce4ab40c46b813db458680dee973afc56e52bb7f20ac8228e33980e555"
}
+5 -2
View File
@@ -27,10 +27,13 @@
}
},
"latest": {
"version": "2.15.0"
"version": "2.16.0"
},
"2": {
"version": "2.15.0"
"version": "2.16.0"
},
"2.16": {
"version": "2.16.0"
},
"2.16.0": {
"x86_64_linux_musl": {
+58 -3
View File
@@ -27,13 +27,68 @@
}
},
"latest": {
"version": "2026.10.23"
"version": "2026.11.0"
},
"2026": {
"version": "2026.10.23"
"version": "2026.11.0"
},
"2026.11": {
"version": "2026.11.0"
},
"2026.11.0": {
"x86_64_linux_musl": {
"etag": "0x8DF39BE70DD168E",
"hash": "4e5a080abe7ad032ad2ce645efa99b3399fd9c8511b7a3bdaaa6f71e545f291a"
},
"x86_64_macos": {
"etag": "0x8DF39BE75CB5FDF",
"hash": "8d5caf1b2a2ea6064795274c6a52c9d8f57c0924485a5a97238a3a571bd43566"
},
"x86_64_windows": {
"etag": "0x8DF39BE7A3E1CD0",
"hash": "c366b0ac7afa78b44c859f984a40d2c8c65fe4017133a70edc15653f52e9be68"
},
"aarch64_linux_musl": {
"etag": "0x8DF39BE683E9634",
"hash": "f51dc24a295ba281a0fd9626dd8caf2b16d837c4d9be2412d86c933e60c200f8"
},
"aarch64_macos": {
"etag": "0x8DF39BE753C1C9D",
"hash": "9c3678b20515f091208b3a2a9900bbc5ab7f228a1c5893849f0f2939b1829df3"
},
"aarch64_windows": {
"etag": "0x8DF39BE7809EF00",
"hash": "5b18bc2508a32495bff74318ff0ed37c160f633200f626be2a70865766d819df"
}
},
"2026.10": {
"version": "2026.10.23"
"version": "2026.10.25"
},
"2026.10.25": {
"x86_64_linux_musl": {
"etag": "0x8DF37385A023E7C",
"hash": "1bcb291396a002cb61d9094dbb0d06474abc3df4d1ab4e1fdf59dc669ca73506"
},
"x86_64_macos": {
"etag": "0x8DF373863CA7D24",
"hash": "2b31afc1ef77c46bf9cb0837dba9366ad744f452343a0f8b00d3df1eef892f84"
},
"x86_64_windows": {
"etag": "0x8DF373869798C75",
"hash": "2cef90c1dc058489daf4f81fec8354c4ec3354608154397c7c86618eab0dd88e"
},
"aarch64_linux_musl": {
"etag": "0x8DF373850687C01",
"hash": "8584bd9a7e80ab46f20abcfaf6d0b9a1bd216fbaa8ba00c58a8814b47a565346"
},
"aarch64_macos": {
"etag": "0x8DF37385F2A1887",
"hash": "774236e3247e48d78078c0bce79e5327d4e4479f1a94c8487827f178197ee39b"
},
"aarch64_windows": {
"etag": "0x8DF37386AAC1938",
"hash": "386ac6aba31f91f9644823a04fe645d5e71a37da1f495950820c98e55339dd08"
}
},
"2026.10.24": {
"x86_64_linux_musl": {
+66
View File
@@ -0,0 +1,66 @@
{
"rust_crate": null,
"template": {
"x86_64_linux_gnu": {
"url": "https://github.com/rui314/mold/releases/download/v${version}/mold-${version}-x86_64-linux.tar.gz",
"bin": [
"mold-${version}-x86_64-linux/bin/mold",
"mold-${version}-x86_64-linux/bin/ld.mold"
]
},
"x86_64_windows": {
"url": "https://github.com/rui314/mold/releases/download/v${version}/mold-${version}-x86_64-windows.zip",
"bin": "bin/mold"
},
"aarch64_linux_gnu": {
"url": "https://github.com/rui314/mold/releases/download/v${version}/mold-${version}-aarch64-linux.tar.gz",
"bin": [
"mold-${version}-aarch64-linux/bin/mold",
"mold-${version}-aarch64-linux/bin/ld.mold"
]
}
},
"latest": {
"version": "3.0.0"
},
"3": {
"version": "3.0.0"
},
"3.0": {
"version": "3.0.0"
},
"3.0.0": {
"x86_64_linux_gnu": {
"etag": "0x8DF22C41E044096",
"hash": "6c90d4a474c7c0409dfb575be03a5345878ac14fdba18de8b40fa58c60121189"
},
"x86_64_windows": {
"etag": "0x8DF22C41E000DEA",
"hash": "1421fccaf7efee77e53f1dc365f90acb791bedff6be486aed0c0313393e6b8ec"
},
"aarch64_linux_gnu": {
"etag": "0x8DF22C41D48BDBA",
"hash": "52c759d3689babaea4c42af2f31062a74ab83e17ffb5a8090232534c67b70577"
}
},
"2": {
"version": "2.42.1"
},
"2.42": {
"version": "2.42.1"
},
"2.42.1": {
"x86_64_linux_gnu": {
"etag": "0x8DF0FF0371FA9AF",
"hash": "6ff270c9bf07d2bec5c98aa324eb7c4daf6a1a4d815c05ff1708049616047855"
},
"x86_64_windows": {
"etag": "0x8DF0FF037239CE2",
"hash": "ce38c5d5d6a5169e05883d598592b367976a9575abfafcdc49889fcc788b51c0"
},
"aarch64_linux_gnu": {
"etag": "0x8DF0FF03693F3E6",
"hash": "16b025652d3d7456689e6025a77e1903bb2a15e7630877c26cc133f5df95b9c6"
}
}
}
+49 -2
View File
@@ -2,10 +2,57 @@
"rust_crate": "parse-changelog",
"template": null,
"latest": {
"version": "0.6.17"
"version": "0.6.18"
},
"0.6": {
"version": "0.6.17"
"version": "0.6.18"
},
"0.6.18": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.18/parse-changelog-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF381BF3C1358B",
"hash": "e0f0aa87a94501111052dbb7f3c79b28b61ab421427641ba9ac4e4ae61d6eee9"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.18/parse-changelog-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF381BF581C05A",
"hash": "af5b9bf13e26ab93492592fb3d86d591398a7ac921f54f3d0086dae109639d70"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.18/parse-changelog-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DF381C19F4634D",
"hash": "f01ef8cd853f27541ca0de36efb45fd61515fdefa61eca789cea1f3684ef4250"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.18/parse-changelog-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF381BF52FB6BD",
"hash": "ca1e216f84999487a73edff60f4df735584d5b5cae31617ac81450c4b6f2879a"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.18/parse-changelog-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF381BEFF5706A",
"hash": "56158c595174012c2116562de282bdbc35b4388856007db2aa991cb3a35debb4"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.18/parse-changelog-aarch64-pc-windows-msvc.tar.gz",
"etag": "0x8DF381C00FC6541",
"hash": "fbe3be7fe3b6c66e7dbfb687633bfa9bd31b71d1feedced6b5d9080c56773895"
},
"powerpc64le_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.18/parse-changelog-powerpc64le-unknown-linux-musl.tar.gz",
"etag": "0x8DF381BF1DF92AC",
"hash": "bce814051189225b1f3410b3cf75bdf98fd482f831d401b7edb86dbfbb7b28dd"
},
"riscv64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.18/parse-changelog-riscv64gc-unknown-linux-musl.tar.gz",
"etag": "0x8DF381BFA53424B",
"hash": "b4dec46f5ed9afc0e66357d669bbfc17a85ac1456047234f20667bcef4687c44"
},
"s390x_linux_gnu": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.18/parse-changelog-s390x-unknown-linux-gnu.tar.gz",
"etag": "0x8DF381BFE33E2A0",
"hash": "70e2cf19bb3491a177fe900aca7f7de0e7bbe809162e6430c1165c6413a060bc"
}
},
"0.6.17": {
"x86_64_linux_musl": {
+40 -2
View File
@@ -30,10 +30,48 @@
}
},
"latest": {
"version": "0.1.8"
"version": "0.1.9"
},
"0.1": {
"version": "0.1.8"
"version": "0.1.9"
},
"0.1.9": {
"x86_64_linux_musl": {
"etag": "0x8DF38151A5B1ADC",
"hash": "d79668eb77e1fed724f25f3b8e88b56b6bcc922350a3143c45776aea743c8887"
},
"x86_64_macos": {
"etag": "0x8DF381517A68282",
"hash": "0e776274195ac57b748d4f6ca4c405d268e1cee57f579fe143b03c0426376f90"
},
"x86_64_windows": {
"etag": "0x8DF38152776C6BA",
"hash": "0edeed2fde602a1cb12afb6f63d91b51f05f3d2e5a6ce1566a4c3fb89a850c0c"
},
"aarch64_linux_musl": {
"etag": "0x8DF38151C9C0E28",
"hash": "272492226b5ef239c330b4fdea6847fb3626bf503d8910b6fa09b8be329c9c77"
},
"aarch64_macos": {
"etag": "0x8DF381510F7537A",
"hash": "d61640989be19cd2b2c0c7d9909468fd9890974abe2bfe5f47f4c4b25a0406f5"
},
"aarch64_windows": {
"etag": "0x8DF38152963F653",
"hash": "85510264931757a51d7a9c2c87363017023e0b1fc24572e61a9daa38e673bf9b"
},
"powerpc64le_linux_musl": {
"etag": "0x8DF38151F47551F",
"hash": "86927ca3b66f3ec9410de62521136b8850a749343b55e67a8593d79ca06dc70f"
},
"riscv64_linux_musl": {
"etag": "0x8DF381516FBA68B",
"hash": "b5d24364ea995a410361dd5a8ff522af3d423ab3c08045ee28491a7b20e7879b"
},
"s390x_linux_gnu": {
"etag": "0x8DF381521B7A066",
"hash": "32ef4a51b9689e0aafae8e7d5f794ef69b72c051f1353a126b776e666fa27e2a"
}
},
"0.1.8": {
"x86_64_linux_musl": {
+28 -2
View File
@@ -39,10 +39,36 @@
}
},
"latest": {
"version": "0.5.7"
"version": "0.5.9"
},
"0.5": {
"version": "0.5.7"
"version": "0.5.9"
},
"0.5.10": {
"x86_64_linux_musl": {
"etag": "0x8DF3A15F2CCC2C1",
"hash": "c70a639cb98c90feafa213c23fb487644af73c906c5a6cee757403090f253c30"
},
"x86_64_macos": {
"etag": "0x8DF3A15F180C466",
"hash": "bbd0cb4b8d2dea949730ba631e5176e99507e5d799464ea8d71386af98bdcb0a"
},
"x86_64_windows": {
"etag": "0x8DF3A15F1B63E4C",
"hash": "4a506e19a95a1bbf40f304b245446c32078c7be4d5b7e4cb412ea93a0cf8b4e5"
},
"aarch64_linux_musl": {
"etag": "0x8DF3A15F107156D",
"hash": "352b97c18cc1659786232f3fde9e75b5ec96279893563f6b31b36f2d43dca00f"
},
"aarch64_macos": {
"etag": "0x8DF3A15F0AE838B",
"hash": "28186099374a3158e7b27e82fedb0bd20723658dc8ee24a841bdffe8a91b1ad9"
},
"aarch64_windows": {
"etag": "0x8DF3A15F08412C5",
"hash": "fdde05d5d7ddcca3eb154265a9e4ccf2cb256006aa05d0b5b9d80887dd3d63f3"
}
},
"0.5.9": {
"x86_64_linux_musl": {
+24 -2
View File
@@ -21,10 +21,32 @@
}
},
"latest": {
"version": "0.4.2"
"version": "0.4.3"
},
"0.4": {
"version": "0.4.2"
"version": "0.4.3"
},
"0.4.3": {
"x86_64_linux_musl": {
"etag": "0x8DF38C42FA20D71",
"hash": "4a4cfa92ea2abaee02b40daa596a95ca2725816a6a32cb03a8f48ddead287681"
},
"x86_64_windows": {
"etag": "0x8DF38C4B1783498",
"hash": "a8597928a5d9e326b3ebfc4b85ed2016ae9765347bc77f12a07ffd267de13eeb"
},
"aarch64_linux_musl": {
"etag": "0x8DF38C42AEBC2E3",
"hash": "f9968983da816f30ad8423b5ce7ac93e1e305f913bab6c164b88fbeab434d7cb"
},
"aarch64_macos": {
"etag": "0x8DF38C43E9873EF",
"hash": "b2c6e636199c7fa9dae8838fbebb49cb99933908eb7dd67f25ec831bb38e1c52"
},
"aarch64_windows": {
"etag": "0x8DF38C4D37A6A1E",
"hash": "9177fa5651df1dd13f1825d9d051c426348e176b21357bfd308149dabd4321b1"
}
},
"0.4.2": {
"x86_64_linux_musl": {
+39 -2
View File
@@ -35,10 +35,47 @@
}
},
"latest": {
"version": "1.55.0"
"version": "1.56.0"
},
"1": {
"version": "1.55.0"
"version": "1.56.0"
},
"1.56": {
"version": "1.56.0"
},
"1.56.0": {
"x86_64_linux_musl": {
"etag": "0x8DF3901D6994151",
"hash": "1c2493cfcf52d3367d6cb25780d9190c111c2219c34c820574c43e8bae15c528"
},
"x86_64_macos": {
"etag": "0x8DF3901D6B61EBF",
"hash": "ff37fb20e8d072e193cb659ecb932994ba2add772cbf86909c368fb95a630c50"
},
"x86_64_windows": {
"etag": "0x8DF3901D6B8B3D4",
"hash": "c4cd2846dc0128e29a947bc6f56e1e5ef01707275b0e58590fbe48105198661d"
},
"aarch64_linux_musl": {
"etag": "0x8DF3901D6C59F52",
"hash": "ace61b9397ae28189c674ae332d67a8074dafd71e87724dfb8b22412d8253bb5"
},
"aarch64_macos": {
"etag": "0x8DF3901D6A3BCD7",
"hash": "c19b97a8c175ac7bd8105b8c8240ce740bf078333b12cc62ea49002c1b33e6e0"
},
"aarch64_windows": {
"etag": "0x8DF3901D6998F29",
"hash": "c235b06385f8b588ddc66b20a80117716ba0f8e584d59a7c186a3c6c8491b6fe"
},
"powerpc64le_linux_musl": {
"etag": "0x8DF3901D6B1690C",
"hash": "4f73890254bcb14c3ed082b372be839e27d52c08bfd950f82644c7aaf125c146"
},
"s390x_linux_musl": {
"etag": "0x8DF3901D6AED3ED",
"hash": "9f5a1cc59ecc6fd67cd919bf40d310d01012431c03b304be0ab077d0a8ca4b4d"
}
},
"1.55": {
"version": "1.55.0"
+75 -3
View File
@@ -2,13 +2,85 @@
"rust_crate": null,
"template": null,
"latest": {
"version": "1.9.8"
"version": "1.9.9"
},
"1": {
"version": "1.9.8"
"version": "1.9.9"
},
"1.10.0": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.10.0/tombi-cli-1.10.0-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF3A606568C7D8",
"hash": "47c80f210c2abc54f9a4c433b768378a321a0c53fcb907cb2563fe16f277f402",
"bin": "tombi-cli-1.10.0-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.10.0/tombi-cli-1.10.0-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF3A606310FE34",
"hash": "dfa9fe9d214435b41d6d4ccefb9ed878990349a2ee0edcd7e53dd05ef4e84a8c",
"bin": "tombi-cli-1.10.0-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.10.0/tombi-cli-1.10.0-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF3A606464AD3B",
"hash": "e92d0f276682fb4ccc30d0edca4760151e4ddb0666b4ed71f0f59ac69aa42418"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.10.0/tombi-cli-1.10.0-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF3A606320A40B",
"hash": "90950a01c67c061a0bc1d8180ef93bf9e741ba8d22a575c3efa0b943d4676516",
"bin": "tombi-cli-1.10.0-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.10.0/tombi-cli-1.10.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF3A60631B0506",
"hash": "b00ca00f24125c1fbb61c8a7940ebd56f78e390878f11cd43235e38d07426832",
"bin": "tombi-cli-1.10.0-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.10.0/tombi-cli-1.10.0-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF3A6063193261",
"hash": "c6e4200d5818e631fe0c9bf38f1925ffb18f1f0412cf0cb4a4f2812b1a11594b"
}
},
"1.9": {
"version": "1.9.8"
"version": "1.9.9"
},
"1.9.9": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.9/tombi-cli-1.9.9-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF3945159052DF",
"hash": "f6094fb14fd962c9611ccd7bc73dc7e8b03fe8859fd662e022b8d0a25649b5fc",
"bin": "tombi-cli-1.9.9-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.9/tombi-cli-1.9.9-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF394514DE7F9C",
"hash": "6d7d545c4f33fb7e0547b31f6e0b23bffed801f9a58664563fd9e5df10f52802",
"bin": "tombi-cli-1.9.9-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.9/tombi-cli-1.9.9-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF39451565549F",
"hash": "fe5ac50c502f40e3f0da3f725c47fea05716afd5785badeca04966043d6b85d2"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.9/tombi-cli-1.9.9-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF394514D70DF1",
"hash": "a3ce42ce0825c3ff8c054e443dd8ded013ec5a708bba02e7b4a537b287c75734",
"bin": "tombi-cli-1.9.9-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.9/tombi-cli-1.9.9-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF394514D92E74",
"hash": "3e156ba88ae4228b93071d9a4548e6dd64ae0e71d476ae09ee106a0d9a6ca070",
"bin": "tombi-cli-1.9.9-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.9/tombi-cli-1.9.9-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF394514EE7339",
"hash": "8a618f3268cb63cadf382464118e26a67d399b1b32d2bdf346f25c71b99e61a6"
}
},
"1.9.8": {
"x86_64_linux_musl": {
+27 -2
View File
@@ -21,10 +21,35 @@
}
},
"latest": {
"version": "1.51.1"
"version": "1.52.0"
},
"1": {
"version": "1.51.1"
"version": "1.52.0"
},
"1.52": {
"version": "1.52.0"
},
"1.52.0": {
"x86_64_linux_musl": {
"etag": "0x8DF3923EAFD19EB",
"hash": "6155d4114f9a0f5b8f6d4fda96266c9d5f6add71df80da7f684ee5e72eb14588"
},
"x86_64_macos": {
"etag": "0x8DF3923E133567E",
"hash": "8de057f425909b02c0184892539755d70ecc3244c4b214ae9382cedd691127e0"
},
"x86_64_windows": {
"etag": "0x8DF3923F330E0BB",
"hash": "7da6eb1932ad86921420a7198dbc9e62a10bcd995144704dc19b81d3fb802182"
},
"aarch64_linux_musl": {
"etag": "0x8DF39238B7B1C90",
"hash": "63b7d4478d467a61fe47cdb3162f720c6797856e61a04f7e125d1cdc282488b8"
},
"aarch64_macos": {
"etag": "0x8DF39244F167C0A",
"hash": "90724dd2905cb1ce033343c71ed60e52fe898674f882803e3110cd228e09e1c5"
}
},
"1.51": {
"version": "1.51.1"
+40 -2
View File
@@ -68,10 +68,48 @@
}
},
"latest": {
"version": "0.13.6"
"version": "0.13.7"
},
"0.13": {
"version": "0.13.6"
"version": "0.13.7"
},
"0.13.7": {
"x86_64_linux_musl": {
"etag": "0x8DF395476517355",
"hash": "287491da03f2a785c70fa75b13e1f849918c2f2b5415fe84876b8214eeb792f9"
},
"x86_64_macos": {
"etag": "0x8DF39547572E509",
"hash": "20c47e4c1f630b8abaff8c291fa9b9aa300fef92c4fbff95adf198b55287cda7"
},
"x86_64_windows": {
"etag": "0x8DF3954759BC2E1",
"hash": "0cdc5b38fe5a8168ed6a25814f5ba43c21d313dd3187314fccb37b7cec46e021"
},
"aarch64_linux_musl": {
"etag": "0x8DF395472A364DC",
"hash": "2d3ec076a0c4c0e8250bb6418c44080828b544f1a3be0b6e46adf9fb6923de45"
},
"aarch64_macos": {
"etag": "0x8DF39547242BDE0",
"hash": "81b811b57e4624df7ed3aac148e0359100d9962f3d9dce00aec533dc2e086731"
},
"aarch64_windows": {
"etag": "0x8DF395472055D9C",
"hash": "505d9e65e7692bac3ddf98c66754aa26c5050c409c184af30a881a0a72cc85e3"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DF3954749E5A96",
"hash": "e8b65412482f848743e73566808f5bb480e826c9ce25361997891fcf71299080"
},
"riscv64_linux_gnu": {
"etag": "0x8DF395474B43AF9",
"hash": "48aff38af87c7c8255beb9b51b3676598045786ac5197de15fea54ebfe6c72e1"
},
"s390x_linux_gnu": {
"etag": "0x8DF39547532C8AF",
"hash": "2b64a479b905b9cdab99c71105e523a0d7aa79581cbd716d40bce26d7b595428"
}
},
"0.13.6": {
"x86_64_linux_musl": {
+54 -2
View File
@@ -21,10 +21,62 @@
}
},
"latest": {
"version": "0.36.0"
"version": "0.36.2"
},
"0.36": {
"version": "0.36.0"
"version": "0.36.2"
},
"0.36.2": {
"x86_64_linux_musl": {
"etag": "0x8DF386231B44435",
"hash": "5736f27a806888f7ed89fba6bb8a3a00e5da895f1ad870f699b3018b7c8bcb0d"
},
"x86_64_macos": {
"etag": "0x8DF386230ADB71F",
"hash": "879cbc99179aebfa6c569e5e6672b60ed19647c15a9e948e3a644c97df69625a"
},
"x86_64_windows": {
"etag": "0x8DF386231B09ED0",
"hash": "758578f69b265955e17d5288959b4d96f76c1eb96374841f7627c54b573e0377"
},
"aarch64_linux_musl": {
"etag": "0x8DF386231EF7540",
"hash": "751f3c6b8f1978deda3c1cec47cdafeeb150c29a9970267df8de26289a1c21c8"
},
"aarch64_macos": {
"etag": "0x8DF3862309E85F7",
"hash": "7fb1666195a8fe2075fd4fb4076831f1152ef8257dfe087d343e71f17a389688"
},
"aarch64_windows": {
"etag": "0x8DF386230AA866C",
"hash": "ae55bbfefd06c2be5b35f8732693e3e6604d55a5dc281bd61b47e8bb1d68ffa1"
}
},
"0.36.1": {
"x86_64_linux_musl": {
"etag": "0x8DF36DBCA96DA32",
"hash": "4001b21cf12bd9e6b64f8d29fe6bdc473e34edbeff084e87f81e9af2c13e033f"
},
"x86_64_macos": {
"etag": "0x8DF36DBC99ACE06",
"hash": "1454515846468a0b1fe1efbdb2250e3f08b46b01af96c1a234d4adcd5e0f108b"
},
"x86_64_windows": {
"etag": "0x8DF36DBCA9051D9",
"hash": "8c197a82f765cbef2c0c86c46e9d75811c3b5d1a56c61b1c1fdf8cc4eaf47765"
},
"aarch64_linux_musl": {
"etag": "0x8DF36DBCA8A3E38",
"hash": "a26dec8e4cc96a574f37825bbd49ea906de0c923de0fd0d7b7c7b4b87b092f84"
},
"aarch64_macos": {
"etag": "0x8DF36DBC98F6929",
"hash": "789a6b7dab6258ba3ce31a561aa9e3e200f72364a6a4234f254086dbeca17b91"
},
"aarch64_windows": {
"etag": "0x8DF36DBC98F4243",
"hash": "515ae1a33929812bb2961c6bbbb01f6628f89d3dce1224f644352e0a6397139f"
}
},
"0.36.0": {
"x86_64_linux_musl": {
+2 -2
View File
@@ -43,10 +43,10 @@
}
},
"latest": {
"version": "0.2.129"
"version": "0.2.130"
},
"0.2": {
"version": "0.2.129"
"version": "0.2.130"
},
"0.2.130": {
"x86_64_linux_musl": {
+2 -2
View File
@@ -23,10 +23,10 @@
}
},
"latest": {
"version": "0.15.0"
"version": "0.15.1"
},
"0.15": {
"version": "0.15.0"
"version": "0.15.1"
},
"0.15.1": {
"x86_64_linux_musl": {
+27 -2
View File
@@ -23,10 +23,35 @@
}
},
"latest": {
"version": "1.262.0"
"version": "1.263.0"
},
"1": {
"version": "1.262.0"
"version": "1.263.0"
},
"1.263": {
"version": "1.263.0"
},
"1.263.0": {
"x86_64_linux_gnu": {
"etag": "0x8DF36C4A48E0FA0",
"hash": "21c036c1740a0552124c79c6e2170cb61c5b016005671a6d5bc06cf642165431"
},
"x86_64_macos": {
"etag": "0x8DF36C4A49FEA20",
"hash": "909061aba8c069aeed8cb0933e50973a9c8e869bbd6a7819176b49871a338424"
},
"x86_64_windows": {
"etag": "0x8DF36C4A496CCA4",
"hash": "0803df158b4dbea6b029d11f4206c414f432f0447af91542817061e4f0bd912e"
},
"aarch64_linux_gnu": {
"etag": "0x8DF36C4A3F9EFB0",
"hash": "773b5e6bf957f0d93a9a337c9c5fc4c35509706301a80799f57a76fa367fd1ca"
},
"aarch64_macos": {
"etag": "0x8DF36C4A3EEFF82",
"hash": "b568f04746a699c4068b8d751779b60b501cf2cab6d259a3bc973eb5eeb1f62b"
}
},
"1.262": {
"version": "1.262.0"
+64
View File
@@ -0,0 +1,64 @@
{
"rust_crate": null,
"template": {
"x86_64_linux_musl": {
"url": "https://github.com/mikefarah/yq/releases/download/v${version}/yq_linux_amd64.tar.gz",
"bin": "yq_linux_amd64"
},
"x86_64_macos": {
"url": "https://github.com/mikefarah/yq/releases/download/v${version}/yq_darwin_amd64.tar.gz",
"bin": "yq_darwin_amd64"
},
"x86_64_windows": {
"url": "https://github.com/mikefarah/yq/releases/download/v${version}/yq_windows_amd64.zip",
"bin": "yq_windows_amd64.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/mikefarah/yq/releases/download/v${version}/yq_linux_arm64.tar.gz",
"bin": "yq_linux_arm64"
},
"aarch64_macos": {
"url": "https://github.com/mikefarah/yq/releases/download/v${version}/yq_darwin_arm64.tar.gz",
"bin": "yq_darwin_arm64"
},
"aarch64_windows": {
"url": "https://github.com/mikefarah/yq/releases/download/v${version}/yq_windows_arm64.zip",
"bin": "yq_windows_arm64.exe"
}
},
"latest": {
"version": "4.54.1"
},
"4": {
"version": "4.54.1"
},
"4.54": {
"version": "4.54.1"
},
"4.54.1": {
"x86_64_linux_musl": {
"etag": "0x8DF1DE03114DF05",
"hash": "e68a456f90c577af3fe4960184b3a3cf5c461e0348407c10f107da3a5fec8972"
},
"x86_64_macos": {
"etag": "0x8DF1DE03109A104",
"hash": "b2cc367e9f5491b3b9b191aa19ba3a3163daf99d84f90bc7bd8918010a66e69a"
},
"x86_64_windows": {
"etag": "0x8DF1DE0310C362C",
"hash": "c2fb1234e58a3b80e358a0a8baeaf7ec51bfa698bbe40e2fcab0ed37d590c107"
},
"aarch64_linux_musl": {
"etag": "0x8DF1DE030F6F15A",
"hash": "8c27f6e7476fb5acefb9352e3d30f6bc2dc93f1956eb92e8da727173fb7ec6d3"
},
"aarch64_macos": {
"etag": "0x8DF1DE030FDEE5A",
"hash": "60d0c91aa8bf4030d38e80bb05f84c20be2e955f24d62b2e55d15ad643fa7afa"
},
"aarch64_windows": {
"etag": "0x8DF1DE030F0DDB6",
"hash": "2b2d1bc0db6d9801f6579aa2946871f1e6a598737a5ffcc6b043ea8c704e8991"
}
}
}
+27 -2
View File
@@ -18,10 +18,35 @@
}
},
"latest": {
"version": "1.31.1"
"version": "1.32.0"
},
"1": {
"version": "1.31.1"
"version": "1.32.0"
},
"1.32": {
"version": "1.32.0"
},
"1.32.0": {
"x86_64_linux_gnu": {
"etag": "0x8DF39391A52B456",
"hash": "bb110cc765eca9cd7efb2e284a956be5974c60027b0970f16397d86208a9957b"
},
"x86_64_macos": {
"etag": "0x8DF39391A54ADEB",
"hash": "6983143c719ada6845a69cc4dd2bacc215f971662fecd8bbd2678388e5ce5969"
},
"x86_64_windows": {
"etag": "0x8DF39391A4A0B83",
"hash": "d284a16e09d9df4ce2c000357e7b59bd531be093bea5718a1ce225b449b59d49"
},
"aarch64_linux_gnu": {
"etag": "0x8DF39391A6A8E50",
"hash": "cb152b207f815116d7fa1c1ee4614f61578803351395052908095e79adfd9fd0"
},
"aarch64_macos": {
"etag": "0x8DF39391A51088C",
"hash": "6efed18c4539a663fd3c851a2be9533fd8456c4e646d9416206da059154a0d3c"
}
},
"1.31": {
"version": "1.31.1"
+35 -35
View File
@@ -12,6 +12,7 @@ glibc_pre_2_39_incompat=(
cargo-deb
cargo-mutants
cargo-spellcheck
wasm-bindgen
zizmor
)
# version `GLIBC_2.35' not found
@@ -50,9 +51,14 @@ glibc_pre_2_27_incompat=(
protoc
valgrind
)
# version `GLIBC_2.18' not found
glibc_pre_2_18_incompat=(
"${glibc_pre_2_27_incompat[@]}"
mold
)
# version `GLIBC_2.17' not found
glibc_pre_2_17_incompat=(
"${glibc_pre_2_27_incompat[@]}"
"${glibc_pre_2_18_incompat[@]}"
deepsource # https://github.com/DeepSourceCorp/cli/issues/245
rafn # built on ubuntu-24.04, requires GLIBC_2.17+
rust
@@ -77,6 +83,17 @@ esac
runner="${2:-}"
case "$(uname -s)" in
Linux)
function libc_version_lower_than {
local host_version=$1
local version=$2
if [[ "$(LC_ALL=C sort -Vu <<<"${version}"$'\n'"${host_version}" | tail -1)" != "${host_version}" ]]; then
return 0
else
return 1
fi
}
host_os=linux
ldd_version=$(ldd --version 2>&1 || true)
if [[ "${ldd_version}" == *'musl'* ]]; then
@@ -84,39 +101,22 @@ case "$(uname -s)" in
else
host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}")
host_glibc_version="${host_glibc_version##* }"
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.39"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.35"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.34"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.31"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.28"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.27"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.17"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
incompat_tools+=("${glibc_pre_2_17_incompat[@]}")
else
incompat_tools+=("${glibc_pre_2_27_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_28_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_31_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_34_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_35_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_39_incompat[@]}")
fi
if libc_version_lower_than "${host_glibc_version}" 2.17; then
incompat_tools+=("${glibc_pre_2_17_incompat[@]}")
elif libc_version_lower_than "${host_glibc_version}" 2.18; then
incompat_tools+=("${glibc_pre_2_18_incompat[@]}")
elif libc_version_lower_than "${host_glibc_version}" 2.27; then
incompat_tools+=("${glibc_pre_2_27_incompat[@]}")
elif libc_version_lower_than "${host_glibc_version}" 2.28; then
incompat_tools+=("${glibc_pre_2_28_incompat[@]}")
elif libc_version_lower_than "${host_glibc_version}" 2.31; then
incompat_tools+=("${glibc_pre_2_31_incompat[@]}")
elif libc_version_lower_than "${host_glibc_version}" 2.34; then
incompat_tools+=("${glibc_pre_2_34_incompat[@]}")
elif libc_version_lower_than "${host_glibc_version}" 2.35; then
incompat_tools+=("${glibc_pre_2_35_incompat[@]}")
elif libc_version_lower_than "${host_glibc_version}" 2.39; then
incompat_tools+=("${glibc_pre_2_39_incompat[@]}")
fi
fi
if ! type -P snap >/dev/null; then
@@ -132,7 +132,7 @@ case "$(uname -s)" in
# no zstd in package manager
debian/eol:jessie-slim | ubuntu:14.04 | alpine:3.2) incompat_tools+=(bpf-linker) ;;
# x: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
ubuntu:rolling) incompat_tools+=(xbuild) ;;
ubuntu:rolling | fedora:latest) incompat_tools+=(xbuild) ;;
esac
;;
Darwin)
-1
View File
@@ -5,7 +5,6 @@ default-run = "generate-manifest"
[dependencies]
install-action-manifest-schema = { path = "../manifest-schema" }
anyhow = "1"
flate2 = "1"
fs-err = "3"
jiff = { version = "0.2", default-features = false, features = ["std", "serde"] }
+2 -1
View File
@@ -3,8 +3,9 @@
"license_markdown": "[Apache-2.0](https://github.com/kunobi-ninja/kache/blob/main/LICENSE)",
"tag_prefix": "v",
"rust_crate": "${package}",
"version_range": ">= 2.0.0",
"asset_name": "${package}-${rust_target}.tar.gz",
"version_range": ">= 0.15.0",
"bin": ["${package}${exe}", "${package}-engine${exe}"],
"platform": {
"x86_64_linux_musl": {},
"x86_64_macos": {},
+26
View File
@@ -0,0 +1,26 @@
{
"repository": "https://github.com/rui314/mold",
"license_markdown": "[MIT](https://github.com/rui314/mold/blob/main/LICENSE)",
"tag_prefix": "v",
"version_range": ">= 2.42.1",
"platform": {
"x86_64_linux_gnu": {
"asset_name": "${package}-${version}-x86_64-linux.tar.gz",
"bin": [
"${package}-${version}-x86_64-linux/bin/mold",
"${package}-${version}-x86_64-linux/bin/ld.mold"
]
},
"x86_64_windows": {
"asset_name": "${package}-${version}-x86_64-windows.zip",
"bin": "bin/mold"
},
"aarch64_linux_gnu": {
"asset_name": "${package}-${version}-aarch64-linux.tar.gz",
"bin": [
"${package}-${version}-aarch64-linux/bin/mold",
"${package}-${version}-aarch64-linux/bin/ld.mold"
]
}
}
}
+32
View File
@@ -0,0 +1,32 @@
{
"repository": "https://github.com/mikefarah/yq",
"license_markdown": "[MIT](https://github.com/mikefarah/yq/blob/master/LICENSE)",
"tag_prefix": "v",
"version_range": ">= 4.54.1",
"platform": {
"x86_64_linux_musl": {
"asset_name": "yq_linux_amd64.tar.gz",
"bin": "yq_linux_amd64${exe}"
},
"x86_64_macos": {
"asset_name": "yq_darwin_amd64.tar.gz",
"bin": "yq_darwin_amd64${exe}"
},
"x86_64_windows": {
"asset_name": "yq_windows_amd64.zip",
"bin": "yq_windows_amd64${exe}"
},
"aarch64_linux_musl": {
"asset_name": "yq_linux_arm64.tar.gz",
"bin": "yq_linux_arm64${exe}"
},
"aarch64_macos": {
"asset_name": "yq_darwin_arm64.tar.gz",
"bin": "yq_darwin_arm64${exe}"
},
"aarch64_windows": {
"asset_name": "yq_windows_arm64.zip",
"bin": "yq_windows_arm64${exe}"
}
}
}
+23 -28
View File
@@ -14,7 +14,6 @@ use std::{
time::Duration,
};
use anyhow::{Context as _, Result, bail};
use fs_err as fs;
use install_action_internal_codegen::{
BaseManifest, HostPlatform, Manifest, ManifestDownloadInfo, ManifestRef, ManifestTemplate,
@@ -54,8 +53,7 @@ fn main() {
let repo = base_info
.repository
.strip_prefix(GITHUB_START)
.context("repository must start with https://github.com/")
.unwrap();
.expect("repository must start with https://github.com/");
eprintln!("downloading metadata from {GITHUB_API_START}repos/{repo}");
@@ -108,9 +106,7 @@ fn main() {
base_info.rust_crate = base_info
.rust_crate
.as_ref()
.map(|s| replace_vars(s, package, None, None, base_info.rust_crate.as_deref()))
.transpose()
.unwrap();
.map(|s| replace_vars(s, package, None, None, base_info.rust_crate.as_deref()));
if let Some(crate_name) = &base_info.rust_crate {
eprintln!("downloading crate info from https://crates.io/api/v1/crates/{crate_name}");
let info: crates_io::Crate =
@@ -500,8 +496,7 @@ fn main() {
.asset_name
.as_ref()
.or(base_info.asset_name.as_ref())
.with_context(|| format!("asset_name is needed for {package} on {platform:?}"))
.unwrap()
.unwrap_or_else(|| panic!("asset_name is needed for {package} on {platform:?}"))
.as_slice()
.iter()
.map(|asset_name| {
@@ -513,8 +508,7 @@ fn main() {
base_info.rust_crate.as_deref(),
)
})
.collect::<Result<Vec<_>>>()
.unwrap();
.collect::<Vec<_>>();
let (url, digest, asset_name) = match asset_names.iter().find_map(|asset_name| {
release
.assets
@@ -536,7 +530,7 @@ fn main() {
"{version}-{platform:?}-{}",
Path::new(&url).file_name().unwrap().to_str().unwrap()
));
let response = download(&url).unwrap();
let response = download(&url);
let etag =
response.header("etag").expect("binary should have an etag").replace('\"', "");
@@ -608,7 +602,7 @@ fn main() {
eprintln!("already downloaded");
minisign_verify::Signature::from_file(sig_download_cache).unwrap()
} else {
let buf = download(&url).unwrap().into_string().unwrap();
let buf = download(&url).into_string().unwrap();
eprintln!("download complete");
fs::write(sig_download_cache, &buf).unwrap();
minisign_verify::Signature::decode(&buf).unwrap()
@@ -715,7 +709,6 @@ fn main() {
Some(platform),
base_info.rust_crate.as_deref(),
)
.unwrap()
})
}),
),
@@ -779,7 +772,7 @@ fn main() {
// update an existing manifests.json to avoid discarding work done in the event of a fetch error.
if existing_manifest.is_some() && !version_req_given {
write_manifests(manifest_path, &manifests.clone()).unwrap();
write_manifests(manifest_path, &manifests.clone());
eprintln!("wrote {} with incomplete data", manifest_path.display());
}
}
@@ -939,25 +932,26 @@ fn main() {
manifests.rust_crate = base_info.rust_crate;
write_manifests(manifest_path, &manifests).unwrap();
write_manifests(manifest_path, &manifests);
eprintln!("wrote {}", manifest_path.display());
}
fn write_manifests(manifest_path: &Path, manifests: &Manifests) -> Result<()> {
let mut buf = serde_json::to_vec_pretty(&manifests)?;
#[track_caller]
fn write_manifests(manifest_path: &Path, manifests: &Manifests) {
let mut buf = serde_json::to_vec_pretty(&manifests).unwrap();
buf.push(b'\n');
fs::write(manifest_path, buf)?;
Ok(())
fs::write(manifest_path, buf).unwrap();
}
#[allow(clippy::literal_string_with_formatting_args)]
#[track_caller]
fn replace_vars(
s: &str,
package: &str,
version: Option<&str>,
platform: Option<HostPlatform>,
rust_crate: Option<&str>,
) -> Result<String> {
) -> String {
static RUST_SPECIFIC: &[(&str, fn(HostPlatform) -> &'static str)] = &[
("${rust_target}", HostPlatform::rust_target),
("${rust_target_arch}", HostPlatform::rust_target_arch),
@@ -980,14 +974,14 @@ fn replace_vars(
if s.contains('$') {
for &(var, _) in RUST_SPECIFIC {
if s.contains(var) {
bail!(
panic!(
"base manifest for {package} refers {var}, but 'rust_crate' field is not set"
);
}
}
bail!("variable not fully replaced: '{s}'");
panic!("variable not fully replaced: '{s}'");
}
Ok(s)
s
}
struct GitHubTokens {
@@ -1035,7 +1029,8 @@ static GITHUB_TOKENS: LazyLock<GitHubTokens> = LazyLock::new(|| {
}
});
fn download(url: &str) -> Result<ureq::Response> {
#[track_caller]
fn download(url: &str) -> ureq::Response {
let mut token = GITHUB_TOKENS.get(url);
let mut retry = 0;
let mut retry_time = 0;
@@ -1056,7 +1051,7 @@ fn download(url: &str) -> Result<ureq::Response> {
.set("X-GitHub-Api-Version", "2022-11-28");
}
match req.call() {
Ok(res) => return Ok(res),
Ok(res) => return res,
Err(e) => last_error = Some(e),
}
retry_time += 1;
@@ -1073,17 +1068,17 @@ fn download(url: &str) -> Result<ureq::Response> {
eprintln!("download failed; retrying after {}s ({retry}/{max_retry})", retry_time * 2);
std::thread::sleep(Duration::from_secs(retry_time * 2));
}
Err(last_error.unwrap().into())
panic!("{}", last_error.unwrap())
}
#[track_caller]
fn download_to_buf(url: &str, buf: &mut Vec<u8>) {
download(url).unwrap().into_reader().read_to_end(buf).unwrap();
download(url).into_reader().read_to_end(buf).unwrap();
}
#[track_caller]
fn download_json<T: DeserializeOwned>(url: &str) -> T {
download(url).unwrap().into_json().unwrap()
download(url).into_json().unwrap()
}
#[allow(dead_code)]
+4 -5
View File
@@ -2,13 +2,12 @@
use std::{
fmt, format,
io::{Error, Result},
process::{Command, ExitStatus, Output},
str,
string::{String, ToString as _},
};
use anyhow::{Context as _, Error, Result};
macro_rules! cmd {
($program:expr $(, $arg:expr)* $(,)?) => {{
let mut _cmd = std::process::Command::new($program);
@@ -55,8 +54,8 @@ impl ProcessBuilder {
/// Executes a process, waiting for completion, and mapping non-zero exit
/// status to an error.
pub(crate) fn run(&mut self) -> Result<()> {
let status = self.cmd.status().with_context(|| {
process_error(format!("could not execute process {self}"), None, None)
let status = self.cmd.status().map_err(|e| {
process_error(format!("could not execute process {self}: {e}"), None, None)
})?;
if status.success() {
Ok(())
@@ -151,5 +150,5 @@ fn process_error(mut msg: String, status: Option<ExitStatus>, output: Option<&Ou
}
}
Error::msg(msg)
Error::other(msg)
}
+1 -1
View File
@@ -8,7 +8,7 @@ cd -- "$(dirname -- "$0")"/..
# Get sha256 hash of rustup-init binaries
# NB: Synch with main.sh.
rustup_version=1.29.0
rustup_version=1.29.2
targets=(
x86_64-unknown-linux-gnu
x86_64-unknown-linux-musl
+1 -1
View File
@@ -37,7 +37,7 @@ image='ghcr.io/taiki-e/tidy'
if [[ -n "${TIDY_DEV:-}" ]]; then
image+=':latest'
else
image+='@sha256:99d576935b91cbb7c97ad4b11b8888c5f36a0b8a720d2bab9a2ac3cc2a4b97c7'
image+='@sha256:fda9c3e6c06946d9a7c1068b302616839685f374ca6e5494123ed940da88b242'
fi
user="$(id -u):$(id -g)"
workdir="${PWD}"