Compare commits

...
84 Commits
Author SHA1 Message Date
Taiki Endo 0daba5eb2c cargo-lambda 2026-11-02 19:55:54 +00: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
Taiki Endo 68a389c788 Release 2.88.1 2026-10-30 21:32:51 +00:00
Taiki Endo e31c3b872e Update wasmtime manifest 2026-10-31 06:18:11 +09:00
Taiki Endo e30a869f81 Update wasmtime@latest to 50.0.1 2026-10-31 04:58:57 +09:00
Taiki Endo bca775980f Update tombi@latest to 1.9.8 2026-10-31 04:58:57 +09:00
Taiki Endo 53e7fa7ff2 ci: Mark deepsource as glibc_pre_2_34_incompat
```
  info: installing deepsource@latest
  info: downloading https://github.com/DeepSourceCorp/cli/releases/download/v0.10.2/deepsource_0.10.2_linux_amd64.tar.gz
  info: verifying sha256 checksum for deepsource_0.10.2_linux_amd64.tar.gz
  info: deepsource installed at /github/home/.install-action/bin/deepsource
  + deepsource version
  deepsource: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by deepsource)
  deepsource: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by deepsource)
```
2026-10-31 02:57:48 +09:00
Taiki Endo 8f5b3ba73c Update wasmtime manifest 2026-10-31 02:57:48 +09:00
Taiki Endo c6e228d347 Update wasm-pack manifest 2026-10-31 02:57:48 +09:00
Taiki Endo 46c9dcf302 Update wasm-bindgen manifest 2026-10-31 02:57:48 +09:00
Taiki Endo 4136a69722 Update vacuum@latest to 0.36.0 2026-10-31 02:57:48 +09:00
Taiki Endo bf9426fef9 Update tombi@latest to 1.9.7 2026-10-31 02:57:48 +09:00
Taiki Endo 51e2cd4ef8 Update prek manifest 2026-10-31 02:57:48 +09:00
Taiki Endo 3fc19b53b8 Update mise@latest to 2026.10.23 2026-10-31 02:57:48 +09:00
Taiki Endo 3e51aeda83 Update kingfisher@latest to 2.15.0 2026-10-31 02:57:48 +09:00
Taiki Endo 68a8bac914 Update espup@latest to 0.19.0 2026-10-31 02:57:48 +09:00
Taiki Endo 8b99cfd04b Update deepsource@latest to 0.10.2 2026-10-31 02:57:48 +09:00
Taiki Endo 0661284fd9 Update biome@latest to 2.6.4 2026-10-31 02:57:48 +09:00
Taiki Endo 86f7a0ffb2 Release 2.88.0 2026-10-28 13:25:16 +00:00
Taiki Endo 90d1803bbf Update changelog 2026-10-28 22:22:33 +09:00
Max Azatian 73284604a3 Support similarity-rs (#2017) 2026-10-28 22:06:51 +09:00
Taiki Endo 645d1ab48b Release 2.87.33 2026-10-28 12:36:35 +00:00
Taiki Endo 4c6c821774 Update vacuum@latest to 0.35.4 2026-10-28 21:26:38 +09:00
Taiki Endo 2412e4dd7b Update uv@latest to 0.13.6 2026-10-28 21:26:38 +09:00
Taiki Endo d370c27880 Update trunk@latest to 0.22.1 2026-10-28 21:26:38 +09:00
Taiki Endo 9145af1a51 Update tombi@latest to 1.9.6 2026-10-28 21:26:38 +09:00
Taiki Endo 6b400b69a5 Update release-plz@latest to 0.4.2 2026-10-28 21:26:38 +09:00
Taiki Endo bdef194559 Update mise@latest to 2026.10.21 2026-10-28 21:26:38 +09:00
Taiki Endo 1baa3cd2ee Update kingfisher manifest 2026-10-28 21:26:38 +09:00
Taiki Endo 5ce281826c Update espup manifest 2026-10-28 21:26:38 +09:00
Taiki Endo 473ef7e4a0 Update cargo-nextest@latest to 0.9.150 2026-10-28 21:26:38 +09:00
Taiki Endo 81fb8c3707 Update cargo-about@latest to 0.9.3 2026-10-28 21:26:38 +09:00
Taiki Endo 5488ac5a95 Release 2.87.32 2026-10-26 15:23:30 +00:00
Taiki Endo 688322dd8d ci: Mark cargo-vet as glibc_pre_2_34_incompat 2026-10-27 00:22:06 +09:00
Taiki Endo cebf56e054 Update wild@latest to 0.11.0 2026-10-27 00:22:06 +09:00
Taiki Endo 84f1fb195c Update vacuum@latest to 0.35.2 2026-10-27 00:22:06 +09:00
Taiki Endo 22b4d72da7 Update trunk manifest 2026-10-27 00:22:06 +09:00
Taiki Endo 4aa26a3b8b Update tombi@latest to 1.9.5 2026-10-27 00:22:06 +09:00
Taiki Endo 354bf5e1fe Update sccache@latest to 0.19.0 2026-10-27 00:22:06 +09:00
Taiki Endo 89eb2014d3 Update release-plz@latest to 0.4.1 2026-10-27 00:22:06 +09:00
Taiki Endo 304ba0dcff Update mise@latest to 2026.10.19 2026-10-27 00:22:06 +09:00
Taiki Endo 104910e39f Update knope@latest to 0.23.2 2026-10-27 00:22:06 +09:00
Taiki Endo b20e468e95 Update dprint@latest to 0.64.3 2026-10-27 00:22:06 +09:00
Taiki Endo 480d8bd8f3 Update cargo-vet@latest to 0.10.3 2026-10-27 00:22:06 +09:00
Taiki Endo 3dbed14e6b Update cargo-sort@latest to 2.1.4 2026-10-27 00:22:06 +09:00
Taiki Endo 24e666cc8f Update cargo-binstall@latest to 1.26.1 2026-10-27 00:22:06 +09:00
Taiki Endo 14804ccb38 Update cargo-about manifest 2026-10-27 00:22:06 +09:00
Taiki Endo 8fb65f5e33 Update biome@latest to 2.6.3 2026-10-27 00:22:06 +09:00
Taiki Endo 271847cf0c Update changelog 2026-10-24 07:36:57 +09:00
49 changed files with 2115 additions and 181 deletions
+27 -9
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.
@@ -312,7 +311,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,6 +334,10 @@ jobs:
fallback: ${{ matrix.fallback }}
- run: exit 1
if: matrix.fallback == 'none' && steps.install.outcome != 'failure'
- 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
+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
+110 -2
View File
@@ -10,9 +10,111 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased]
## [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.
- Update `vacuum@latest` to 0.36.0.
- Update `tombi@latest` to 1.9.8.
- Update `mise@latest` to 2026.10.23.
- Update `kingfisher@latest` to 2.15.0.
- Update `espup@latest` to 0.19.0.
- Update `deepsource@latest` to 0.10.2.
- Update `biome@latest` to 2.6.4.
## [2.88.0] - 2026-10-28
- Support `similarity-rs`. ([#2017](https://github.com/taiki-e/install-action/pull/2017), thanks @HardMax71)
## [2.87.33] - 2026-10-28
- Update `vacuum@latest` to 0.35.4.
- Update `uv@latest` to 0.13.6.
- Update `trunk@latest` to 0.22.1.
- Update `tombi@latest` to 1.9.6.
- Update `release-plz@latest` to 0.4.2.
- Update `mise@latest` to 2026.10.21.
- Update `cargo-nextest@latest` to 0.9.150.
- Update `cargo-about@latest` to 0.9.3.
## [2.87.32] - 2026-10-26
- Update `wild@latest` to 0.11.0.
- Update `vacuum@latest` to 0.35.2.
- Update `tombi@latest` to 1.9.5.
- Update `sccache@latest` to 0.19.0.
- Update `release-plz@latest` to 0.4.1.
- Update `mise@latest` to 2026.10.19.
- Update `knope@latest` to 0.23.2.
- Update `dprint@latest` to 0.64.3.
- Update `cargo-vet@latest` to 0.10.3.
- Update `cargo-sort@latest` to 2.1.4.
- Update `cargo-binstall@latest` to 1.26.1.
- Update `biome@latest` to 2.6.3.
## [2.87.31] - 2026-10-23
- Update `cargo-sort@latest` to 2.1.3.
- Downgrade `cargo-sort@latest` to 2.1.3.
- Update `vacuum@latest` to 0.35.0.
@@ -7910,7 +8012,13 @@ Note: This release is considered a breaking change because installing on version
Initial release
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.87.31...HEAD
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.89.1...HEAD
[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
[2.87.32]: https://github.com/taiki-e/install-action/compare/v2.87.31...v2.87.32
[2.87.31]: https://github.com/taiki-e/install-action/compare/v2.87.30...v2.87.31
[2.87.30]: https://github.com/taiki-e/install-action/compare/v2.87.29...v2.87.30
[2.87.29]: https://github.com/taiki-e/install-action/compare/v2.87.28...v2.87.29
+4
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) | |
@@ -97,6 +99,7 @@ See the [Supported tools section in README.md](README.md#supported-tools) for ho
| [**sccache**](https://github.com/mozilla/sccache) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/mozilla/sccache/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/mozilla/sccache/blob/main/LICENSE) | |
| [**shellcheck**](https://www.shellcheck.net) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/koalaman/shellcheck/releases) | Linux, macOS, Windows | [GPL-3.0](https://github.com/koalaman/shellcheck/blob/master/LICENSE) | |
| [**shfmt**](https://github.com/mvdan/sh) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/mvdan/sh/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/mvdan/sh/blob/master/LICENSE) | |
| [**similarity-rs**](https://github.com/mizchi/similarity) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/mizchi/similarity/releases) | Linux, macOS | [MIT](https://github.com/mizchi/similarity/blob/main/LICENSE) | |
| [**syft**](https://github.com/anchore/syft) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/anchore/syft/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/anchore/syft/blob/main/LICENSE) | |
| [**taplo**](https://github.com/tamasfe/taplo) (alias: `taplo-cli`) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/tamasfe/taplo/releases) | Linux, macOS, Windows | [MIT](https://github.com/tamasfe/taplo/blob/master/LICENSE) | |
| [**tombi**](https://tombi-toml.github.io/tombi/) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/tombi-toml/tombi/releases) | Linux, macOS, Windows | [MIT](https://github.com/tombi-toml/tombi/blob/main/LICENSE) | |
@@ -116,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) | |
+2 -2
View File
@@ -4,8 +4,8 @@ description: GitHub Action for installing development tools
inputs:
tool:
description: Tools to install (whitespace or comma separated list)
required: true
# default: #publish:tool
required: false
default: cargo-lambda
checksum:
description: Whether to enable checksums (strongly discouraged to disable)
required: false
+13 -6
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}")")
@@ -205,7 +205,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 +215,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
@@ -371,6 +371,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 +379,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}"
+79 -3
View File
@@ -2,13 +2,89 @@
"rust_crate": null,
"template": null,
"latest": {
"version": "2.6.2"
"version": "2.6.4"
},
"2": {
"version": "2.6.2"
"version": "2.6.4"
},
"2.6": {
"version": "2.6.2"
"version": "2.6.4"
},
"2.6.4": {
"x86_64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.4/biome-linux-x64-musl",
"etag": "0x8DF354F143FBAE6",
"hash": "b1940cdd09325846f98b98d22094d94d86a0b88f07a5a51f42819b8001920814",
"bin": "biome"
},
"x86_64_macos": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.4/biome-darwin-x64",
"etag": "0x8DF354F1442C4CB",
"hash": "eea768e85adf17a1680b0333c4305dd42df3f3bf73e1e1578eb04d4a365cb899",
"bin": "biome"
},
"x86_64_windows": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.4/biome-win32-x64.exe",
"etag": "0x8DF354F15199C14",
"hash": "ed7aa62b0f22ac4258d3d8668e0af8d53085168d421a8d4ec708040c5e275c0c",
"bin": "biome.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.4/biome-linux-arm64-musl",
"etag": "0x8DF354F13D7D062",
"hash": "ee019a8592340bb9dd27ed62e16697ebd51c17181081bd916e1a7a1a161d9e2e",
"bin": "biome"
},
"aarch64_macos": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.4/biome-darwin-arm64",
"etag": "0x8DF354F1431E7C5",
"hash": "1d1edbda5ee33475144c56ba452dbda28e1b061088fb875102a2df6cda84c9b4",
"bin": "biome"
},
"aarch64_windows": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.4/biome-win32-arm64.exe",
"etag": "0x8DF354F1440CB24",
"hash": "8c354a918847a290d0dccaab0f0f65a8a88eb59899535e560c0725e262bbd9e3",
"bin": "biome.exe"
}
},
"2.6.3": {
"x86_64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.3/biome-linux-x64-musl",
"etag": "0x8DF31D0E781B50E",
"hash": "fd1249e77e57c21d6e5e6c1102f2f19ee5fda140b6126f6ff24a70e789a5d526",
"bin": "biome"
},
"x86_64_macos": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.3/biome-darwin-x64",
"etag": "0x8DF31D0E6EE1EC3",
"hash": "c06a7b72d313e803f2e77b6eda16e5e57f3cb4f864fc2e2f079da3fc218a34ef",
"bin": "biome"
},
"x86_64_windows": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.3/biome-win32-x64.exe",
"etag": "0x8DF31D0E7F0CCE1",
"hash": "74fd5c345f051205a4d4db56c78463540769fa7ed976f5736f4371a7f4d7fd0a",
"bin": "biome.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.3/biome-linux-arm64-musl",
"etag": "0x8DF31D0E73B9584",
"hash": "5af4e4a7fc5056890db24e0153ee43c57f369128b29d23fbe9370d6f1e3c09bf",
"bin": "biome"
},
"aarch64_macos": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.3/biome-darwin-arm64",
"etag": "0x8DF31D0E6EB14EC",
"hash": "c158900ec63bd10332d34cc1fe6a6a571da5c65a4396087f87a2368111bd7ff7",
"bin": "biome"
},
"aarch64_windows": {
"url": "https://github.com/biomejs/biome/releases/download/%40biomejs/biome%402.6.3/biome-win32-arm64.exe",
"etag": "0x8DF31D0E78F6146",
"hash": "a9ce8a46fa1d51004fa45f7fc72b6e2cf47b2d29327339e96b6ec26bcc39c01b",
"bin": "biome.exe"
}
},
"2.6.2": {
"x86_64_linux_musl": {
+26
View File
@@ -23,6 +23,32 @@
"latest": {
"version": "0.12.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"
},
+24 -2
View File
@@ -27,10 +27,32 @@
}
},
"latest": {
"version": "0.9.2"
"version": "0.9.3"
},
"0.9": {
"version": "0.9.2"
"version": "0.9.3"
},
"0.9.3": {
"x86_64_linux_musl": {
"etag": "0x8DF334D032DF054",
"hash": "3ad1e94ea1e63d69d1961f4fb15ccbbe9575d906111f96d2cb4dce6df48f71b4"
},
"x86_64_windows": {
"etag": "0x8DF334D4A1A869F",
"hash": "9e2942533ef1c592c4a70bdb384cae1550a3f5fc9ae40379b6662e3d2f16fe02"
},
"aarch64_linux_musl": {
"etag": "0x8DF334D1BCB74B9",
"hash": "eb4d9ff6ebd2518152a8308729431a04b3836e71d2bd5ead7aea69f91a71162e"
},
"aarch64_macos": {
"etag": "0x8DF334D1ACB6FA1",
"hash": "45520df8680978a6e7c4023ace0e3f311c73efc208cd68e5a7f4ed4822fa0349"
},
"aarch64_windows": {
"etag": "0x8DF334D545A22BB",
"hash": "f05a79c38eeffa45098091f6325682ef0801a1078b4e706e024585fa2bfb641b"
}
},
"0.9.2": {
"x86_64_linux_musl": {
+16 -16
View File
@@ -24,36 +24,36 @@
}
},
"latest": {
"version": "1.26.0"
"version": "1.26.2"
},
"1.26.0": {
"1.26.2": {
"x86_64_linux_musl": {
"etag": "0x8DF2C452FBA4971",
"hash": "dd7ff9451d8ba2e437a8d861889b630746f82f09d931df2d893b0c3f28656f87"
"etag": "0x8DF3752FFA6EB3D",
"hash": "9e0e064f189a9abb9f8df5fb93c3c810ef5cc19e7212d998c7a64c9e4d3527d5"
},
"x86_64_macos": {
"etag": "0x8DF2C4537EBD890",
"hash": "5af8aa7b908318eb26794f35a0a7baf46132cf9c2d20b0a9f5aea4effed96b22"
"etag": "0x8DF375307617B30",
"hash": "a114e207a9cd116f97708f175ba5e4f0a37836ff9c4d1ea63c8364436decf70f"
},
"x86_64_windows": {
"etag": "0x8DF2C453571DC9B",
"hash": "59ab87c04779661369f4bfcc3d58f3d6e5ede36e0c5b6651af00a4c69f95769a"
"etag": "0x8DF375304F8196B",
"hash": "c377a4977ffdbdcbf58dd263055b2f1d56ba873c69fbd6bfc60bef98256183a3"
},
"aarch64_linux_musl": {
"etag": "0x8DF2C4544C20E73",
"hash": "4c7fdaa9fb6803ef66d282dfb671dc81f36fc03d469fb9a177b4aa4fade6b91b"
"etag": "0x8DF375315979D9C",
"hash": "a235250cd684af9bf1e3a1e4c216b1d36e6c553553d5d789744f27689d81c2d6"
},
"aarch64_macos": {
"etag": "0x8DF2C454E2A3C6E",
"hash": "8cb681294876c8fdc1750bf79cd24aa0fa810cb91ecbd869d9e540a00dd08624"
"etag": "0x8DF37531EFE0A3E",
"hash": "0f9ddd602d439ea64f03a5c188c59656d5ef389ecdcbff044c8d373e51c0e2b3"
},
"aarch64_windows": {
"etag": "0x8DF2C454B52B0D2",
"hash": "cf1d20c3c5ed7f72c3f4f150a38fc8cd1dcc851e464739752a3132d171fb089b"
"etag": "0x8DF37531C1F8D7D",
"hash": "3736cca189d958ae80bd5770e77cce9bbc5653bb2e9561e5002e766f2a185804"
},
"riscv64_linux_musl": {
"etag": "0x8DF2C453D0CF39C",
"hash": "f4a89ec29171a7ab8e6fb53a6afbe8968ffcac46fc2d407a6934aee65ef8c692"
"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.149"
"version": "0.9.150"
},
"0.9": {
"version": "0.9.149"
"version": "0.9.150"
},
"0.9.150": {
"previous_stable_version": "0.9.149",
"x86_64_linux_gnu": {
"etag": "0x8DF338EA4188299",
"hash": "b0959bc64232974224cf9fb22c915845398c0e8668fa7831eb5b43fb1eef781f"
},
"x86_64_linux_musl": {
"etag": "0x8DF338E8F45C179",
"hash": "84f0f9ba75d0b6fa117bc418d49747ba78e20e4583057f6fa628f1b17c17234d"
},
"x86_64_macos": {
"etag": "0x8DF338F4BD1812E",
"hash": "82a759b4d218d38359424196ab244c470e8f7c7d149c814fbbeef4d67c3c301a"
},
"x86_64_windows": {
"etag": "0x8DF338F15120252",
"hash": "b7a8bf567140b8b366716f2dea27b32e088dc12f53597315f976d0dbf7c6ade8"
},
"aarch64_linux_gnu": {
"etag": "0x8DF338EA4259341",
"hash": "9164568e9840c6509177086828ac7d3178c2d8feb0658b4d2bff62fa620e98c8"
},
"aarch64_linux_musl": {
"etag": "0x8DF338E67826BF1",
"hash": "5a7fe62b64a9006e1e47422021df7b1d308cc76c528c9eaf4649a488615ed6fb"
},
"aarch64_windows": {
"etag": "0x8DF338F0D0825A7",
"hash": "d605079ddfb75f414e18dfa7ee3ed8839134406c261cdc6887e32dd1faa4c718"
},
"riscv64_linux_gnu": {
"etag": "0x8DF338E6C73D91A",
"hash": "39558f873ec2bf30206ee7c77339d98ab3c6139f5741b54d09a8d950ae0c836c"
}
},
"0.9.149": {
"previous_stable_version": "0.9.148",
+3 -3
View File
@@ -15,13 +15,13 @@
}
},
"latest": {
"version": "2.1.3"
"version": "2.1.4"
},
"2": {
"version": "2.1.3"
"version": "2.1.4"
},
"2.1": {
"version": "2.1.3"
"version": "2.1.4"
},
"2.1.4": {
"x86_64_linux_gnu": {
+2 -2
View File
@@ -19,10 +19,10 @@
}
},
"latest": {
"version": "0.10.0"
"version": "0.10.3"
},
"0.10": {
"version": "0.10.0"
"version": "0.10.3"
},
"0.10.3": {
"x86_64_linux_gnu": {
+24 -2
View File
@@ -18,10 +18,32 @@
}
},
"latest": {
"version": "0.10.1"
"version": "0.10.2"
},
"0.10": {
"version": "0.10.1"
"version": "0.10.2"
},
"0.10.2": {
"x86_64_linux_gnu": {
"etag": "0x8DF35AC6E4F859B",
"hash": "031efbf3326b26af63bbb962a093f4d532fa1a096aa9fd4b08095f2aa85042a8"
},
"x86_64_macos": {
"etag": "0x8DF35AC6E61629E",
"hash": "c56b898981c5c920d18cf49d57130d3a141f6d7a5594663bb6d37da5cda5be21"
},
"x86_64_windows": {
"etag": "0x8DF35AC6E557265",
"hash": "535ce545163cf530c365a3b196164a764d2603627a54b9b7d47fe03c39771d71"
},
"aarch64_linux_gnu": {
"etag": "0x8DF35AC6D63AD9C",
"hash": "8503b24a94c234b7efcf746e53867a5873b11c34aa876c39aedbc5c475b7dd34"
},
"aarch64_macos": {
"etag": "0x8DF35AC6E513166",
"hash": "43172f2132f91f50bda3a6491bff14060b95aaf5d8e404466000ee68502cf2d9"
}
},
"0.10.1": {
"x86_64_linux_gnu": {
+2 -2
View File
@@ -27,10 +27,10 @@
}
},
"latest": {
"version": "0.64.1"
"version": "0.64.3"
},
"0.64": {
"version": "0.64.1"
"version": "0.64.3"
},
"0.64.3": {
"x86_64_linux_musl": {
+14 -14
View File
@@ -18,31 +18,31 @@
}
},
"latest": {
"version": "0.17.1"
"version": "0.19.0"
},
"0.18": {
"version": "0.18.0"
"0.19": {
"version": "0.19.0"
},
"0.18.0": {
"0.19.0": {
"x86_64_linux_gnu": {
"etag": "0x8DF1EE19963AF0F",
"hash": "536ac63af61907b757afac3cafdc579407820f23f0db213c84983d27d1912949"
"etag": "0x8DF3439E6FB1729",
"hash": "e7ebeaa9085a9a4c0d4eedb6cd4d6e030d9a17c64c3534004f7b444dc5212a5e"
},
"x86_64_macos": {
"etag": "0x8DF1EE20B388955",
"hash": "ab9473d0d67684776372971a84edb09268a42325ada4196e3939cfc78387288b"
"etag": "0x8DF343C0B6E1696",
"hash": "5f642b8fe6fcbc9eeff4d447157f243ac4b56021832032d32cc7791a57e88d4f"
},
"x86_64_windows": {
"etag": "0x8DF1EE1A3D9D286",
"hash": "efde4e4abc8e0df1f3058a5d6e3e872813631cd52b0c58b1ad70a1fe0318c204"
"etag": "0x8DF3439FFD6DE76",
"hash": "b6ffcdd229181417ac40fede4eb7cb4f1f1fb2df327d25720fa1b4942390d038"
},
"aarch64_linux_gnu": {
"etag": "0x8DF1EE1E0431904",
"hash": "7efa62d32531d48bbbf5d99b3536ba3074ef66b6a0ff4141f6c2a75ed46f0e7c"
"etag": "0x8DF3439EC2661B6",
"hash": "6c2c754afc64b52ebc3fbf0701aa6a5c7322b781f30b2957c9fee2a1ec8d8a2d"
},
"aarch64_macos": {
"etag": "0x8DF1EE1D54B49D1",
"hash": "d88952e863cd048be27df627f691a0e249e680984669094764bfe6b78ddc939c"
"etag": "0x8DF343C2B124744",
"hash": "e0ea25046cfdf4b209472c299c3121e6ca61eef30efa2c045e035b17e2732318"
}
},
"0.17": {
+26
View File
@@ -23,6 +23,32 @@
"latest": {
"version": "1.2.2"
},
"2.0.0": {
"x86_64_linux_musl": {
"etag": "0x8DF38FCF3DD13D8",
"hash": "6c59665faf1b14d0944391e6f2a1b510195e6be92c63060a9d1770ed00676824"
},
"x86_64_macos": {
"etag": "0x8DF38FCF35490F8",
"hash": "0ab8b29f659d159de78f70376c6ffa7730879f18fcde397567b683796eb5fd73"
},
"x86_64_windows": {
"etag": "0x8DF38FCF3CEB5D7",
"hash": "e4d974025ffb64c8017ab3dfca9b37023e607fb5a720cb65b441b834e269546f"
},
"aarch64_linux_musl": {
"etag": "0x8DF38FCF25652BB",
"hash": "8c5ca4d1d4b6fc66e5175c8a1150e1daa85099080646322058d9083c72986bba"
},
"aarch64_macos": {
"etag": "0x8DF38FCF26A606B",
"hash": "b46139f7d42895c62962450886dd35f4554c17531209ea69b2db053d2a142bcb"
},
"aarch64_windows": {
"etag": "0x8DF38FCF2537DAB",
"hash": "dd6b3135f7949cb3132697b6ae4affcc50b15ca04f566872b576377394bfaccd"
}
},
"1": {
"version": "1.2.2"
},
+60 -2
View File
@@ -27,10 +27,68 @@
}
},
"latest": {
"version": "2.14.0"
"version": "2.16.0"
},
"2": {
"version": "2.14.0"
"version": "2.16.0"
},
"2.16": {
"version": "2.16.0"
},
"2.16.0": {
"x86_64_linux_musl": {
"etag": "0x8DF3630B2CAE469",
"hash": "97cdbe7706a722ea085d1e83a00a98b0e9432fc58b21c9a3e36f591b5c1446d7"
},
"x86_64_macos": {
"etag": "0x8DF3630B7C857AB",
"hash": "6b9a9bfbc6afb1c2256d16c01e61db8d803fe4b00394cfa1d7be65a6d29aff53"
},
"x86_64_windows": {
"etag": "0x8DF3630B0AAABEB",
"hash": "81e5529eea96d441b75eb34b02222386f5b66506fb9cf1c97968716962c445f8"
},
"aarch64_linux_musl": {
"etag": "0x8DF3630B555EF94",
"hash": "fece052a018c127f664e96f76c1ad6be39fe3d4df71db91caaa462e92a99aed1"
},
"aarch64_macos": {
"etag": "0x8DF3630B8A480B6",
"hash": "72c0af86a00a13091ed4a4997cd344e3383ff1ad364cd2d600c9efd1949acf4a"
},
"aarch64_windows": {
"etag": "0x8DF3630B183ABC4",
"hash": "5df032fe2723a1a14daf2fcf7bae0c009f7fa38c4370fab99253adef93ca1330"
}
},
"2.15": {
"version": "2.15.0"
},
"2.15.0": {
"x86_64_linux_musl": {
"etag": "0x8DF34967F6DD4CF",
"hash": "f7482b74bf2a67cfbfbd80767228a1976f28bf4872f9d3f0b457f710acd4de9f"
},
"x86_64_macos": {
"etag": "0x8DF34968476A5D8",
"hash": "802207fdd2839613cb34a8da5fe782269cb8b6bf2878b2032f9d62ad31d6c6b1"
},
"x86_64_windows": {
"etag": "0x8DF34967D394AF1",
"hash": "a7e161ad8e695b446c775ded87d28ac31b1cb75a7950ec35f46dc20556f06f9f"
},
"aarch64_linux_musl": {
"etag": "0x8DF349681DB9C4D",
"hash": "3c4c6a27e10fd10170dbca78015656a5621e6c6c72ce07f9d0eab24cda40378b"
},
"aarch64_macos": {
"etag": "0x8DF34968595446B",
"hash": "b65229014e09776b4d1ae539300fae35439d4d48bab2d9f2b624cafaee32e138"
},
"aarch64_windows": {
"etag": "0x8DF34967E0E033A",
"hash": "d32fb6df1dffbba3a7b6f793d4803bab91279a986533f1dd3df7616a1cf2fb85"
}
},
"2.14": {
"version": "2.14.0"
+2 -2
View File
@@ -2,10 +2,10 @@
"rust_crate": "knope",
"template": null,
"latest": {
"version": "0.23.1"
"version": "0.23.2"
},
"0.23": {
"version": "0.23.1"
"version": "0.23.2"
},
"0.23.2": {
"x86_64_linux_musl": {
+185 -3
View File
@@ -27,13 +27,195 @@
}
},
"latest": {
"version": "2026.10.17"
"version": "2026.10.25"
},
"2026": {
"version": "2026.10.17"
"version": "2026.10.25"
},
"2026.10": {
"version": "2026.10.17"
"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": {
"etag": "0x8DF366DCDD75591",
"hash": "257bc6521a2401470fc38cf6be45bbf5783c0443c80298b61fb13f3354f7e06e"
},
"x86_64_macos": {
"etag": "0x8DF366DD3A38F85",
"hash": "83a36355bf6ee7c1660300e12dd94464de5c672dab1b8cc33ec4d19356e7ddac"
},
"x86_64_windows": {
"etag": "0x8DF366DD73173C0",
"hash": "cfffec40ded67f1d04039eb388827ad8de0a0089d5c9d9abc57c6c85c0aedc71"
},
"aarch64_linux_musl": {
"etag": "0x8DF366DC56BF220",
"hash": "c1391f191cce6019ead500b6b22eb50f73bb0ba48f64619cc66bb27ff42840d0"
},
"aarch64_macos": {
"etag": "0x8DF366DD1502063",
"hash": "aa2fc59242db108f97ea9fb2d2e2cb42ff1467fcafe3c91e48d51c841ba67a65"
},
"aarch64_windows": {
"etag": "0x8DF366DD69275B0",
"hash": "c534719a9f00577ed928327424ec524d62f57c1a19c4cbbbe342fe691361cdf4"
}
},
"2026.10.23": {
"x86_64_linux_musl": {
"etag": "0x8DF35A3E3708769",
"hash": "c297998a3d6870db26ea42eb114e273d43a197eb37c4eecd73507b7bf007fbcd"
},
"x86_64_macos": {
"etag": "0x8DF35A3EA72F83B",
"hash": "38f56451213155378580a205ffb39ffd516e1ae60a748631a000ada7cc0a9e49"
},
"x86_64_windows": {
"etag": "0x8DF35A3EEE05B51",
"hash": "6e18e69bd870e2d33fab27d65c5c44e8db657507bd44796dd0755ebeda503725"
},
"aarch64_linux_musl": {
"etag": "0x8DF35A3DBA10039",
"hash": "bc65f5413ca407f6b7587c010e82b07c0e29c7cb03368e386b11e1f96ea637ff"
},
"aarch64_macos": {
"etag": "0x8DF35A3E7381594",
"hash": "b9146f565a02c18dc117e63a9e59ec1cb5189d1602e2cc68b27c0322c2a5908d"
},
"aarch64_windows": {
"etag": "0x8DF35A3EE6C3CA0",
"hash": "6dda64c4a07321a76537e9192ceace7fa8c6d22121a3f874713e0aa13671b660"
}
},
"2026.10.22": {
"x86_64_linux_musl": {
"etag": "0x8DF3535B6033B99",
"hash": "5df7eb38c5cf828b95ff2d04fe3be2238d82ecdddbf9cb99feb9cd21221ac854"
},
"x86_64_macos": {
"etag": "0x8DF3535BB070B8C",
"hash": "5358da33f912652d532899bc98d44b6177cadd3be013dbc72c7c4ca500a0f336"
},
"x86_64_windows": {
"etag": "0x8DF3535C0DC572F",
"hash": "d17239513ad4821fc73ce8c5aa9dc6a239652a59cb76fa3f003d3e6c67833b4d"
},
"aarch64_linux_musl": {
"etag": "0x8DF3535AFF9A2C8",
"hash": "909480e6bbc473030c7a3d7c7940bbdddb45388b690ec66133d38ba48adf03f0"
},
"aarch64_macos": {
"etag": "0x8DF3535C4758BA5",
"hash": "a03278808ca2449933c28921d48c75f15f69fdde3f893b51abc7bd35a679a716"
},
"aarch64_windows": {
"etag": "0x8DF3535BEE610A1",
"hash": "0c268c9da19715e5e5642e79c17d6419bd5809afb62542aa762be678e70ff4a2"
}
},
"2026.10.21": {
"x86_64_linux_musl": {
"etag": "0x8DF341339CD5E3F",
"hash": "63b5621467b5b9950b99b7333aec1b4a34c5f23a9e464d330357c5b35502e8d7"
},
"x86_64_macos": {
"etag": "0x8DF3413403B4374",
"hash": "722848fc0522a996bccca35ceef614b3926bb1ae97b145fe11bb08cf960b31f9"
},
"x86_64_windows": {
"etag": "0x8DF34134362E953",
"hash": "0387d927adb6bee5c69dac077e8c5ae9827463287c17c311bf72dc70b21e566e"
},
"aarch64_linux_musl": {
"etag": "0x8DF34133378CAB2",
"hash": "9b44072897d0489d79b8f12de13c3a27342e11f857b614aa58c5f34774c0da75"
},
"aarch64_macos": {
"etag": "0x8DF34133D490811",
"hash": "d67b6006cb1144131910ce80d6cf52134f55b9c7da55648bd717df36b3f238d6"
},
"aarch64_windows": {
"etag": "0x8DF3413441F8E72",
"hash": "3585ce3a8388bad7410f0c215b420904652051e4437fb848d3197dbb44e76e3a"
}
},
"2026.10.20": {
"x86_64_linux_musl": {
"etag": "0x8DF33A6564AF196",
"hash": "fed09de1b3cc68a54ea2e40140c2a0818fe766113720b2709bf64853decccb10"
},
"x86_64_macos": {
"etag": "0x8DF33A65C911397",
"hash": "0cfb0ba5a58670214bdbca2498c1c241583d9e666d997d30d422c67554f75f58"
},
"x86_64_windows": {
"etag": "0x8DF33A65F5CFAA0",
"hash": "54644af307306d26f680e6e2391e2da24af149efa6bbd9964e7f81b2eedbc011"
},
"aarch64_linux_musl": {
"etag": "0x8DF33A64ECF3AEC",
"hash": "33d3a8711a34842ce6b62cac1223a05e486f8b784d8d64c7021be57e702734e5"
},
"aarch64_macos": {
"etag": "0x8DF33A65A4B4D1D",
"hash": "c47629720ff02d5a1f7b3e5923d7cd523baa7ad9531e0ab86d9153ec2f9d25c7"
},
"aarch64_windows": {
"etag": "0x8DF33A65E15853E",
"hash": "f50a34398627f8c13eb784053b2767daec990fe19f39f8f6e68d08514a8e15b2"
}
},
"2026.10.19": {
"x86_64_linux_musl": {
"etag": "0x8DF3207FBB4C636",
"hash": "8284df180319249d4801b46a34afc5ba9ade5e9c5380ecd14d016f19e90b9ce1"
},
"x86_64_macos": {
"etag": "0x8DF32080096972B",
"hash": "6949650ed321f6c36455bd755e06487cd1cc232140c7025d602a62db41891f43"
},
"x86_64_windows": {
"etag": "0x8DF320803DB1696",
"hash": "a8c7423f9a6ec4dbda2c2b9dd534827846322930e28bbfe5139f71576d470743"
},
"aarch64_linux_musl": {
"etag": "0x8DF3207F4F00B63",
"hash": "e9111d560bc0014eb83a9491604809bb4d03569d610b1df702369f69d36e3fc0"
},
"aarch64_macos": {
"etag": "0x8DF3207FE46E9BF",
"hash": "a8a581e115f4ebdbe2931c237949dbac7624bd8b4024bf3eb9da7981bde490c9"
},
"aarch64_windows": {
"etag": "0x8DF320802FAF200",
"hash": "c7860d548c643714ae5824c151f4d30f25bcc46e106c5247c07d20cf6386db10"
}
},
"2026.10.18": {
"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.9": {
"x86_64_linux_musl": {
"etag": "0x8DF36715B0C57EA",
"hash": "7b00ac6a6e4cbb5d1711cb759c1fc279281d1446317ebede513a4d03bf7a7e2c"
},
"x86_64_macos": {
"etag": "0x8DF36715A643D39",
"hash": "a7e6be8c62be36c5eda5cb70cc053b29e2941853dc0c3d859710f2651052d516"
},
"x86_64_windows": {
"etag": "0x8DF36715A9C39F7",
"hash": "b772063b6d9195c0647c0e73cfa258208d03b2b51abff115b76d24aefa189d0b"
},
"aarch64_linux_musl": {
"etag": "0x8DF367159CAF3C1",
"hash": "87a377330104591e50e91388164d8d4740f35e91475a6150c49bca7ed70d46aa"
},
"aarch64_macos": {
"etag": "0x8DF367159853650",
"hash": "cc9020726b7c86cce420b75d70f48b9ffa161bb5095a99678c0a87218f48d493"
},
"aarch64_windows": {
"etag": "0x8DF36715958654E",
"hash": "1e298ae7af82f0ae1dc880e8895fb510e4c78933f7bb8dabc543990eff811eba"
}
},
"0.5.7": {
"x86_64_linux_musl": {
+70 -1
View File
@@ -21,7 +21,76 @@
}
},
"latest": {
"version": "0.3.174"
"version": "0.4.2"
},
"0.4": {
"version": "0.4.2"
},
"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": {
"etag": "0x8DF34007C56F413",
"hash": "b13410802d13fc8ecc73120ec370447b21b4ec093c6a722d5a4109bec9ea4920"
},
"x86_64_windows": {
"etag": "0x8DF340145E375F6",
"hash": "d4b283db2d3729de8cd510fb62f715fa8cb08f0a48468dc016d11b8e7a2ce1c8"
},
"aarch64_linux_musl": {
"etag": "0x8DF3400C9F203E0",
"hash": "b097b7a8c6f7f656b56e6a5cf0d9dafc103c59247332885b1e23491a976c2be5"
},
"aarch64_macos": {
"etag": "0x8DF3400FD4754FA",
"hash": "305e672300b418b091c5df356fddd785d211847c9bec7cf4f0e34caa9413517b"
},
"aarch64_windows": {
"etag": "0x8DF3400B6925C51",
"hash": "08745eb59a02d546fa6712a1d690c360f2dfd22b00b37d30021518595554e038"
}
},
"0.4.1": {
"x86_64_linux_musl": {
"etag": "0x8DF31EF63859F58",
"hash": "5e77cf9b29a7c5b4dcb0d61cce7b03033e58e4ec74efa47a3e01f0ead1aa9664"
},
"x86_64_windows": {
"etag": "0x8DF31EF2E4B8AF4",
"hash": "c3f0a4f627f4a057cfcd9ce117f700f304e5ce8517fcccb9375bb641ec8899f4"
},
"aarch64_linux_musl": {
"etag": "0x8DF31EF676F4016",
"hash": "465dbcece9f613d52950b9837d0222b689e3948f4f6310168cdae2a1ffa4cacf"
},
"aarch64_macos": {
"etag": "0x8DF31EF7B13183F",
"hash": "070da77afd6f19eaac6d89c7b1fc16468a26c7a995b992baa0b87bb17d5bcb50"
},
"aarch64_windows": {
"etag": "0x8DF31EFA33883A8",
"hash": "6301018ea87c83b3e672d929d564288d8c9c94fa76b882aebc0e87b8791cc428"
}
},
"0.4.0": {
"x86_64_linux_musl": {
+38 -1
View File
@@ -35,7 +35,44 @@
}
},
"latest": {
"version": "0.18.0"
"version": "0.19.0"
},
"0.19": {
"version": "0.19.0"
},
"0.19.0": {
"x86_64_linux_musl": {
"etag": "0x8DF31B8A4BC5C83",
"hash": "aa73c7270c997894038c0d8f0d297865f57569e1687883322bc431713d4bb9dd"
},
"x86_64_macos": {
"etag": "0x8DF31B8A2E473B8",
"hash": "2db7344bb96de350df79cd9f0124dd4e9baa47b3de2fac1e63e1346b66b20684"
},
"x86_64_windows": {
"etag": "0x8DF31B8A3CE196A",
"hash": "130e4f8eb672e76590e9993c2ab890c4763b88238577bb11d8062158c7698353"
},
"aarch64_linux_musl": {
"etag": "0x8DF31B89CBC51C9",
"hash": "3e47fc4a71b1ddd1b4294a0de9d34498922fdf41e3cd0bda5df3954e3d6deb9d"
},
"aarch64_macos": {
"etag": "0x8DF31B89B0D1EAC",
"hash": "a35a0b7d622618774bc1bb8102d72562dfb21e619f88b153b370d7f89bc286af"
},
"aarch64_windows": {
"etag": "0x8DF31B89BEB1BDE",
"hash": "a680e8e6058b033cd6ff56d56b2219ca13f1c1a45f50fb3b04f4ed80851f5c2b"
},
"riscv64_linux_musl": {
"etag": "0x8DF31B8A07DF525",
"hash": "4283c8b336a8c14da7bf5ef46e8a596e8764f931679b6a78f76c081010ac4648"
},
"s390x_linux_musl": {
"etag": "0x8DF31B8A213DF4E",
"hash": "abf903fbaafd295a1073b2c222bc81342b717426fffbfb56495ded9ef6273508"
}
},
"0.18": {
"version": "0.18.0"
+29
View File
@@ -0,0 +1,29 @@
{
"rust_crate": "similarity-rs",
"template": {
"x86_64_linux_gnu": {
"url": "https://github.com/mizchi/similarity/releases/download/v${version}/similarity-v${version}-x86_64-unknown-linux-gnu.tar.gz",
"bin": "similarity-v${version}-x86_64-unknown-linux-gnu/similarity-rs"
},
"aarch64_macos": {
"url": "https://github.com/mizchi/similarity/releases/download/v${version}/similarity-v${version}-aarch64-apple-darwin.tar.gz",
"bin": "similarity-v${version}-aarch64-apple-darwin/similarity-rs"
}
},
"latest": {
"version": "0.5.0"
},
"0.5": {
"version": "0.5.0"
},
"0.5.0": {
"x86_64_linux_gnu": {
"etag": "0x8DE97D292B71A6B",
"hash": "2afda6201b6afb1ee36c1ce51b95a538ec99310c79f661905536d917470a406a"
},
"aarch64_macos": {
"etag": "0x8DE97D2929D94A7",
"hash": "d5a6abcf915b87061857c23a1934883a99b93970a66c627cc8b7f3286c0ba916"
}
}
}
+34
View File
@@ -40,6 +40,40 @@
"1": {
"version": "1.55.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"
},
+255 -3
View File
@@ -2,13 +2,265 @@
"rust_crate": null,
"template": null,
"latest": {
"version": "1.9.0"
"version": "1.9.8"
},
"1": {
"version": "1.9.0"
"version": "1.9.8"
},
"1.9": {
"version": "1.9.0"
"version": "1.9.8"
},
"1.9.8": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.8/tombi-cli-1.9.8-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF35CF0F00E6C0",
"hash": "cf51b0f134e5b488212bb062538e0381a163a4f7db2330c58e3cf613637b3118",
"bin": "tombi-cli-1.9.8-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.8/tombi-cli-1.9.8-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF35CF0E664895",
"hash": "627ad53b286a48aa379a9d59648506266e5640df7b9936a416d972d4efb823df",
"bin": "tombi-cli-1.9.8-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.8/tombi-cli-1.9.8-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF35CF0F076F18",
"hash": "df4be8cac00b00c5b0d421723fc25c959539a355a1407ac6ec97c9d30669c622"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.8/tombi-cli-1.9.8-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF35CF0E338ACD",
"hash": "696d6b934fd0c4fa002ae905dc72a551d54677d9caa7b272adee3ea27e056307",
"bin": "tombi-cli-1.9.8-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.8/tombi-cli-1.9.8-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF35CF0E27FF13",
"hash": "7d07cad962ad3de96113b92f40fbb59617a9214f263027c14a66fd08b61289ec",
"bin": "tombi-cli-1.9.8-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.8/tombi-cli-1.9.8-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF35CF0E3B2362",
"hash": "b5830cfa77b11ff75f3938b41a1a525181a9de7f965fbd8c716f48fd80ee4f0f"
}
},
"1.9.7": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.7/tombi-cli-1.9.7-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF34A8BF8F4F7A",
"hash": "4bab30c956cc2defa5966f78e199c4c0a57e9795964142fdd6c007596519787e",
"bin": "tombi-cli-1.9.7-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.7/tombi-cli-1.9.7-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF34A8BED99D30",
"hash": "d5f547152d1746957146c54cc2bc05c2c38bcb91506a372e17a9fe2925ed6d84",
"bin": "tombi-cli-1.9.7-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.7/tombi-cli-1.9.7-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF34A8BF681D6D",
"hash": "6cd38ddb14c3cecde86becbad22a3e8e4e73aa53c98197e78e68f742096e3585"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.7/tombi-cli-1.9.7-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF34A8BED3B079",
"hash": "45c14f2aadc1f8122735dd55961b383ea554979d0ba0f3ee3f3c44cd3a5aaeae",
"bin": "tombi-cli-1.9.7-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.7/tombi-cli-1.9.7-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF34A8BED14236",
"hash": "bfda372442e224febf416a18cdc8099b1188cc1bc70260d1daa4d7ddafc45fa1",
"bin": "tombi-cli-1.9.7-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.7/tombi-cli-1.9.7-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF34A8BEE21F21",
"hash": "d97b30a61b2e4046aac75d727ee914b5e7bddcc58b34a1aba895550b1a71abf2"
}
},
"1.9.6": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.6/tombi-cli-1.9.6-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF33127E9C21D2",
"hash": "a845f9275c83ee8ce408cc16fee11a7dbe5009214a4b92f2bbac5c0aa3afafe3",
"bin": "tombi-cli-1.9.6-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.6/tombi-cli-1.9.6-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF33127DE3997A",
"hash": "8f9b2e3ba04f2d2773b15211024233a89d6ba0e1732c6b9d0b5f98a06ab2bd75",
"bin": "tombi-cli-1.9.6-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.6/tombi-cli-1.9.6-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF33127E64E223",
"hash": "6080696714182be2e35bd89e3bbe4f301f92fb2cb888088fd282c341a4f1e5c1"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.6/tombi-cli-1.9.6-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF33127DFC83A8",
"hash": "e29f2af283d9c090c7da16468406ffa5b7183d06cefeae19da40ac6d70ffc42c",
"bin": "tombi-cli-1.9.6-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.6/tombi-cli-1.9.6-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF33127DDDE473",
"hash": "e3e29db219a07e2e8534735a61c340f1bb3ec1bee845a4fcd6d72f59e0e9383e",
"bin": "tombi-cli-1.9.6-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.6/tombi-cli-1.9.6-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF33127DFB9A51",
"hash": "c86f4926776c251f9d82946c470f6c33d61a597d055bf1861d3630a38cab9f59"
}
},
"1.9.5": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.5/tombi-cli-1.9.5-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF3230B6F6A829",
"hash": "fb79625deb47b4b5f1e5ee07dee019348acefde61cf823ddbbf8b8a30070048f",
"bin": "tombi-cli-1.9.5-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.5/tombi-cli-1.9.5-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF3230B6463F3D",
"hash": "137785b8c20b3f7b06fa3037f985e5a07757770826ba9bd6fac223fdaa0bc64b",
"bin": "tombi-cli-1.9.5-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.5/tombi-cli-1.9.5-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF3230B6E83963",
"hash": "ea868d563a39b57992262cd3b4dfc5fcb1ab5f919aa4f9a6d87fb8c10371994b"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.5/tombi-cli-1.9.5-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF3230B61EBF7A",
"hash": "2267922298dc2ef6a6ef85e791eee6fc5332c8d9fe3159847a8ca4bc84808e4a",
"bin": "tombi-cli-1.9.5-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.5/tombi-cli-1.9.5-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF3230B61616B6",
"hash": "ecaf3f4d1f9789a0684f1755b1466a2146211a2cb490693579c0fbc8268a9525",
"bin": "tombi-cli-1.9.5-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.5/tombi-cli-1.9.5-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF3230B61CECD1",
"hash": "eb49bbe99be8a75918cfc5390cd3956fdf22b88b80783f2b3d3629c7c3a93181"
}
},
"1.9.4": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.4/tombi-cli-1.9.4-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF31E17B5A5287",
"hash": "4a0cb6cb01b54c1bcfb53c4260ee13dc03c6d38058e4167043c10594df7209f0",
"bin": "tombi-cli-1.9.4-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.4/tombi-cli-1.9.4-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF31E17AB2E96A",
"hash": "8d05ef3d44374703d9d84daaeeba1931c19f080172a2cd9bf6c18e2d28bbcafd",
"bin": "tombi-cli-1.9.4-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.4/tombi-cli-1.9.4-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF31E17B4CB87D",
"hash": "5ea68b3067b22a8977286eec080839325eed5103668d9fd44629fa1c796344e0"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.4/tombi-cli-1.9.4-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF31E17ABB446E",
"hash": "fbb05d8e4d27d0fe961f3ec7a19ec3ba2c70e72ac759fe9da5cf843576d5ee39",
"bin": "tombi-cli-1.9.4-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.4/tombi-cli-1.9.4-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF31E17ABA8200",
"hash": "4649074702d22acf8849366c081d53ab94eac4b62c186f5334690dcc69387baa",
"bin": "tombi-cli-1.9.4-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.4/tombi-cli-1.9.4-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF31E17ABA5B14",
"hash": "b847ca2cb48e75c25e5831b21f86cb3749e1b3ddd9eeaeeb0e9e31301ca65e79"
}
},
"1.9.3": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.3/tombi-cli-1.9.3-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF31ADB7CE65DF",
"hash": "c24d10ba5fc8c28e04e3d1bb726d752ac492e1c980ad357a8ca28c8027a52db8",
"bin": "tombi-cli-1.9.3-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.3/tombi-cli-1.9.3-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF31ADB73DEC10",
"hash": "8d72e8009f00a653f927ddc9e1e2cff4d1bdd48dff167e53513fa4923f54410f",
"bin": "tombi-cli-1.9.3-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.3/tombi-cli-1.9.3-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF31ADB7ABC2B5",
"hash": "fbb954dae999af20da0e32bf33685cff7e18ddaab036f4cb49cb63631ad31435"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.3/tombi-cli-1.9.3-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF31ADB71AA5DD",
"hash": "108df6f11754397eb4ce71f3ccf22dc5a6b0fe63b97fd1c31237db7497d16610",
"bin": "tombi-cli-1.9.3-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.3/tombi-cli-1.9.3-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF31ADB72ECBBE",
"hash": "a316556e1582463288639470ff0a1acc36d3d73bd0649acd21af994b87c14670",
"bin": "tombi-cli-1.9.3-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.3/tombi-cli-1.9.3-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF31ADB75C4E5B",
"hash": "ece01ea8d27e4a05ad72ea3c64d13f560e610cbc0085b33c1dbc5884a87d34be"
}
},
"1.9.2": {
"x86_64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.2/tombi-cli-1.9.2-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DF3194DA432E6B",
"hash": "28c70c52f502c90cc675ff9d3feeaa43880de3eb79352969f9541e0b93b5e9aa",
"bin": "tombi-cli-1.9.2-x86_64-unknown-linux-musl/tombi"
},
"x86_64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.2/tombi-cli-1.9.2-x86_64-apple-darwin.tar.gz",
"etag": "0x8DF3194D97AA481",
"hash": "fffdb9bdd43d508ca40df8162ab381dfab2d1676d95ad7eb1f4e126beeae7e9b",
"bin": "tombi-cli-1.9.2-x86_64-apple-darwin/tombi"
},
"x86_64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.2/tombi-cli-1.9.2-x86_64-pc-windows-msvc.zip",
"etag": "0x8DF3194DA03D396",
"hash": "b067e1038d8b643c18c0fa20827d6385508224e1672aa9d1f4f629071224347e"
},
"aarch64_linux_musl": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.2/tombi-cli-1.9.2-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DF3194D96E2080",
"hash": "5588f60475436830b78fc5c2f6824dbad28be18cfb48f016eee7c5f1fed82615",
"bin": "tombi-cli-1.9.2-aarch64-unknown-linux-musl/tombi"
},
"aarch64_macos": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.2/tombi-cli-1.9.2-aarch64-apple-darwin.tar.gz",
"etag": "0x8DF3194D9751D82",
"hash": "69b648d4d0a170ae7759d6667efd74cf9e1d0a9a6d47dce4ab7939ba682e8018",
"bin": "tombi-cli-1.9.2-aarch64-apple-darwin/tombi"
},
"aarch64_windows": {
"url": "https://github.com/tombi-toml/tombi/releases/download/v1.9.2/tombi-cli-1.9.2-aarch64-pc-windows-msvc.zip",
"etag": "0x8DF3194D97E70C7",
"hash": "d85c07d4376dac9a7bd77b1f37dd7d7a4cf036e1480d76483266bf078951fb64"
}
},
"1.9.1": {
"x86_64_linux_musl": {
+24 -2
View File
@@ -18,10 +18,32 @@
}
},
"latest": {
"version": "0.22.0"
"version": "0.22.1"
},
"0.22": {
"version": "0.22.0"
"version": "0.22.1"
},
"0.22.1": {
"x86_64_linux_musl": {
"etag": "0x8DF33363AB32DF5",
"hash": "a1fe5cd6b053f5a76f66b598d296022a7f06f56def6013cc16cd6897d53f5363"
},
"x86_64_macos": {
"etag": "0x8DF33363A165A36",
"hash": "55b5cf2d6a23201f555cc561cc07157989581cc720a260505f8e98aae67abcf7"
},
"x86_64_windows": {
"etag": "0x8DF33363A3F5EE2",
"hash": "1cc65012a9df60b02db948f5a3f0601e594ce952efb1cfd23147c9021c9f7d75"
},
"aarch64_linux_musl": {
"etag": "0x8DF333639DB1A7D",
"hash": "8c84a939aaf48bbdac2d78195c932adb319e610fb2cbf791bae07b2660cf3e46"
},
"aarch64_macos": {
"etag": "0x8DF3336399954E5",
"hash": "18e381936c848700fefb9ee3f64f362419fab700200eefee323ebc0d00a8e9db"
}
},
"0.22.0": {
"x86_64_linux_musl": {
+40 -2
View File
@@ -68,10 +68,48 @@
}
},
"latest": {
"version": "0.13.5"
"version": "0.13.6"
},
"0.13": {
"version": "0.13.5"
"version": "0.13.6"
},
"0.13.6": {
"x86_64_linux_musl": {
"etag": "0x8DF33C3EC34D0E6",
"hash": "5d61f26b6c7213779eda90edc6971ea6b0b796bfb8d49a574c8ad69b59838548"
},
"x86_64_macos": {
"etag": "0x8DF33C3EB6E1AC0",
"hash": "63ba17fdda55ad1a230d4b37fc6017ffa10c23688c83818bd3bfdf914c652a02"
},
"x86_64_windows": {
"etag": "0x8DF33C3EB9A7717",
"hash": "a2a8820d5eea32f08ef467ef3b7f66883a9b076d5737a2fc2fbb5f458d1bb50f"
},
"aarch64_linux_musl": {
"etag": "0x8DF33C3E8C75FEB",
"hash": "819692e404d23e5aae6bc44c0e260f1f5492fd1910ab4693b2c650f926dbe800"
},
"aarch64_macos": {
"etag": "0x8DF33C3E82B8131",
"hash": "60fbd5c8a1ed681845eea28d9d622fcde03c51e91a43465b64a1e17db1ed3472"
},
"aarch64_windows": {
"etag": "0x8DF33C3E844E015",
"hash": "c2426c0c8e28b53d8c440e47a18d96ad4db51e159866c0e81435b196d7f0081c"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DF33C3EA979D6C",
"hash": "3b2847185ec2946fcc928500efef7e3e74c255d3be6f2cb435081a84885d8c6c"
},
"riscv64_linux_gnu": {
"etag": "0x8DF33C3EAAB3674",
"hash": "517052603ed46483b59d8875c9c61a577946b8f493c73e4339e45e7b119171d0"
},
"s390x_linux_gnu": {
"etag": "0x8DF33C3EB4CD57A",
"hash": "fb56d731308aa5c7718059d71afcb14d9a933a974997cee3d4eb5d06fc462a4b"
}
},
"0.13.5": {
"x86_64_linux_musl": {
+187 -2
View File
@@ -21,10 +21,195 @@
}
},
"latest": {
"version": "0.35.0"
"version": "0.36.1"
},
"0.36": {
"version": "0.36.1"
},
"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": {
"etag": "0x8DF35C83D6F4B49",
"hash": "58324dfc3322bc431f394ef7822586d17b269169ab3297cb29be6847d5519a1e"
},
"x86_64_macos": {
"etag": "0x8DF35C83C89BDE9",
"hash": "9607d243bfa7047746f0845365ef9d093fb556a585254ed22bb06333d6945171"
},
"x86_64_windows": {
"etag": "0x8DF35C83D9C338F",
"hash": "c6bb4ed58dbace70560b4bd142d67fef9c2057843e4bf9ea11b40d63b8cb0fcc"
},
"aarch64_linux_musl": {
"etag": "0x8DF35C83D6CDD08",
"hash": "3adfab7d3d00298c579f8b18954dd80cbed6dafa0f44b1ad65d107faaab6f43d"
},
"aarch64_macos": {
"etag": "0x8DF35C83C6F4EC6",
"hash": "9146a8146abb7d977c4d6fd07fb58b319cf8ae76576077f8bcd738e5fb4e61a4"
},
"aarch64_windows": {
"etag": "0x8DF35C83C66312A",
"hash": "c17f5a1a8b8bec0551e55d04f9dfb51beda85c527d5fc99160274e0d3c5478bb"
}
},
"0.35": {
"version": "0.35.0"
"version": "0.35.7"
},
"0.35.7": {
"x86_64_linux_musl": {
"etag": "0x8DF348A82E97377",
"hash": "310879b6f2048cf8e5d17eb72d6b4121e02fb29fd6dad50bfab5fd1f4218de77"
},
"x86_64_macos": {
"etag": "0x8DF348A845AB896",
"hash": "21e5db24aa4fdea524b3e7c7f634c0490d1aae3e0c1eef2f4e5224217047310d"
},
"x86_64_windows": {
"etag": "0x8DF348A830981A7",
"hash": "a4da671a8fc59a1cd495e3ab037a07f83acf8c0f3b2758b12c0ee08cd4b24d52"
},
"aarch64_linux_musl": {
"etag": "0x8DF348A82F856E4",
"hash": "0a43d13f4e316def24b30439e45cc0e1b1267750e3464f6fa6a991a0d270a549"
},
"aarch64_macos": {
"etag": "0x8DF348A845BC8D5",
"hash": "612c2340893b4db03af2add2d85f8cbecea1c565d12e7c7bbb935fceeedb5e18"
},
"aarch64_windows": {
"etag": "0x8DF348A84567798",
"hash": "2f16b121e20d678e1a610b0dfdfb92c93b8f2e0463809f9873691150b73ec6fd"
}
},
"0.35.6": {
"x86_64_linux_musl": {
"etag": "0x8DF3472CF6A8DEC",
"hash": "d1ce29b011cf7d9779371111e36d8cb5bcc7d3f62086f46d927a2173d6af1d8a"
},
"x86_64_macos": {
"etag": "0x8DF3472CFE96B90",
"hash": "cb76475f5a2d77894b960083070ad089c53cf522697d98a51a03b1aff9083c74"
},
"x86_64_windows": {
"etag": "0x8DF3472CF0AFE90",
"hash": "f8460d0de3cb6761e4db62ebcffbf1f73cd8afd23d36c941d7942b6b8b0793f6"
},
"aarch64_linux_musl": {
"etag": "0x8DF3472D054119C",
"hash": "2afa2b140517506b4111ad72af1bed80933980f7969230db3803d42f5f09c22c"
},
"aarch64_macos": {
"etag": "0x8DF3472CFCC1966",
"hash": "d325cb954db4e26b0c050731fd6d3cba89d6deccb23fd541d8f829ce4ec80b0e"
},
"aarch64_windows": {
"etag": "0x8DF3472CEE9449D",
"hash": "27bf1316117f63096da5edb77efe4eaae181c46530b8b34fe2d507b96c0324be"
}
},
"0.35.4": {
"x86_64_linux_musl": {
"etag": "0x8DF32AC40BB3529",
"hash": "d553155a6de95cfe5506294736cb87a6c24c033817ff0c20ff1f3b76189a0874"
},
"x86_64_macos": {
"etag": "0x8DF32AC41A9B825",
"hash": "f0e98894fadeb18c694b62c63c22476bb61b2a03ac7ec0f2a18e190c66745827"
},
"x86_64_windows": {
"etag": "0x8DF32AC40DE059C",
"hash": "4be52163e33b544863660d6d9ce97bb22ebf44c0339870d305f1da687637c8f9"
},
"aarch64_linux_musl": {
"etag": "0x8DF32AC41DA07C8",
"hash": "73e32bec2a3348ad6ec49ef2547b378f936e4f93d9bb625c06600fa47fac7c3f"
},
"aarch64_macos": {
"etag": "0x8DF32AC40C7FE44",
"hash": "d09c040c72bb87343cf33084e277a233368b80cf3013766be856abc5911591d4"
},
"aarch64_windows": {
"etag": "0x8DF32AC4180FA50",
"hash": "0b0fd3ef93330442f286001ea3145756dc1b9b2ab9c7a1f683962a662154b013"
}
},
"0.35.2": {
"x86_64_linux_musl": {
"etag": "0x8DF320A177B57C3",
"hash": "1acc9f25cfa05dea7c76fb0b20dacd28e4f4c1bf6fe8cc2ee6b8091465dd1e95"
},
"x86_64_macos": {
"etag": "0x8DF320A188F3B35",
"hash": "f4bb2ec51ed599c92192c08cf09b151c5918d5b507253b72582ab65bbc47370b"
},
"x86_64_windows": {
"etag": "0x8DF320A1771CDB1",
"hash": "db2303b151252d04ad1160d5b617d2dfd6aa9aa108fa5cac68b5a2b1aa65c948"
},
"aarch64_linux_musl": {
"etag": "0x8DF320A17709688",
"hash": "a02c237b5915b33f7dfd12b7ae920b154b855da22c21876182477a56c845fede"
},
"aarch64_macos": {
"etag": "0x8DF320A188CA606",
"hash": "078821285bb3b78559fcb1de93a6ecb23defac913a45cc4dd1bc037a4b7034a9"
},
"aarch64_windows": {
"etag": "0x8DF320A185CA443",
"hash": "0cdba3ff3e207419623adc314bc046f51604cedf7f1475601f8971f69e25225f"
}
},
"0.35.1": {
"x86_64_linux_musl": {
+24 -2
View File
@@ -43,10 +43,32 @@
}
},
"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": {
"etag": "0x8DF364C963CAADB",
"hash": "9687f3bb551b9f66f37ed32a40d7913a00f7962db653054e56857bc306c3227f"
},
"x86_64_macos": {
"etag": "0x8DF364C964946D5",
"hash": "eb209c115b7cb95832423c1aa3f4d06d6c53f63ef74fc4b6fb79ef0b2eea5f10"
},
"x86_64_windows": {
"etag": "0x8DF364C9643F5A8",
"hash": "844d23f1b56097549b936dd2e0d561fadebc1e8c9e985d5068b6b919654104ad"
},
"aarch64_linux_gnu": {
"etag": "0x8DF364C964F0CB7",
"hash": "cc8dd8e90aa9111758168d30c63a14b7f0276997d9d60d3e160a1fb5e7d3b919"
},
"aarch64_macos": {
"etag": "0x8DF364C96287641",
"hash": "b90ddb9357f584b1af897d58ad77e4cce2b48fc17e2a967bc249a87f72809444"
}
},
"0.2.129": {
"x86_64_linux_musl": {
+24 -2
View File
@@ -23,10 +23,32 @@
}
},
"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": {
"etag": "0x8DF3648947FD2A6",
"hash": "410101009739b9d01c7d5affaaad6e9c9a24b4cba6791a4805db8e89b9bf7af2"
},
"x86_64_macos": {
"etag": "0x8DF364898C32C19",
"hash": "9387715ad345a1fe58751d60c80f49d9139957540728bafd0668d005a37cef62"
},
"x86_64_windows": {
"etag": "0x8DF364895CDCF66",
"hash": "80afe1f95aaa3f7442917c4457c8316bd1a383c1f27eb0e40601ff3ee3217583"
},
"aarch64_linux_musl": {
"etag": "0x8DF3648952B47F5",
"hash": "7004853c7925ae1984033b5f25866ec604bbc921ef956d5e6c5595bc5af6d30c"
},
"aarch64_macos": {
"etag": "0x8DF36489963DCDF",
"hash": "bcaf2a418ae39c874b072ea122fec58e11970862cbd8fd4eca2f00a17f76c536"
}
},
"0.15.0": {
"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"
+213 -9
View File
@@ -35,13 +35,47 @@
}
},
"latest": {
"version": "50.0.0"
"version": "50.0.1"
},
"50": {
"version": "50.0.0"
"version": "50.0.1"
},
"50.0": {
"version": "50.0.0"
"version": "50.0.1"
},
"50.0.1": {
"x86_64_linux_gnu": {
"etag": "0x8DF35E5AB6EBB04",
"hash": "685466455dd42a14774a86c36c8f2e45cbb9bd6d92a850139315df60a75498a5"
},
"x86_64_macos": {
"etag": "0x8DF35E5AB4BF0EB",
"hash": "ea1818fa8cbb51524847ab2ad22197e0051594fdc96cbd0cc2afb65832e11925"
},
"x86_64_windows": {
"etag": "0x8DF35E5AD1662EB",
"hash": "c3646ee2de8cfcefe532e75852e1fd2728d78c3fcc43251794803a698d1c30ca"
},
"aarch64_linux_gnu": {
"etag": "0x8DF35E5A681DDC0",
"hash": "d737e077416d78fbfb0a008229ec27d6a0fd5a4924874b8c38b293c850cf4094"
},
"aarch64_macos": {
"etag": "0x8DF35E5A6DEB4A6",
"hash": "960e5216c7ebd7e9b45e6561d15821b8b801b7d54aee28c7b91921aeb30c65c8"
},
"aarch64_windows": {
"etag": "0x8DF35E5A7B4BFCE",
"hash": "2fe15ad13e1ed2f975ff530a335aa6cc8cd63548517321fc9e96ab1dec9db046"
},
"riscv64_linux_gnu": {
"etag": "0x8DF35E5A977B492",
"hash": "799a329be4e7298740048e018916f2c4d2c91e1f69f13c179b4b317b29c1f6c4"
},
"s390x_linux_gnu": {
"etag": "0x8DF35E5A9A82AFD",
"hash": "2b40fd87dd0a73519be81027d5d3b57631f967fed6899b0fbdae20c424e85479"
}
},
"50.0.0": {
"x86_64_linux_gnu": {
@@ -78,10 +112,44 @@
}
},
"49": {
"version": "49.0.4"
"version": "49.0.5"
},
"49.0": {
"version": "49.0.4"
"version": "49.0.5"
},
"49.0.5": {
"x86_64_linux_gnu": {
"etag": "0x8DF35E8E8E3E196",
"hash": "101b181779afec556ac2cc6639a7ee3661de20c17f7948e0b290f63e9da9bdce"
},
"x86_64_macos": {
"etag": "0x8DF35E8E910B2AA",
"hash": "00938f1d3952491c9940a8ed56e6b41877743f5f8f8687f87286579dd5a4ffd1"
},
"x86_64_windows": {
"etag": "0x8DF35E8EAE7A0CB",
"hash": "84322b6af49159f5c0ecfb9f32596691df35f3a402689b9fdf92812cd3c7fd8f"
},
"aarch64_linux_gnu": {
"etag": "0x8DF35E8E4F6949B",
"hash": "55fa95b10e07167cc681593c06928199ac19306e2226e23652c62ac9e278c201"
},
"aarch64_macos": {
"etag": "0x8DF35E8E59AE823",
"hash": "38c8a1b43a04a67f2d953498e470117aaf46ba155e1a7e3158aa7f87259bd750"
},
"aarch64_windows": {
"etag": "0x8DF35E8E5FB129E",
"hash": "6122032789e4b4cdee8eac69eae101979a85949f18f79d4c1303a34a6e6e97ea"
},
"riscv64_linux_gnu": {
"etag": "0x8DF35E8E7722D51",
"hash": "4bf557c1ce04e6ca199a5293040da58ea42f11fc66937e7e90d03d226e620913"
},
"s390x_linux_gnu": {
"etag": "0x8DF35E8E7F7326A",
"hash": "b10ab9a4004d2279efedcba99afbff97bd2e7706858ea20607ef083ad09ffc2b"
}
},
"49.0.4": {
"x86_64_linux_gnu": {
@@ -254,10 +322,78 @@
}
},
"48": {
"version": "48.0.6"
"version": "48.0.8"
},
"48.0": {
"version": "48.0.6"
"version": "48.0.8"
},
"48.0.8": {
"x86_64_linux_gnu": {
"etag": "0x8DF35EC13C2299A",
"hash": "8716ce7bffa19d893b5b6dc01d8e298b1a81ab75a0455b5a2933156ea34a456e"
},
"x86_64_macos": {
"etag": "0x8DF35EC148C9FCE",
"hash": "e4a75ec802c94d1fe9ed1a186b1349eca25957b89395098b460ac840c0d701f7"
},
"x86_64_windows": {
"etag": "0x8DF35EC1660F571",
"hash": "8b6908bdffd5c4675168b842032e53630d124532355b71b43224542471eb081e"
},
"aarch64_linux_gnu": {
"etag": "0x8DF35EC105D616A",
"hash": "8d82da4d2ac187ed8200689434ef573fc15b513d7841aea8d1f7ce4bb7c295d0"
},
"aarch64_macos": {
"etag": "0x8DF35EC10740453",
"hash": "17a85a062b06de38c479923ee6fca2182c998484ce71bf49a572d42926c4f1db"
},
"aarch64_windows": {
"etag": "0x8DF35EC1138095E",
"hash": "16dc8bbae0f91984da497bdc9f108533a299f46ecff09684cfff5b430b24c005"
},
"riscv64_linux_gnu": {
"etag": "0x8DF35EC12BDCD8C",
"hash": "6062ee3bdbb8219a98bfec4b9adb879dcc7c67f1fcdf17a433fd647c52a728e4"
},
"s390x_linux_gnu": {
"etag": "0x8DF35EC12CFBAC4",
"hash": "7f74a59a2b2c4756f9860a3bb6cce5dbb8b5843a4672138494544fe270d64b3d"
}
},
"48.0.7": {
"x86_64_linux_gnu": {
"etag": "0x8DF2E1607E115DE",
"hash": "2192e2b5b911dc42321b9eac2b7f1f0b0d03356058c1e2b2c2b892625bdd0f45"
},
"x86_64_macos": {
"etag": "0x8DF2E160863E35B",
"hash": "f0dd86c807657794d87c0a6e7b471c5c2c07f1b7640968adff5b3b45c57bafe5"
},
"x86_64_windows": {
"etag": "0x8DF2E1609B2918A",
"hash": "23b43be8720d8fed20caee24d78104c9093717b90f2b4b0bdd171b6dd7f224af"
},
"aarch64_linux_gnu": {
"etag": "0x8DF2E1604C42777",
"hash": "cc07a1107b53e7f3caee171249e3718a244b90ddc206eec417b3033360db8f63"
},
"aarch64_macos": {
"etag": "0x8DF2E16050C77FB",
"hash": "7eee840798c071e9eff501fe456cf031353556fd28d05d21aa3ace866643a941"
},
"aarch64_windows": {
"etag": "0x8DF2E16058C3F7D",
"hash": "fcb5f8abe827372802def1f8845d87743f4735149926e3c0ade9022b084959ec"
},
"riscv64_linux_gnu": {
"etag": "0x8DF2E1606FF85EC",
"hash": "9dfc759f1c73fead29bdff43db7eaa3ce0f0f8da49cacbda294df6d1213a56a4"
},
"s390x_linux_gnu": {
"etag": "0x8DF2E16072CA4B5",
"hash": "1dac4de7e77403de3ee584651368cbfc39e8ae63230ab69d3dec71054690a40f"
}
},
"48.0.6": {
"x86_64_linux_gnu": {
@@ -2026,10 +2162,78 @@
}
},
"36": {
"version": "36.0.18"
"version": "36.0.20"
},
"36.0": {
"version": "36.0.18"
"version": "36.0.20"
},
"36.0.20": {
"x86_64_linux_gnu": {
"etag": "0x8DF35E4BF304C77",
"hash": "66d843c88cd9ecd5ca31004301ee337b8750bf08a839d06c2e7598e531b06de8"
},
"x86_64_macos": {
"etag": "0x8DF35E4C08002C8",
"hash": "ae74e3ca8376810b391ee5243ef7f338467b3f81a2f05472b7e2fd0475c870ef"
},
"x86_64_windows": {
"etag": "0x8DF35E4C7506382",
"hash": "c91d51a18b7642600a03c7e60966123ad4eca5893f2e1bc8474ecd1c03e32f90"
},
"aarch64_linux_gnu": {
"etag": "0x8DF35E4AC697621",
"hash": "5b98344e0d53758b0584dda6b57afbf26a86ba3b5bbd38f9b0003b2a23b3761a"
},
"aarch64_macos": {
"etag": "0x8DF35E4ADC2EF24",
"hash": "7228786d479b0e5bddf293d07f53b9aecb1a8f1d55a02821640aa65a522e2631"
},
"aarch64_windows": {
"etag": "0x8DF35E4B0A02FBA",
"hash": "1b7d9ecae0b49581532835178ea81f757078a2a3e5be421ce38dc6749970a283"
},
"riscv64_linux_gnu": {
"etag": "0x8DF35E4B70E1752",
"hash": "3ba406085beb8b1be27a139df93589962f820995075c4c2bf31367b8459ba4d5"
},
"s390x_linux_gnu": {
"etag": "0x8DF35E4B8818E43",
"hash": "a331009699c41fc5f1ab97189b7109ab0efe7398452184ed2d1c3f71a3ecd806"
}
},
"36.0.19": {
"x86_64_linux_gnu": {
"etag": "0x8DF2E1486A860BA",
"hash": "c6070b3043023f3b8e8dc3473a4c360c0d6784aa4294f5a6fc803580fcb2c875"
},
"x86_64_macos": {
"etag": "0x8DF2E14881563FC",
"hash": "57e7e203823826adb1df7acd94c04ed7d6852594ed88f40377b7db36e44f4e09"
},
"x86_64_windows": {
"etag": "0x8DF2E148E187BA5",
"hash": "142bb5d9890334ac04652849c6590f438825e809a241ec6ffcf37d097d13f83d"
},
"aarch64_linux_gnu": {
"etag": "0x8DF2E14736FC748",
"hash": "cd6f66bbd24c3ef7915135df71a963de06939f01752b02783f093e307f09ad37"
},
"aarch64_macos": {
"etag": "0x8DF2E1474C4CFEE",
"hash": "11374e5bd835da9040b16889beb5731b946a53424f432a28098c414dfd740e70"
},
"aarch64_windows": {
"etag": "0x8DF2E14778DEF94",
"hash": "7bc159d50b0a7d32a6b73f12102a2bfb39dd9953bac76aaa66c7b0528d8507d6"
},
"riscv64_linux_gnu": {
"etag": "0x8DF2E147D9B0313",
"hash": "56b0bf9799899494386cebe92562d8c99a71b93517e4c1ef66f368b4692293a4"
},
"s390x_linux_gnu": {
"etag": "0x8DF2E147F0F09CF",
"hash": "74915ad235d5d0df49b71a56c0e1257206f810fda9f98ddb186d3de8053b88fb"
}
},
"36.0.18": {
"x86_64_linux_gnu": {
+18 -1
View File
@@ -15,7 +15,24 @@
}
},
"latest": {
"version": "0.10.0"
"version": "0.11.0"
},
"0.11": {
"version": "0.11.0"
},
"0.11.0": {
"x86_64_linux_musl": {
"etag": "0x8DF31845840C949",
"hash": "71abbcb7264a31571f3eeb1b7342b0dd6e0ddbcaf280bcfe7e427c0a2bead79f"
},
"aarch64_linux_musl": {
"etag": "0x8DF318449DB889F",
"hash": "4b3696f6b030a03d4e903abe267c2c858b22d03df53998d96d4a166a074dede5"
},
"riscv64_linux_musl": {
"etag": "0x8DF3184385FDDD7",
"hash": "0948db20e123ee2d1b69f174c116eff48cc2896d34a52789705ab351b59a3d3b"
}
},
"0.10": {
"version": "0.10.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"
}
}
}
+37 -34
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
@@ -23,7 +24,10 @@ glibc_pre_2_35_incompat=(
glibc_pre_2_34_incompat=(
"${glibc_pre_2_35_incompat[@]}"
cargo-sort
cargo-vet
deepsource
espup
similarity-rs
wait-for-them
xbuild
)
@@ -47,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
@@ -74,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
@@ -81,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
-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"] }
+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"
]
}
}
}
+13
View File
@@ -0,0 +1,13 @@
{
"repository": "https://github.com/mizchi/similarity",
"license_markdown": "[MIT](https://github.com/mizchi/similarity/blob/main/LICENSE)",
"tag_prefix": "v",
"version_range": ">= 0.5.0",
"rust_crate": "${package}",
"asset_name": "similarity-v${version}-${rust_target}.tar.gz",
"bin": "similarity-v${version}-${rust_target}/${package}${exe}",
"platform": {
"x86_64_linux_gnu": {},
"aarch64_macos": {}
}
}
+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
@@ -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}"