mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-25 16:50:31 +00:00
Compare commits
305 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a31ba8d6d | ||
|
|
4b8b61e298 | ||
|
|
4269f7d620 | ||
|
|
c92838b65e | ||
|
|
f6e4dc6296 | ||
|
|
d538488fe5 | ||
|
|
6e129b86d0 | ||
|
|
3b58ab42ed | ||
|
|
38250d8ada | ||
|
|
d89f3d4042 | ||
|
|
00f11cb267 | ||
|
|
8db8546a9c | ||
|
|
5fc2b23470 | ||
|
|
aae39e2ce4 | ||
|
|
54eee5470f | ||
|
|
2411265c71 | ||
|
|
8066254c63 | ||
|
|
0feb352bd8 | ||
|
|
9a9630c7b3 | ||
|
|
baf51dce12 | ||
|
|
c096cea2cf | ||
|
|
cde5fb702d | ||
|
|
c37d86a473 | ||
|
|
f053d641ce | ||
|
|
e67e350d53 | ||
|
|
e4aa1a2fa0 | ||
|
|
0b2444221a | ||
|
|
1ddad10228 | ||
|
|
c811846c9e | ||
|
|
2af5f71731 | ||
|
|
ba88d8e860 | ||
|
|
0e7be51948 | ||
|
|
44dc3aa61a | ||
|
|
59a26c9c82 | ||
|
|
d5555e1625 | ||
|
|
fb3c62e806 | ||
|
|
2f296ea04f | ||
|
|
ae0e1936a4 | ||
|
|
c4298ca31e | ||
|
|
dc56670325 | ||
|
|
d2ab9b9652 | ||
|
|
5e7708e596 | ||
|
|
ad09286c82 | ||
|
|
42a03f9b0e | ||
|
|
880c4272a9 | ||
|
|
25738fc0b6 | ||
|
|
cb0368f574 | ||
|
|
be9d4e566a | ||
|
|
9545d431fb | ||
|
|
2f603a40a8 | ||
|
|
5400a7ecf5 | ||
|
|
859f4dac75 | ||
|
|
0c76b06f33 | ||
|
|
7c559dacbd | ||
|
|
78c2a52f65 | ||
|
|
12505bef68 | ||
|
|
2be5cc5346 | ||
|
|
069858bff7 | ||
|
|
c11168bc8f | ||
|
|
c7fca72a9a | ||
|
|
4a0357e67d | ||
|
|
8ffc26aecd | ||
|
|
82e9eb5996 | ||
|
|
d3b7ad8380 | ||
|
|
f1a96ee3ed | ||
|
|
46063c186c | ||
|
|
048586d7a8 | ||
|
|
d117b8d41a | ||
|
|
76828c33cd | ||
|
|
eea8c318de | ||
|
|
ab0e193cf5 | ||
|
|
2ba826d3de | ||
|
|
48228808bf | ||
|
|
e76e8e0eab | ||
|
|
5f1007031e | ||
|
|
6f098da798 | ||
|
|
52259beabf | ||
|
|
446ad8aeef | ||
|
|
80a2eef68a | ||
|
|
2d0701aa58 | ||
|
|
b41e575e13 | ||
|
|
f30d182e9e | ||
|
|
f1683d2c7c | ||
|
|
830660609d | ||
|
|
9a29ce630c | ||
|
|
acc0c0687d | ||
|
|
c98c0a5de9 | ||
|
|
b5a6a481a3 | ||
|
|
936bda0c55 | ||
|
|
e0abba697f | ||
|
|
320900e2b1 | ||
|
|
4ea8614f66 | ||
|
|
c4112353fe | ||
|
|
d14576d5ee | ||
|
|
54f239fc7f | ||
|
|
0c60ab7876 | ||
|
|
cb3ffa00b0 | ||
|
|
a68686a8a2 | ||
|
|
c5a36f2fba | ||
|
|
5e3287fe00 | ||
|
|
807aa14713 | ||
|
|
1ab447b34f | ||
|
|
d66f303732 | ||
|
|
59c6ff35e6 | ||
|
|
4dad9dd51d | ||
|
|
9ff3167a7f | ||
|
|
2a026de3a2 | ||
|
|
f69fae4162 | ||
|
|
c3ee7d751f | ||
|
|
ff96887f37 | ||
|
|
97334a704a | ||
|
|
83639e6b24 | ||
|
|
8bc4e50568 | ||
|
|
1fa8737224 | ||
|
|
a75cc5295d | ||
|
|
ee26d44cfa | ||
|
|
4eef07f07c | ||
|
|
bb72b7ab31 | ||
|
|
f80dd34cc7 | ||
|
|
a252073294 | ||
|
|
f4a1ca475e | ||
|
|
d33a0a9074 | ||
|
|
3594558506 | ||
|
|
bbcb7fd5c9 | ||
|
|
155e686da4 | ||
|
|
e5d84f2a67 | ||
|
|
0865eee0cd | ||
|
|
ab2d9d2b4f | ||
|
|
8666426bd7 | ||
|
|
5b5badbee3 | ||
|
|
8f358b0517 | ||
|
|
087b8bdbf4 | ||
|
|
22d12abbc7 | ||
|
|
c4dcfd4545 | ||
|
|
36e7fe7dbe | ||
|
|
d49da406cc | ||
|
|
d0f28d3db6 | ||
|
|
96c3fd376d | ||
|
|
4091e8ab02 | ||
|
|
956e75d2d4 | ||
|
|
44a0ddacb9 | ||
|
|
ce55513d1e | ||
|
|
d650d1426d | ||
|
|
9de731de5b | ||
|
|
8c5018c59c | ||
|
|
f5afcb464c | ||
|
|
b42a02cb11 | ||
|
|
c971aa51fb | ||
|
|
c0929bd53c | ||
|
|
dfd35942fe | ||
|
|
078ab003a2 | ||
|
|
ba4b012f19 | ||
|
|
6746ad0324 | ||
|
|
68642cc590 | ||
|
|
97df8adcf7 | ||
|
|
f021e393f7 | ||
|
|
0158edbfba | ||
|
|
e3981a6d57 | ||
|
|
1bc9250743 | ||
|
|
999ba40f44 | ||
|
|
b8a856acea | ||
|
|
9f3710a281 | ||
|
|
e85ee51dd0 | ||
|
|
c35547fc3a | ||
|
|
7e60635127 | ||
|
|
25db2c0373 | ||
|
|
eabd84cfdd | ||
|
|
c7aafffa95 | ||
|
|
93c0efda22 | ||
|
|
71ce4c0326 | ||
|
|
e380e63944 | ||
|
|
0f4d53b2aa | ||
|
|
ac22f2e031 | ||
|
|
c079fd141a | ||
|
|
edbd1909dc | ||
|
|
618bb235a3 | ||
|
|
93a94c2059 | ||
|
|
6bb27b4afe | ||
|
|
ca5df137f6 | ||
|
|
a7ac3cded3 | ||
|
|
2b9035e07b | ||
|
|
6c0394aa23 | ||
|
|
815f5e1266 | ||
|
|
d5d85f7b2e | ||
|
|
a0deac80c0 | ||
|
|
6597128d21 | ||
|
|
e4c6aaa80b | ||
|
|
c8c4e1b05f | ||
|
|
39be0e3135 | ||
|
|
5475499f3a | ||
|
|
462c9790a0 | ||
|
|
7f648a20c4 | ||
|
|
6b915acdfc | ||
|
|
6559edc36a | ||
|
|
d7be3bce25 | ||
|
|
c43c9c2677 | ||
|
|
aab22b4379 | ||
|
|
20c09fa7dc | ||
|
|
684e4b1c21 | ||
|
|
d62eacb562 | ||
|
|
a8382c73ee | ||
|
|
6c46ebf75b | ||
|
|
f912bf2387 | ||
|
|
2962aafadb | ||
|
|
581b570b73 | ||
|
|
57339998f1 | ||
|
|
dda69eeab2 | ||
|
|
3f4a57923d | ||
|
|
cb1e26fae1 | ||
|
|
74efbe3ca4 | ||
|
|
0ed66b7383 | ||
|
|
b9424a9dfb | ||
|
|
0b2484c3a0 | ||
|
|
bd71caf797 | ||
|
|
4696ae1646 | ||
|
|
a1eacca287 | ||
|
|
c25592b07d | ||
|
|
61afdb8d12 | ||
|
|
536bc7c409 | ||
|
|
f317c8aedc | ||
|
|
de0e9b667c | ||
|
|
45e69d69e2 | ||
|
|
9c40419eb7 | ||
|
|
b8a66e6289 | ||
|
|
a8803585a3 | ||
|
|
80528fecb9 | ||
|
|
878e967972 | ||
|
|
b1b32c59f1 | ||
|
|
a8398547d2 | ||
|
|
15ad10ce15 | ||
|
|
27a2597e2a | ||
|
|
41cb1134d7 | ||
|
|
13e84cc696 | ||
|
|
d744cfca57 | ||
|
|
f6e099c85c | ||
|
|
a86d24f499 | ||
|
|
c13274e43a | ||
|
|
b0d750a59e | ||
|
|
7d5481ab3a | ||
|
|
b6afd8d427 | ||
|
|
d1839c2f68 | ||
|
|
85064bbc1c | ||
|
|
9fdefab8ca | ||
|
|
c430b7f8ce | ||
|
|
cfca345a65 | ||
|
|
a76dc5ad72 | ||
|
|
1dda3d1d7e | ||
|
|
92705122ed | ||
|
|
7e5692dc7d | ||
|
|
8aa291abce | ||
|
|
36cb23f9a6 | ||
|
|
ab4e6f5142 | ||
|
|
aae9c8b0a3 | ||
|
|
6eaed8fc4e | ||
|
|
fd84b52d9c | ||
|
|
d637ba13b3 | ||
|
|
f343021ffc | ||
|
|
d7602d9dcb | ||
|
|
31800b17cc | ||
|
|
e6302a3430 | ||
|
|
1e5fc1d1ff | ||
|
|
ca9824f699 | ||
|
|
de0d285973 | ||
|
|
fb59c794dd | ||
|
|
daa62f7ff1 | ||
|
|
f113ef4cd9 | ||
|
|
6a6a02956b | ||
|
|
782f135cee | ||
|
|
d39d50062b | ||
|
|
6f1ebcd9e2 | ||
|
|
161dccbf9a | ||
|
|
b410f0ad6a | ||
|
|
e067205061 | ||
|
|
78118df4d7 | ||
|
|
1cbab0616a | ||
|
|
e937b634a0 | ||
|
|
37f510303a | ||
|
|
841e33c134 | ||
|
|
095ba5e160 | ||
|
|
0e32218b80 | ||
|
|
4a4d2c21ca | ||
|
|
64d4f090ec | ||
|
|
60952837b3 | ||
|
|
640bc768ee | ||
|
|
d5b4eb3fc2 | ||
|
|
83e8fa8971 | ||
|
|
2ab583ea78 | ||
|
|
6745402100 | ||
|
|
03433ef024 | ||
|
|
47e0a4c507 | ||
|
|
7909142ffc | ||
|
|
cc6a4561c7 | ||
|
|
e71b030c0f | ||
|
|
2e924a47e0 | ||
|
|
27b6cde93d | ||
|
|
238cf20a47 | ||
|
|
5d3b331fca | ||
|
|
362d8665ec | ||
|
|
0b1022563b | ||
|
|
70b038cf3c | ||
|
|
2e2f046ba3 | ||
|
|
bc0a06a003 | ||
|
|
8b8c667dd4 | ||
|
|
b0517abb78 | ||
|
|
e92f6df9a9 |
49
.cspell.json
Normal file
49
.cspell.json
Normal file
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"version": "0.2",
|
||||
"gitignoreRoot": ".",
|
||||
"useGitignore": true,
|
||||
"dictionaryDefinitions": [
|
||||
{
|
||||
"name": "organization-dictionary",
|
||||
"path": "./.github/.cspell/organization-dictionary.txt",
|
||||
"addWords": true
|
||||
},
|
||||
{
|
||||
"name": "project-dictionary",
|
||||
"path": "./.github/.cspell/project-dictionary.txt",
|
||||
"addWords": true
|
||||
},
|
||||
{
|
||||
"name": "rust-dependencies",
|
||||
"path": "./.github/.cspell/rust-dependencies.txt",
|
||||
"addWords": true
|
||||
}
|
||||
],
|
||||
"dictionaries": [
|
||||
"organization-dictionary",
|
||||
"project-dictionary",
|
||||
"rust-dependencies"
|
||||
],
|
||||
"ignoreRegExpList": [
|
||||
// Copyright notice
|
||||
"Copyright ((\\(c\\)|\\(C\\)|©) )?.*",
|
||||
// GHA actions/workflows
|
||||
"uses: .+@",
|
||||
// GHA context (repo name, owner name, etc.)
|
||||
"github.\\w+ (=|!)= '.+'",
|
||||
// GH username
|
||||
"( |\\[)@[\\w_-]+",
|
||||
// Git config username
|
||||
"git config user.name .*",
|
||||
// Cargo.toml authors
|
||||
"authors *= *\\[.*\\]",
|
||||
"\".* <[\\w_.+-]+@[\\w.-]+>\""
|
||||
],
|
||||
"languageSettings": [
|
||||
{
|
||||
"languageId": ["*"],
|
||||
"dictionaries": ["rust"]
|
||||
}
|
||||
],
|
||||
"ignorePaths": []
|
||||
}
|
||||
115
.github/.cspell/organization-dictionary.txt
vendored
Normal file
115
.github/.cspell/organization-dictionary.txt
vendored
Normal file
@@ -0,0 +1,115 @@
|
||||
// This is a dictionary shared by projects under https://github.com/taiki-e.
|
||||
// It is not intended for manual editing.
|
||||
|
||||
endo
|
||||
taiki
|
||||
|
||||
// tool name and its configs or options
|
||||
asan
|
||||
cflags
|
||||
clippy
|
||||
codegen
|
||||
cxxflags
|
||||
exitcode
|
||||
miri
|
||||
miriflags
|
||||
msan
|
||||
retag
|
||||
rustc
|
||||
rustdoc
|
||||
rustdocflags
|
||||
rustflags
|
||||
rustfmt
|
||||
rustsec
|
||||
rustup
|
||||
valgrind
|
||||
xcompile
|
||||
Zdoctest
|
||||
Zmiri
|
||||
|
||||
// Rust target triple
|
||||
aarch
|
||||
androideabi
|
||||
armeb
|
||||
armebv
|
||||
armv
|
||||
asmjs
|
||||
atmega
|
||||
bpfeb
|
||||
bpfel
|
||||
cuda
|
||||
eabi
|
||||
eabihf
|
||||
emscripten
|
||||
espidf
|
||||
fortanix
|
||||
gnuabi
|
||||
gnueabi
|
||||
gnueabihf
|
||||
gnullvm
|
||||
gnuspe
|
||||
gnux
|
||||
illumos
|
||||
imac
|
||||
macabi
|
||||
mipsel
|
||||
mipsisa
|
||||
msvc
|
||||
muslabi
|
||||
musleabi
|
||||
musleabihf
|
||||
newlibeabihf
|
||||
nvptx
|
||||
openwrt
|
||||
riscv
|
||||
softfloat
|
||||
sparcv
|
||||
thumbeb
|
||||
thumbebv
|
||||
thumbv
|
||||
tvos
|
||||
uclibc
|
||||
uclibceabi
|
||||
uclibceabihf
|
||||
uefi
|
||||
vxworks
|
||||
wasi
|
||||
watchos
|
||||
xous
|
||||
|
||||
// Rust other
|
||||
alloc
|
||||
canonicalize
|
||||
consts
|
||||
deque
|
||||
doctest
|
||||
hasher
|
||||
inlateout
|
||||
intrinsics
|
||||
lateout
|
||||
msrv
|
||||
peekable
|
||||
punct
|
||||
repr
|
||||
rfind
|
||||
rfold
|
||||
rsplit
|
||||
splitn
|
||||
supertrait
|
||||
supertraits
|
||||
toolchains
|
||||
uninit
|
||||
upcastable
|
||||
|
||||
// Other
|
||||
connrefused
|
||||
cygwin
|
||||
euxo
|
||||
msys
|
||||
noninteractive
|
||||
noprofile
|
||||
norc
|
||||
pipefail
|
||||
powerset
|
||||
proto
|
||||
tlsv
|
||||
29
.github/.cspell/project-dictionary.txt
vendored
Normal file
29
.github/.cspell/project-dictionary.txt
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
binstall
|
||||
bytecodealliance
|
||||
coreutils
|
||||
distro
|
||||
doas
|
||||
Dpkg
|
||||
dprint
|
||||
enablerepo
|
||||
epel
|
||||
grcov
|
||||
jfrimmel
|
||||
koalaman
|
||||
libc
|
||||
linkcheck
|
||||
mdbook
|
||||
microdnf
|
||||
mvdan
|
||||
nextest
|
||||
protobuf
|
||||
protoc
|
||||
protocolbuffers
|
||||
quickinstall
|
||||
rockylinux
|
||||
rustwasm
|
||||
shellcheck
|
||||
shfmt
|
||||
udeps
|
||||
wasmtime
|
||||
xscale
|
||||
8
.github/.cspell/rust-dependencies.txt
vendored
Normal file
8
.github/.cspell/rust-dependencies.txt
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
// This file is @generated by tidy.sh.
|
||||
// It is not intended for manual editing.
|
||||
|
||||
anyhow
|
||||
json
|
||||
semver
|
||||
serde
|
||||
ureq
|
||||
148
.github/workflows/ci.yml
vendored
148
.github/workflows/ci.yml
vendored
@@ -10,7 +10,7 @@ on:
|
||||
- main
|
||||
- dev
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
- cron: '0 1 * * *'
|
||||
workflow_dispatch:
|
||||
|
||||
defaults:
|
||||
@@ -18,50 +18,148 @@ defaults:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
tidy:
|
||||
uses: taiki-e/workflows/.github/workflows/tidy.yml@main
|
||||
|
||||
test:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
- ubuntu-20.04
|
||||
- ubuntu-22.04
|
||||
tool:
|
||||
# Note: Specifying the version of valgrind and wasm-pack is not supported.
|
||||
- cargo-hack,cargo-llvm-cov,cargo-minimal-versions,parse-changelog,cross,nextest,shellcheck,shfmt,valgrind,wasm-pack,wasmtime,mdbook
|
||||
- cargo-hack@0.5.13,cargo-llvm-cov@0.4.3,cargo-minimal-versions@0.1.3,parse-changelog@0.4.7,cross@0.2.1,nextest@0.9.11,shellcheck@0.8.0,shfmt@3.5.0,wasmtime@0.37.0,mdbook@0.4.18
|
||||
# Nextest supports basic version ranges as well
|
||||
- nextest@0.9
|
||||
# cargo-watch is supported by cargo-binstall (through quickinstall)
|
||||
# TODO: valgrind installation sometime hangs.
|
||||
- cargo-hack,cargo-llvm-cov,cargo-minimal-versions,cargo-no-dev-deps,parse-changelog,cargo-udeps,cargo-valgrind,cargo-deny,cross,dprint,just,nextest,protoc,shellcheck,shfmt,wasm-pack,wasmtime,mdbook,mdbook-linkcheck,cargo-watch,grcov
|
||||
include:
|
||||
# Note: mdBook binary is incompatible with ubuntu 18.04,
|
||||
# see https://github.com/rust-lang/mdBook/issues/1779
|
||||
- os: ubuntu-18.04
|
||||
tool: cargo-hack,cargo-llvm-cov,cargo-minimal-versions,parse-changelog,cross,nextest,shellcheck,shfmt,valgrind,wasm-pack,wasmtime
|
||||
- os: macos-10.15
|
||||
tool: cargo-hack,cargo-llvm-cov,cargo-minimal-versions,parse-changelog,cross,nextest,shellcheck,shfmt,wasm-pack,wasmtime,mdbook
|
||||
# Note: Specifying the version of valgrind and cargo-binstall is not supported.
|
||||
- os: ubuntu-20.04
|
||||
tool: cargo-hack@0.5.24,cargo-llvm-cov@0.5.3,cargo-minimal-versions@0.1.8,cargo-no-dev-deps@0.1.0,parse-changelog@0.5.2,cargo-udeps@0.1.35,cargo-valgrind@2.1.0,cargo-deny@0.13.5,cross@0.2.4,dprint@0.34.1,just@1.9.0,nextest@0.9.11,protoc@3.21.12,shellcheck@0.9.0,shfmt@3.6.0,wasm-pack@0.10.3,wasmtime@4.0.0,mdbook@0.4.25,mdbook-linkcheck@0.7.7,cargo-watch@8.1.1,grcov@0.8.13
|
||||
- os: ubuntu-20.04
|
||||
tool: cargo-hack@0.5,cargo-llvm-cov@0.5,cargo-minimal-versions@0.1,cargo-no-dev-deps@0.1,parse-changelog@0.5,cargo-udeps@0.1,cargo-valgrind@2.1,cargo-deny@0.13,cross@0.2,dprint@0.34,just@1.9,nextest@0.9,protoc@3.21,shellcheck@0.9,shfmt@3.5,wasm-pack@0.10,wasmtime@4.0,mdbook@0.4,mdbook-linkcheck@0.7,cargo-watch@8.1,grcov@0.8
|
||||
- os: ubuntu-20.04
|
||||
tool: cargo-valgrind@2,just@1,protoc@3,shfmt@3,wasmtime@4,cargo-watch@8
|
||||
- os: macos-11
|
||||
tool: cargo-hack,cargo-llvm-cov,cargo-minimal-versions,cargo-no-dev-deps,parse-changelog,cargo-udeps,cargo-valgrind,cargo-deny,cross,dprint,just,nextest,protoc,shellcheck,shfmt,wasm-pack,wasmtime,mdbook,mdbook-linkcheck,cargo-watch,grcov
|
||||
- os: windows-2019
|
||||
tool: cargo-hack,cargo-llvm-cov,cargo-minimal-versions,parse-changelog,cross,nextest
|
||||
tool: cargo-hack,cargo-llvm-cov,cargo-minimal-versions,cargo-no-dev-deps,parse-changelog,cargo-udeps,cargo-valgrind,cargo-deny,cross,dprint,just,nextest,protoc,shellcheck,shfmt,wasm-pack,wasmtime,mdbook,mdbook-linkcheck,cargo-watch,grcov
|
||||
runs-on: ${{ matrix.os }}
|
||||
timeout-minutes: 60
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
persist-credentials: false
|
||||
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
|
||||
- run: rm Cargo.toml
|
||||
- uses: ./
|
||||
with:
|
||||
tool: ${{ matrix.tool }}
|
||||
# We use the version output to check the version of binstall, but they
|
||||
# several times change the version output format in the past so we need to
|
||||
# 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 -V)" != "$(jq -r '.latest.version' manifests/cargo-binstall.json)" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
test-container:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
container:
|
||||
- ubuntu:18.04 # glibc 2.27
|
||||
- ubuntu:20.04 # glibc 2.31
|
||||
- debian:10-slim # glibc 2.28
|
||||
- debian:11-slim # glibc 2.31
|
||||
- rockylinux:8 # glibc 2.28
|
||||
- rockylinux:8-minimal # glibc 2.28
|
||||
tool:
|
||||
# valgrind: installing snap to container is difficult...
|
||||
- cargo-hack,cargo-llvm-cov,cargo-minimal-versions,cargo-no-dev-deps,parse-changelog,cargo-udeps,cargo-valgrind,cargo-deny,cross,dprint,just,nextest,protoc,shellcheck,shfmt,wasm-pack,wasmtime,mdbook,mdbook-linkcheck,cargo-watch,grcov
|
||||
include:
|
||||
- container: ubuntu:22.04 # glibc 2.35
|
||||
# cargo-udeps depends on openssl 1.1
|
||||
tool: cargo-hack,cargo-llvm-cov,cargo-minimal-versions,cargo-no-dev-deps,parse-changelog,cargo-valgrind,cargo-deny,cross,dprint,just,nextest,protoc,shellcheck,shfmt,wasm-pack,wasmtime,mdbook,mdbook-linkcheck,cargo-watch,grcov
|
||||
- container: fedora:latest # glibc 2.36 (as of fedora 37)
|
||||
# cargo-udeps depends on openssl 1.1
|
||||
tool: cargo-hack,cargo-llvm-cov,cargo-minimal-versions,cargo-no-dev-deps,parse-changelog,cargo-valgrind,cargo-deny,cross,dprint,just,nextest,protoc,shellcheck,shfmt,wasm-pack,wasmtime,mdbook,mdbook-linkcheck,cargo-watch,grcov
|
||||
- container: centos:7 # glibc 2.17
|
||||
# cargo-udeps,protoc,valgrind,wasmtime,mdbook-linkcheck,cargo-watch don't provide prebuilt binaries for musl host.
|
||||
tool: cargo-hack,cargo-llvm-cov,cargo-minimal-versions,cargo-no-dev-deps,parse-changelog,cargo-valgrind,cargo-deny,cross,dprint,just,nextest,shellcheck,shfmt,wasm-pack,mdbook,cargo-binstall,grcov
|
||||
- container: alpine:latest # musl 1.2.3 (as of alpine 3.17)
|
||||
# cargo-udeps,protoc,valgrind,wasmtime,mdbook-linkcheck,cargo-watch don't provide prebuilt binaries for musl host.
|
||||
tool: cargo-hack,cargo-llvm-cov,cargo-minimal-versions,cargo-no-dev-deps,parse-changelog,cargo-valgrind,cargo-deny,cross,dprint,just,nextest,shellcheck,shfmt,wasm-pack,mdbook,cargo-binstall,grcov
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 60
|
||||
container: ${{ matrix.container }}
|
||||
steps:
|
||||
- name: Install requirements (ubuntu/debian)
|
||||
run: |
|
||||
set -euxo pipefail
|
||||
apt-get -o Acquire::Retries=10 -qq update
|
||||
apt-get -o Acquire::Retries=10 -qq -o Dpkg::Use-Pty=0 install -y --no-install-recommends cargo
|
||||
if: startsWith(matrix.container, 'ubuntu') || startsWith(matrix.container, 'debian')
|
||||
- name: Install requirements (fedora/rockylinux)
|
||||
run: |
|
||||
set -euxo pipefail
|
||||
dnf=dnf
|
||||
if ! type -P dnf &>/dev/null; then
|
||||
dnf=microdnf
|
||||
fi
|
||||
# tar and gzip are required for actions/checkout on rockylinux:*-minimal
|
||||
$dnf install -y cargo tar gzip
|
||||
if: startsWith(matrix.container, 'fedora') || startsWith(matrix.container, 'rockylinux')
|
||||
- name: Install requirements (centos)
|
||||
run: |
|
||||
set -euxo pipefail
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain stable
|
||||
echo "$HOME/.cargo/bin" >>"${GITHUB_PATH}"
|
||||
if: startsWith(matrix.container, 'centos')
|
||||
- name: Install requirements (alpine)
|
||||
run: |
|
||||
set -eux
|
||||
apk add bash cargo
|
||||
shell: sh
|
||||
if: startsWith(matrix.container, 'alpine')
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
persist-credentials: false
|
||||
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
|
||||
- run: rm Cargo.toml
|
||||
- uses: ./
|
||||
with:
|
||||
tool: ${{ matrix.tool }}
|
||||
|
||||
tidy:
|
||||
manifest:
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 60
|
||||
permissions:
|
||||
contents: write # TODO test
|
||||
pull-requests: write
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
persist-credentials: false
|
||||
- uses: taiki-e/install-action@shellcheck
|
||||
- uses: taiki-e/install-action@shfmt
|
||||
- run: npm install prettier
|
||||
- run: shfmt -d $(git ls-files '*.sh')
|
||||
if: always()
|
||||
- run: npx prettier -c $(git ls-files '*.yml')
|
||||
if: always()
|
||||
- run: npx prettier -c $(git ls-files '*.js')
|
||||
if: always()
|
||||
- run: shellcheck $(git ls-files '*.sh')
|
||||
if: always()
|
||||
- name: Install Rust
|
||||
run: rustup toolchain add nightly --no-self-update && rustup default nightly
|
||||
- run: tools/manifest.sh
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
- run: git add -N . && git diff --exit-code
|
||||
if: github.repository_owner != 'taiki-e' || github.event_name != 'schedule' && !(github.event_name == 'push' && github.ref == 'refs/heads/main')
|
||||
- id: diff
|
||||
run: ci/manifest.sh
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main')
|
||||
- uses: taiki-e/create-pull-request@v4
|
||||
with:
|
||||
title: Update manifest
|
||||
body: |
|
||||
Auto-generated by [create-pull-request][1]
|
||||
[Please close and immediately reopen this pull request to run CI.][2]
|
||||
|
||||
[1]: https://github.com/peter-evans/create-pull-request
|
||||
[2]: https://github.com/peter-evans/create-pull-request/blob/HEAD/docs/concepts-guidelines.md#workarounds-to-trigger-further-workflow-runs
|
||||
branch: update-manifest
|
||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false'
|
||||
|
||||
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
@@ -17,6 +17,7 @@ jobs:
|
||||
create-release:
|
||||
if: github.repository_owner == 'taiki-e'
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 60
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
@@ -26,5 +27,4 @@ jobs:
|
||||
changelog: CHANGELOG.md
|
||||
title: $version
|
||||
branch: 'main|v[0-9]+'
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
6
.gitignore
vendored
6
.gitignore
vendored
@@ -1,6 +1,6 @@
|
||||
node_modules
|
||||
package-lock.json
|
||||
package.json
|
||||
target
|
||||
Cargo.lock
|
||||
tmp
|
||||
|
||||
# For platform and editor specific settings, it is recommended to add to
|
||||
# a global .gitignore file.
|
||||
|
||||
1
.rustfmt.toml
Normal file
1
.rustfmt.toml
Normal file
@@ -0,0 +1 @@
|
||||
edition = "2021"
|
||||
14
.shellcheckrc
Normal file
14
.shellcheckrc
Normal file
@@ -0,0 +1,14 @@
|
||||
# ShellCheck configuration
|
||||
# https://github.com/koalaman/shellcheck/blob/HEAD/shellcheck.1.md#rc-files
|
||||
|
||||
# See also:
|
||||
# https://www.shellcheck.net/wiki/Optional
|
||||
# https://google.github.io/styleguide/shellguide.html
|
||||
|
||||
# https://www.shellcheck.net/wiki/SC2292
|
||||
# https://google.github.io/styleguide/shellguide.html#s6.3-tests
|
||||
enable=require-double-brackets
|
||||
|
||||
# https://www.shellcheck.net/wiki/SC2250
|
||||
# https://google.github.io/styleguide/shellguide.html#s5.6-variable-expansion
|
||||
enable=require-variable-braces
|
||||
505
CHANGELOG.md
505
CHANGELOG.md
@@ -10,6 +10,429 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.2.2] - 2023-01-15
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.8.
|
||||
|
||||
- Update `cargo-nextest@latest` to 0.9.49.
|
||||
|
||||
## [2.2.1] - 2023-01-12
|
||||
|
||||
- Update `cargo-binstall@latest` to 0.19.1.
|
||||
|
||||
- Support `cargo-binstall` on aarch64 Windows.
|
||||
|
||||
## [2.2.0] - 2023-01-11
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.7.
|
||||
|
||||
- Update `cargo-deny@latest` to 0.13.7.
|
||||
|
||||
- Update `parse-changelog@latest` to 0.5.3.
|
||||
|
||||
- Update `cargo-minimal-versions@latest` to 0.1.10.
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.26.
|
||||
|
||||
- Support `cargo-no-dev-deps`.
|
||||
|
||||
## [2.1.4] - 2023-01-10
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.5.
|
||||
|
||||
## [2.1.3] - 2023-01-09
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.4.
|
||||
|
||||
## [2.1.2] - 2023-01-05
|
||||
|
||||
- Diagnostic improvements.
|
||||
|
||||
## [2.1.1] - 2023-01-05
|
||||
|
||||
- Emit warning if tool is not specified.
|
||||
|
||||
If you encounter this warning, it may be due to a dependabot bug that handles `@<tool>` shorthand in wrong way.
|
||||
|
||||
Previously, the handling of this case was platform-dependent and may or may not have resulted in an error.
|
||||
|
||||
## [2.1.0] - 2023-01-05
|
||||
|
||||
- Support `grcov`. ([#41](https://github.com/taiki-e/install-action/pull/41), thanks @thomcc)
|
||||
|
||||
- Update `just@latest` to 1.11.0.
|
||||
|
||||
## [2.0.3] - 2023-01-03
|
||||
|
||||
- Update `cargo-nextest@latest` to 0.9.48.
|
||||
|
||||
## [2.0.2] - 2023-01-02
|
||||
|
||||
- Update `just@latest` to 1.10.0.
|
||||
|
||||
## [2.0.1] - 2022-12-25
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.25.
|
||||
|
||||
- Update `cargo-minimal-versions@latest` to 0.1.9.
|
||||
|
||||
## [2.0.0] - 2022-12-25
|
||||
|
||||
This release implements a mechanism to automatically track the latest version of the tool on our end. ([#27](https://github.com/taiki-e/install-action/pull/27))
|
||||
Hopefully, this will avoid situations such as "new version of the tool has been released, but the maintainer has not been aware of it for a number of months".
|
||||
This also makes it easier to add support for new tools.
|
||||
|
||||
This release also includes the following improvements:
|
||||
|
||||
- Verify SHA256 checksums for downloaded files in all tools installed from GH releases. ([#27](https://github.com/taiki-e/install-action/pull/27))
|
||||
|
||||
- Support omitting the patch/minor version in all tools installed from GH releases. ([#27](https://github.com/taiki-e/install-action/pull/27))
|
||||
|
||||
For example:
|
||||
|
||||
```yaml
|
||||
- uses: taiki-e/install-action@v2
|
||||
with:
|
||||
tool: cargo-hack@0.5
|
||||
```
|
||||
|
||||
You can also omit the minor version if the major version of tool is 1 or greater.
|
||||
|
||||
- Support `just`. ([#34](https://github.com/taiki-e/install-action/pull/34))
|
||||
|
||||
- Support `dprint`. ([#34](https://github.com/taiki-e/install-action/pull/34))
|
||||
|
||||
Note: This release is considered a breaking change because installing on versions not yet recognized by the action or on pre-release versions will no longer work with this release. (They were never officially supported, but they could work before.) Please submit an issue if you need these supports again.
|
||||
|
||||
## [1.17.3] - 2022-12-22
|
||||
|
||||
- Update `wasmtime@latest` to 4.0.0.
|
||||
|
||||
## [1.17.2] - 2022-12-17
|
||||
|
||||
- Update `mdbook@latest` to 0.4.25.
|
||||
|
||||
## [1.17.1] - 2022-12-15
|
||||
|
||||
- Update `mdbook@latest` to 0.4.23.
|
||||
- Support `mdbook` on Linux (musl).
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.3.
|
||||
|
||||
## [1.17.0] - 2022-12-14
|
||||
|
||||
- Update `protoc@latest` to 3.21.12.
|
||||
- Support aarch64 self-hosted runners (Linux, macOS, Windows).
|
||||
- Improve support for Fedora/RHEL based containers/self-hosted runners.
|
||||
|
||||
## [1.16.0] - 2022-12-14
|
||||
|
||||
- Update `cargo-binstall@latest` to 0.18.1. ([#32](https://github.com/taiki-e/install-action/pull/32), thanks @NobodyXu)
|
||||
|
||||
- If the host environment lacks packages required for installation, such as `curl` or `tar`, install them if possible.
|
||||
|
||||
It is mainly intended to make the use of this action easy on containers or self-hosted runners, and currently supports Debian-based distributions (including Ubuntu) and Alpine.
|
||||
|
||||
The system's package manager is used for these installations. However, `bash`, which is an execution requirement of the action itself, and `cargo`, which is usually preferred for installation by rustup rather than the system's package manager, are *not* covered by these installations.
|
||||
|
||||
See also the [compatibility note in readme](https://github.com/taiki-e/install-action#compatibility).
|
||||
|
||||
## [1.15.5] - 2022-12-13
|
||||
|
||||
- Update `shellcheck@latest` to 0.9.0.
|
||||
|
||||
## [1.15.4] - 2022-12-12
|
||||
|
||||
- Update `shfmt@latest` to 3.6.0.
|
||||
- Update `cargo-binstall@latest` to 0.18.0.
|
||||
- Support installing `cargo-binstall` on linux with custom host targets such as x86_64-alpine-linux-musl.
|
||||
|
||||
## [1.15.3] - 2022-12-11
|
||||
|
||||
- Fix bug regarding musl host detection. ([#29](https://github.com/taiki-e/install-action/issues/29))
|
||||
|
||||
## [1.15.2] - 2022-12-10
|
||||
|
||||
- Update `mdbook-linkcheck@latest` to 0.7.7.
|
||||
- Update `protoc@latest` to 3.21.11.
|
||||
|
||||
## [1.15.1] - 2022-12-03
|
||||
|
||||
- Update `wasmtime@latest` to 3.0.1.
|
||||
- Update `protoc@latest` to 3.21.10.
|
||||
- Update `cargo-hack@latest` to 0.5.24.
|
||||
|
||||
## [1.15.0] - 2022-11-29
|
||||
|
||||
- Support `cargo-deny`.
|
||||
- Update `mdbook@latest` to 0.4.22.
|
||||
|
||||
## [1.14.7] - 2022-11-27
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.2.
|
||||
|
||||
## [1.14.6] - 2022-11-27
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.23.
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.1.
|
||||
- Update `cargo-minimal-versions@latest` to 0.1.8.
|
||||
|
||||
## [1.14.5] - 2022-11-27
|
||||
|
||||
- Update `wasmtime@latest` to 3.0.0.
|
||||
- Update `cargo-binstall@latest` to 0.17.0.
|
||||
|
||||
## [1.14.4] - 2022-11-04
|
||||
|
||||
- Update `cargo-udeps@latest` to 0.1.35.
|
||||
|
||||
## [1.14.3] - 2022-10-28
|
||||
|
||||
- Update `wasmtime@latest` to 2.0.1.
|
||||
- Update `protoc@latest` to 3.21.9.
|
||||
|
||||
## [1.14.2] - 2022-10-25
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.22.
|
||||
- Update `cargo-minimal-versions@latest` to 0.1.7.
|
||||
- Update `parse-changelog@latest` to 0.5.2.
|
||||
|
||||
## [1.14.1] - 2022-10-21
|
||||
|
||||
- Update `wasmtime@latest` to 2.0.0.
|
||||
- Update `protoc@latest` to 3.21.8.
|
||||
|
||||
## [1.14.0] - 2022-10-18
|
||||
|
||||
- Update `protoc@latest` to 3.21.7.
|
||||
- Update `cargo-binstall@latest` to 0.16.0. ([#28](https://github.com/taiki-e/install-action/pull/28), thanks @NobodyXu)
|
||||
- Reject semver operators in version. This was not supported even before, but was accidentally accepted in the `cargo-binstall` fallback. ([#26](https://github.com/taiki-e/install-action/pull/26), thanks @NobodyXu)
|
||||
|
||||
## [1.13.9] - 2022-09-28
|
||||
|
||||
- Update `cargo-binstall@latest` to 0.14.0. ([#24](https://github.com/taiki-e/install-action/pull/24), thanks @coltfred)
|
||||
|
||||
## [1.13.8] - 2022-09-26
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.21.
|
||||
|
||||
## [1.13.7] - 2022-09-25
|
||||
|
||||
- Work around cargo-binstall upgrade issue on Windows. ([#23](https://github.com/taiki-e/install-action/pull/23))
|
||||
- Ensure that the latest cargo-binstall is used. ([#22](https://github.com/taiki-e/install-action/pull/22), thanks @NobodyXu)
|
||||
|
||||
## [1.13.6] - 2022-09-25
|
||||
|
||||
- Update `cargo-binstall@latest` to 0.13.3.
|
||||
|
||||
## [1.13.5] - 2022-09-24
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.20.
|
||||
- Downgrade `cargo-binstall@latest` to 0.13.1 to avoid [upstream bug](https://github.com/cargo-bins/cargo-binstall/issues/416).
|
||||
|
||||
## [1.13.4] - 2022-09-22
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.19.
|
||||
|
||||
## [1.13.3] - 2022-09-20
|
||||
|
||||
- Update `wasmtime@latest` to 1.0.0.
|
||||
|
||||
## [1.13.2] - 2022-09-16
|
||||
|
||||
- Update `cargo-udeps@latest` to 0.1.33.
|
||||
|
||||
## [1.13.1] - 2022-09-15
|
||||
|
||||
- Update `protoc@latest` to 3.21.6.
|
||||
|
||||
## [1.13.0] - 2022-09-10
|
||||
|
||||
- Avoid using sudo on `protoc` installation.
|
||||
|
||||
## [1.12.4] - 2022-09-10
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.0.
|
||||
|
||||
## [1.12.3] - 2022-09-08
|
||||
|
||||
- Update `parse-changelog@latest` to 0.5.1.
|
||||
|
||||
## [1.12.2] - 2022-09-04
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.18.
|
||||
|
||||
## [1.12.1] - 2022-09-01
|
||||
|
||||
- Update `wasmtime@latest` to 0.40.1.
|
||||
|
||||
## [1.12.0] - 2022-08-28
|
||||
|
||||
- Support `cargo-valgrind`. ([#20](https://github.com/taiki-e/install-action/pull/20), thanks @messense)
|
||||
|
||||
## [1.11.2] - 2022-08-23
|
||||
|
||||
- Update `wasmtime@latest` to 0.40.0.
|
||||
- Update `cargo-udeps@latest` to 0.1.32.
|
||||
- Update `protoc@latest` to 3.21.5.
|
||||
|
||||
## [1.11.1] - 2022-08-13
|
||||
|
||||
- Make installation that uses `cargo-binstall` robust. ([#19](https://github.com/taiki-e/install-action/pull/19), thanks @NobodyXu)
|
||||
|
||||
## [1.11.0] - 2022-08-13
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.17.
|
||||
- Support `cargo-udeps`. ([#17](https://github.com/taiki-e/install-action/pull/17), thanks @gifnksm)
|
||||
|
||||
## [1.10.4] - 2022-08-06
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.14.
|
||||
|
||||
## [1.10.3] - 2022-08-01
|
||||
|
||||
- Support `wasm-pack` on Windows.
|
||||
|
||||
- Support specifying the version of `wasm-pack`.
|
||||
|
||||
## [1.10.2] - 2022-08-01
|
||||
|
||||
- Support `protoc` on Windows.
|
||||
|
||||
## [1.10.1] - 2022-08-01
|
||||
|
||||
- Fix missing include files when installing `protoc` on Linux and macOS.
|
||||
|
||||
- Installation of `protoc` on Windows is not currently working (in all released versions) and is considered unsupported.
|
||||
|
||||
## [1.10.0] - 2022-08-01
|
||||
|
||||
- Set the `PROTOC` environment variable when installing `protoc` if it has not already been set.
|
||||
|
||||
## [1.9.0] - 2022-08-01
|
||||
|
||||
- Support `protoc`.
|
||||
- Support `shellcheck` on Windows.
|
||||
- Support `shfmt` on Windows.
|
||||
|
||||
## [1.8.4] - 2022-08-01
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.13.
|
||||
|
||||
## [1.8.3] - 2022-07-30
|
||||
|
||||
- Support `taiki-e/install-action@mdbook-linkcheck` shorthand for mdbook-linkcheck.
|
||||
|
||||
## [1.8.2] - 2022-07-30
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.16.
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.12.
|
||||
|
||||
## [1.8.1] - 2022-07-26
|
||||
|
||||
- Fix `cargo-binstall` installation failure.
|
||||
|
||||
## [1.8.0] - 2022-07-26
|
||||
|
||||
- Only use musl binaries for nextest if glibc isn't available. See [#13](https://github.com/taiki-e/install-action/issues/13) for more.
|
||||
|
||||
- Fix `cargo-binstall` installation failure. ([#16](https://github.com/taiki-e/install-action/pull/16), thanks @CAD97)
|
||||
|
||||
- Accept `cargo-nextest` as an alias for `nextest`. ([#15](https://github.com/taiki-e/install-action/pull/15), thanks @CAD97)
|
||||
|
||||
## [1.7.0] - 2022-07-25
|
||||
|
||||
- Install Rust-related binaries to `/usr/local/bin` when `$CARGO_HOME/bin` and `$HOME/.cargo/bin` is not available.
|
||||
|
||||
## [1.6.1] - 2022-07-25
|
||||
|
||||
- Fix diagnostics.
|
||||
|
||||
## [1.6.0] - 2022-07-25
|
||||
|
||||
- Support `mdbook-linkcheck`.
|
||||
- Support `mdbook` on Windows.
|
||||
- Support `wasmtime` on Windows.
|
||||
- Support `nextest` on Linux (musl).
|
||||
- Fix installation failure when `$CARGO_HOME/bin` and `$HOME/.cargo/bin` is not available.
|
||||
|
||||
## [1.5.11] - 2022-07-25
|
||||
|
||||
- Fix `cargo-binstall` installation on macOS and Windows.
|
||||
|
||||
## [1.5.10] - 2022-07-24
|
||||
|
||||
- Update `parse-changelog@latest` to 0.5.0.
|
||||
|
||||
## [1.5.9] - 2022-07-22
|
||||
|
||||
- Update `wasmtime@latest` to 0.39.1.
|
||||
- Update `mdbook@latest` to 0.4.21.
|
||||
|
||||
## [1.5.8] - 2022-07-21
|
||||
|
||||
- Update `wasmtime@latest` to 0.39.0.
|
||||
|
||||
## [1.5.7] - 2022-07-20
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.11.
|
||||
|
||||
## [1.5.6] - 2022-07-18
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.10.
|
||||
|
||||
## [1.5.5] - 2022-07-18
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.15.
|
||||
|
||||
## [1.5.4] - 2022-07-16
|
||||
|
||||
- Update `mdbook@latest` to 0.4.20.
|
||||
- Update `cross@latest` to 0.2.4.
|
||||
- Update `cargo-minimal-versions@latest` to 0.1.5.
|
||||
- Update `parse-changelog@latest` to 0.4.9.
|
||||
|
||||
## [1.5.3] - 2022-07-07
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.9.
|
||||
|
||||
## [1.5.2] - 2022-07-02
|
||||
|
||||
- Update `cross@latest` to 0.2.2.
|
||||
|
||||
## [1.5.1] - 2022-07-02
|
||||
|
||||
- Update `mdbook@latest` to 0.4.19.
|
||||
|
||||
## [1.5.0] - 2022-06-28
|
||||
|
||||
- Enable secure mode for `cargo-binstall`. ([#9](https://github.com/taiki-e/install-action/pull/9), thanks @NobodyXu)
|
||||
- Update `wasmtime@latest` to 0.38.1.
|
||||
|
||||
## [1.4.2] - 2022-06-16
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.8.
|
||||
|
||||
## [1.4.1] - 2022-06-13
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.7.
|
||||
|
||||
## [1.4.0] - 2022-06-10
|
||||
|
||||
- Support `cargo-binstall`. ([#8](https://github.com/taiki-e/install-action/pull/8), thanks @NobodyXu)
|
||||
- Use `cargo-binstall` as a fallback if the unsupported package is specified. ([#8](https://github.com/taiki-e/install-action/pull/8), thanks @NobodyXu)
|
||||
- Update `shfmt@latest` to 3.5.1.
|
||||
|
||||
## [1.3.13] - 2022-06-02
|
||||
|
||||
- Update `cargo-hack@latest` to 0.5.14.
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.5.
|
||||
- Update `cargo-minimal-versions@latest` to 0.1.4.
|
||||
- Update `parse-changelog@latest` to 0.4.8.
|
||||
|
||||
## [1.3.12] - 2022-05-30
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.4.
|
||||
|
||||
## [1.3.11] - 2022-05-29
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.4.3.
|
||||
@@ -132,7 +555,87 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
Initial release
|
||||
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v1.3.11...HEAD
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.2.2...HEAD
|
||||
[2.2.2]: https://github.com/taiki-e/install-action/compare/v2.2.1...v2.2.2
|
||||
[2.2.1]: https://github.com/taiki-e/install-action/compare/v2.2.0...v2.2.1
|
||||
[2.2.0]: https://github.com/taiki-e/install-action/compare/v2.1.4...v2.2.0
|
||||
[2.1.4]: https://github.com/taiki-e/install-action/compare/v2.1.3...v2.1.4
|
||||
[2.1.3]: https://github.com/taiki-e/install-action/compare/v2.1.2...v2.1.3
|
||||
[2.1.2]: https://github.com/taiki-e/install-action/compare/v2.1.1...v2.1.2
|
||||
[2.1.1]: https://github.com/taiki-e/install-action/compare/v2.1.0...v2.1.1
|
||||
[2.1.0]: https://github.com/taiki-e/install-action/compare/v2.0.3...v2.1.0
|
||||
[2.0.3]: https://github.com/taiki-e/install-action/compare/v2.0.2...v2.0.3
|
||||
[2.0.2]: https://github.com/taiki-e/install-action/compare/v2.0.1...v2.0.2
|
||||
[2.0.1]: https://github.com/taiki-e/install-action/compare/v2.0.0...v2.0.1
|
||||
[2.0.0]: https://github.com/taiki-e/install-action/compare/v1.17.3...v2.0.0
|
||||
[1.17.3]: https://github.com/taiki-e/install-action/compare/v1.17.2...v1.17.3
|
||||
[1.17.2]: https://github.com/taiki-e/install-action/compare/v1.17.1...v1.17.2
|
||||
[1.17.1]: https://github.com/taiki-e/install-action/compare/v1.17.0...v1.17.1
|
||||
[1.17.0]: https://github.com/taiki-e/install-action/compare/v1.16.0...v1.17.0
|
||||
[1.16.0]: https://github.com/taiki-e/install-action/compare/v1.15.5...v1.16.0
|
||||
[1.15.5]: https://github.com/taiki-e/install-action/compare/v1.15.4...v1.15.5
|
||||
[1.15.4]: https://github.com/taiki-e/install-action/compare/v1.15.3...v1.15.4
|
||||
[1.15.3]: https://github.com/taiki-e/install-action/compare/v1.15.2...v1.15.3
|
||||
[1.15.2]: https://github.com/taiki-e/install-action/compare/v1.15.1...v1.15.2
|
||||
[1.15.1]: https://github.com/taiki-e/install-action/compare/v1.15.0...v1.15.1
|
||||
[1.15.0]: https://github.com/taiki-e/install-action/compare/v1.14.7...v1.15.0
|
||||
[1.14.7]: https://github.com/taiki-e/install-action/compare/v1.14.6...v1.14.7
|
||||
[1.14.6]: https://github.com/taiki-e/install-action/compare/v1.14.5...v1.14.6
|
||||
[1.14.5]: https://github.com/taiki-e/install-action/compare/v1.14.4...v1.14.5
|
||||
[1.14.4]: https://github.com/taiki-e/install-action/compare/v1.14.3...v1.14.4
|
||||
[1.14.3]: https://github.com/taiki-e/install-action/compare/v1.14.2...v1.14.3
|
||||
[1.14.2]: https://github.com/taiki-e/install-action/compare/v1.14.1...v1.14.2
|
||||
[1.14.1]: https://github.com/taiki-e/install-action/compare/v1.14.0...v1.14.1
|
||||
[1.14.0]: https://github.com/taiki-e/install-action/compare/v1.13.9...v1.14.0
|
||||
[1.13.9]: https://github.com/taiki-e/install-action/compare/v1.13.8...v1.13.9
|
||||
[1.13.8]: https://github.com/taiki-e/install-action/compare/v1.13.7...v1.13.8
|
||||
[1.13.7]: https://github.com/taiki-e/install-action/compare/v1.13.6...v1.13.7
|
||||
[1.13.6]: https://github.com/taiki-e/install-action/compare/v1.13.5...v1.13.6
|
||||
[1.13.5]: https://github.com/taiki-e/install-action/compare/v1.13.4...v1.13.5
|
||||
[1.13.4]: https://github.com/taiki-e/install-action/compare/v1.13.3...v1.13.4
|
||||
[1.13.3]: https://github.com/taiki-e/install-action/compare/v1.13.2...v1.13.3
|
||||
[1.13.2]: https://github.com/taiki-e/install-action/compare/v1.13.1...v1.13.2
|
||||
[1.13.1]: https://github.com/taiki-e/install-action/compare/v1.13.0...v1.13.1
|
||||
[1.13.0]: https://github.com/taiki-e/install-action/compare/v1.12.4...v1.13.0
|
||||
[1.12.4]: https://github.com/taiki-e/install-action/compare/v1.12.3...v1.12.4
|
||||
[1.12.3]: https://github.com/taiki-e/install-action/compare/v1.12.2...v1.12.3
|
||||
[1.12.2]: https://github.com/taiki-e/install-action/compare/v1.12.1...v1.12.2
|
||||
[1.12.1]: https://github.com/taiki-e/install-action/compare/v1.12.0...v1.12.1
|
||||
[1.12.0]: https://github.com/taiki-e/install-action/compare/v1.11.2...v1.12.0
|
||||
[1.11.2]: https://github.com/taiki-e/install-action/compare/v1.11.1...v1.11.2
|
||||
[1.11.1]: https://github.com/taiki-e/install-action/compare/v1.11.0...v1.11.1
|
||||
[1.11.0]: https://github.com/taiki-e/install-action/compare/v1.10.4...v1.11.0
|
||||
[1.10.4]: https://github.com/taiki-e/install-action/compare/v1.10.3...v1.10.4
|
||||
[1.10.3]: https://github.com/taiki-e/install-action/compare/v1.10.2...v1.10.3
|
||||
[1.10.2]: https://github.com/taiki-e/install-action/compare/v1.10.1...v1.10.2
|
||||
[1.10.1]: https://github.com/taiki-e/install-action/compare/v1.10.0...v1.10.1
|
||||
[1.10.0]: https://github.com/taiki-e/install-action/compare/v1.9.0...v1.10.0
|
||||
[1.9.0]: https://github.com/taiki-e/install-action/compare/v1.8.4...v1.9.0
|
||||
[1.8.4]: https://github.com/taiki-e/install-action/compare/v1.8.3...v1.8.4
|
||||
[1.8.3]: https://github.com/taiki-e/install-action/compare/v1.8.2...v1.8.3
|
||||
[1.8.2]: https://github.com/taiki-e/install-action/compare/v1.8.1...v1.8.2
|
||||
[1.8.1]: https://github.com/taiki-e/install-action/compare/v1.8.0...v1.8.1
|
||||
[1.8.0]: https://github.com/taiki-e/install-action/compare/v1.7.0...v1.8.0
|
||||
[1.7.0]: https://github.com/taiki-e/install-action/compare/v1.6.1...v1.7.0
|
||||
[1.6.1]: https://github.com/taiki-e/install-action/compare/v1.6.0...v1.6.1
|
||||
[1.6.0]: https://github.com/taiki-e/install-action/compare/v1.5.11...v1.6.0
|
||||
[1.5.11]: https://github.com/taiki-e/install-action/compare/v1.5.10...v1.5.11
|
||||
[1.5.10]: https://github.com/taiki-e/install-action/compare/v1.5.9...v1.5.10
|
||||
[1.5.9]: https://github.com/taiki-e/install-action/compare/v1.5.8...v1.5.9
|
||||
[1.5.8]: https://github.com/taiki-e/install-action/compare/v1.5.7...v1.5.8
|
||||
[1.5.7]: https://github.com/taiki-e/install-action/compare/v1.5.6...v1.5.7
|
||||
[1.5.6]: https://github.com/taiki-e/install-action/compare/v1.5.5...v1.5.6
|
||||
[1.5.5]: https://github.com/taiki-e/install-action/compare/v1.5.4...v1.5.5
|
||||
[1.5.4]: https://github.com/taiki-e/install-action/compare/v1.5.3...v1.5.4
|
||||
[1.5.3]: https://github.com/taiki-e/install-action/compare/v1.5.2...v1.5.3
|
||||
[1.5.2]: https://github.com/taiki-e/install-action/compare/v1.5.1...v1.5.2
|
||||
[1.5.1]: https://github.com/taiki-e/install-action/compare/v1.5.0...v1.5.1
|
||||
[1.5.0]: https://github.com/taiki-e/install-action/compare/v1.4.2...v1.5.0
|
||||
[1.4.2]: https://github.com/taiki-e/install-action/compare/v1.4.1...v1.4.2
|
||||
[1.4.1]: https://github.com/taiki-e/install-action/compare/v1.4.0...v1.4.1
|
||||
[1.4.0]: https://github.com/taiki-e/install-action/compare/v1.3.13...v1.4.0
|
||||
[1.3.13]: https://github.com/taiki-e/install-action/compare/v1.3.12...v1.3.13
|
||||
[1.3.12]: https://github.com/taiki-e/install-action/compare/v1.3.11...v1.3.12
|
||||
[1.3.11]: https://github.com/taiki-e/install-action/compare/v1.3.10...v1.3.11
|
||||
[1.3.10]: https://github.com/taiki-e/install-action/compare/v1.3.9...v1.3.10
|
||||
[1.3.9]: https://github.com/taiki-e/install-action/compare/v1.3.8...v1.3.9
|
||||
|
||||
3
Cargo.toml
Normal file
3
Cargo.toml
Normal file
@@ -0,0 +1,3 @@
|
||||
[workspace]
|
||||
resolver = "2"
|
||||
members = ["tools/codegen"]
|
||||
19
DEVELOPMENT.md
Normal file
19
DEVELOPMENT.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# Development Guide
|
||||
|
||||
## Add support for new tool
|
||||
|
||||
(Example: [2ba826d](https://github.com/taiki-e/install-action/commit/2ba826d3ded42d6fa480b6bb82810d1282aa3460))
|
||||
|
||||
1\. Add base manifest to [`tools/codegen/base`](tools/codegen/base) directory.
|
||||
|
||||
See JSON files in `tools/codegen/base` directory for examples of the manifest.
|
||||
|
||||
2\. Generate manifest with the following command (replace `<tool>` with the tool name).
|
||||
|
||||
```sh
|
||||
./tools/manifest.sh <tool>
|
||||
```
|
||||
|
||||
3\. Add tool name to test matrix in `.github/workflows/ci.yml`.
|
||||
|
||||
4\. Add tool name to table in "Supported tools" section in `README.md`.
|
||||
85
README.md
85
README.md
@@ -1,6 +1,7 @@
|
||||
# install-action
|
||||
|
||||
[](https://github.com/taiki-e/install-action/actions)
|
||||
[](https://github.com/taiki-e/install-action/releases/latest)
|
||||
[](https://github.com/taiki-e/install-action/actions)
|
||||
|
||||
GitHub Action for installing development tools (mainly from GitHub Releases).
|
||||
|
||||
@@ -9,6 +10,7 @@ GitHub Action for installing development tools (mainly from GitHub Releases).
|
||||
- [Example workflow](#example-workflow)
|
||||
- [Supported tools](#supported-tools)
|
||||
- [Security](#security)
|
||||
- [Compatibility](#compatibility)
|
||||
- [Related Projects](#related-projects)
|
||||
- [License](#license)
|
||||
|
||||
@@ -16,14 +18,15 @@ GitHub Action for installing development tools (mainly from GitHub Releases).
|
||||
|
||||
### Inputs
|
||||
|
||||
| Name | Required | Description | Type | Default |
|
||||
| ---- |:--------:| ----------- | ---- | ------- |
|
||||
| tool | **true** | Tools to install (comma-separated list) | String | |
|
||||
| Name | Required | Description | Type | Default |
|
||||
| -------- |:--------:| --------------------------------------- | ------- | ------- |
|
||||
| tool | **true** | Tools to install (comma-separated list) | String | |
|
||||
| checksum | false | Whether to enable checksums | Boolean | `true` |
|
||||
|
||||
### Example workflow
|
||||
|
||||
```yaml
|
||||
- uses: taiki-e/install-action@v1
|
||||
- uses: taiki-e/install-action@v2
|
||||
with:
|
||||
tool: cargo-hack
|
||||
```
|
||||
@@ -37,15 +40,24 @@ You can use the shorthand (if you do not need to pin the versions of this action
|
||||
To install a specific version, use `@version` syntax:
|
||||
|
||||
```yaml
|
||||
- uses: taiki-e/install-action@v1
|
||||
- uses: taiki-e/install-action@v2
|
||||
with:
|
||||
tool: cargo-hack@0.5.11
|
||||
tool: cargo-hack@0.5.24
|
||||
```
|
||||
|
||||
You can also omit patch version.
|
||||
(You can also omit the minor version if the major version is 1 or greater.)
|
||||
|
||||
```yaml
|
||||
- uses: taiki-e/install-action@v2
|
||||
with:
|
||||
tool: cargo-hack@0.5
|
||||
```
|
||||
|
||||
To install multiple tools:
|
||||
|
||||
```yaml
|
||||
- uses: taiki-e/install-action@v1
|
||||
- uses: taiki-e/install-action@v2
|
||||
with:
|
||||
tool: cargo-hack,cargo-minimal-versions
|
||||
```
|
||||
@@ -66,35 +78,62 @@ https://spdx.org/licenses
|
||||
|
||||
| Name | Where binaries will be installed | Where will it be installed from | Supported platform | License |
|
||||
| ---- | -------------------------------- | ------------------------------- | ------------------ | ------- |
|
||||
| [**cargo-hack**](https://github.com/taiki-e/cargo-hack) | `~/.cargo/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-hack/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-hack/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-hack/blob/HEAD/LICENSE-MIT) |
|
||||
| [**cargo-llvm-cov**](https://github.com/taiki-e/cargo-llvm-cov) | `~/.cargo/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-llvm-cov/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-llvm-cov/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-llvm-cov/blob/HEAD/LICENSE-MIT) |
|
||||
| [**cargo-minimal-versions**](https://github.com/taiki-e/cargo-minimal-versions) | `~/.cargo/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-minimal-versions/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-minimal-versions/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-minimal-versions/blob/HEAD/LICENSE-MIT) |
|
||||
| [**parse-changelog**](https://github.com/taiki-e/parse-changelog) | `~/.cargo/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/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-changelog/blob/HEAD/LICENSE-MIT) |
|
||||
| [**cross**](https://github.com/cross-rs/cross) | `~/.cargo/bin` | [GitHub Releases](https://github.com/cross-rs/cross/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/cross-rs/cross/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/cross-rs/cross/blob/HEAD/LICENSE-MIT) |
|
||||
| [**nextest**](https://github.com/nextest-rs/nextest) | `~/.cargo/bin` | [GitHub Releases](https://github.com/nextest-rs/nextest/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/nextest-rs/nextest/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/nextest-rs/nextest/blob/HEAD/LICENSE-MIT) |
|
||||
| [**shellcheck**](https://www.shellcheck.net) | `/usr/local/bin` | [GitHub Releases](https://github.com/koalaman/shellcheck/releases) | Linux, macOS | [GPL-3.0-or-later](https://github.com/koalaman/shellcheck/blob/HEAD/LICENSE) |
|
||||
| [**shfmt**](https://github.com/mvdan/sh) | `/usr/local/bin` | [GitHub Releases](https://github.com/mvdan/sh/releases) | Linux, macOS | [BSD-3-Clause](https://github.com/mvdan/sh/blob/HEAD/LICENSE) |
|
||||
| [**cargo-binstall**][cargo-binstall] | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/cargo-bins/cargo-binstall/releases) | Linux, macOS, Windows | [GPL-3.0](https://github.com/cargo-bins/cargo-binstall/blob/HEAD/crates/bin/LICENSE) |
|
||||
| [**cargo-deny**](https://github.com/EmbarkStudios/cargo-deny) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/EmbarkStudios/cargo-deny/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/EmbarkStudios/cargo-deny/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/EmbarkStudios/cargo-deny/blob/HEAD/LICENSE-MIT) |
|
||||
| [**cargo-hack**](https://github.com/taiki-e/cargo-hack) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-hack/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-hack/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-hack/blob/HEAD/LICENSE-MIT) |
|
||||
| [**cargo-llvm-cov**](https://github.com/taiki-e/cargo-llvm-cov) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-llvm-cov/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-llvm-cov/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-llvm-cov/blob/HEAD/LICENSE-MIT) |
|
||||
| [**cargo-minimal-versions**](https://github.com/taiki-e/cargo-minimal-versions) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-minimal-versions/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-minimal-versions/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-minimal-versions/blob/HEAD/LICENSE-MIT) |
|
||||
| [**cargo-no-dev-deps**](https://github.com/taiki-e/cargo-no-dev-deps) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-no-dev-deps/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-no-dev-deps/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-no-dev-deps/blob/HEAD/LICENSE-MIT) |
|
||||
| [**cargo-udeps**](https://github.com/est31/cargo-udeps) | `$CARGO_HOME/bin` | [GitHub Release](https://github.com/est31/cargo-udeps/releases) | Linux, macOS, Windows | [Apache-2.0 OR MIT](https://github.com/est31/cargo-udeps/blob/master/LICENSE) |
|
||||
| [**cargo-valgrind**](https://github.com/jfrimmel/cargo-valgrind) | `$CARGO_HOME/bin` | [GitHub Release](https://github.com/jfrimmel/cargo-valgrind/releases) | Linux, macOS, Windows | [MIT](https://github.com/jfrimmel/cargo-valgrind/blob/master/LICENSE-MIT) or [Apache-2.0](https://github.com/jfrimmel/cargo-valgrind/blob/master/LICENSE-APACHE) |
|
||||
| [**cross**](https://github.com/cross-rs/cross) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/cross-rs/cross/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/cross-rs/cross/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/cross-rs/cross/blob/HEAD/LICENSE-MIT) |
|
||||
| [**grcov**](https://github.com/mozilla/grcov) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/mozilla/grcov/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/mozilla/grcov/blob/master/LICENSE-MPL-2.0) |
|
||||
| [**just**](https://github.com/casey/just) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/casey/just/releases) | Linux, macOS, Windows | [CC0-1.0](https://github.com/casey/just/blob/HEAD/LICENSE) |
|
||||
| [**dprint**](https://github.com/dprint/dprint) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/dprint/dprint/releases) | Linux, macOS, Windows | [MIT](https://github.com/dprint/dprint/blob/HEAD/LICENSE) |
|
||||
| [**mdbook-linkcheck**](https://github.com/Michael-F-Bryan/mdbook-linkcheck) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/Michael-F-Bryan/mdbook-linkcheck/releases) | Linux, macOS, Windows | [MIT](https://github.com/Michael-F-Bryan/mdbook-linkcheck/blob/HEAD/LICENSE) |
|
||||
| [**mdbook**](https://github.com/rust-lang/mdBook) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-lang/mdBook/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/rust-lang/mdBook/blob/HEAD/LICENSE) |
|
||||
| [**nextest**](https://github.com/nextest-rs/nextest) (alias: `cargo-nextest`) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/nextest-rs/nextest/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/nextest-rs/nextest/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/nextest-rs/nextest/blob/HEAD/LICENSE-MIT) |
|
||||
| [**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/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-changelog/blob/HEAD/LICENSE-MIT) |
|
||||
| [**protoc**](https://github.com/protocolbuffers/protobuf) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/protocolbuffers/protobuf/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/protocolbuffers/protobuf/blob/HEAD/LICENSE) |
|
||||
| [**shellcheck**](https://www.shellcheck.net) | `/usr/local/bin` | [GitHub Releases](https://github.com/koalaman/shellcheck/releases) | Linux, macOS, Windows | [GPL-3.0-or-later](https://github.com/koalaman/shellcheck/blob/HEAD/LICENSE) |
|
||||
| [**shfmt**](https://github.com/mvdan/sh) | `/usr/local/bin` | [GitHub Releases](https://github.com/mvdan/sh/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/mvdan/sh/blob/HEAD/LICENSE) |
|
||||
| [**valgrind**](https://valgrind.org) | `/snap/bin` | [snap](https://snapcraft.io/install/valgrind/ubuntu) | Linux | [GPL-2.0-or-later](https://valgrind.org/docs/manual/license.gpl.html) |
|
||||
| [**wasm-pack**](https://github.com/rustwasm/wasm-pack) | `~/.cargo/bin` | [GitHub Releases](https://github.com/rustwasm/wasm-pack/releases) | Linux, macOS | [Apache-2.0](https://github.com/rustwasm/wasm-pack/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/rustwasm/wasm-pack/blob/HEAD/LICENSE-MIT) |
|
||||
| [**wasmtime**](https://github.com/bytecodealliance/wasmtime) | `~/.cargo/bin` | [GitHub Releases](https://github.com/bytecodealliance/wasmtime/releases) | Linux, macOS | [Apache-2.0 WITH LLVM-exception](https://github.com/bytecodealliance/wasmtime/blob/HEAD/LICENSE) |
|
||||
| [**mdbook**](https://github.com/rust-lang/mdBook) | `~/.cargo/bin` | [GitHub Releases](https://github.com/rust-lang/mdBook/releases) | Linux, macOS | [MPL-2.0](https://github.com/rust-lang/mdBook/blob/HEAD/LICENSE) |
|
||||
| [**wasm-pack**](https://github.com/rustwasm/wasm-pack) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rustwasm/wasm-pack/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/rustwasm/wasm-pack/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/rustwasm/wasm-pack/blob/HEAD/LICENSE-MIT) |
|
||||
| [**wasmtime**](https://github.com/bytecodealliance/wasmtime) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/bytecodealliance/wasmtime/releases) | Linux, macOS, Windows | [Apache-2.0 WITH LLVM-exception](https://github.com/bytecodealliance/wasmtime/blob/HEAD/LICENSE) |
|
||||
|
||||
<!-- TODO:
|
||||
| [**cmake**](https://cmake.org) | | [GitHub Releases](https://github.com/Kitware/CMake/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/Kitware/CMake/blob/HEAD/Copyright.txt) |
|
||||
-->
|
||||
If `$CARGO_HOME/bin` is not available, Rust-related binaries will be installed to `$HOME/.cargo/bin`.<br>
|
||||
If `$HOME/.cargo/bin` is not available, Rust-related binaries will be installed to `/usr/local/bin`.<br>
|
||||
If `/usr/local/bin` is not available, binaries will be installed to `$HOME/.install-action/bin`.<br>
|
||||
|
||||
If a tool not included in the list above is specified, this action uses [cargo-binstall] as a fallback.
|
||||
|
||||
## Security
|
||||
|
||||
When installing the tool from GitHub Releases, this action will download the tool or its installer from GitHub Releases using HTTPS with tlsv1.2+. This is basically considered to be the same level of security as [the recommended installation of rustup](https://www.rust-lang.org/tools/install).
|
||||
|
||||
If you want a higher level of security, consider working on [#1](https://github.com/taiki-e/install-action/issues/1).
|
||||
Additionally, this action will also verify SHA256 checksums for downloaded files in all tools installed from GitHub Releases. This is enabled by default and can be disabled by setting the `checksum` input option to `false`.
|
||||
|
||||
See the linked documentation for information on security when installed using [snap](https://snapcraft.io/docs) or [cargo-binstall](https://github.com/cargo-bins/cargo-binstall#faq).
|
||||
|
||||
## Compatibility
|
||||
|
||||
This action has been tested for GitHub-hosted runners (Ubuntu, macOS, Windows) and containers (Ubuntu, Debian, Alpine, Fedora, CentOS, Rocky).
|
||||
To use this action in self-hosted runners or in containers, you will need to install at least the following:
|
||||
|
||||
- bash
|
||||
- cargo (if you install cargo subcommands or use cargo-binstall fallback)
|
||||
|
||||
## Related Projects
|
||||
|
||||
- [cache-cargo-install-action]: GitHub Action for `cargo install` with cache.
|
||||
- [create-gh-release-action]: GitHub Action for creating GitHub Releases based on changelog.
|
||||
- [upload-rust-binary-action]: GitHub Action for building and uploading Rust binary to GitHub Releases.
|
||||
- [setup-cross-toolchain-action]: GitHub Action for setup toolchains for cross compilation and cross testing for Rust.
|
||||
|
||||
[cache-cargo-install-action]: https://github.com/taiki-e/cache-cargo-install-action
|
||||
[cargo-binstall]: https://github.com/cargo-bins/cargo-binstall
|
||||
[create-gh-release-action]: https://github.com/taiki-e/create-gh-release-action
|
||||
[setup-cross-toolchain-action]: https://github.com/taiki-e/setup-cross-toolchain-action
|
||||
[upload-rust-binary-action]: https://github.com/taiki-e/upload-rust-binary-action
|
||||
|
||||
## License
|
||||
|
||||
@@ -6,6 +6,10 @@ inputs:
|
||||
description: Tools to install (comma-separated list)
|
||||
required: true
|
||||
# default: #publish:tool
|
||||
checksum:
|
||||
description: Whether to enable checksums
|
||||
required: false
|
||||
default: 'true'
|
||||
|
||||
runs:
|
||||
using: node16
|
||||
|
||||
32
ci/manifest.sh
Executable file
32
ci/manifest.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
set -euxo pipefail
|
||||
IFS=$'\n\t'
|
||||
cd "$(dirname "$0")"/..
|
||||
|
||||
git config user.name "Taiki Endo"
|
||||
git config user.email "te316e89@gmail.com"
|
||||
|
||||
for manifest in manifests/*.json; do
|
||||
git add -N "${manifest}"
|
||||
if ! git diff --exit-code -- "${manifest}"; then
|
||||
name="$(basename "${manifest%.*}")"
|
||||
git stash
|
||||
old_version=$(jq -r '.latest.version' "${manifest}")
|
||||
git stash pop
|
||||
new_version=$(jq -r '.latest.version' "${manifest}")
|
||||
if [[ "${old_version}" != "${new_version}" ]]; then
|
||||
msg="Update \`${name}@latest\` to ${new_version}"
|
||||
sed -i "s/^## \\[Unreleased\\]/## [Unreleased]\\n\\n- ${msg}./" CHANGELOG.md
|
||||
git add "${manifest}" CHANGELOG.md
|
||||
else
|
||||
msg="Update ${name} manifest"
|
||||
git add "${manifest}"
|
||||
fi
|
||||
git commit -m "${msg}"
|
||||
has_update=1
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ -n "${has_update:-}" ]] && [[ -n "${GITHUB_OUTPUT:-}" ]]; then
|
||||
echo "success=false" >>"${GITHUB_OUTPUT}"
|
||||
fi
|
||||
12
main.js
12
main.js
@@ -1,3 +1,15 @@
|
||||
// This is a script that just calls the bash script that does the main
|
||||
// processing of the action. It works like a composite action that calls
|
||||
// a single bash script.
|
||||
//
|
||||
// This was originally a trick adopted to make bash script-based actions work
|
||||
// without docker before composite actions were supported. However, due to
|
||||
// various problems with composite actions, this trick is still needed:
|
||||
// - https://github.com/actions/runner/issues/665
|
||||
// - https://github.com/actions/runner/issues/2185
|
||||
// Although there are ways to work around these like cache-cargo-install-action does:
|
||||
// https://github.com/taiki-e/cache-cargo-install-action/blob/v1.0.1/action.yml#L9-L11
|
||||
|
||||
const { execFileSync } = require('child_process');
|
||||
|
||||
function main() {
|
||||
|
||||
613
main.sh
613
main.sh
@@ -11,7 +11,7 @@ x() {
|
||||
)
|
||||
}
|
||||
retry() {
|
||||
for i in {1..5}; do
|
||||
for i in {1..10}; do
|
||||
if "$@"; then
|
||||
return 0
|
||||
else
|
||||
@@ -30,195 +30,510 @@ warn() {
|
||||
info() {
|
||||
echo "info: $*"
|
||||
}
|
||||
download_and_checksum() {
|
||||
local url="$1"
|
||||
local checksum="$2"
|
||||
if [[ -z "${enable_checksum}" ]]; then
|
||||
checksum=""
|
||||
fi
|
||||
info "downloading ${url}"
|
||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 "${url}" -o tmp
|
||||
if [[ -n "${checksum}" ]]; then
|
||||
info "verifying sha256 checksum for $(basename "${url}")"
|
||||
echo "${checksum} *tmp" >tmp.sha256sum
|
||||
if type -P sha256sum &>/dev/null; then
|
||||
sha256sum -c tmp.sha256sum >/dev/null
|
||||
elif type -P shasum &>/dev/null; then
|
||||
# GitHub-hosted macOS runner does not install GNU Coreutils by default.
|
||||
# https://github.com/actions/runner-images/issues/90
|
||||
shasum -a 256 -c tmp.sha256sum >/dev/null
|
||||
else
|
||||
bail "checksum requires 'sha256sum' or 'shasum' command; consider installing one of them or setting 'checksum' input option to 'false'"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
download_and_extract() {
|
||||
local url="$1"
|
||||
local checksum="$2"
|
||||
local bin_dir="$3"
|
||||
local bin_in_archive="$4" # path to bin in archive
|
||||
if [[ "${bin_dir}" == "/usr/"* ]]; then
|
||||
if [[ ! -d "${bin_dir}" ]]; then
|
||||
bin_dir="${HOME}/.install-action/bin"
|
||||
if [[ ! -d "${bin_dir}" ]]; then
|
||||
mkdir -p "${bin_dir}"
|
||||
echo "${bin_dir}" >>"${GITHUB_PATH}"
|
||||
export PATH="${PATH}:${bin_dir}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
local installed_bin
|
||||
installed_bin="${bin_dir}/$(basename "${bin_in_archive}")"
|
||||
|
||||
local tar_args=()
|
||||
case "${url}" in
|
||||
*.tar.gz | *.tgz) tar_args+=("xzf") ;;
|
||||
*.tar.bz2 | *.tbz2)
|
||||
tar_args+=("xjf")
|
||||
if ! type -P bzip2 &>/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian | alpine | fedora) sys_install bzip2 ;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
*.tar.xz | *.txz)
|
||||
tar_args+=("xJf")
|
||||
if ! type -P xz &>/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian) sys_install xz-utils ;;
|
||||
alpine | fedora) sys_install xz ;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
*.zip)
|
||||
if ! type -P unzip &>/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian | alpine | fedora) sys_install unzip ;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
mkdir -p "${tmp_dir}"
|
||||
(
|
||||
cd "${tmp_dir}"
|
||||
download_and_checksum "${url}" "${checksum}"
|
||||
if [[ ${#tar_args[@]} -gt 0 ]]; then
|
||||
tar_args+=("tmp")
|
||||
local components
|
||||
components=$(tr <<<"${bin_in_archive}" -cd '/' | wc -c)
|
||||
if [[ "${components}" != "0" ]]; then
|
||||
tar_args+=(--strip-components "${components}")
|
||||
fi
|
||||
tar "${tar_args[@]}" -C "${bin_dir}" "${bin_in_archive}"
|
||||
else
|
||||
case "${url}" in
|
||||
*.zip)
|
||||
unzip tmp
|
||||
mv "${bin_in_archive}" "${bin_dir}/"
|
||||
;;
|
||||
*) mv tmp "${installed_bin}" ;;
|
||||
esac
|
||||
fi
|
||||
)
|
||||
rm -rf "${tmp_dir}"
|
||||
|
||||
case "${host_os}" in
|
||||
linux | macos)
|
||||
if [[ ! -x "${installed_bin}" ]]; then
|
||||
chmod +x "${installed_bin}"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
}
|
||||
read_manifest() {
|
||||
local tool="$1"
|
||||
local version="$2"
|
||||
local manifest
|
||||
manifest=$(jq -r ".\"${version}\"" "${manifest_dir}/${tool}.json")
|
||||
if [[ "${manifest}" == "null" ]]; then
|
||||
bail "version '${version}' for ${tool} is not supported"
|
||||
fi
|
||||
local exact_version
|
||||
exact_version=$(jq <<<"${manifest}" -r '.version')
|
||||
if [[ "${exact_version}" == "null" ]]; then
|
||||
exact_version="${version}"
|
||||
else
|
||||
manifest=$(jq -r ".\"${exact_version}\"" "${manifest_dir}/${tool}.json")
|
||||
fi
|
||||
local download_info
|
||||
local host_platform
|
||||
case "${host_os}" in
|
||||
linux)
|
||||
# Static-linked binaries compiled for linux-musl will also work on linux-gnu systems and are
|
||||
# usually preferred over linux-gnu binaries because they can avoid glibc version issues.
|
||||
# (rustc enables statically linking for linux-musl by default, except for mips.)
|
||||
host_platform="${host_arch}_linux_musl"
|
||||
download_info=$(jq <<<"${manifest}" -r ".${host_platform}")
|
||||
if [[ "${download_info}" == "null" ]]; then
|
||||
# Even if host_env is musl, we won't issue an error here because it seems that in
|
||||
# some cases linux-gnu binaries will work on linux-musl hosts.
|
||||
# https://wiki.alpinelinux.org/wiki/Running_glibc_programs
|
||||
# TODO: However, a warning may make sense.
|
||||
host_platform="${host_arch}_linux_gnu"
|
||||
download_info=$(jq <<<"${manifest}" -r ".${host_platform}")
|
||||
elif [[ "${host_env}" == "gnu" ]]; then
|
||||
# TODO: don't hardcode tool name and use 'prefer_linux_gnu' field in base manifest.
|
||||
case "${tool}" in
|
||||
cargo-nextest | nextest)
|
||||
# TODO: don't hardcode required glibc version
|
||||
required_glibc_version=2.27
|
||||
higher_glibc_version=$(sort <<<"${required_glibc_version}"$'\n'"${host_glibc_version}" -Vu | tail -1)
|
||||
if [[ "${higher_glibc_version}" == "${host_glibc_version}" ]]; then
|
||||
# musl build of nextest is slow, so use glibc build if host_env is gnu.
|
||||
# https://github.com/taiki-e/install-action/issues/13
|
||||
host_platform="${host_arch}_linux_gnu"
|
||||
download_info=$(jq <<<"${manifest}" -r ".${host_platform}")
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
macos | windows)
|
||||
# Binaries compiled for x86_64 macOS will usually also work on aarch64 macOS.
|
||||
# Binaries compiled for x86_64 Windows will usually also work on aarch64 Windows 11+.
|
||||
host_platform="${host_arch}_${host_os}"
|
||||
download_info=$(jq <<<"${manifest}" -r ".${host_platform}")
|
||||
if [[ "${download_info}" == "null" ]] && [[ "${host_arch}" != "x86_64" ]]; then
|
||||
host_platform="x86_64_${host_os}"
|
||||
download_info=$(jq <<<"${manifest}" -r ".${host_platform}")
|
||||
fi
|
||||
;;
|
||||
*) bail "unsupported OS type '${host_os}' for ${tool}" ;;
|
||||
esac
|
||||
if [[ "${download_info}" == "null" ]]; then
|
||||
bail "${tool}@${version} for '${host_os}' is not supported"
|
||||
fi
|
||||
checksum=$(jq <<<"${download_info}" -r '.checksum')
|
||||
url=$(jq <<<"${download_info}" -r '.url')
|
||||
if [[ "${url}" == "null" ]]; then
|
||||
local template
|
||||
template=$(jq -r ".template.${host_platform}" "${manifest_dir}/${tool}.json")
|
||||
url=$(jq <<<"${template}" -r '.url')
|
||||
url="${url//\$\{version\}/${exact_version}}"
|
||||
bin_dir=$(jq <<<"${template}" -r '.bin_dir')
|
||||
bin_dir="${bin_dir//\$\{version\}/${exact_version}}"
|
||||
bin_in_archive=$(jq <<<"${template}" -r '.bin')
|
||||
bin_in_archive="${bin_in_archive//\$\{version\}/${exact_version}}"
|
||||
else
|
||||
bin_dir=$(jq <<<"${download_info}" -r '.bin_dir')
|
||||
bin_in_archive=$(jq <<<"${download_info}" -r '.bin')
|
||||
fi
|
||||
if [[ "${bin_dir}" == "null" ]]; then
|
||||
bin_dir="${cargo_bin}"
|
||||
fi
|
||||
if [[ "${bin_in_archive}" == "null" ]]; then
|
||||
bin_in_archive="${tool}${exe}"
|
||||
fi
|
||||
}
|
||||
download_from_manifest() {
|
||||
read_manifest "$@"
|
||||
download_and_extract "${url}" "${checksum}" "${bin_dir}" "${bin_in_archive}"
|
||||
}
|
||||
install_cargo_binstall() {
|
||||
local binstall_version
|
||||
binstall_version=$(jq -r '.latest.version' "${manifest_dir}/cargo-binstall.json")
|
||||
local install_binstall='1'
|
||||
if [[ -f "${cargo_bin}/cargo-binstall${exe}" ]]; then
|
||||
if [[ "$(cargo binstall -V)" == "${binstall_version}" ]]; then
|
||||
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}"
|
||||
install_binstall=''
|
||||
else
|
||||
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}, but is not compatible version with install-action, upgrading"
|
||||
rm "${cargo_bin}/cargo-binstall${exe}"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ -n "${install_binstall}" ]]; then
|
||||
info "installing cargo-binstall"
|
||||
download_from_manifest "cargo-binstall" "latest"
|
||||
info "cargo-binstall installed at $(type -P "cargo-binstall${exe}")"
|
||||
x cargo binstall -V
|
||||
fi
|
||||
}
|
||||
cargo_binstall() {
|
||||
local tool="$1"
|
||||
local version="$2"
|
||||
|
||||
info "install-action does not support ${tool}, fallback to cargo-binstall"
|
||||
|
||||
install_cargo_binstall
|
||||
|
||||
# By default, cargo-binstall enforce downloads over secure transports only.
|
||||
# As a result, http will be disabled, and it will also set
|
||||
# min tls version to be 1.2
|
||||
case "${version}" in
|
||||
latest) cargo binstall --force --no-confirm "${tool}" ;;
|
||||
*) cargo binstall --force --no-confirm --version "${version}" "${tool}" ;;
|
||||
esac
|
||||
}
|
||||
apt_update() {
|
||||
if type -P sudo &>/dev/null; then
|
||||
retry sudo apt-get -o Acquire::Retries=10 -qq update
|
||||
else
|
||||
retry apt-get -o Acquire::Retries=10 -qq update
|
||||
fi
|
||||
apt_updated=1
|
||||
}
|
||||
apt_install() {
|
||||
if [[ -z "${apt_updated:-}" ]]; then
|
||||
apt_update
|
||||
fi
|
||||
if type -P sudo &>/dev/null; then
|
||||
retry sudo apt-get -o Acquire::Retries=10 -qq -o Dpkg::Use-Pty=0 install -y --no-install-recommends "$@"
|
||||
else
|
||||
retry apt-get -o Acquire::Retries=10 -qq -o Dpkg::Use-Pty=0 install -y --no-install-recommends "$@"
|
||||
fi
|
||||
}
|
||||
apt_remove() {
|
||||
if type -P sudo &>/dev/null; then
|
||||
sudo apt-get -qq -o Dpkg::Use-Pty=0 remove -y "$@"
|
||||
else
|
||||
apt-get -qq -o Dpkg::Use-Pty=0 remove -y "$@"
|
||||
fi
|
||||
}
|
||||
snap_install() {
|
||||
if type -P sudo &>/dev/null; then
|
||||
retry sudo snap install "$@"
|
||||
else
|
||||
retry snap install "$@"
|
||||
fi
|
||||
}
|
||||
apk_install() {
|
||||
if type -P doas &>/dev/null; then
|
||||
doas apk add --no-cache "$@"
|
||||
else
|
||||
apk add --no-cache "$@"
|
||||
fi
|
||||
}
|
||||
dnf_install() {
|
||||
if type -P sudo &>/dev/null; then
|
||||
retry sudo "${dnf}" install -y "$@"
|
||||
else
|
||||
retry "${dnf}" install -y "$@"
|
||||
fi
|
||||
}
|
||||
sys_install() {
|
||||
case "${base_distro}" in
|
||||
debian) apt_install "$@" ;;
|
||||
alpine) apk_install "$@" ;;
|
||||
fedora) dnf_install "$@" ;;
|
||||
esac
|
||||
}
|
||||
|
||||
if [[ $# -gt 0 ]]; then
|
||||
bail "invalid argument '$1'"
|
||||
fi
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
manifest_dir="$(dirname "$0")/manifests"
|
||||
|
||||
# Inputs
|
||||
tool="${INPUT_TOOL:-}"
|
||||
|
||||
tools=()
|
||||
if [[ -n "${tool}" ]]; then
|
||||
while read -rd,; do tools+=("${REPLY}"); done <<<"${tool},"
|
||||
fi
|
||||
if [[ ${#tools[@]} -eq 0 ]]; then
|
||||
warn "no tool specified; this could be caused by a dependabot bug where @<tool_name> tags on this action are replaced by @<version> tags"
|
||||
# Exit with 0 for backward compatibility, we want to reject it in the next major release.
|
||||
exit 0
|
||||
fi
|
||||
|
||||
enable_checksum="${INPUT_CHECKSUM:-}"
|
||||
case "${enable_checksum}" in
|
||||
true) ;;
|
||||
false) enable_checksum='' ;;
|
||||
*) bail "'checksum' input option must be 'true' or 'false': '${enable_checksum}'" ;;
|
||||
esac
|
||||
|
||||
# Refs: https://github.com/rust-lang/rustup/blob/HEAD/rustup-init.sh
|
||||
base_distro=""
|
||||
exe=""
|
||||
case "$(uname -s)" in
|
||||
Linux)
|
||||
host_os=linux
|
||||
ldd_version=$(ldd --version 2>&1 || true)
|
||||
if grep <<<"${ldd_version}" -q 'musl'; then
|
||||
host_env="musl"
|
||||
else
|
||||
host_env="gnu"
|
||||
host_glibc_version=$(grep <<<"${ldd_version}" -E "GLIBC|GNU libc" | sed "s/.* //g")
|
||||
fi
|
||||
if grep -q '^ID_LIKE=' /etc/os-release; then
|
||||
base_distro="$(grep '^ID_LIKE=' /etc/os-release | sed 's/^ID_LIKE=//')"
|
||||
case "${base_distro}" in
|
||||
*debian*) base_distro=debian ;;
|
||||
*alpine*) base_distro=alpine ;;
|
||||
*fedora*) base_distro=fedora ;;
|
||||
esac
|
||||
else
|
||||
base_distro="$(grep '^ID=' /etc/os-release | sed 's/^ID=//')"
|
||||
fi
|
||||
case "${base_distro}" in
|
||||
fedora)
|
||||
dnf=dnf
|
||||
if ! type -P dnf &>/dev/null; then
|
||||
if type -P microdnf &>/dev/null; then
|
||||
# fedora-based distributions have "minimal" images that
|
||||
# use microdnf instead of dnf.
|
||||
dnf=microdnf
|
||||
else
|
||||
# If neither dnf nor microdnf is available, it is
|
||||
# probably an RHEL7-based distribution that does not
|
||||
# have dnf installed by default.
|
||||
dnf=yum
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
Darwin) host_os=macos ;;
|
||||
MINGW* | MSYS* | CYGWIN* | Windows_NT)
|
||||
host_os=windows
|
||||
exe=".exe"
|
||||
;;
|
||||
*) bail "unrecognized OS type '$(uname -s)'" ;;
|
||||
esac
|
||||
case "$(uname -m)" in
|
||||
aarch64 | arm64) host_arch="aarch64" ;;
|
||||
xscale | arm | armv6l | armv7l | armv8l)
|
||||
# Ignore arm for now, as we need to consider the version and whether hard-float is supported.
|
||||
# https://github.com/rust-lang/rustup/pull/593
|
||||
# https://github.com/cross-rs/cross/pull/1018
|
||||
# Does it seem only armv7l is supported?
|
||||
# https://github.com/actions/runner/blob/caec043085990710070108f375cd0aeab45e1017/src/Misc/externals.sh#L174
|
||||
bail "32-bit ARM runner is not supported yet by this action"
|
||||
;;
|
||||
# GitHub Actions Runner supports Linux (x86_64, aarch64, arm), Windows (x86_64, aarch64),
|
||||
# and macOS (x86_64, aarch64).
|
||||
# https://github.com/actions/runner
|
||||
# https://github.com/actions/runner/blob/caec043085990710070108f375cd0aeab45e1017/.github/workflows/build.yml#L21
|
||||
# https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#supported-architectures-and-operating-systems-for-self-hosted-runners
|
||||
# So we can assume x86_64 unless it is aarch64 or arm.
|
||||
*) host_arch="x86_64" ;;
|
||||
esac
|
||||
|
||||
tmp_dir="${HOME}/.install-action/tmp"
|
||||
cargo_bin="${CARGO_HOME:-"${HOME}/.cargo"}/bin"
|
||||
if [[ ! -d "${cargo_bin}" ]]; then
|
||||
cargo_bin=/usr/local/bin
|
||||
fi
|
||||
|
||||
if ! type -P jq &>/dev/null || ! type -P curl &>/dev/null || ! type -P tar &>/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian | alpine) sys_install ca-certificates curl jq tar ;;
|
||||
fedora)
|
||||
if [[ "${dnf}" == "yum" ]]; then
|
||||
# On RHEL7-based distribution jq requires EPEL
|
||||
sys_install ca-certificates curl tar epel-release
|
||||
sys_install jq --enablerepo=epel
|
||||
else
|
||||
sys_install ca-certificates curl jq tar
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
for tool in "${tools[@]}"; do
|
||||
if [[ "${tool}" == *"@"* ]]; then
|
||||
version="${tool#*@}"
|
||||
tool="${tool%@*}"
|
||||
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)$|^latest$ ]]; then
|
||||
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
||||
bail "install-action does not support semver operators: '${version}'"
|
||||
fi
|
||||
bail "install-action v2 does not support semver pre-release and build-metadata; please submit an issue if you need these supports again: '${version}'"
|
||||
fi
|
||||
else
|
||||
version="latest"
|
||||
fi
|
||||
tool="${tool%@*}"
|
||||
info "installing ${tool}@${version}"
|
||||
case "${tool}" in
|
||||
cargo-hack | cargo-llvm-cov | cargo-minimal-versions | parse-changelog)
|
||||
case "${tool}" in
|
||||
# https://github.com/taiki-e/cargo-hack/releases
|
||||
cargo-hack) latest_version="0.5.13" ;;
|
||||
# https://github.com/taiki-e/cargo-llvm-cov/releases
|
||||
cargo-llvm-cov) latest_version="0.4.3" ;;
|
||||
# https://github.com/taiki-e/cargo-minimal-versions/releases
|
||||
cargo-minimal-versions) latest_version="0.1.3" ;;
|
||||
# https://github.com/taiki-e/parse-changelog/releases
|
||||
parse-changelog) latest_version="0.4.7" ;;
|
||||
*) exit 1 ;;
|
||||
esac
|
||||
repo="taiki-e/${tool}"
|
||||
case "${OSTYPE}" in
|
||||
linux*) target="x86_64-unknown-linux-musl" ;;
|
||||
darwin*) target="x86_64-apple-darwin" ;;
|
||||
cygwin* | msys*) target="x86_64-pc-windows-msvc" ;;
|
||||
*) bail "unsupported OSTYPE '${OSTYPE}' for ${tool}" ;;
|
||||
esac
|
||||
case "${version}" in
|
||||
latest) version="${latest_version}" ;;
|
||||
esac
|
||||
url="https://github.com/${repo}/releases/download/v${version}/${tool}-${target}.tar.gz"
|
||||
# shellcheck disable=SC2086
|
||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 --retry-connrefused "${url}" \
|
||||
| tar xzf - -C ${CARGO_HOME:-~/.cargo}/bin
|
||||
;;
|
||||
cross)
|
||||
# https://github.com/cross-rs/cross/releases
|
||||
latest_version="0.2.1"
|
||||
repo="cross-rs/cross"
|
||||
case "${OSTYPE}" in
|
||||
linux*) target="x86_64-unknown-linux-musl" ;;
|
||||
darwin*) target="x86_64-apple-darwin" ;;
|
||||
cygwin* | msys*) target="x86_64-pc-windows-msvc" ;;
|
||||
*) bail "unsupported OSTYPE '${OSTYPE}' for ${tool}" ;;
|
||||
esac
|
||||
case "${version}" in
|
||||
latest) version="${latest_version}" ;;
|
||||
esac
|
||||
url="https://github.com/${repo}/releases/download/v${version}/cross-v${version}-${target}.tar.gz"
|
||||
# shellcheck disable=SC2086
|
||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 --retry-connrefused "${url}" \
|
||||
| tar xzf - -C ${CARGO_HOME:-~/.cargo}/bin
|
||||
;;
|
||||
nextest)
|
||||
# https://nexte.st/book/pre-built-binaries.html
|
||||
case "${OSTYPE}" in
|
||||
linux*) url="https://get.nexte.st/${version}/linux" ;;
|
||||
darwin*) url="https://get.nexte.st/${version}/mac" ;;
|
||||
cygwin* | msys*) url="https://get.nexte.st/${version}/windows-tar" ;;
|
||||
*) bail "unsupported OSTYPE '${OSTYPE}' for ${tool}" ;;
|
||||
esac
|
||||
# shellcheck disable=SC2086
|
||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 --retry-connrefused "${url}" \
|
||||
| tar xzf - -C ${CARGO_HOME:-~/.cargo}/bin
|
||||
;;
|
||||
shellcheck)
|
||||
# https://github.com/koalaman/shellcheck/releases
|
||||
latest_version="0.8.0"
|
||||
repo="koalaman/shellcheck"
|
||||
case "${OSTYPE}" in
|
||||
linux*)
|
||||
if type -P shellcheck &>/dev/null; then
|
||||
sudo apt-get -qq -o Dpkg::Use-Pty=0 remove -y shellcheck
|
||||
fi
|
||||
target="linux"
|
||||
;;
|
||||
darwin*) target="darwin" ;;
|
||||
cygwin* | msys*) bail "${tool} for windows is not supported yet by this action" ;;
|
||||
*) bail "unsupported OSTYPE '${OSTYPE}' for ${tool}" ;;
|
||||
esac
|
||||
case "${version}" in
|
||||
latest) version="${latest_version}" ;;
|
||||
esac
|
||||
url="https://github.com/${repo}/releases/download/v${version}/shellcheck-v${version}.${target}.x86_64.tar.xz"
|
||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 --retry-connrefused "${url}" \
|
||||
| tar xJf - --strip-components 1 -C /usr/local/bin "shellcheck-v${version}/shellcheck"
|
||||
;;
|
||||
shfmt)
|
||||
# https://github.com/mvdan/sh/releases
|
||||
latest_version="3.5.0"
|
||||
repo="mvdan/sh"
|
||||
case "${OSTYPE}" in
|
||||
linux*) target="linux_amd64" ;;
|
||||
darwin*) target="darwin_amd64" ;;
|
||||
cygwin* | msys*) bail "${tool} for windows is not supported yet by this action" ;;
|
||||
*) bail "unsupported OSTYPE '${OSTYPE}' for ${tool}" ;;
|
||||
esac
|
||||
case "${version}" in
|
||||
latest) version="${latest_version}" ;;
|
||||
esac
|
||||
url="https://github.com/${repo}/releases/download/v${version}/shfmt_v${version}_${target}"
|
||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 --retry-connrefused -o /usr/local/bin/shfmt "${url}"
|
||||
chmod +x /usr/local/bin/shfmt
|
||||
protoc)
|
||||
read_manifest "protoc" "${version}"
|
||||
# Copying files to /usr/local/include requires sudo, so do not use it.
|
||||
bin_dir="${HOME}/.install-action/bin"
|
||||
include_dir="${HOME}/.install-action/include"
|
||||
if [[ ! -d "${bin_dir}" ]]; then
|
||||
mkdir -p "${bin_dir}"
|
||||
mkdir -p "${include_dir}"
|
||||
echo "${bin_dir}" >>"${GITHUB_PATH}"
|
||||
export PATH="${PATH}:${bin_dir}"
|
||||
fi
|
||||
if ! type -P unzip &>/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian | alpine | fedora) sys_install unzip ;;
|
||||
esac
|
||||
fi
|
||||
mkdir -p "${tmp_dir}"
|
||||
(
|
||||
cd "${tmp_dir}"
|
||||
download_and_checksum "${url}" "${checksum}"
|
||||
unzip tmp
|
||||
mv "bin/protoc${exe}" "${bin_dir}/"
|
||||
mkdir -p "${include_dir}/"
|
||||
cp -r include/. "${include_dir}/"
|
||||
case "${host_os}" in
|
||||
windows) bin_dir=$(sed <<<"${bin_dir}" 's/^\/c\//C:\\/') ;;
|
||||
esac
|
||||
if [[ -z "${PROTOC:-}" ]]; then
|
||||
info "setting PROTOC environment variable"
|
||||
echo "PROTOC=${bin_dir}/protoc${exe}" >>"${GITHUB_ENV}"
|
||||
fi
|
||||
)
|
||||
rm -rf "${tmp_dir}"
|
||||
;;
|
||||
valgrind)
|
||||
case "${OSTYPE}" in
|
||||
linux*) ;;
|
||||
darwin* | cygwin* | msys*) bail "${tool} for non-linux is not supported yet by this action" ;;
|
||||
*) bail "unsupported OSTYPE '${OSTYPE}' for ${tool}" ;;
|
||||
esac
|
||||
case "${version}" in
|
||||
latest) ;;
|
||||
*) warn "specifying the version of ${tool} is not supported yet by this action" ;;
|
||||
esac
|
||||
retry sudo apt-get -o Acquire::Retries=10 -qq update
|
||||
case "${host_os}" in
|
||||
linux) ;;
|
||||
macos | windows) bail "${tool} for non-linux is not supported yet by this action" ;;
|
||||
*) bail "unsupported host OS '${host_os}' for ${tool}" ;;
|
||||
esac
|
||||
# libc6-dbg is needed to run Valgrind
|
||||
retry sudo apt-get -o Acquire::Retries=10 -qq -o Dpkg::Use-Pty=0 install -y libc6-dbg
|
||||
apt_install libc6-dbg
|
||||
# Use snap to install the latest Valgrind
|
||||
# https://snapcraft.io/install/valgrind/ubuntu
|
||||
retry sudo snap install valgrind --classic
|
||||
snap_install valgrind --classic
|
||||
;;
|
||||
wasm-pack)
|
||||
# https://rustwasm.github.io/wasm-pack/installer
|
||||
case "${OSTYPE}" in
|
||||
linux* | darwin*) ;;
|
||||
cygwin* | msys*) bail "${tool} for windows is not supported yet by this action" ;;
|
||||
*) bail "unsupported OSTYPE '${OSTYPE}' for ${tool}" ;;
|
||||
esac
|
||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 --retry-connrefused https://rustwasm.github.io/wasm-pack/installer/init.sh | sh
|
||||
;;
|
||||
wasmtime)
|
||||
# https://github.com/bytecodealliance/wasmtime/releases
|
||||
latest_version="0.37.0"
|
||||
repo="bytecodealliance/wasmtime"
|
||||
case "${OSTYPE}" in
|
||||
linux*) target="x86_64-linux" ;;
|
||||
darwin*) target="x86_64-macos" ;;
|
||||
cygwin* | msys*) bail "${tool} for windows is not supported yet by this action" ;;
|
||||
*) bail "unsupported OSTYPE '${OSTYPE}' for ${tool}" ;;
|
||||
esac
|
||||
cargo-binstall)
|
||||
case "${version}" in
|
||||
latest) version="${latest_version}" ;;
|
||||
latest) ;;
|
||||
*) warn "specifying the version of ${tool} is not supported by this action" ;;
|
||||
esac
|
||||
url="https://github.com/bytecodealliance/wasmtime/releases/download/v${version}/wasmtime-v${version}-${target}.tar.xz"
|
||||
# shellcheck disable=SC2086
|
||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 --retry-connrefused "${url}" \
|
||||
| tar xJf - --strip-components 1 -C ${CARGO_HOME:-~/.cargo}/bin "wasmtime-v${version}-${target}/wasmtime"
|
||||
install_cargo_binstall
|
||||
echo
|
||||
continue
|
||||
;;
|
||||
mdbook)
|
||||
# https://github.com/rust-lang/mdBook/releases
|
||||
latest_version="0.4.18"
|
||||
repo="rust-lang/mdBook"
|
||||
case "${OSTYPE}" in
|
||||
linux*) target="x86_64-unknown-linux-gnu" ;;
|
||||
darwin*) target="x86_64-apple-darwin" ;;
|
||||
# TODO: mdbook has windows binaries, but they use `.zip` and not `.tar.gz`.
|
||||
cygwin* | msys*) bail "${tool} for windows is not supported yet by this action" ;;
|
||||
*) bail "unsupported OSTYPE '${OSTYPE}' for ${tool}" ;;
|
||||
*)
|
||||
# Handle aliases
|
||||
case "${tool}" in
|
||||
cargo-nextest | nextest) tool="cargo-nextest" ;;
|
||||
esac
|
||||
case "${version}" in
|
||||
latest) version="${latest_version}" ;;
|
||||
|
||||
# Use cargo-binstall fallback if tool is not available.
|
||||
if [[ ! -f "${manifest_dir}/${tool}.json" ]]; then
|
||||
cargo_binstall "${tool}" "${version}"
|
||||
echo
|
||||
continue
|
||||
fi
|
||||
|
||||
# Pre-install
|
||||
case "${tool}" in
|
||||
shellcheck)
|
||||
case "${host_os}" in
|
||||
linux)
|
||||
if type -P shellcheck &>/dev/null; then
|
||||
apt_remove -y shellcheck
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
url="https://github.com/${repo}/releases/download/v${version}/${tool}-v${version}-${target}.tar.gz"
|
||||
# shellcheck disable=SC2086
|
||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 --retry-connrefused "${url}" \
|
||||
| tar xzf - -C ${CARGO_HOME:-~/.cargo}/bin
|
||||
|
||||
download_from_manifest "${tool}" "${version}"
|
||||
;;
|
||||
*) bail "unsupported tool '${tool}'" ;;
|
||||
esac
|
||||
|
||||
info "${tool} installed at $(type -P "${tool}")"
|
||||
info "${tool} installed at $(type -P "${tool}${exe}")"
|
||||
case "${tool}" in
|
||||
cargo-* | nextest) x cargo "${tool#cargo-}" --version ;;
|
||||
cargo-udeps) x cargo udeps --help | head -1 ;; # cargo-udeps v0.1.30 does not support --version option
|
||||
cargo-valgrind) x cargo valgrind --help ;; # cargo-valgrind v2.1.0 does not support --version option
|
||||
cargo-*) x cargo "${tool#cargo-}" --version ;;
|
||||
*) x "${tool}" --version ;;
|
||||
esac
|
||||
echo
|
||||
|
||||
45
manifests/cargo-binstall.json
Normal file
45
manifests/cargo-binstall.json
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cargo-bins/cargo-binstall/releases/download/v${version}/cargo-binstall-x86_64-unknown-linux-musl.tgz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cargo-bins/cargo-binstall/releases/download/v${version}/cargo-binstall-x86_64-apple-darwin.zip"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/cargo-bins/cargo-binstall/releases/download/v${version}/cargo-binstall-x86_64-pc-windows-msvc.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/cargo-bins/cargo-binstall/releases/download/v${version}/cargo-binstall-aarch64-unknown-linux-musl.tgz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/cargo-bins/cargo-binstall/releases/download/v${version}/cargo-binstall-aarch64-apple-darwin.zip"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/cargo-bins/cargo-binstall/releases/download/v${version}/cargo-binstall-aarch64-pc-windows-msvc.zip"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.19.1"
|
||||
},
|
||||
"0.19.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b270f25fd21fe27b99b99cb4f6dd5ed98ec01284cf450994974f632c77a823a8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "dd46485e17b12211684fcb3e55e966f9f4cb75c14bb715f6c905373640e98a4e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b120023e546562bfea5ca4ef1a3b67fc6571968ae459a34aa0b4414eff38f5e3"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "98264b5342db7a7b68d215d105a42a81961de02743b8c369b476dc892d12f2fa"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "dd099af7147d856bcf6cc713c1bf53c4be003f597f92fe9c2e3a58d0ad7d6fd2"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "ed5023a73f3bb8a8b8fb80e5a7476cab2487d7e16ed3fe04b51cf25ec1644d92"
|
||||
}
|
||||
}
|
||||
}
|
||||
746
manifests/cargo-deny.json
Normal file
746
manifests/cargo-deny.json
Normal file
@@ -0,0 +1,746 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/EmbarkStudios/cargo-deny/releases/download/${version}/cargo-deny-${version}-x86_64-unknown-linux-musl.tar.gz",
|
||||
"bin": "cargo-deny-${version}-x86_64-unknown-linux-musl/cargo-deny"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/EmbarkStudios/cargo-deny/releases/download/${version}/cargo-deny-${version}-x86_64-apple-darwin.tar.gz",
|
||||
"bin": "cargo-deny-${version}-x86_64-apple-darwin/cargo-deny"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/EmbarkStudios/cargo-deny/releases/download/${version}/cargo-deny-${version}-x86_64-pc-windows-msvc.tar.gz",
|
||||
"bin": "cargo-deny-${version}-x86_64-pc-windows-msvc/cargo-deny.exe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/EmbarkStudios/cargo-deny/releases/download/${version}/cargo-deny-${version}-aarch64-apple-darwin.tar.gz",
|
||||
"bin": "cargo-deny-${version}-aarch64-apple-darwin/cargo-deny"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.13.7"
|
||||
},
|
||||
"0.13": {
|
||||
"version": "0.13.7"
|
||||
},
|
||||
"0.13.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "0e20f4302c1054a3f1a8e0e22eb15cfa3173c0e2dcbb62cfe7d6fe40dc27abd9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b0c1ed8ac67b1c12060b46d190a52f3aaa182a430968ce25addff1556e1bd391"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "fbe4e7b01b69fcbf7ab82b61a8ff8545dbd9f2cccfadc6b6c7c0e0d38b28f26b"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "ab2400539b4eb2d6756a2cdb841f6e3b5862f54d6212d0c015509f6c72718e4c"
|
||||
}
|
||||
},
|
||||
"0.13.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "400142c52fa30b5718bd260c27937c66709bc3d1d7dcf152131e00c625be67ce"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cc93c0fe0c76352d7e5b4e972963c9104108c646bafc2fd04ceb8cbd6fae31d7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d957cd4af23a34cc0a4ce49bda8c7657eac1b2124b1fbbb196f91cbbcb430252"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "3401ee901e8817e52088de2ad4afdf061b445fd95fd0a2ef81eeddac9244ceb8"
|
||||
}
|
||||
},
|
||||
"0.13.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "339014366d1ea1137fe425b35b7c0fb3b3c8a54f9bfb2b470f52cbb1a7904e17"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b4377c2464d10a9c5b6edc90db53b29f1e0854e9e9a5df4058328d72de1f9d9c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "28b7821cfeba8dcdb7f7e5eba9a1246afeed5d27fe143c7bf863eb01e76c1fd0"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "02808cb1d7bc99b2e868583f5e2d9073fa1c8fb1110a24f7c1476d09e7b2983b"
|
||||
}
|
||||
},
|
||||
"0.13.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "85a1a30f9d337bff504b6530c2328e01a96484d48494c9dec8352516229bfd1d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8106e9ad601dcfc3a0cc790955a8d9b24b684c2f09fac293af7b469d7f24643b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7c2a63f74bd7905c8e3ad75293c94fbc2c3560f46a7617627a256560c821af07"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "2cb301c52c0a592b4039fb0e7d723c7ac9ae4eb6740d425666b08be6773ea6c1"
|
||||
}
|
||||
},
|
||||
"0.13.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "54988b975f7b914e6178031fa55ebb59dc1f25008c7b3ddebc4494456d538f18"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "38a9e6340971cdddb756c5cce4045c4def8ddf47f72d32426d384a8fa12022be"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "78216dc4655b06f84bd9782340cf3971034009af798bffaa38efe58fb7ff714b"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "5ca6961a5c4ca7afab70e238fbb885e44d6bca3fc6c51200d76ee42bdd84c2a9"
|
||||
}
|
||||
},
|
||||
"0.13.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "cbdd95a6d5b2e308d0189210e02152153bf2181b045c73058e4db842ae02162d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bf0a2cd106c9b916300cf894819147c29cb4609d4ea7b890821ba4b85fd1feeb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4d91451522fe35b60c13fe450c03307d8ff19701d546a1bf24af84d0e9a62fbe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "3a2fb492233066a48a144acb02d7afca890a81b0517c9f426a35c46194f0d639"
|
||||
}
|
||||
},
|
||||
"0.13.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "55fd1cea05b91f53e373352f168d8bd4ed8523bde70aa5e60a039c589e491eac"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7eff3b88990bab708fa29a6d0f993f2ffff4847c3c3cf5e9cec5442952511443"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "9b6747af4f11f061974c75bbb7e9e19c599515d919cab8f12e1c6187afa96176"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "7a8edef71593e0548802813c25a6b5b2eda0dc88cf1076b2ef4e54835d28866e"
|
||||
}
|
||||
},
|
||||
"0.13.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "bb9139a7c9d01bd5de3c389563edc20bf562decdb54dd1bf57e5370a25400938"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4c945a5306af1957382287b1040f78d7f4e0fc093da3f2ce4b5f3bca162055c7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7cd22fee03fce4237a8a4017bfedae9730339a4090caffd27585eb79e1adaf81"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "78d6e0e009c22497cf67d14cd5380c942abca36cbddabf31ba8176792d29c55f"
|
||||
}
|
||||
},
|
||||
"0.12": {
|
||||
"version": "0.12.2"
|
||||
},
|
||||
"0.12.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2f5d9da751bfe291495e51937c74473850e101c26e52c3ab667b0d1a5d5e8d65"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f00f50ea60650c700c0d0c43ec4e1bd400ab40453c7dc0ce0b4b69fb6299e04e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4c295c3c3fe15b56ff30aa6f6fe692636496b0b036ccc0c3fd4a82123e2263dc"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "b0974bb392de4bd7e6cd73c7a00bda290903e934f15610ca6ad42e09772feea5"
|
||||
}
|
||||
},
|
||||
"0.12.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "fd6b38cf813bd112916f01e7b13169a03c29b46fe044e9360f84c0adbc301bed"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "93084e74c656ee21911772e89c4606432b9a8a478af07ea0964efff63af09bae"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a178d5f1afff6553fd2f7854398776338b8fe3cee282d3fb24dd3b9f1c05b3b6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "5b58c9190345370ffa76240b38519fe9b04d1cd786e9796d933cb05e2cee7b06"
|
||||
}
|
||||
},
|
||||
"0.12.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "38eb55610be0408996e2f36b24aadaaa0ec8fc27ddbeab137774dc3c78d42267"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "60e2b82d03f2441972909c52eaa3ca81a71648cac0efb69d89a67319f0dee941"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "039cd24a5fd076b12e69b25c7660e6c72948d25c2f2dfbb6fc4b9b02ea0163cf"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "ad420b10561780c50adff854baf70dd5ff6f6ac5f4e64c748c6a6dab8757ed1f"
|
||||
}
|
||||
},
|
||||
"0.11": {
|
||||
"version": "0.11.4"
|
||||
},
|
||||
"0.11.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "868d7b4ff4e0aa900896626fddc5dbbb0df84c5a61beb1a3e1dd5b8457d3b413"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0fa26ab298ce5b0001a3c471ac364711012141064bba8f3e672f342d0608d4a3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5549b40f18c849c668edd20da94390b0fa1ca931047bf2674771e6e81e4c0363"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "3fef8dfefc6a5f737865a1562459f05279ea17711f7d795cc47bdf617a1700d1"
|
||||
}
|
||||
},
|
||||
"0.11.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ffed77d73b5f76b6a7b200a939b6215bde55b0e59ab3294ad8518ddb01c49f09"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2cda272063d9d9d89c3f32c4adb2446603ddaf82b79b6057e31869333dad2a57"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8f01377a42966f8d79696e01eb839516d10af56fff96188c47b093723246291d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "fd5da73cad2fa01b3e65aaa24d3f0f349f73dee90992eda39f941d217ed14b60"
|
||||
}
|
||||
},
|
||||
"0.11.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "125b7df67dd25a4a3d9c012c036030d62d022a0b73a83b79c3f6fdc0d464288c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "755a823a6948a2fe52ca6e29179b05689408a1bab741ddf93d302dec3fdbc90e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7db640d5930a4432243f578af8cf19d4056a9c26545f347a3b6c0eff5c2a2fcc"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "e0d9ef27d8f92bd2c867ac36ce7a55b8c819b15d43f5e765222f123caa275c84"
|
||||
}
|
||||
},
|
||||
"0.11.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "caefe6e981ebe842af69a0338a3e1fe80bc3bb0be6199720a039429477778f70"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "68ee2c1759b24ea8f502b528021fe88927684f25cac933a0906758e9c8477578"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "271cd14ade4d6844dd2317be8c03a57fecf156a18e3e3c32fa2c83caceed3695"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "9e84d252cdce7a1f5be5d5031e6460cc0d2289b4d6e8b2936ea112245b8abcb0"
|
||||
}
|
||||
},
|
||||
"0.11.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "bdac664b436fd8501b3bea5461bbf8566086ab0cf5555d83178c3209a848f9f8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6ee76892b7b709bcb3af35332cccc8ef1e03ec0e557b4a14648605e324876798"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e1425ebd75f1817630f08f25e028fede2f063e2fbfcaa63f14bca979d42be71d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "eaa092483cdff965750009c1dca3fccdd53fd57adee38630a5b56f463bb167df"
|
||||
}
|
||||
},
|
||||
"0.10": {
|
||||
"version": "0.10.3"
|
||||
},
|
||||
"0.10.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ac31f6dc5d8379568b047ed7718bf283db76e5895283c534f1ab348533c4f0c9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "88b77bdce26ed199fd69570bdc8eb28749e50bf8c826730b93436418b9312a22"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b04c24051cf662cb206ac2012bd959049acda26d1bbcb3e5e17d46ae019d966a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "98cc91984193e21c856067342dd8209bf00ff21a559735c0766bf46f69e7717f"
|
||||
}
|
||||
},
|
||||
"0.10.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "9c27bb092ad67c7ca86c8585801e9fe48f2b273d5730b9f1188d3720aa4e4642"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "519e315a651e768f3b0236169bd27871932225366da43665f4fca8e6d9590994"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5b16a6e7abcbac1a8fa35692f1f975603095fe3c06193844a424852d5787bfa9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "d431998154bd78d3b8f7f399e76e5eaadbd8f90a7ef6ff97cfdf05190368f3c6"
|
||||
}
|
||||
},
|
||||
"0.10.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "66d60ca20e0bcfcfcb55ac157853f92526c268445f5f673c2aa2345a8e09ece4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7dc1814ab9d364142e894632f9fbac17a99a3230adcee5ab440938f92e283aa4"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6f24517c534d9d97448870100bad56378465e8db3dc0279a9cd407aebe2fccda"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "e3d91f86d662d50569e5610e41569c0136c1405d9fcfe7e0a046df98255330c9"
|
||||
}
|
||||
},
|
||||
"0.10.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "77d50bea7f20961dccb7133e61a3e2d75411870c1c377f56f6b01f6e9e1139ef"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0c18c3f64ea1f5c805ad07b6c11664f294227620c4962c219dd998e4290a5b71"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "9ed8c0be0fb103bdf2f57db24958aa50ecd08e046247ad608878d96e40c1ad6f"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "88f43fd6d154a80bb5d0aab79e1065651e40da771a97f994d5e416cd15404971"
|
||||
}
|
||||
},
|
||||
"0.9": {
|
||||
"version": "0.9.1"
|
||||
},
|
||||
"0.9.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a2dc10ca868120f67b232d6687c60dda50f285508886b0aff26a80e9cfab524e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "ff3e855e9099f5ce70a343f0c9ccdab8b41f9620edb3a55d754d794520fff23a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "84ea63f40471b66003b6832c32f6fd3a0a5bcc860c3a37493c28cae64a8c2640"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "f42231700f083d0d4418e54ad07b4ec0da87c309901665d6e45df0f5148c5829"
|
||||
}
|
||||
},
|
||||
"0.9.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f52840198cdc9d62875f475ecfdf92feba94de12442c71f77c3a9d5681bf269d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a10bbe9199058a729ef35d13b817ed1d139dea405e6c5e79e2a274ce5b94e83a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a42135c2750567643d4f6bb1faf0c9f636c4c9cf330904a89d581facac258cf3"
|
||||
}
|
||||
},
|
||||
"0.8": {
|
||||
"version": "0.8.9"
|
||||
},
|
||||
"0.8.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d618d65652765872e8a4448f16e706fafeb47e9fc021dc059eed52a0f5aba6f4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f803487f0036f0635cf82f148812274b3b2c6e5453e85ed00e96f4e225e64c68"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "11acdd040c5661b4153f6829effc342fe521fb706e187a4609fca379e7cc01af"
|
||||
}
|
||||
},
|
||||
"0.8.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "1b3a2c8caabfc60c59f2e93361574dd583374ff73bf9b866d5680156c2cb3783"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cdad0ee3d4f8863ffd33a10dd8604fc8e75cb4fe9c6580b4d90084a2e4f6843c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8ce8cc4f57a3d063d5b228c3a0dc1e432cfd1ab55f3727a161abfbf97c0105f3"
|
||||
}
|
||||
},
|
||||
"0.8.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "38186e163b1428aa2bd6c2a2000de280f5f401d653a461f278b2856ac86340a1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f6d51e1f7758ed4900432d7f6d017f42413b295c40a4446bb7276c925f9813ef"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bab4522de64477890bb8576503a928964c989fb6e3477d9f10c6be2b317c4640"
|
||||
}
|
||||
},
|
||||
"0.8.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "87f4f80d313ce5115862ca4f73cdefad085df71d99522a3d4a6de6dd3d4f787d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "38d2a17fd79c726176e4d1c6f7aac24708069f1e0f50006f9cd65c0f0825589e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7298962557aef5bcd4d762b03f240581f6cfff192adfe8ee03b75126d2fa9968"
|
||||
}
|
||||
},
|
||||
"0.8.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "aa1cab0ab3687b05dd76fa003e0134171704b0019626ef6d70f1c0dbd5524be1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6eb103e722951aeabc097f48e2ee2a43b2f2d615e8f80b00ed499e2059a1e110"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "aba979a426b088f193e3e5ecf81c1a2d449a1079faeb6347e8b47815ce4bbbe4"
|
||||
}
|
||||
},
|
||||
"0.8.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a0a54ae2a7003565de31fd1d434ef969f05f36e51975275430feda88612158c3"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3a55abf1e84c10538600d3abbde7f5d0732392cf981cd0449bfad7eddd500a9d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4b15d9069754a2da37a73e0688b824ce80a31fe53ac00491f4027a5489ddbef7"
|
||||
}
|
||||
},
|
||||
"0.8.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "8258c8bc6d6a1b9e45daab7edb4ec2f876c201e2f5263f09f0f6d81a0de98fa8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e58716496d6b48e2abab0bf841cf3c4d30c98ec61d61e7b9fcdcad08ae9b0307"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d3b273ba80ae8eb9224357c180278c11c7b3a88f489633f8699c95f4eead1f42"
|
||||
}
|
||||
},
|
||||
"0.8.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f4e17311f684d8908460c3267afae40156b3c76e0acf54416b21915a7431eb8a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9bdbd45724b622bddac6502440154fe0e86317f7ab63f3da94a645f792782a8d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8c31138c1c1ae82cd3607211e8b89b619b832eebf6e64e995ab7d8f2bf583ee9"
|
||||
}
|
||||
},
|
||||
"0.8.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "82865e614a278b17cde1e171ce03bb2e97f4039b0f3098c9daa4d303dc738dcb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cdb30f4bc0466f3686b8c44130757dade347f99790a4f3c756862e1731f34670"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "27479a63ff7733a818c3fcc6a86fc988a9406031baff14689ab3b4f19e5d8052"
|
||||
}
|
||||
},
|
||||
"0.7": {
|
||||
"version": "0.7.3"
|
||||
},
|
||||
"0.7.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "5456fed7c90f8658c085fac6a602f495fbb6107b62c9f8f54e90cad4ea33a61b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bc4eb7caf1e86b0fc77372d07b3f3b214f322c497865b3cff3ab97f9f851be70"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "fca4a6a66342d763e4efd2c2c0e8e16f5c48b907abe2318ac58cf8082d5cc7c7"
|
||||
}
|
||||
},
|
||||
"0.7.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "0a3c009e0e6776da40ad0bbf362ed08d048e21e6275b04bc8163f5cbc5b6f3c9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a9a5c19497113db9fbe7fd3cbc23e0c8e7d4edc826f1bcf03dd7e47bdef43295"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "169b44a1bf06508cf07bffdde278eed0deea253e97496ab0ae5d5b98ac0cf4bc"
|
||||
}
|
||||
},
|
||||
"0.7.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a1a6e388f101fc1063e2b70bcf631f7d3e736a46bbdf58a1078a847504d2e484"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "ea680649a7a791215390f1a0f97b62fa45b37e9de0222993c469f8489236d46b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "36904d9325f86c3edab0979bee37aa0ad340cb1c0d94397aeb150485e0139069"
|
||||
}
|
||||
},
|
||||
"0.7.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "5c9a61652c167ab41f1ef137450dfa2d690c110b1d464be145b50849ed43ae4a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3ffb94e8a7930a85a433e1b92569eeff5afaba15fe33a6d62cbdc445bbfbd23d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "28fc82549fdd75d8e58e058e51be997e5457a8bca0df0d638e0030e8d1cadb32"
|
||||
}
|
||||
},
|
||||
"0.6": {
|
||||
"version": "0.6.8"
|
||||
},
|
||||
"0.6.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c68bc8346f0da424beff7c49f63b3383a2828c5fbe6c4be72a34e7a8c4eeb69e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "914b2b8b92f74c63a8c97a9f4b5ac6c54c8b8a15e2fbbaf1dc432aef00702927"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "18738e285b2fcb89ffc186e3728479438a44bd9ba0d8e976872c9ad4b7b25b0d"
|
||||
}
|
||||
},
|
||||
"0.6.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "09ca45edf08d2973f11a82ee646c6a06043a573a7b3b790ee3d810776c58d694"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "367011af5880a1715f27f593bc253ef633466d5c05212ee1c1e5a9fa0422ab35"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0d251e5fe92815221812929620b5a1bcb33d0b6cbbf6cba453e1086b92074814"
|
||||
}
|
||||
},
|
||||
"0.6.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "41e2e71b7b07cd68e1275d694b1646c0c2873e40f4f809f29d88467b6a1e3c21"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1ad690986bb122e43aff02e8987c88747f7136a58e99d7f409ca67f20eaedabb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c3567a3edfbdb5d44c1b61b7c97867e5abdd1e2060692926309f8fe58adef29b"
|
||||
}
|
||||
},
|
||||
"0.6.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c4f49b651d45f83e38b335941a204ddcae6506efef392820352f85cf989b517e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "28518733770d178a43638038f66266dfb5ccb3c190483bda06e4e4b099d1b89e"
|
||||
}
|
||||
},
|
||||
"0.6.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6ca1e7630895506785a6a454d054a18b2183b4b101f67e6fd4f069bc78d2ae79"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "474d12af81adf618de406f3c55c263fd696ef129c222939057dc4e56c99163e1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "20491cdfa9d9706b99e729e38d86bf952e27f707069dfdb6586c45254002b114"
|
||||
}
|
||||
},
|
||||
"0.6.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "75f18d80816403b5cd011886f98af1ae5bea43b1a3143e1ffdc4ef7ddfdaa568"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "509e111d0e0cef9c6c79c845eceda63788d0eb5337e79091c2e704cda2ec7048"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4c52ca00625ed9ca8161bcd7430214c650a43706e44d994ed40b458a6b82be62"
|
||||
}
|
||||
},
|
||||
"0.6.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6d83095e51090b204c8ebbc270621c97614c49d1042289d418421ec586ef3114"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c09e284797955227a4126f32fa086a49fa4b7d5599ed1560560e58ae8b45cf35"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "43d785a8501a49f8bc2311beb100539bf5d9acccf51d4bf8ec037294b6fa5d5e"
|
||||
}
|
||||
},
|
||||
"0.6.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "3c60ca31578f980d13993183772f352491eba3b7b959fc26d31a1f817879a990"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a5a863dea6e47fc35bc0cb371b813f7d949aa639945e5adfdedde9d17c5ba9c9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d7f5eb6ab38a8ca41671cb4fa2e27f0a9183aaa2d72a4b2b1d3211db10547109"
|
||||
}
|
||||
},
|
||||
"0.6.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "4712c9edc0a69a63a219ebeb43a4f5514239840202160f59d8445fa8f5e77683"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f7089898781ed81dcebea500038e824cda399b4ba70cebf639365a0b7ee1a4f7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "86aaf4a1141ec05e9072a7df5659f4b5aa53db92c8dc76b7c359ade929e4424d"
|
||||
}
|
||||
},
|
||||
"0.5": {
|
||||
"version": "0.5.2"
|
||||
},
|
||||
"0.5.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "70f02a7e56c0a7c0e0602ee1b0914af94737e9abc140173dbea3124849682b60"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "259570c8fae47b3a241c85502a90d7043fac969fd4e29a274706433c9e0a811e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c7849be7b8f6ff16b219599a2c8f59db7f3c56dcfe157b7de5c43c486a945586"
|
||||
}
|
||||
},
|
||||
"0.5.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "cd8a96b562fff40d787db6da0e3c7adc70e2af720b985ec16187b02e9de96340"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "84a615520235fff6bb062fdc2360ef4acf811fb706213b9788ded004faabb26d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "09000b9b41b51ea42530a8dceec88339f50e41bb8d10677980d39b800f3acda1"
|
||||
}
|
||||
},
|
||||
"0.5.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "4534b0b542994e940e0725bb28a43e4c3a3502b3b0df9056dc654532e3fdbcbe"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b6c7d980192a31788d1ce43873e56b38b581952e6db2e79ad4fd21c148514583"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2caed9bd0b75423ccfd55dc7bb75b5f72eebb2330f8dfc80a43aa42a4fcb5673"
|
||||
}
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.2"
|
||||
},
|
||||
"0.4.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "400edab6e6f66927c8f929dcab3e48a7f3017ceaeba7aee12c992ad33b84bdce"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "130adcf1d9d34cc5dc9ba569628d8c86eaf467d8c77eb85b5c714902e01663d8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2a06c56e4e9ddf137bd7c0f142c1ddaa6a31bd84c58245de2d4a3719bb78f7ba"
|
||||
}
|
||||
},
|
||||
"0.4.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "edced8daedf5169ceb8ad39aa1752e738eaf7f285c88cc8807a21324f52f431c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "69a4775dd7bbeef22c2e0faef8e109f65674f0079e0845e0fa9fc32c88113180"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f1e7d0caecff784a5d9e0a84ce5e4600b1adf8b6cda9bef88810adca127e119d"
|
||||
}
|
||||
},
|
||||
"0.4.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c747832e99506a8dc02bb7f7ce8a00c51e9d4aa8a93087bedecc444cc5a5c8ec"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d829d6cf730c7c7733563c5b7f7ef61bed7025aebb20903d979f5bd47d84cbc3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "dad6664979eb92bcf271e99a8d33f8fe68abf83efd2b816c8c09c165ddf6fe32"
|
||||
}
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.0"
|
||||
},
|
||||
"0.3.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f0a6462663b1f92a87ecadcea96352c0aa01bcbd80e13ac3a3a1422f771d981e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "56e553a7efc443a13407af8893c8ea5ab10d47250104023d3baa89824223fb17"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e47b892cb0ee5d200229fcd070f58642e0baad9a81e15bfcef8f087138cf0e90"
|
||||
}
|
||||
},
|
||||
"0.2": {
|
||||
"version": "0.2.6"
|
||||
},
|
||||
"0.2.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d4860faf38a5e47c3783c7e76deb5858e809b95de154df5ce057119bb0dd7622"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "fcd5ff24c967aedeff6ad10e86ae66ec777579c68337e5fd171019423b011805"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "9b75d18b8f7246928c0d33e16e580b28c29920bd0aab1dfddd5a23117a3b3e32"
|
||||
}
|
||||
},
|
||||
"0.2.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6e0191cd70315532e87d8f326f0895521ab88b97613cbd97033385a87dd2c5c3"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4eba0fcad3403f8316c7a403e42c1405581ce8cbfa72c1f6163c0c6d4dad3b71"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "98ae571a5d835eec2578a7e4bbc2aaf65cd17c6d36d3e95a0367ab2d06fbd1f3"
|
||||
}
|
||||
},
|
||||
"0.2.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "cb3cf9056123bf93b1715d4c0d01d22b7cbe652204ef3e3a5e3bf24fd389c420"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1044248f9d7c2b635dcb1a8cb1cc71c3f1435ebd5e9ab78e5e1c33b07e0a67d8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a54069d0484509110ccfce440e776b305b2289ecae3bc8772a97ce1fa0c125b7"
|
||||
}
|
||||
},
|
||||
"0.2.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f55ec16db6f5d41312d2352db6d6aaa43c47f24a37982c8adc52ad4997ede488"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "008ea2694548ad0b0738ee6260aa903162a06b52edddfd3d2a98584bb26c28fd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0fd31f91b7248e3abccdd8b2e54455b84dd66f35089b2497e0c17ce1395832c1"
|
||||
}
|
||||
},
|
||||
"0.2.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "0003322bd2f1e33d8b9261ef21cf4947935d590aa1d8290a4cdec394e8c48d3a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "966fc19206dafe25e7b6c98e5dfb6927c36220072b733d673d2767879f1fbde8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "115b72213ab0ddd7468711513902c08b5f3498b98a9fbd4a241a06c59515c232"
|
||||
}
|
||||
},
|
||||
"0.2.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "63416d7e03d46f1062f48a57ebd73775863b42c8211360b0f70bb4bf8318d181"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "16ec1ce92589770d29d97d8af90aa265b955d4bd5293b14b459cff0f2780099c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "45d22e26c56d426243cba34dd19929ccb69c5c707554b75762a122328aad9498"
|
||||
}
|
||||
}
|
||||
}
|
||||
622
manifests/cargo-hack.json
Normal file
622
manifests/cargo-hack.json
Normal file
@@ -0,0 +1,622 @@
|
||||
{
|
||||
"template": null,
|
||||
"latest": {
|
||||
"version": "0.5.26"
|
||||
},
|
||||
"0.5": {
|
||||
"version": "0.5.26"
|
||||
},
|
||||
"0.5.26": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.26/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "e4bf3b5ee4be1d7e324c625f18ad85db22ab7bab9bb76988e3901358bc6b6e23"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.26/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "697b11ef5f79c9976424c46be7a7f6a7f8efa94b587deb41fa37a2aa0fbcc28b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.26/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "6d751dde6c8a87997bc9863bfe9b2d1293497b5eb7021465e0873567f8887500"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.26/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "50814c9e1bff259816e03508aac9ac06be18bea4bf220928fac10b1de9494abc"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.26/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "fb4a1d38ce5edc5eccc3ecdc2aa27dcd58b0984ec76316f52d9c8a3c97679a4f"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.26/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "abb797d5794ea0456b323e5074b452c798dd5b5a94135d91f38494e829c8bbff"
|
||||
}
|
||||
},
|
||||
"0.5.25": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "174ac9958cc93a197821012ab74a7b96836f0792ba031c3edfec3b81e7cacb93"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "db2c58207e0e8682e8c0a8785bfa221bf54fe7bf4806c39bbc4358bc97c1a146"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "5f5e5e63a76098241b65eaa1a0fa17160a3a512faa03cff2e1ab586052cb32e6"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "e955398f465f2152b1c4717a2c3ff4dd9525d7a25f01c4b1d85e4e2db4b57ac0"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "69bdd8c7c31434c7ef76addc44fa70b873f637ff2a1b245fdf0ee85f1f278f28"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "2a8ad14a57a373529b1bbdee10a07b27012b4a0e4506df09d16c949f2c0b1429"
|
||||
}
|
||||
},
|
||||
"0.5.24": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "645eaa98b5f582a2668ac38f139d5476ee605a6de3adaa4937d4ee84f1cce209"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "976bb3fc5eccfff7a6bd4ca0b520cec731bf73dec7a2150328cfe8e139afdabb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "b7ed532bf21baa58bf833628283652eba192b176bba6be5017723375abe95b66"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "245caa8882423682945815e5ac98efc45aa78b15f57f9df3ffc71d0cc40d6a46"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "61195f2409284f59ef7aeac792e29c545c770f263942197fffa6c5a6ec17145b"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "5f4423598a1007957b399250c12723a88ffa9d38b2bd4d1ac5ecfdd33edfdb94"
|
||||
}
|
||||
},
|
||||
"0.5.23": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.23/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "47d0b7f906395c39c249bb9be71541ca16bdaf7a6476ad20072ff9d7bc934664"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.23/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "45861be5b6d6501294ed81fbfbb59f93b758f963fe3d818d46d17317ec934371"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.23/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "6c6ffef449a11b8563851714eaf5725e64d4e79ac348ab80a625166e602b8741"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.23/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "a81d682a88470f6ba761d4cee18cfaafe63113e3131772feb6dbf8efd5ccfd65"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.23/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "f0f73073144deefa790ebe50e9fa60ddd694df043f6461df8afd40623efb52ab"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.23/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "d080aa704dfdfa51f7151c10fafc6fde5ee3d9f2e4485cc244fa5024160a16e9"
|
||||
}
|
||||
},
|
||||
"0.5.22": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.22/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "39fb5278e5a5782c92e13c134c2826dc9a9b2ed37f1df354c3c82dae705eb464"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.22/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "a33d6fe8a132385975a3dcde955152095807d7d5d70fd821c10bd973b58591ea"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.22/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "c1cee2a486407b09b90fedb5b767586730521a48f2531e6183786f18cd398f83"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.22/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "57d08f3caec65e90af45114108902cef88e01ea6200ccec7fa94b3ada397fba6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.22/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "124d25e71cdf840ef7a1c34829822bddc4305ea2e3e4abd6f5dce40b447301cf"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.22/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "10e81e47097c6126ab10dadfc12d2b15fce10ed00cd89e9b39a1938c9567ea38"
|
||||
}
|
||||
},
|
||||
"0.5.21": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.21/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "eae32e44290f06e69ac2220c8d1e448c2a6f08f8672d2eee6e879ea4f7690457"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.21/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "9c176fe69e36ba2fbc7f4858b62f4997456b4b4d7162a0ed3fd234ea8413a476"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.21/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "73bda86e9d6bd46bcb32f3162e9b4007c22ce04ac20a73c95eeb56f1f908a1c9"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.21/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "a0f92a1ead13504cf872665e70d2aa53d25138a3eb22b398f8038051dbd12d8e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.21/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "090af158dc4f8c6a5f41259d4756d77e82de4db9430822fe84d9dd293fcb595f"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.21/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "01b463955386daa9330ac23ce873409f11695e9fd39e4d9db27099f128de192a"
|
||||
}
|
||||
},
|
||||
"0.5.20": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.20/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "82f2383ff38f26b4b12f9fc7c9bd43608a30eb6aea5b103795828c327a26af94"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.20/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "07c6d081ee4860b513ea85449b26db5a398bba24fe0b163885fd3964cffec9f5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.20/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "910fc5b685297625bfc0d06d529550d8efb0b1285aae061eb1b59eda0ef945f6"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.20/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "43f7236015a0d1f6047f7ffe784109d90966ed7a0cb2551a334047bc339761b9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.20/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "87d75808cc9453a9887c588fe8e62c18fce659aa2e871e75febf2f51bfabd62c"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.20/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "e1e712c3768a5dbcb0aba4bd146f8fdfcf95c0c6a4e9d6f69a320db3f3f79cf6"
|
||||
}
|
||||
},
|
||||
"0.5.19": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.19/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "3c54b469fc5f57499468d3c1fe262d6a15b6829e43eb3c5070a9115bfb667a0c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.19/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "d2a0cddf9d40185269d353446adeb6fdaad5420966ec4743545a0953e72f4b0e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.19/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "98e4b3c2b42d370807b00b42e8a9a9b4ec8f122e8e8821869e8885ba8f727706"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.19/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "51c3e9d4e1f31f2cdd9b3af4d6f657bc721452b9aba76640366fb4ef7541d446"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.19/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "fa096d27cc1a1098866884537810247f756ca0f00401cf7b300b0a4e8b6ae7d9"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.19/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "40a2edaf536eb9afc151140d8dd2c5812ea2b5377e1c55dabfe5b9168ad25c3e"
|
||||
}
|
||||
},
|
||||
"0.5.18": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.18/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "38f923c7b3ec904536efe319534120307b76418ac4b9c4fe0a40b01f600e4041"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.18/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "cf61951503813e1c631f02f4d7791d116b6dd1a5207dd91537ad5d3c205c67ac"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.18/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "1894d7b6ab2e6d9c4c146cb4d2ae2acb10f7352f323a48c1c269186e8cb26492"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.18/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "e28da2bd22a06c99f9d310289fe3777e8dc531ebc3b3f5beb84053006e471622"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.18/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "ef1a07f247d3845bcfba3e297585d670f19f8366f83489a0f5169b31418d338c"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.18/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "fdf4e1db83736ce02cdaab359622b144a79be0de18db9a838418bb8953e942d9"
|
||||
}
|
||||
},
|
||||
"0.5.17": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.17/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "2f7a0ea5a704e9d1ed171063fcad50be47ff8d2a130e5ff97bd8c0fad6a581dd"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.17/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "d3e467a6e8f3e8a9a2cdd63c2fe19a8ef6d576dfa3f0fefa5e862b4a5e68273b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.17/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "5db5fda68bdfa4cd00481bd29380cc379cb8dfb71da7f749981094541d05c96a"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.17/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "cd7605c23fdd631c110dfe8c47bb2331ca699a4dc49c129b8b7e679bbb3ef52b"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.17/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "d4f69cb5f137c74ba4af8696e1c5c06ef2c7d972935548daeca8d0f902ccb6b9"
|
||||
}
|
||||
},
|
||||
"0.5.16": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.16/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "7625df89cf4689bdffb9616c5debf0afab3708478c81d882f911dc854507e2a6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.16/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "fdb6fcab82da1e18578ac9ac8d7c06e1fb00e019f8ffb741f8bd7ea21f9f9565"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.16/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "adc6e229430478e4acd6b658a07255eb7868dd42c5ed8ba125bdb7fc540e3f18"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.16/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "83a901acf9f92f3ce9353f76b326f1c56b4a7c19dbc2d914f067a723916cf585"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.16/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "731a2c7e0afc0a8b7ac99f6e5e7476dc95705b5ca01c223919a1cbce7f9a7309"
|
||||
}
|
||||
},
|
||||
"0.5.15": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.15/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "85a183ee312ecc579be266388fd203886d56704e2468d4a1c98ee1057e7289f0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.15/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "e8c5e359fc9dc50046b88c6cf08bee876de0952a31f6e6c39ea7bfba71d08193"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.15/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "ed73a3a44ed018bbe6d89dc0c7b7b1146c2a9eeb13f0e12da36f45319f8fbba0"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.15/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "48933088a1feb1776aa7feb35f6aca84b0593ab7602c8197b5d64274f0b4b688"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.15/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "7c0ba9b4f9194c85dcd344affb77873ceea90aad0b3506ceb45d04528bd82926"
|
||||
}
|
||||
},
|
||||
"0.5.14": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.14/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "11e05d350cf1be6fe95e757f08708122a4ad4e39cbafddbe1baab2c58a547784"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.14/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "1c0891a71480d25aa2d8da56275be9a7eb378fcdbd318c39b17a3615daeae08d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.14/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "d1ba00f1227cc7e719759bf2491c0bf94fb4feb584b58d415476b30344a238a3"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.14/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "95b599c3e576932b9147b80e2ced64e823b96fc5e2c93d2797df9e16b9bb2974"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.14/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "cce95ceef5a56e0c0f7448c7724a9aebbd2fa1fb5a5f77b332393fec65138666"
|
||||
}
|
||||
},
|
||||
"0.5.13": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.13/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "a6e8952a3e1084b28d4968dd2ee28d6777a64c1975d5572e6b081c403d7db996"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.13/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "2bb4a3863dc6f1e106b2a325666e51abec8bad18539cd84ed82f05138c931a51"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.13/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "23ce6d2beb8a4a2b911705a7333006443c96b418f1d576fba919060b3eb709c9"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.13/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "08d14b9f380c7ab0408cc3b95913b3c4e464698848af5027be01f1c2dcf97f56"
|
||||
}
|
||||
},
|
||||
"0.5.12": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.12/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "04d33084d6ef8e44f5832205932763c18ad38f61ac8dbb48b31f0585d48641a0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.12/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "88f0e75955a8192b2b44d7864224dbfe0c35c22e0130aa0944e690d00370f30a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.12/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "9137f542fc382d4751da75af81249877e2becef62c01dfdedcd28e21f2c3668e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.12/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "984533e3d8aad2e7923986015ce0cce9c172cd94c21e4e718ddb141fe5698bde"
|
||||
}
|
||||
},
|
||||
"0.5.11": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.11/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "c41ec44f641cb380f180ca03691e8410387bce2d91f3eecadbd09941124aa7f1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.11/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "5d9c4f4d1b125cc7b3f8b3d823f04e4909741b9c657303eb2a03b5c79b0792a2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.11/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "61ae364b13a108dccd02043de302ed8dadb5c4c343277d6b93a43bb52c4967bc"
|
||||
}
|
||||
},
|
||||
"0.5.10": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.10/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "06e413c02196e3b5affe363d89c538bc947b24d4dc9678acfd5bc91d94e06868"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.10/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "c1459c80d2dfac359189e4ea1f97da9a2576a09a9315f7db751b419239568820"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.10/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "d5ef6e97ef70f7f835e8584e2a31af2c3163b29e390f13262d1b4120f349ae41"
|
||||
}
|
||||
},
|
||||
"0.5.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.9/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "98f4010e94700ad342be575156b642be6669afc04ae62eec438d06bd1dd87b4d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.9/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "38edacefb163c8f6b701c31a984fa6b1053747faf988354a7a0e2ef200618701"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.9/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "03e38ac932ec8220590a74d9d94d2dc8a1dbdbd76610496463e8392faa8f717d"
|
||||
}
|
||||
},
|
||||
"0.5.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.8/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "9ad5d16806deaf4255cd559c2c5411c09383d7c408ef4c8a4e491d0d416f8881"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.8/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "5351954f5e8cf65497e9240735a8bcfd69067e2e94a26f4be41d16e98fc54965"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.8/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "c6745c0a5c34942eb6c77546f7ec5d6cf5def0b986cc368769134aa8030c61ec"
|
||||
}
|
||||
},
|
||||
"0.5.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.7/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "7235b068f65e8d4c14787aa3695984e3fbbcbd7f0c97537872e3c8391eca1db1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.7/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "7ac464b8a3c147949474c49cc89782ecfde2098f42259a59c673579663c8cc55"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.7/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "97b9bd16d327de7675c05d7fe4711141ab0920dd7e54759b1fce7899754fcef9"
|
||||
}
|
||||
},
|
||||
"0.5.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.6/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "f0d616d878a674b01ff3eaad459bf93e9a424bf54ac12c0e131f70c9f4d98bdb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.6/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "26ceb577099fb9b7a6128527e666c6737e4eb563c553496a83af347be32fc692"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.6/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "ad6a55fd573b04202500cf2c5bde289a4dc1da903804eb2c57f77bfc2e750d81"
|
||||
}
|
||||
},
|
||||
"0.5.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.5/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "632f228655646f75a6fb237cd18d11b6aabf9b4814297eda65d3f354bf8c9268"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.5/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "8a802f72e7b746cbfa3988ba0a8e8a4eb3ddc0ae83d44bf7eb982588e3df2bcc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.5/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "a354f4cedf79533006f54cde14cbe3eab9710bd235c4c2f99c434bd5e6587712"
|
||||
}
|
||||
},
|
||||
"0.5.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.4/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "9d90d56dc1c7a1f7747b8b0c27a85c7f630c60cbc7403f986711c275f1265d11"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.4/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "cf364b6aea436a6751f12b804b7ff2ca6d37ce8ff9090f77255afd2ee4268685"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.4/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "bb0ddbf8b7c3677a99aba3e0f9e8b5780723c3130b44139305c616a460da1507"
|
||||
}
|
||||
},
|
||||
"0.5.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.3/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "4c298cb156f1561e9e84e9ed0f2924d4265234e52ca15aefd743b114b5d161ca"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.3/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "6135616c0612e13163e61c08e5134df1c6ab13574e4b0635892ddac92af726c0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.3/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "cb2c13b540436e64f49a2fa62fcb93398e96d8ed9d5d72b2fd3d977ba066107c"
|
||||
}
|
||||
},
|
||||
"0.5.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.2/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "d5b37eb22afca1ad817020ec52e776ee0c14c7bb0e9317381c63922d7c2514c9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.2/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "e87fde5b6a606358e47444d8fc24e4b40c857194a209d13d6440ee0b1fc53d71"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.2/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "cc5a51aa99804d635afa6ddfe7fde0fb7a0b701320aeff587d5ce7137ae1e914"
|
||||
}
|
||||
},
|
||||
"0.5.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.1/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "f152cdc7c256d3432e4dbc5d5fb4e3a26a44faa809e1451cd752b7364861d84e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.1/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "30045b01f7a42ce7d9bed1ac24e5b142d120ea94c4969309bea45583a5a39e63"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.1/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "c77e0dbc784afb3a80e609fb9971a5989defb98278c43ba377697d2b452daf20"
|
||||
}
|
||||
},
|
||||
"0.5.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.0/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "903be266e25b87511234f8f39a84f0a9ebd40b52ccc2299d4eda4c8da8bfd9d9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.0/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "856920064d777168fb9c42e193683632ac6a478ce2887eeb6573722be46eeb25"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.0/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "dac711fed5211aca6bbfb91ef25b4b4123963ec320db98c26e559dc08646937e"
|
||||
}
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.8"
|
||||
},
|
||||
"0.4.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.8/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "3c2728ec5f7e67014bb1eb4099f7fbe6962b7e13c35988d7316e3d00efc455b8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.8/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "dea0f5995bda29ba410cd6dcfa6c5b7889df80589df3d43e1ca27879789706f5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.8/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "86fc8ca834c8a0bdd8b6958590efd1f528862d1b466cb00e863b644fce90ed8f"
|
||||
}
|
||||
},
|
||||
"0.4.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.7/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "7bd068ded6cb4f7671b309a04c73c8d24826d2ee92432e280cfbe9bd6620264b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.7/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "cabd94401dfbee35df5335ffbdae891dcf5f329824cc254ddca3252dacd7d61e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.7/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "d40ebbc502af428f0911d6cb395dfab971d2233822146d81f8098a2a014e5090"
|
||||
}
|
||||
},
|
||||
"0.4.6": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.6/cargo-hack-x86_64-unknown-linux-gnu.tar.gz",
|
||||
"checksum": "cff0ba4789bffe84fd03204fd4f0adb92bc59eedb64b934e4016d68f2c7cd16a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.6/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "dca132bd72719ccbd690e6ee30747bf8d8be416c4bb534e05df32fe5e12ad3d9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.6/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "4ae216e95d9e41f274fb542c19dc9232e52a848503bf82fb414f74bc42e035a3"
|
||||
}
|
||||
},
|
||||
"0.4.5": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.5/cargo-hack-x86_64-unknown-linux-gnu.tar.gz",
|
||||
"checksum": "a6fbf921254a74a043b7b565ea1a1e3cdab4eaef828a637160a4847aca18f27c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.5/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "a4e72599ccded2ba11ec201ec56b719bf1430cdb4d24a2ae9ba96918ea920473"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.5/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "304f5db88a9ca0374ed46fd0b1d3b2184f3ecb8b2db17ef9fff435f9d906a764"
|
||||
}
|
||||
},
|
||||
"0.4.4": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.4/cargo-hack-x86_64-unknown-linux-gnu.tar.gz",
|
||||
"checksum": "9e72fd36e5ab4c17225a9b42db87b9bc5886b1b3b298f774d68565318ccde021"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.4/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "c52bb179a26ee8bcfd954632a1272de0cac5ac7fe964dd6a28cf10995b89fe83"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.4/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "3241bf9058bb996087b7deabe6f6b527b8ac9097507ca333428e8e4db3d6af83"
|
||||
}
|
||||
},
|
||||
"0.4.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.3/cargo-hack-v0.4.3-x86_64-unknown-linux-gnu.tar.gz",
|
||||
"checksum": "dde36c57020c23b267e20f6f62b13d4541d219a2156fbef926d24eeee1fa2f2a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.3/cargo-hack-v0.4.3-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "cb490261e4982becbd2ff49f1b9a0208a843a83e2617264a6767ab66931163a5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.4.3/cargo-hack-v0.4.3-x86_64-pc-windows-msvc.zip",
|
||||
"checksum": "5dd0ad3df93242af2f2f7e06423c732e9f86c665b5e38fd3153a2244bd7cde2b"
|
||||
}
|
||||
}
|
||||
}
|
||||
746
manifests/cargo-llvm-cov.json
Normal file
746
manifests/cargo-llvm-cov.json
Normal file
@@ -0,0 +1,746 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-llvm-cov/releases/download/v${version}/cargo-llvm-cov-x86_64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-llvm-cov/releases/download/v${version}/cargo-llvm-cov-x86_64-apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-llvm-cov/releases/download/v${version}/cargo-llvm-cov-x86_64-pc-windows-msvc.tar.gz"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-llvm-cov/releases/download/v${version}/cargo-llvm-cov-aarch64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-llvm-cov/releases/download/v${version}/cargo-llvm-cov-aarch64-apple-darwin.tar.gz"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.5.8"
|
||||
},
|
||||
"0.5": {
|
||||
"version": "0.5.8"
|
||||
},
|
||||
"0.5.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "78a2b85c54d2ecf76ad7309278901c2f4d6dcc611ef095844e8c6bd87b2d6a72"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b1227359e4994f9ee96247bc2d47e36612f0b5344f9010f31ac965163a44e98c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d18f4da434596eb2c4aa2eaa95e00482130affa0a1710046c2d29c5c6edcb202"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "11a3018bd91ff62806e7aa3413c5dc9af22ede870af4850866dbfe94cec0bd70"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "d4c67fac1dfa16cb130142bb572b310de856a8ec0494cc95351b5d82507793f2"
|
||||
}
|
||||
},
|
||||
"0.5.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "e085b93a22d5f0daaa5c1bcce79885e549057f41b1229c08435c939c4fdf87ed"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c4592c9691e508d2b0fd1c20b0227638fe47f752943339ebe4e50affc532ea91"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2304501710ed6959c71127a99c6630f2cebf7cba4ccefb213b1a01a0a8a8b0af"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "23a302bdb5af5dae2e941414ddf3abb4738b9b4d89936e31a971241b92c4f85e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "07d09d8d902a1b07554c1eb3d36abf3aa971477d33b1604a31eaf3c2e13f57a0"
|
||||
}
|
||||
},
|
||||
"0.5.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "9b45fb8b1fbac1977ed828c248228f31cc2caf6f2ce8b27bd38c25b7275ef701"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f249dbf6e8c750a43a933845a6141e6bcbf0ad022c9d8e7ba9f0d6b9198146b7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6dba76298961771c08e643d8c69e06d5c2a39f1918f4087e5e02eac920470372"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "3518e7b954fad878db5be7beafe8015d75ded892e7df2cde8359a4a830842751"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "6697a3b11dc36bb4e654a90f1e8e66afe0a49f4c8d815fa214129721a20058e5"
|
||||
}
|
||||
},
|
||||
"0.5.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "58f459604beef46eff43d14fc41cb39437a2834bece9b91823cafce7a3e91428"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "870334436497fa4ec5aea8ca353688881ad9f8f6cc4ad61c4837de1f078d637b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "107581052c1978caa9c485d3c3b41e60ed9d335023434e4af1be51a1e0cac458"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "a48b20d8f7ebf35949ba6e3419106afdfe638d1527ffeb5945385d51c82a443d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "00abbc5db882b766d92c08a7069902cbe3f183af066a42bf079f954fc32f3c29"
|
||||
}
|
||||
},
|
||||
"0.5.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c4912bb56a25a8ea17bbea843019386d191d789d66d19d3fa70b49fc1efb4599"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "af12ff744aacc5a78e84ac849dd09d8a8babfacb10926a9b32e97bf008624165"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ff0d031ddd1fb99a7788124b9b6cafe26f29aaffd82481140f763b95d7b7ba8d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "e730738b882ade2d1a0747ee83baa147cffa30ff286e11b94224e2b68ba3a087"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "a56c6046c7c6eb5030acf0c28b1448e675e072fb7eaa94b8674934d167f6c445"
|
||||
}
|
||||
},
|
||||
"0.5.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d155c41fef38ac35c315fe420d229fca5fd754d12c6ae0bd300bc25c1274c1fc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7c22f6223b0128ab0c3462662d9770e2e2bb496830767d90e7a0f936952c93cf"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "997d3f15c9624ab23fa1d84b671255e6c2f889358724e2475e40d99b0e6e2638"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "f3b59292fbae94f9d83006406e88aa753f2f6dc8c025a93512674e3e88b7c3be"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "54973a3416a3781c6e31eb6bd89a5c3859d36238298d68b327efc3ad3137ba8e"
|
||||
}
|
||||
},
|
||||
"0.5.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "e62fb99bb24c5f422a5b007e692abfbeccef932882b9ca356291e01112f78e79"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "80bdc4005c1c85aa3bdcf0713aa5969667c8c225e7560648672b7fdd06b5f2fd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "882a8c80e6073cba64b1534b69c2a9cc99ee86b8118be50a115bbb86505eb33c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "f95ed3dae0c59b12243c8370767b46ec3d8c6d162a680f67beefd95e2deda3e2"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "2ab4915a7f86e9296b44f16dd8ff0ea9132ebe7002170e7650c392ec32292aa5"
|
||||
}
|
||||
},
|
||||
"0.5.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "883c623ef0a66d6b1045c8dba1ec43c30b7a018b3e977ababcb2eef15f537c80"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "fe1a41a8ae167b8e8753d7e245298dff7e40716704734ddf3ccffdba255e698e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f4bb2b4eab4af4d3a81f00aab8aa35a749678fa8f60becd00e527f9c8fcffa43"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "f98dcc2175e0b5620bf1310e286804417f1fbb53f02ea94270ee065dc5393f3f"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "ec7316b83d31e82636beef74d312f8c46a45fabc0988c8913604a165be00695c"
|
||||
}
|
||||
},
|
||||
"0.5.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "186111094fe5da1176dab4cda351f964103ca4fcdc41b08ec701363ebba00d11"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bfcb739b3c2844be0459a26f990f5d6dd83bd5afa8f9b2193ac4d3451bd0dd7d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4ea108a4cc464339b358d4a21954873c729063ef364cb6bb3adf63761757b016"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "24f64495eaf0d2a9162589bb81c7aa7956bd5be157db0830867a8a23347eaf93"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "a21ab46fa2457f5e6252eeb6a34a539ca0238f0550e9d333fc24055c9ee8e9d8"
|
||||
}
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.14"
|
||||
},
|
||||
"0.4.14": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c5d08670b667c7c34fe3ac8580e3c1ee1dd2b554db1f1ee476ef7f7114df103d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cd7410d82346f478203e2d4c60265e89ef83d7a5d5eba5ae10d5edf8e8f93844"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d0e9c4362a14548dfb68d6acad7e40a50d85ab10cd44850d0ed6eba12815c06e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "8341e9ba276c9819d0b59c9fb8bc9419ffe76ce0906a46a554fd09ad21842caa"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "f9635fd760622e4b1cfd9ac8b8c65f6a38ba4b3d40c939e622369af191b3bdd3"
|
||||
}
|
||||
},
|
||||
"0.4.13": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "44e7e84da6d533d2975ff3c448cb27d429728e629ae896691364b0c4a9726ba9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d0d8716f11676536aff573d9355f15c9471336452dbf5f89f5704db6cb4379e9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "69e00802cb1c793631610ddef9ab0e7e3e852309fbc9d644eac3f428c1823d12"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "5d091e43f088b00261fd7c8725bc70367d3bd951349ecdc3352e302d38224161"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "51def92f0d399f0473a89e03796f908f463d6e459a19a7c1d1f76854e66d49c7"
|
||||
}
|
||||
},
|
||||
"0.4.12": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "810235170247ebeb63bfe8707d16db6dd99bcaa368b38020f656c9a5d7881b68"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "286596f70a983344253538ef82015446acf55e55d12c322c4b707e5eeaaa891c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "66db418bd604be47b5dd6403b771e6ab4056f7759e61fdf81edad9db89d047c0"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "9dfcc26a1202dd7ecc0cd3ca6a5a7e2ba08d4a53e090b5be0a7b11cef2931b07"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "8c3877b8619ed244f565ee6f7985c966adec498d7bf51ca1a5d5f7c6f322c93e"
|
||||
}
|
||||
},
|
||||
"0.4.11": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ce328017159b3120733bb3a3760ec27277c0234837f72ffba4abca054eed19cc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cef7ced7393460a9ef0eb076c900a6a7bba1ec2da56838723ff9fd5e4cdb21e6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "488d20a7e6bf5a04570c56a62b3556f5a93d5bd646e703500c1cc0801f2ec345"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "642b6b82c921defc5c25bbaa56de76f35ef101698bbb766bf1cbca64e49ab947"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "b814227443433b39369dfbb572b776ac900b3cd9a914c5060964b4f324478f37"
|
||||
}
|
||||
},
|
||||
"0.4.10": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a5106d477a994b8afd40e7ebb85317b5960c19c31d548a244c46b50b3c7c3e41"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7ad3d75c23ca34bfc43352bdf2efcda0cbd4e51d34418cf0656c41132eac6877"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "caeabd591908a8f978ee30e3963a6ebd624aa7f6fbde10d7e4884c5aa4d529f3"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "3a5422ae1cc10672f421bb72d5a613af85e17f89270ab4809da0609b4f598bc9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "1c224719fcbf3abe06777b41a81d05972d11a5ef95561f509a9a05d2f3d44559"
|
||||
}
|
||||
},
|
||||
"0.4.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "01d66a160b0c3049897f00397056e340a908222afa252ce8a67ab8c18a3983a5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "aa54185c2c1ca46fc235930f8f3dbdd422e1a6d858d3cfaaf98828b3f5deee81"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3fba0edf66f94aaee120380e347e50c90008ad1e21f3d5ea2ab08ff3e2bdf63b"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "9a76b2c2df531bb24fa8b2ddb4520de8153f53bd0e2218611998a2d8fef5479f"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "19837a98aebdaa208548d44840fa1e8252db3d714b7d98164c2caf84e48ba12d"
|
||||
}
|
||||
},
|
||||
"0.4.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "e65c92a945e3d8c23bc02f4b72d2380783d4d5c73c4f33d0f94595e62062c47f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bdd933abf963f178ffb409b38dec846c3133c03b53d5153880a8f613b764b72e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c5b866f3ee8776d68cec2a41a3a114cffc76f8112cc2689a48928ecd04e0f238"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "becfc744bfd2a2bac478ba6f74cbc17a37e10e5e8ca3f3012850d91835b04df4"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "b90c477b610b781e3531bd9980c16a20e99d31b72509b82fbed2ee6250908a5e"
|
||||
}
|
||||
},
|
||||
"0.4.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2c354260c0ab47c5f8a1d9dd54284311ded7b5b36e211b06852edc70a22f536c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3f3c29517cc607e9d5b26ace6f0b8f8d42e901e9f3cf7bf583bf87b6fa5ee994"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f76f8bbf98fff1d9d7f6c8fa3adbbda124148da08e2615dda70e7490bc3475f2"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "10e6e20816ada5b7fc6182f6e6bf8f68de112436abacca3c4751d27b50172562"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "61dfba65756e0e1265ac7244e5ff522531544415b12eb2c68404b323ee866fb2"
|
||||
}
|
||||
},
|
||||
"0.4.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2291c74e9924f24518a1b2595897f41ce796186185dc904d8dea53ee22d9c894"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a44c94289a1b2aae0cf1d1f1016281b7680c90d1044dee55f2bb32b5168f23cd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "42ed64728c37714921a98f751987c7962c3ae2adc95438df5e1ae185985063eb"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "5845761798c222bd1e41caafdfd8caccb1c046a651e848e2ffa4a493406ceb04"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "669d6494db784ee87de0f1dc890c30161ff1459a53e1d18d3abd84c8b8479181"
|
||||
}
|
||||
},
|
||||
"0.4.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "29ccdd0fba1869f4afaa2f696557d33fe7c8f41bdd4c47870db4a9ea056b80b0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "27f64ddca7a77cc67f8cdbcf495194fd20531fafe84bf7f509a3b41361107086"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "79184ca5c241991a732a0e626d23ac87921d752c56f4b84d35c475790e7b1f6f"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "75b06e88de41a7c5e09c32e25ed6626e827818ad833a1654786b0c810a18ad48"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "4abf4adaf9734134bf751f6485ea31adc73915237916e5e5f2ce47471a045a49"
|
||||
}
|
||||
},
|
||||
"0.4.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "156575db66d144399cf02a2e70af36be6d4ac4a69b2babd893d73e0f7bac0742"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2aa402d5785acfec0eaeae689ab9ff0bc62065838e28b5763d63137554a7b536"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "698ebcac01ef95384731ce0fec0c773c929e2453cd013f181426fa1ad2320956"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "9658f8104ba65b472a088716f6a7516e514139717a91d53a1bda14c83e7757cd"
|
||||
}
|
||||
},
|
||||
"0.4.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "29bb725e7e21cfae91859b56d60035979a50a0da53ec8594cc8d5b7e37805dfc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8caa244f3170f919bad6f5eaef1c8805e3352c25529722b2a353afbaca5a34e0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "418071de044e7c0880bb78bfee4a8d1195ddc4a3de77c15806ad1151c9f40a4a"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "8679310c36680db3a8d7c078effc7071563c9eb15d5829070079b117ee57f69a"
|
||||
}
|
||||
},
|
||||
"0.4.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f103a601b687f33e35236b3da16543788eb2e0044a34939b325537baa6171d55"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3574be38b4a0672e99ee2f07f66eceedafe2cdb9f1a7d05f4f7d07d353eaa286"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7d187dfcdffcdf2dce7930f778a87764381d1e086ce1f63066ce0c3bf267bb7d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "d9622a6d4f1f56a1f114a5d948094b5a5555646263247f96c4c6d9c027f6f6e7"
|
||||
}
|
||||
},
|
||||
"0.4.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "0604d4dff928379df7c8e1693ded89cfb364ab9b08c88b03ae924160dcd92b3b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "fd5e1e4e16f6fa14c86dcabfc534c95cf336f7ec35ca9e01ac71bfb1478568bc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "9523b7ce7106f4c45a031da38af9c5c1105dc9be65b28f288ded5c3efe5c7da9"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "159a264feea697b5ce886919aa691caa45a49d1de292a0b6e42a7c439797b2e4"
|
||||
}
|
||||
},
|
||||
"0.4.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "55ad6fdacbeff5e848b4bbb0dc0ea1cf855b51d30a34b08c84f0f87792ed576a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3107b26a32d58b518a6fd7d322451fd70364498bf9cfd1cecef1dbf806ab1ef7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f7e15d69e1c802b0e99bfccf759beb9132c988eb2a3d8c6d4fb56af3dc2dea3e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "9e1248a66b71dcd792128469f8718fd07335c3f10cb81a5876eaba8fd0019187"
|
||||
}
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.3"
|
||||
},
|
||||
"0.3.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "021b3e34a8818b54b78f5db5efa9cf8cc04f6123137695f9fd858e53c5694f48"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "052d034d6be6c8ebb12ec361941243e86f9cf923ac79d0b314815fb2f7a9121a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c3c0d0fe4000abf6155a13831ecc2c383ee89fcf65cbddb18e0b22102454df70"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "6b6f1f9f651da010c681ee802a5a94f93d94ecde13ca0eb403280f79e71c2456"
|
||||
}
|
||||
},
|
||||
"0.3.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "e852181f617ed12b4f69b3b40fd5db0914c27ff6852639ebb505563108f8f79a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "45c591007de20c675cb136313e5eed8a7d5695f366413a471a19334020d05286"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0c71b2ff3ed0d2c5bc8da0bac6e3016bf8b342552e502177e26713d395de9503"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "5d09b9a382161a1a92a503164d462c64094d6fdabce82cf7fbb1fd5b21bc4cec"
|
||||
}
|
||||
},
|
||||
"0.3.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "014229fe5a8a9c41cf8291fda9288f729b69d54155b24396c7ab6ef10d84da4a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "ae0c8b0389adca335a096e6abb799d32a114ebec0d5dbaef2f35da768f5257e2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "96515e62815ea3f3df792554d00bd2d3a43ddcc34cc4072bc5947d5c60b895bd"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "99facbd74ed6661e330d4de92509a6a695d81e192e8f4e853c87404f8bf2ab53"
|
||||
}
|
||||
},
|
||||
"0.3.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a1e8ca2fa2532d61c972d1aae74eb5186a7766d82a9062ce6b6212783d0b7c9c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "40e9c55d5704558b8c83033eae55d0211139b5d0cbaa7521a5626daad73944cd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "02c17e80f70d1152d30e6ad878b2f85decbe81b490f65aa4905895600e0e3915"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "a17641ed87c0cfb0ba41ff534d0296e070adb200b71517462b81fd7d42cd8b1f"
|
||||
}
|
||||
},
|
||||
"0.2": {
|
||||
"version": "0.2.4"
|
||||
},
|
||||
"0.2.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b3ce5762df4cafd49b21507841e5bc6dcf55a2702ee7431aded473a0641f2115"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f20e5a826333d3afb09d057649da9ba814f743b9a864de812f28747afbf763a1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ce247b933eb1bc524d12fd332da9250f74c4e4eebb675d2bfc4dc61732111166"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "6d6767e448757039afb8d2977296e1cf123a21f311ed7320dbb416d9aad62efb"
|
||||
}
|
||||
},
|
||||
"0.2.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "71fd8a8c1ad55c38f8c403e1dc5dc7c399a2107017741c8238ea5b50d308a487"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8d11acd4f7c2c84ecadccc3db5f59366f852c067bf029d6ab59bfb167a10b0db"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "147c706ad3cb7aafa8da511072473783c27b5d05efd1dedc12e462e94890363e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "f41c21d743a90b5c58e971f95872742989a006621f769449b9b3031db6f8588a"
|
||||
}
|
||||
},
|
||||
"0.2.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d5f6e661a54d9df7e32575d4c075a7644c76587a0d35e1fea7a399dd2515c2d6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "386f2f09b806c23d586f63b98aa06729273bf195a26c465a0a04fec58ea259d4"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "72a992403dc459c58762b683b18725d7a9a1141c9c8b5d4de55aba4ba445079b"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "d354a9e65644f1542939e2cc3ad5c6f317f9a35ac42acb7d3c4152e2f1a0534d"
|
||||
}
|
||||
},
|
||||
"0.2.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "9c04d52b830cb9b129198229f2358bca85798851d418c48d1cb180a0e93f6866"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d5a448b5559ab24604748a0a2c681a9dc187d4eca8245c89bd76bd887464fde9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a9396a54c33d7673a554e65cf64280f9890870cc38e77dac921521f2edf06e21"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "adbf6648e7f7b737a7f3abaf7f7917b039e9e543d898d6710d88c6a726d54f83"
|
||||
}
|
||||
},
|
||||
"0.2.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "13bb3143de2017e34eeb80deb7d71a31d4daf20e148c159d75d07174d6a86afc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2ac134b2f57156b13fea80b653e0f4a9e071a1a14c0cc2c58bc0e56cd6227783"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2811d90ea580fee753e5d43f4c9c2820439568bd0ca758dde2942365168ca19b"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "7f44b6984ff804aaac4fd8eaef6129e8f69e0839b2a25b61eb94ed3d8be26f57"
|
||||
}
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.16"
|
||||
},
|
||||
"0.1.16": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "4baea3a569ffe977039a7092786a6f53a41734055e929a7da174974c7bf7bf7e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d5a95a49afdaef41f1fdcd7ec595bae706a38be612a210432991927f5936c4f2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "cdb8764336d724ff4a8b6f9cbde7d4cbbd7287208f0f2a8ac58433b5442f5b92"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "3365a217816ca84fa4052db3231de19b5a07ad5e2f818bc39c482bf8e710776a"
|
||||
}
|
||||
},
|
||||
"0.1.15": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ebdec5d6bfa4abf4521932855739221aea964b52c9a914e4a682ee672497a2cf"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "19f11d48cf447146c2016312e985858d48a162229d167409bd6148f57dad93dd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "511ecb791f0a8b6025a19343decd87c2126518bdc183c3d868e8d77613873cf2"
|
||||
}
|
||||
},
|
||||
"0.1.14": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b72f98a053a4895468415ed938bb342a63c3708b41b0809ff9f35c7ac0ac381c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "32155369414dcebfab01a7f886b254fc9b60d79eed3be7a8da84a8f69f27bb56"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b7525f544ca1354c8087e11353c17a089294d66fc5a48787bec467f84d00a3c3"
|
||||
}
|
||||
},
|
||||
"0.1.13": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "3583ff08159c650e8e312b4a1b221e87df618e9b75b5b3187942438f0b0f970d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bacdcf5c7299b4a8bedac6a40d8ebe592311632976b4dbab8070492ba2aa4309"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "144c500fa23265e5690a7f98aa742aacbf47407bc29e7025ab1232f3eb1e9242"
|
||||
}
|
||||
},
|
||||
"0.1.12": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "775ffd8c1bd4ed5dcded78164ec182ca4650a3d98b0700fc1c5daf3b6e33014f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "07e7d886d52c31fec5b5bebfd77fce5d5fd34666543b62a7d326e9dc7aebb68b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "cc232143c55e69e002bce2edf361ac59d608d50a133fa4e2262fa2c5186c1213"
|
||||
}
|
||||
},
|
||||
"0.1.11": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b262bbc7e600a251ccf937d62fdd01e59f006109c3a6518f30e17dd3b99988d7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0421276dcffe808a54927b0308bfe0ef1b106bf76c940cf88092b5f171439ad9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "eace75d04cb54e3bc38f7a4a75d520b888d272cfd3fd0717160f630585191e75"
|
||||
}
|
||||
},
|
||||
"0.1.10": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b72463f53eeea3e4eea82772a77d9f9e3918e2155c341fa87a043f21daeebeb5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2222389b0600eaf62b0e9403acc7b00233d55ec0ad78f0689dc9557b94aacd94"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "df994d9fd1f56fac50408e1eabdbf969d325e5fbecb890033c75863a6ba13dbd"
|
||||
}
|
||||
},
|
||||
"0.1.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "8b0b825f26415f2b8998c99660f543f8ade9bc0421258beebc6328efbd6b4dd7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f2b4bd40ced4962aa72e5429c29421017ea466765f316e6923912c6ea1a63802"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e3ebde12d023f16a1171efb9b7ad795f18d26aa9249b907d7570990efcc6a828"
|
||||
}
|
||||
},
|
||||
"0.1.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "87e1ab05ae768823035c9d897bca8855058b94ccd6b15a2642decaf2fa7ae86c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "779ad3dbf5b4a9053960eb27fb7f903957b4775078c4be71ab1acc94993d2042"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "abe7ce0b3e27baa489d2a1b4853cb125bbb43283910911cf1c2fc95b293d210f"
|
||||
}
|
||||
},
|
||||
"0.1.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "3d8d830e0a19b2e9229fff690dc803d1d442dcf4831b52294bb02bde0dce2e3f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "61d36ffa6e06b77774c9deb57196ea9f53620176cb2597e019e8bccddd58f460"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e5066e2f0c984eb5c72b6a0aa923ed67ee3726478ee8af654e2b853c9019a272"
|
||||
}
|
||||
},
|
||||
"0.1.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "9fdb60de8c1a1fbca35924967c6650f16ecf5312492aba2471ed375fcdde45d2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "17180e423e765b4517b909d450d44acea8dfb527a772b8e3687f50fe48f2db45"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "be7253efad0ee1af5e74e9ebdc14f90027dcd47c82762332c2537fcf59d9f6b7"
|
||||
}
|
||||
},
|
||||
"0.1.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a96f14a58ec235f003be5fe58e57ffe4981f741425e51ff780a2be71adeb3146"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2082063ea3f4c69b5d42d638a93801a9e7515e699ef92cb45b7f7d5d8c7c556d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3cb1761115de690f863577dc3750471281f95c999b56417cfc312adb0b8fc8f6"
|
||||
}
|
||||
},
|
||||
"0.1.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "5b1b58bb4c325d5086fba70e40aa70870e1ed77371a7e3f1bc3d772ebf9f5642"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "81334147680c66914a31e55e9dcc60a5f161f58c8ab959050fcd1a2854614292"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "95b2175d10440c94c1a744c25d068b758858e5071eb0b6b9297017cfe05c2d80"
|
||||
}
|
||||
},
|
||||
"0.1.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "526cde2b2dd53db834ff2788846e65793c88ecd1866190247febbaaa20ceda50"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6ddbf39361f2836efff3cebd3f704c80ce4f55e2a2bba3b12e5670bcd10a83e8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "667685ac4291a0c573bcfc49aabc7296ed04dd841e0af80292e677348a794173"
|
||||
}
|
||||
},
|
||||
"0.1.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "89e5162db8f9a4537aa563c17b0989537594a6cc388cfc858008e4aba2b15d80"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "23c0233f501a5adee7a8cf78a623dab70764a9f2be0b4b1b6fc9c3f603e693ca"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ac610da3a3c522e341ecfd03566ef1da537dca023506bb828f0a246679054440"
|
||||
}
|
||||
},
|
||||
"0.1.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ef3f6535f997ccfaa6d2612e8e3b41b3fe7a34e44c60b295a0f439ce80afa3c4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "741d57b1c02d8c488ddc9d004b78844d3d094f384542d5affe543dbe10addb23"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6d9eb3350ef9d0fbe947ce7ef514d8aa87317189d738c162b7f94f91aa064003"
|
||||
}
|
||||
},
|
||||
"0.1.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "36484249ac5cadfd77664315d69582c700f6fb8124758d495c9dfc8b852f60fb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6a29ea7d5518a7ba043aefebb83e4d4af8b93a72cb7cb5860f767472bea3b1b8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "612ef4b51d4a86321f885a491b8d63158961ea5e2b5af8eeb8d0a1f034f9802c"
|
||||
}
|
||||
}
|
||||
}
|
||||
212
manifests/cargo-minimal-versions.json
Normal file
212
manifests/cargo-minimal-versions.json
Normal file
@@ -0,0 +1,212 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v${version}/cargo-minimal-versions-x86_64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v${version}/cargo-minimal-versions-x86_64-apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v${version}/cargo-minimal-versions-x86_64-pc-windows-msvc.tar.gz"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v${version}/cargo-minimal-versions-aarch64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v${version}/cargo-minimal-versions-aarch64-apple-darwin.tar.gz"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v${version}/cargo-minimal-versions-aarch64-pc-windows-msvc.tar.gz"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.1.10"
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.10"
|
||||
},
|
||||
"0.1.10": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "de28bdc0a9ff95ce607eea9b090525dc967138029f31a0c5173143e3dbe080d3"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0092d3f009db6e8af40db25ca078b151cc64556eebbc4afa506f81b17d054680"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7221ee5df739422a9f817f65fd152bbb2313a2fe592cbf2d1f783f90479befbb"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "60b5fc7500415937a29c5d80d2d7772b87583f9716b685d840cd502b2c456a63"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "f1c872f93d526bb9988c6b96eed66a4f5d6ee11170d9b3952e3ffbb441f94d69"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "eb78f90de7de5ed0c1075c7181fd126265bfaec39f93fe169d2c0aa814892b01"
|
||||
}
|
||||
},
|
||||
"0.1.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "4ad1c41f00a8258c9c64f713fcb48bab23617273d9363146acdfc4a803ee711c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b34bfd059a4f7646b6f18861c8684d1ead30962ae8858369f16d74c8457542bb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "14ee2d767f3798c7eb4c559bd3d89aa843ddef260942074fea36deded463d4f0"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "8ca629b9c9fe97caad187e5595baf1afbdf3f584b3901c6add289d8c939549b7"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "307a0efc447d3dd22d9286ecafecdb4ce7241dee3e52c4f10ac6f5f9f495a6fa"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "f41bcd424169f073d6ccd39912632f7323b9883b638b71b6a4bfc89a1b3e42d9"
|
||||
}
|
||||
},
|
||||
"0.1.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "0aa5c502202831dae2ea3c327788e95c9077ae914879dc2f78d66c6b2d4be12e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d363a13641f5be0fe6b23b12673956a7b766c085f3a7f0f6c8e36a2c456251bb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "acbc064f4f1b723f43b520313f9687b328e269e43fca7392b3bbe91e9782b9e4"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "9b0a03f84acd3bf70e63f8fb613917b60af80fc20d98bd67d19e23f2aaa88515"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "04e41c7fcdaaa724ad7da63237a815d88b9a057800cf1148970d213b08b28abf"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "210582ed2c3bf0e0e32a5dcb6d40883dd024da44d14be937841f959df157fb7c"
|
||||
}
|
||||
},
|
||||
"0.1.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "70f3a766a785b905b975d988e0acbc7a0685feef91bf05d164d27349e4ad14e2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9203cf870c29a63cffb204f0663e29a31d50c6955b32bd9d43d0519a971cda99"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6df4e6b6115164ae1f9b6a2f2afd1aad4883158848196723e8ad640083f560e6"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "7604fab05ce523ad326d6b158d028035161a18533118a06c6035242439bdf7dc"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "2528ec81f067623e2cc173ea9c4e2a53c9243d50f931bf516354d27b23d9d195"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "54a6341e1f3abb9006c11d3efd46460316e381f2f4c3ab4f9024c6b52864e7b0"
|
||||
}
|
||||
},
|
||||
"0.1.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "06f7e18c8afcceb82728b0502d9cf173dc7ba1f70f623c7423e10a15a6adfdbd"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "dd7495900b1ecc1403681fcd9f0cc53f467d6220d76273b67545a79127469ee7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "db713983401c70a598002cf2ce2f188f7edf683f3664adb792ad8a9936c4f56c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "6c5d7e6d10e0568f361938808e1480ea2e2a71d08d016349b4dade5a9aeca93d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "4485fabf45024da18944dbc801245a62874d819da979dc8dcad7383d3fb271c2"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "3fa9865c99e97acd30577054c29f476dde89b3aff174fcfc844335e2a00af4e5"
|
||||
}
|
||||
},
|
||||
"0.1.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ce4ed231f04e84e11fff96bd0e54cb762a6bf64b981b1083b380938710df94ac"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7ce9c783c4b2101fe36ef99ee8a0ecb764e7e32b6b905646124b7356050f128e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1b98993e81219890decefeaf161262a5997bf0e145fba9a6f55e73bfed29e464"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "1d09f93ed4fd615f4c6d69058a6a8aa49ab8e50f3e63a0f7be2b7dbb2346a3f1"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "a5539cbf7d43a68180b403727e588ce466fc7dfdbde4fbbe0b2a58fa1185d11b"
|
||||
}
|
||||
},
|
||||
"0.1.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "739944284263057f8f6a3854e67e66d3d02ed435cc9af9dcc638dc8c09a55d3b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "081e23fb403d7cc6b6307fb056c247f5edcb19539558a865ef593802e0e41758"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4e08a0cc1498ec0a0483f1c224ab82ea344e354d936bfc6a91b6c6bb707507d0"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "349f07e51fa733f6b1ae890a6d761f7af53f5679eb74675a7aa1673710bae5b6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "ab4bae13d263f7eb7bdf02a931daeab26c16fa5a8585de931a3a6f96fb0a86cc"
|
||||
}
|
||||
},
|
||||
"0.1.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "89fd8fa3a37d76568122cbce3ba6a4bd7600a1b893be0eef59e8733887758264"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "650cfd6875635509723958c98f9864e5072cdbf7e4305fbeff603010e8fab503"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "df6dc7c9eef65e07b05ea15ff1a03d4d1c0427c5b8bf15b99dbdd554baa60272"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "e5cf61743a666a30a66025cd49a8336c4dd2e07605aa5f51bad81b10d7357042"
|
||||
}
|
||||
},
|
||||
"0.1.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d42cf0af9ca7c449dbad815b450cfbee478c263dbaa3952399e72090d85c4798"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cf29e3cd862ad613a96215b884f77c369b94315f7849dbf2727d2efdaed575c5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3543e545f8026e949b35ed331de53ac704f5536587ccd898c8820fa9387217d1"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "0c85913f75f8e74737de76516d84e1409ca3433775b2ed73d29f97905be59b93"
|
||||
}
|
||||
},
|
||||
"0.1.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c80f49034fb8d87869b210535f4d89ad4562ae00da3b97d7a30eae3e17350ae6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5ad711a27fce8a176a348427b3f009f8d703663395e5fa19032c72e6d8b1d4d7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "97de219f8d544a567359c58b171f38d5b48fb46481b27ab733770d21667add7e"
|
||||
}
|
||||
},
|
||||
"0.1.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "19d6fa618494847093f86990ef31b8229d7d032539346c43749a05f73da46aee"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4edcff7cbabadfd682c44fde4eef8bc097357fe206dfb1d7a64323f9cc6e7a8f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "dd7241e0ea5026926352c2fc9efb5f9e11545f69548ff1716863afcb90194a58"
|
||||
}
|
||||
}
|
||||
}
|
||||
633
manifests/cargo-nextest.json
Normal file
633
manifests/cargo-nextest.json
Normal file
@@ -0,0 +1,633 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-${version}/cargo-nextest-${version}-x86_64-unknown-linux-gnu.tar.gz"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-${version}/cargo-nextest-${version}-x86_64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-${version}/cargo-nextest-${version}-universal-apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-${version}/cargo-nextest-${version}-x86_64-pc-windows-msvc.tar.gz"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-${version}/cargo-nextest-${version}-aarch64-unknown-linux-gnu.tar.gz"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.9.49"
|
||||
},
|
||||
"0.9": {
|
||||
"version": "0.9.49"
|
||||
},
|
||||
"0.9.49": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "5e19c5038c9940da4c47a9ae87f94b352dc98c2ab75b4b9aeae227cdff8440d2"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b09d7870bba824af1acfce505811951f0d81cf21b144490c6a3f34f59bcc182b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "171bc696474667208587c74d9acce0250f3b2eac1faad39458e828a65c3f1c93"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e9c532bb99c6e8e7edb65578f8c251fb3d87a3377bef1128763442dc7f088ebb"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "40ff81ed279e8a6d38ebe06ee75bba47785e8cb006267e35a15c157724e8e437"
|
||||
}
|
||||
},
|
||||
"0.9.48": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9730218bacb5f6c1697a4f44a94958a3ce708e8cc7ff430ac007075620b49b09"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "bc6c52c443469342d9eeed564d78007c8c7aca6c592153d1743b6c2530b195b8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "ee592baa34e0210bc2195a9369e13cc520e926ee6cbfec8727c653c1f8a275c4"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3d34a3be1ace82dc33f52a8396743ad19f1f78739d44fc755a927fb1c187c071"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "13af6c207cfae0219f6ec3760980d951292815d26f575f4c099ae1797af7505a"
|
||||
}
|
||||
},
|
||||
"0.9.47": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8518f212d10ab67ad620bcf8dff755a0f083757440881143c31a3904821f260f"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "879605757d4b7bbb8aa2c108e91a328ea1d5af38a1be236bccc5aec7eed60446"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "23ad7efe005bbbc686eabdc4be6f471fabc64ef6caf161d92ec8f0ef9dcb38f5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "22d838040a0106c0fbe06a0f13bc0995c92e81898f2355421c07fe2f856dd2ed"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "98260769d5762f35f2e2d7b1812372f4639d2ab4078e1967d1daf659331b879b"
|
||||
}
|
||||
},
|
||||
"0.9.46": {
|
||||
"x86_64_macos": {
|
||||
"checksum": "938fa847ab1d7d0fa94dbeb9bdea817187bcf89c59d2a871b24042b09ad17944"
|
||||
}
|
||||
},
|
||||
"0.9.45": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "fb7dd79b1b16e2c8a4476c72091988852966ad42dd969eaf3469b84bb996f08c"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6ca9583d08da02bc8b4e6c4d94d341cce4784057fb27730e64e01b70fe004afd"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "dc50fb656120753932f88b5c9de0ed64d3bd738d1615d1d5b9849c393328cdd1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8222d7f4ba8d4d62bb21ecf2dac3695025e77d00ea711bd8043a0c4605250b4d"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "e8aef754b393369cff845ffe1a0acba569b04f4747874320e71bb15593c8235d"
|
||||
}
|
||||
},
|
||||
"0.9.44": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "544e15a10bdea2e98da6762d062a61fe1e1a24235200895c9f1c4817d3d9fec1"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "5174ecb5f0fa699dcf2c90f2689b5d6e32e0d5b9ab24fd309c00d865710fa8b8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "ae20bb213ca44898b49b30fad9eb90b00f4997032bd0815f11571109c3e675b2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1c6d5e02ac53495d1efd7754337a64d362bc917b7a063de8cb560352696d0167"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "7293c00fcc3a1f77e2b12438aba0de8612b4b5ed6b6eaa5b1665db9d84e99ba0"
|
||||
}
|
||||
},
|
||||
"0.9.43": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "448e6700d5b0e459b9dcd73f6ebc76fd57bd1c621f4ac5f2c915ac90d6e89c84"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b40f83e6093ba0822daf43caa5fb3f64fc098cfbb1b2b8b704a1b82d280b93dd"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8fef2947e22891a8f668aab33fa05ebbf0138df6703fcc2ca963a257e6441d29"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4fc0f4c3e255dea1a07d43592056d71d19660abcfd11711e1bb3732311ca0dc4"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "79da74c38d6ba1381058fb5d1318c6b318b47869349b8a80806e09596abc8017"
|
||||
}
|
||||
},
|
||||
"0.9.42": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "baaed41d21ff120fed927e022c9bf74e8d31dc50a4342e7849894fc341f31c53"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "1b4c4442d5ca6329d5c04697fad70355569d738f37c713411c6fcd0195aac457"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "12d9e8ebf0ab5cf2596dea35bee183310348d5c9625f2bda64cfbf4c342e3730"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bf69c7055f5c45f38a4c63538c8b367122557d1dd49414e62f8c38a76f31f88e"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "f2de3914236041d7aa843c3d1d2304cf25e032dad2a3cd2e3fd4cbde12202b64"
|
||||
}
|
||||
},
|
||||
"0.9.41": {
|
||||
"x86_64_macos": {
|
||||
"checksum": "1d2983bed390e6e5fb13222dc0724bb54a3f67226e87e7a304c7dd3f0003ca61"
|
||||
}
|
||||
},
|
||||
"0.9.40": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "d9ab201015d93bc1e47b0c9da0a778d746fb7f22c610cdc9f2dabd441dd7fc76"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "04772ba51706ddaffeb05688bc2a77719321aadfa31b70249c894ad85ce0fe36"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "55c9c77885f8fed495bd1da06d00d676b506ea35a5c1825ff3eda0b83746b0e4"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "49d80615ee2cbd213abe8bd110f5bd1990050dcefd17a34014e4d3b924339fe9"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "e20dde1b62b5be9c76782b3c6521682621b04e483f4029f69c05b5f44a133704"
|
||||
}
|
||||
},
|
||||
"0.9.39": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "759d6766f4686af03c99d9d641286b313b8acad01f5795d825eb33014ae0867a"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "1c0a1ff68ddf1e2a9acd201c12a4dab451fc3a8d1908d33e7bda406de757a689"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "563d491a51d3ec4a133b83b979cd4d4ed654e5fd65bbe9ca2fd9f3021a8dab1e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d9cb5b2a7a52b43f53f2c4afbcb3ae56d029b98342101b78d84fdfa569988eb3"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "bc4300207ca8365348f6a4c5d2122873bf6ca12652b4c58c455a339e79118568"
|
||||
}
|
||||
},
|
||||
"0.9.38": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "ce6a30df41bc32158d0136b59757f41e9da9b9633ca00a5f96f03c4586ea7bf5"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6fadc213ccf08a3cc3149d784d13452cfb74cea5e68885e31d5853d4b56c6dc3"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1c5923ed413d82933e45dfa6ad16c08901216f39c67d2836e45048d768f91bd2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "fbf73b5e8bca59784b11fd526068ff01b5e456d66b19be6706ce93e4181e83b6"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "b7fc94e638e82075286190ba696222a6768f4144ea7384ea5a25292ca5534fac"
|
||||
}
|
||||
},
|
||||
"0.9.37": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "da51679397ed055a0cc2f2e63ff934d179372bbd88f937f71f7255fd5c528755"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6ea9ce5726ea30ac6186dcf063dc5a4595c6779b8530200618d291ac95944e53"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "01386d1242a6656eb1239cd5ce59b383f60167f687e3eb9bfd180fab86f58e47"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "9f3be2d8a85b2dedaad7bccefa45dc430f9a76bf99104a44bef3fbb8553e3e5c"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "41ccf7273be37af8ea466b2dfa35fe922cdd1d1b45716407f2951fb38d97a748"
|
||||
}
|
||||
},
|
||||
"0.9.36": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "d2b0f7b0773e60a93aba72a9ae5c11fc348e58f38fe25d6e1877725d9e6ae475"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "e1b90e4bcb12ab3839eca75ef6de6a3ed46936d68037958f7a7167e4653896da"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4332636324d9ee0e786cfdefae3ee383a2a0b3ddde6fdccab212e0c09671f7fc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7f0c7211671e1fdea76136c06110df6acca23e4e32f53c3ef6e8a537efae73c2"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "b266b330fcfc7223825b46a07cdd072df3e41911515697000508baf019e64dea"
|
||||
}
|
||||
},
|
||||
"0.9.35": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "fa6fbc8d848e595d847eaeddea432dad6944a4cfc4ac3156ef91173772a1c4ab"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "9d11ad8ed2d6401b51196d4b0c78924b0f78df323458b096c1adcdc899c8fb66"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0cbc3a22be5511ff0365499f6d0e38b0aaa62f33c8e25792a71437dbdfd0af43"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1026b2d19604d745c61635bf9fd5105c15f36bebef1cd6de2b0fc0a455de0b27"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "866db5b1b39032055eb2cfb0a62f5a5a23899ce0abfba0129f44bf826b81adcf"
|
||||
}
|
||||
},
|
||||
"0.9.34": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "a96acb41a9ca14d5cd5aef9e8a12c1be8f8a3362bafe4f3a3da32c56b9c1abc5"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f1ef0f528e09dc2ae9dea3fb6cf234f279772170cddc1fc8a603c4733f7675cc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "406ae94f8e8ae81e7f00080449c045bee01ee569721e603f7e6eb685903dde66"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7b096f12a97ca2f7f194c25e88a2459bf078997157af85dc77603df277f63d7c"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "008927576704b0650727539daa435d1636f01516bad5f45d27c21afe992fdc01"
|
||||
}
|
||||
},
|
||||
"0.9.33": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "6bfd0f9f156dcad38f40282320b38cb513f19023617b9df327026cc8e41a2795"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2e5b1819ebfc8c6da370ef07e9487dd42bef7ad28949aa6235dd127ad49cd064"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bee61898fdaa523b4ebfbeeacfd3f6051a77cb307b3c5ece4f35f26802e7469c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "425e9be858d5b66410cdb8ac9b9d62fc80a196aa5a9cc7c8ee7f0a5fe7bdf6a8"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "1b016e421493e11a5272bd9a24fa1515d7fad2962d41393261b5823fd1c8dbf4"
|
||||
}
|
||||
},
|
||||
"0.9.32": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "3c4688160d7055494ba4343b6f84c80d229576df6acf6c4caf955b01e52a67a9"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "86d4e3a57e99c1806315c4df1337b0044eea9fe1d57331428f79d3c1686a2187"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a5747af15b4620dcf51b166e866a6421858becdd7ee07db1b05cf9fc3e9fa7eb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f75dc137cc4826a276d9d9dc38ce3ea93b69e4fc2fcfa13af9dd060ae9db1f9a"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "c50cedfbf8c5ec41c8777e9b18f082f0cc789ee7a47de07bfa6f4549e84d8bed"
|
||||
}
|
||||
},
|
||||
"0.9.31": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "e086b4d84f08ff750afc917dbe89803e3aece8ff166ab380d2c4437cd459da72"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "272593752ad3ce5eca51cd071efbdc463914ee091f38007f5ae684ae5d7b2733"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "dda665e39e889bafee6ccfcfc8b63ad510abac9cc0d0673fe7bc928135e56055"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c72779cee829009550668d7da2ad1a1fc9081e8d14782818b8fa17c6aa763ac6"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "a5c23e61574f938d1b9e0d71425b9b01a9af5dd5000a79489b5f256fb48d174e"
|
||||
}
|
||||
},
|
||||
"0.9.30": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "6607736082fa6557012cd1b388cc63d3ec4b5eb344d41404c0726bfaa37c108b"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "fa3117e40bbb888a81da73b7ddc1d0b545ccc5684fcabc99761589c33c90ae24"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5e0f12f783dbe64343ddc168d36ee8bde961149a92883c0b7813b7831f4c33ed"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bc3728cb1a8fb34378005dc5c2e849e1ecad5c9df7be368c968d3125b895b8db"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "2bbeea2fcb0a84b4349c735bafe4575a85d2c080e1863347601bbbec17f7602f"
|
||||
}
|
||||
},
|
||||
"0.9.29": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "b57d1662827d85be4ea37e9e4ca0bc53b96dc564fb8d8ab2300fda3b53423895"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "0af9af9f9f278becd87f203fab31b9f0ef8ea69c7c9227e30a41c6c9311526dd"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3706c380fdf87bf0547b51a29c2880efcfd1c5f8839dcfcc455fc40de1ff3a6d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5a5c3532872a1006b61e0422d6f6cc89de2ed80273f76888c9a68b2f4e039cae"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "fa32a8c8951b4f6ea19fdb97799188fc8c8b1fba06afc0240a005d72b685915a"
|
||||
}
|
||||
},
|
||||
"0.9.28": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "fa0f8843469cf3c541b6dedb9321ba04573d9ba75bf8608a028537ba924f0bd8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d99f24fe2ec8887fddd6b8a7b39cc1f0c793504d8f61f965a71b3499801e6aec"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "cd519077fa9dad077644ea3f0ea28455cb320c48bc0577e33f61169d81aefc4b"
|
||||
}
|
||||
},
|
||||
"0.9.27": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "da3054259e0aac51d3a4392778a594fa22cef2ae22494c2cc109ffe1b895e1f6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "215594fb9dca749cc7dabc5727d6e6aeacdc4f4f835aee330cfa1d5b26a3102c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bb78880018da246a18d5654181d3ee7a7755fe27773502147e64938ba9400634"
|
||||
}
|
||||
},
|
||||
"0.9.26": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "fda7a9d8964d87da648fb2336957a5ea4c3584671eeac4d378a258873395814a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5d13fe035eb40aa1963c9434e23cff3dc26a9644ca09ed9271f18a1b40559006"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f0c0dba573b8f486a3b452a4173f14bd3cc52dc0801f98a74ec81c86b6d46786"
|
||||
}
|
||||
},
|
||||
"0.9.25": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "5a0af54644702a17690d3e9bfe5b007f5eb04a423a31560011818f6e6b828011"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "012199680a32ea1834662e558a7455a4a92bbfd3825f48809fea4ccf5ad6427f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "23c3ce0f92098016651832f44f6b27d9c9d4031db421ea5afdb43dfdeb643d93"
|
||||
}
|
||||
},
|
||||
"0.9.24": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "a51b6fedb9b7a4d1616bed1e84a9c001a7b74f1c238d0f82fd06f2c2c1852a15"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3b08a166428ff53d129bdce9a55a4b84c46328e91cdf6a97fe5db2070fdf4548"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6d5ae9d933af826b7cd9fce6f803c92740a48ccd1a6a9899bd3e5878cf9d1f09"
|
||||
}
|
||||
},
|
||||
"0.9.23": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "e55ea8d86b2667fa630e1b3cf61eb1d5f079619ccc63c193b64545a2b6bc5cea"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3464080829d1989b1ee0e8ab99c30cba06cfa7dc413dd0d553e9197434240e4f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c8fa3e1f0d235f93d9cd6b76e6fc75bf9d7d82929b91e3d6cf6a15975907defc"
|
||||
}
|
||||
},
|
||||
"0.9.22": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "b0d05e3fc88b0fb8320a05fc860f2f5030e8f6ee2662e62750a194e8af5546f6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9fb9d314ffc646d4537950f0cce30b4f8ac06865d43e6b4c5eb1235f657a6351"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3f92c2cbe12f50f03032c3724711c2e5e537167413c3b671203d367eda16f79f"
|
||||
}
|
||||
},
|
||||
"0.9.21": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "33b905ef2202b97e7103ff7765a42547e25b2d6b781f6f985442e2b438d1aa62"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cdf95d3a0f990e74c4c2bd1332ccfc5b500067c50ff6f0b8f5862f979ce093ce"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "004845877d74734b2d7465d34d4cd512fe4e81e0c407ba03faf0517cf4cef7cd"
|
||||
}
|
||||
},
|
||||
"0.9.20": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "d1de19dc8e5d46aaa5fc00394e1a7ccb04160761a4d262f58d1eb6b73b80d73b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "74122e64f063169c068f6e0126ca320e686b09dc2114eaca0e3425e94e596f60"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4cb7eb9b6bd94340929b3b517360d24353526f98b19e6706e244f220f2651185"
|
||||
}
|
||||
},
|
||||
"0.9.19": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "fd351b31fdb2ce547027928918820d7f07e3a1782e419427028f4993ae7be8ef"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e455850453292f2f4808b176f8c01759df81d8b9ed388aa145c0692bbe4836a3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "18071ab9afa62e1074991e07034b2924a9af69fe1be846276999f0f1df18d5f4"
|
||||
}
|
||||
},
|
||||
"0.9.18": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "acbeaf13acdf5913dae7c628eaf834e2ad166567fdfbb8fc5bb1a7e3fcf1ea0d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "66b6420a1c03522b7ff1a986095a7253dacd0caa81dfadd9af4394373261274b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "79e8e2e45d493e99e536f5155e709831084c9071a0d90d0d1bb367ae3c83e8b9"
|
||||
}
|
||||
},
|
||||
"0.9.17": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "2ac1d189f8efdc3ef6f487b1230c41f4f417b26caee07fef2845828cd5282ee6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "72bb8422383d3ae97988e7bdc5b8bae2a62e9ce3e313dc6a3ecb402c7acdd5fb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "980bfca9db2ca58b8b6e8e5542863523b63deb29bff09c5dfee698aea90dab64"
|
||||
}
|
||||
},
|
||||
"0.9.16": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "64889b60a9d13082b2848c262072bf113635c70a71b89656e7d9848dbb10f58b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "ce7b3cba9267ba10dfed2416ae2cf9f2c3e5c5c328f4bf80818cd7c1dbd8db24"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e14b2295530642d70cd327d119300ed566bf58daa2a05176c2c8ff213c3c3df0"
|
||||
}
|
||||
},
|
||||
"0.9.15": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "d80d666195a97d0e41c371f7e763855475d08d9a5209aa5302598d926bbb590c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "db2f8277edeb9f41016422480d120c6c98390fd4c5551b1960ac2e1f04466499"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2ead3aa0a4bfe8a400240bd71b6e512c5c344c2e678dd6fe5b2c99b70ddc7b28"
|
||||
}
|
||||
},
|
||||
"0.9.14": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "42bcff26fec36c213371108cbf1c7d5baeccf3ae84f4f177db222d59268db417"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a4de96f85fe863900f297639c4acdc3bd0b3bed2de181bb9a0a83b80bca090dd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "03e5185732b1807629510e5d8c29764a144af3ffe81b0ab0c8522ad91a492653"
|
||||
}
|
||||
},
|
||||
"0.9.13": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "299338ee9dba31b1b1df06142ce6fbfb3388f42b5047b33bc6f83db1b903a6b8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "293d07de124fe58b19e464b4234554d7d24ad46c7131a029588525e95813bd27"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f00b5fa66b4677360c3849069b91c25b580d3980609fdc5dc0cef3174402fa10"
|
||||
}
|
||||
},
|
||||
"0.9.12": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "62a3bd60304f031a9e8de2eb5359ac709bbf43c979b2885cf719ee6982925a1b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "59a98b67718f57878f034562fbcfcccdad38cd276cb989eaf66197c3194aa20a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bc0d2c77602fae21981ca5ea1f7577385c7bad6becd40d02a7e8f850ec647a3c"
|
||||
}
|
||||
},
|
||||
"0.9.11": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "edf8b5de7ae39fc1f7c1a5696f92fecee67ea40eb2937b707c026421cd2b0ef7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "13062f0d363bdcfebb6711726f3f376f6b96f6d618f003bc9deb62eff177b5c6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f50546bc2e870a6d700866daed0e754f7911070f3bf15168e22aa7e394006d68"
|
||||
}
|
||||
},
|
||||
"0.9.10": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "72f2452beab162849800e451f002b7b666599c1fbf48ba0f1e4e1f66d1a3f964"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9defd432c28d0c4639722e18f2d0b30cfcbc3d40d0da979484029bf3fb37bfe8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a0b3f050813f9c4e9342e96806fe3f58b40cd21070bf6e975c8b9c32022f0c7c"
|
||||
}
|
||||
},
|
||||
"0.9.9": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "a68f660fc632ba9f56d34c108e12268c776b3a4af12e4a57919defea2749a4fb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "68fabfb452ea3da2631867528342d76c7d22e65eb5729dcf2001b529377465ff"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "cfb61967039f6378e78ceb494212782ef484b4014cd267fd48c3aa6562b9ed9f"
|
||||
}
|
||||
},
|
||||
"0.9.8": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9f2bcac8b65bafb12573b0106db48b29d9ceba4acaa351cc5f2504d38245de61"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "56962fcebf7af87de9c3c24d161a4849fa5274e4ca1d5efa4901849f15efae1d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0ed3100d1b29c0475f5784556ac024556b7984a95abffc10c4e80300d525b31d"
|
||||
}
|
||||
},
|
||||
"0.9.7": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "f837faa4e747a82f73f01e735dc9304e64bda55adcf857b9448158d1817cafbc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "59d144fc093c344a82ebda600c06c97ae423a0ce1346a0bab44d38e220843a59"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1a248d7ee61fc353638b249c2ab57a5f34ee06a1b31ad181a1d82c7d7766079a"
|
||||
}
|
||||
},
|
||||
"0.9.6": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "de73c56b53a96dbdbb0625727cd7296afebfc3b3b561310330732aefd20808bf"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "90bad8022768b6a5a8980cc715208568a578b88305ff3b11bd06360fe1398429"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a8963ab448155f49476bd27f8e47313de5b5c4fea01ae1e08d493aafbaa6d086"
|
||||
}
|
||||
},
|
||||
"0.9.5": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "170abd2e313faab81ff5f9a029feec552fed6f9131790206554870a8e33ff6ab"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "714d8406f729b776a6dd50f3e48e1ca7d45481a7ed172bcbfe6feacd08074d8b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a4b56f8b88c9d4a2f0aeef5f07e80029eaec5df8a5f996f4bcad8cf258c25283"
|
||||
}
|
||||
},
|
||||
"0.9.4": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "08b9c483c5a7a1fdc15375a1ea061f79e1a08670e77912f7943852215e3da4f6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "58ec77643a8f395a989491763841434863fa1f9c5d622b6dcdf5278512217995"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1eb8ebd4d1790e18ace38436549ac14c9cbc7c42431fcd6de5a04c3db753155c"
|
||||
}
|
||||
}
|
||||
}
|
||||
48
manifests/cargo-no-dev-deps.json
Normal file
48
manifests/cargo-no-dev-deps.json
Normal file
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-no-dev-deps/releases/download/v${version}/cargo-no-dev-deps-x86_64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-no-dev-deps/releases/download/v${version}/cargo-no-dev-deps-x86_64-apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-no-dev-deps/releases/download/v${version}/cargo-no-dev-deps-x86_64-pc-windows-msvc.tar.gz"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-no-dev-deps/releases/download/v${version}/cargo-no-dev-deps-aarch64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-no-dev-deps/releases/download/v${version}/cargo-no-dev-deps-aarch64-apple-darwin.tar.gz"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-no-dev-deps/releases/download/v${version}/cargo-no-dev-deps-aarch64-pc-windows-msvc.tar.gz"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"0.1.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "eef6cd49bd2a70cf27dc5573fb5881c0908f0848777f717d17a6512bb589dc53"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1e4399f81a9018b45a087b4fd60c801503d2931c6e3bc9a8f60896e2999bb1d3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7b3aa24b2cc01fa92fd9160b564ace599367b0c83362bc667a4fb3044a253a35"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "1e5ca7c2c0659bb4ca036cf6ac4f779f88806a73bf0bda64aa6acb3c7438429f"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "8bbd83c11331d39dd811d817074a8a237bc7176616a2d7ae32ecd2e7049743d8"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "3c3166694500e84e2f67029407236a49b6f8877c4a09429062a552f259bf651b"
|
||||
}
|
||||
}
|
||||
}
|
||||
341
manifests/cargo-udeps.json
Normal file
341
manifests/cargo-udeps.json
Normal file
@@ -0,0 +1,341 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/est31/cargo-udeps/releases/download/v${version}/cargo-udeps-v${version}-x86_64-unknown-linux-gnu.tar.gz",
|
||||
"bin": "./cargo-udeps-v${version}-x86_64-unknown-linux-gnu/cargo-udeps"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/est31/cargo-udeps/releases/download/v${version}/cargo-udeps-v${version}-x86_64-apple-darwin.tar.gz",
|
||||
"bin": "./cargo-udeps-v${version}-x86_64-apple-darwin/cargo-udeps"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/est31/cargo-udeps/releases/download/v${version}/cargo-udeps-v${version}-x86_64-pc-windows-msvc.zip",
|
||||
"bin": "./cargo-udeps-v${version}-x86_64-pc-windows-msvc/cargo-udeps.exe"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.1.35"
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.35"
|
||||
},
|
||||
"0.1.35": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "a2291a214210d5c658697abc6a183dbb28f14dbb2757be364e6465c315561160"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c2677a9217a77299a049ce5ffb2da734f5d47123fd848dfb95e3f0fc1620101c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "fd39c8e7f92ec7bcb8a776162811133d6e9d7bac091c22b757cc1c4edcab179f"
|
||||
}
|
||||
},
|
||||
"0.1.33": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "3f861a2c9be2b3b2333a2a37d6fc5914c5aae4b02a824c97e221c46f08252c7b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a82c1635490914a4da5be5644198549c14fbae012e6716b36002034c0e0e710e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7265d7f8d79eeb965c98d61f55e7e918ad06beda43932584af87db9afde70be3"
|
||||
}
|
||||
},
|
||||
"0.1.32": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "dbb1a726366dcf07b0ae4ce3edaff518b15d04a8e90063ca0b13b4afea7b95d9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9f16542c2de47f19d9d0fa1a849517d77a34fd9592ea1dbfa7e363dea78c62d3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "05ffe8d3e9423449ec6030ef806d4b2e4baaa6f00df539e1d88642b438f963b0"
|
||||
}
|
||||
},
|
||||
"0.1.31": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "46e6253a81db1a7dbe4712852e24094eba65057d74051941cb9de8c6a4a0e457"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "302241aae21b69fb4280da575ed5039180dc7ab7f2fed04113075b463f110881"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e889200f9e8881f0fa82104fab7f09e31230331e257b7c984dbdc3ddea7115b5"
|
||||
}
|
||||
},
|
||||
"0.1.30": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "369e270ea2bb14d3ab92e99a1f12334efcac27d5c1714b74aacc956550780575"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "296e652fe14fee79f6e5a1e1cb3758869b849f6592f382d74edbd667939c2c2d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5abc0df40f2f517eba0427b3d9797e7c6d7217069b63d5b9dc7091156cbd0873"
|
||||
}
|
||||
},
|
||||
"0.1.29": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "21e88dce237a69fb5b36771b83cb6b6fca20c09a2b5c576ea8efaf7218a5c641"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "acd8f916b8a29659b2b28f7c2af2a02c112a8b7e0ed9e3b2876b1defb6deee41"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5652ff990e2e2899a3d9fb69f1f5ba4c35991419e618e47e0469d75a7c57e1ce"
|
||||
}
|
||||
},
|
||||
"0.1.28": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "d916d8915e8175f1fcc5e949662367a71835ecd7f6bd998ad8c474ad1224c2de"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5137db61f155f810e056df721e0ebeae35433009921c276bbaf1e1b4a4662c27"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "fb0ceefb5e93561464a5f46ca33114d472cdd8d71e3b2b3e148bf08e204c6e14"
|
||||
}
|
||||
},
|
||||
"0.1.27": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "3cfa4a13aebe2db7002dbfed48e051945d109d9dc0eb8fc2a58ca0034509afb7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4d40392285bde414a50cd110130c6fdef7712fed1991b0a18aee97a7635cff2a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4356331d794a192212da643b65a7122d687424b1b98021085be1ef6d37f631c5"
|
||||
}
|
||||
},
|
||||
"0.1.26": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "a6afb71254ffa24aff510efe393ba948750c2382e88f385b04e00013614d9908"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "13cf99903727ac1b028196dd513aef2529fd2412713f57155357438b5345dd40"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "53c97086663d24357488e8d6ce97b87db664e9072ee02a92d8194a7f2a03ab22"
|
||||
}
|
||||
},
|
||||
"0.1.25": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "6ea23ee2cda4490d131c915474601343757283c979017dbda93b820a895ffdcc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "713d8ce3b4e1bafd42ac8f8c6ef0537a80a52734953272963c9dd089335ac416"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a13d64671b9ae8651658b1d38ca78516c6688531e26db8e6bebf98579b7d5750"
|
||||
}
|
||||
},
|
||||
"0.1.24": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "c0fb48dc24923ad9595a7e1de870713c02791d7ac36de3c37070748b604674eb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "82f2e368ed82d150bdde50ae107ce9589cc29d5f9de92bcaf10c5d4b070375ca"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5013df810bfc8120745a76306cac66cdaa02ca5c22c7ade07265cb14e78fd76f"
|
||||
}
|
||||
},
|
||||
"0.1.23": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "a88fb952d257536c93d53a45d3c343428a887d92e0f2f5b1fa27c9ef82e3ef24"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5da34b029a7f4cf9c2049ae035c237e61b685f7ef38bbb39634e264c2c9e1ae4"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "102e814ac80b95719c97163718919457cdefc63b508f41fe98be51b346fdc82e"
|
||||
}
|
||||
},
|
||||
"0.1.22": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "6f787362cad3770f08727f62221f4108ea7cfc2b7d69d6d7fc98164042e3a12e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "50ad17ee22767ae3b5f41ec1611bf9e4407ad5514fc4d42adf5eff38248791c5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b0175ad16c0f7b5f3d9e32d4544b292a1bce653839d7bcf2aca536b04167b8d2"
|
||||
}
|
||||
},
|
||||
"0.1.21": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "63760a60a8d248495ea92bea7d7a159c43c7c2260797b553e4cbe0dff339e38d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5711a693f22ad610f80b92a278116f326927db96529654f25692aeb9afff7e39"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e74ae634507279573ea09591b68854b93abcac305df5573e1514d489a65efed6"
|
||||
}
|
||||
},
|
||||
"0.1.20": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "d6cfbe77f437cdf43af05f2405551900fc26051b02063e6967f08d772ffd55d5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "88c64c6699e76d538cf42b4b4281abd86c4daa0cae6e4479dc923d89b6644a43"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7706ba3da4d092d0bb756a458c3aaa6278be88e826dbd3931f69f393bd6f336c"
|
||||
}
|
||||
},
|
||||
"0.1.19": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "e00e15b4c0b92e5022deb3e3233cce0ad672e2115409617336596509a0539ff0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "38fe129e2a7be7fec82edfd74c63e1597901367d32ccd425d12ec7d9775ad13a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1124eae09270c4c2d83de25ef6b3971b5b6a5c1ea8f08f19230e1c70a84a58ba"
|
||||
}
|
||||
},
|
||||
"0.1.18": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "c4d46673bfa3e3ca776c1e05551e02cf03feb811cbe5145cbbf6a6656392e1d7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0ff553909bb750348fcced274b5c2db695e7a4b2a2ff0d4719bb2b6a200f521e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "324280e9269d8894d3656451c002dc89501ced96a9188fad1ad29c58f0f98946"
|
||||
}
|
||||
},
|
||||
"0.1.17": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "45f8d023bf4eb1f256a0f14df46ab3d4d95ec1d1dd613e84c6fca9efa9ae078b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "09b95b66c7e85f580f410838ac0360dfea777677faae974ecccf81384573accd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "91c843baef416d7c546f27f8adc6be5489e7b5ec341ffa58d7bb4c2c11c57a41"
|
||||
}
|
||||
},
|
||||
"0.1.16": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "356998cf01dfa46bbed729cd622a8c27ba299a0597e13d3ff2279b60466e6177"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "50b178ea0113492c00edc990baf2b87f77b7fd77de25d97864948a1fa119e2a3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "dc61b650c20e828497cba1be3c525107f992dd68675e46a6a7405d3ffd4cea57"
|
||||
}
|
||||
},
|
||||
"0.1.15": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "40b21ac14657b70cb24e322cc21b23fa1225048651c7babcb3b0089036f33272"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b9de0a9c37046f721264077a065e54bfc9c53da75665ffea228bc89ca86e9267"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "57bc884e475d1944335d63915601e54584e1abc7887a55e6f09bda2604a228d8"
|
||||
}
|
||||
},
|
||||
"0.1.14": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "44ae26b5b1334458d3f3624fab610d78ad73815b23b51825641366652c1730b4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "38097b2c07c57ade1dbbe81f0bcb5f2720791c9506603f9c199b899f0cb75081"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "64b21bbafd1d5a99db2c9fb0dd2cf76c491cf7d498f66a01dd3dd388205c2057"
|
||||
}
|
||||
},
|
||||
"0.1.13": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8c3ba8017c52ab8579de0df4f16ac15dabbe070b2040f21a89e4c7d5819cfa9f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5fdcba8572a3b019adf487397261dafe063898a878167d1492f7cb0031860c63"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "18e026ee3ae124c5c5afc081fae1c1af4496d43f5977ea8fe6379685ab123ef0"
|
||||
}
|
||||
},
|
||||
"0.1.12": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "1e9c5b7034cc74482bdf5ac3e03155b7041997be05902517abf4aa1ee5b243ad"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f9e7f6f10ba51507fc33b58b5149352a041523eb89b1d6f3309309cfc519bce5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ff89fe55d6d0dbba7a2676caa23ff8bfa6c8ea69e71738608281b1556e2ff530"
|
||||
}
|
||||
},
|
||||
"0.1.11": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "5034f09ef5afabc65cfe1577bc067d849f5d2f08936df67d7eddf0acf5126825"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2c1b34cfe252da51bfa46906c0a7e604ead0275b283c34f6c35def195d89be57"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6b822b2512be7d9417ca414f134f86ac42b6ee664d045a828dc89afcc80c523b"
|
||||
}
|
||||
},
|
||||
"0.1.10": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "2179f38ed4265af2584e4bb6510d98579ab61a3c3bd6e44d1be377297758a90a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "69c93b55f4f4b68f199b4763ff728e29f09dc6ff876db7f243a238d7c9fe2327"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "486491f68d3c7a9c52401aa36930dd6c28f8d9826a6f30d079e5f3cc799011bd"
|
||||
}
|
||||
},
|
||||
"0.1.9": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "222c0babc34825bca02ea9459095af45caeaef0f4bd98fd80f14c4aa2d9a6f67"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7b4c568bbff1f15c422f0e4beee973428adb526f30f8d4974014bdafd128fa54"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8d7464fa79959ff4b9914a4769c1a0578172f74cfea90839855855ab070d4d0d"
|
||||
}
|
||||
},
|
||||
"0.1.8": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "db00d972d14376ea059f84fc411576f8cec2ad4ad29a407374266294d6758e3f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "abb8d205f1f9d8e890638fca23b3d960326b7aa94eb3c98cd31f72bc1eeb4a70"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7e35d28f7de7f56fa5cfffff4471fe24c72b7da15956fd0a81176cdf68ad12e9"
|
||||
}
|
||||
},
|
||||
"0.1.7": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "469915bcdc5daca376b1296a04207163cc03a3eea5f142463a3ccbf180e49c63"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c8ea15dfbbcadc62fd3cef1f93d285cfd400ad9ea90615a020e99f69ddba5890"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "aa25c1329693bc167daf704ecc9e3b93a7d28e3e01d9df8a760370ad861ad155"
|
||||
}
|
||||
},
|
||||
"0.1.6": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "645d77a5111f5ff807f77d19d23dede026c37738a1d163faadebc7f8ea90ff7c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "041170b474e5790da18f2d5ce11f4936071511c365e460e4347109b6e3e7689d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "578d74e874c372a7abe62a84c4c0143bd8f3229bb59464682d4e3492ca21d474"
|
||||
}
|
||||
}
|
||||
}
|
||||
33
manifests/cargo-valgrind.json
Normal file
33
manifests/cargo-valgrind.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/jfrimmel/cargo-valgrind/releases/download/v${version}/cargo-valgrind-${version}-x86_64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/jfrimmel/cargo-valgrind/releases/download/v${version}/cargo-valgrind-${version}-x86_64-apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/jfrimmel/cargo-valgrind/releases/download/v${version}/cargo-valgrind-${version}-x86_64-pc-windows-msvc.zip"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "2.1.0"
|
||||
},
|
||||
"2": {
|
||||
"version": "2.1.0"
|
||||
},
|
||||
"2.1": {
|
||||
"version": "2.1.0"
|
||||
},
|
||||
"2.1.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "eaca63383f6efd2532fd1708d0de9e0bad3bebec53d6a2fd106924277a870bf1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "654578f72d1224876a276780fd96c9cca28b2432d2485dc3871dca46966d2359"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "43c3cc0472e4b3887db06cbd042706fc193eec6d274590b1c6d5e1aaf274f3ab"
|
||||
}
|
||||
}
|
||||
}
|
||||
236
manifests/cross.json
Normal file
236
manifests/cross.json
Normal file
@@ -0,0 +1,236 @@
|
||||
{
|
||||
"template": null,
|
||||
"latest": {
|
||||
"version": "0.2.4"
|
||||
},
|
||||
"0.2": {
|
||||
"version": "0.2.4"
|
||||
},
|
||||
"0.2.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.4/cross-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "7ed556a4f3d68adbf679724b839853393d44c86321c4cf0636e8aef5610be556"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.4/cross-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "307614d82b19fa6a3fa9486a15454e39c02b849d3b39607bc92a07698bff4123"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.4/cross-x86_64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "8c45330126ba0a560fcf585690d1fa397fe1b749832811795b8cb819f712296d"
|
||||
}
|
||||
},
|
||||
"0.2.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.3/cross-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "1bfeeef09259e9e15995c6f429970371714735415f64b9a4463da0867b7961c5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.3/cross-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "2954bc1a5c108d0ca70ee568f8921d81a3ecd2bbb617c754c7bfad279be8d7fc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.3/cross-x86_64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "d44674b63f85bd86497347d0d64fbc0b1aa329ee1354843a9ba4be3e7cbe76ad"
|
||||
}
|
||||
},
|
||||
"0.2.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.2/cross-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "e31df42dc18659ef3caf0f6b41a8fabb0c7356ba95c87516625271791a113439"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.2/cross-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "c0d5b4269a5954211e0893c9c519917b0b6cd1c7c8ac9c1881341d3e10d41e1e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.2/cross-x86_64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "216c5f19cb8ceff571fa29c6876c8d39b672739f45edc1046289e31049a58c4f"
|
||||
}
|
||||
},
|
||||
"0.2.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.1/cross-v0.2.1-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "b2e2ff0c25cb1787c0e44984136c2243b14df20023adcc7cfb9170ecfde7ad68"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.1/cross-v0.2.1-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "589da89453291dc26f0b10b521cdadb98376d495645b210574bd9ca4ec8cfa2c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.1/cross-v0.2.1-x86_64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "3af59ff5a2229f92b54df937c50a9a88c96dffc8ac3dde520a38fdf046d656c4"
|
||||
}
|
||||
},
|
||||
"0.2.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.0/cross-v0.2.0-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "53a05bacf658e4572b7a3d233259f1093d7243152af564ac3e9e96873b6e5d5d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.0/cross-v0.2.0-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "5d0322b6b0c70056f3d03357dc0b2382cf9c62f58bec9e601f8de13119558e77"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.0/cross-v0.2.0-x86_64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "f57d657526eb6a31022ec9c6b6fe83d29050166c6086930aee92a89226eae6ec"
|
||||
}
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.16"
|
||||
},
|
||||
"0.1.16": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.16/cross-v0.1.16-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "bc9ceed6ad99137c06f8e8ca8079f736b4752a575bc80cbdf4a99236685d0045"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.16/cross-v0.1.16-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "6c143e7891186f0903c2d780b5cee54c13305fea60fe8e983b847da59ad57849"
|
||||
}
|
||||
},
|
||||
"0.1.15": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.15/cross-v0.1.15-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "cefa9bb181e15b5f1b58be49e21ebddaf38938d23f051caf59fe363657180a8e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.15/cross-v0.1.15-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "4437f570abe3a248f36b9defaa3bd1f2b7607e6979ab36d160c149395bd707ec"
|
||||
}
|
||||
},
|
||||
"0.1.14": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.14/cross-v0.1.14-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "495c38aa910083ce1acadb0f5d2753089ca86e53473f1957b8f9ef8855307f2a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.14/cross-v0.1.14-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "07c5ca64ffe63601806f138539c7da9f32a9e8a6c54eab53d41b5a14cfc1f909"
|
||||
}
|
||||
},
|
||||
"0.1.13": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.13/cross-v0.1.13-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "749fd8fa5de62ede0ad64f770199b3a1222449542c9ebd29460ad8574d068754"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.13/cross-v0.1.13-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "c29b0a51f3f37b58b8300a79dbdb08cecedcf9f5767691f3e4dcf17949f1a09f"
|
||||
}
|
||||
},
|
||||
"0.1.12": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.12/cross-v0.1.12-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "cbc08f5ed2ccea4ca5260c5b036c492031ede2f0951ba654fd8fa7f9ca2e2732"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.12/cross-v0.1.12-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "fe9f34211d7e5e7bc804e93b8be43f5488bc36065d583537fc31f96bc6faa8a0"
|
||||
}
|
||||
},
|
||||
"0.1.11": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.11/cross-v0.1.11-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "d8fd0337e1c06728a0a098d4b54a300f297f2248c5d6e199b7a7769b8f8268a2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.11/cross-v0.1.11-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "0af262a4081817ded72d7288673f0029b594164fc5c352ce4ef7d3e0ca7480ce"
|
||||
}
|
||||
},
|
||||
"0.1.10": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.10/cross-v0.1.10-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "73054fa744c4edf0be458a78a1ebbd1ebf62b4d550e53027302ca690c169daea"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.10/cross-v0.1.10-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "a92aee7a0be3ce83296575e9ba9e53756d8de2cfc70b44c92efee8c6832f544e"
|
||||
}
|
||||
},
|
||||
"0.1.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.9/cross-v0.1.9-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "0269bfee8b75d4b08963ea66f5c2651b3cbd0f6e4eba1158cd1409b6761cef29"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.9/cross-v0.1.9-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "e0161e5f07fce04250c3a5eb26fa3913d4c8ca6287af822f18bf2a6196495d8a"
|
||||
}
|
||||
},
|
||||
"0.1.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.8/cross-v0.1.8-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "e58286e05d7f22b0f537d0dab9a631831044d9116326b18ad0980397e9ec7885"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.8/cross-v0.1.8-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "e38dcb2e1949c28a1c8e7438bc483124225602b0a3df3ae6c9a012c2d6fc4640"
|
||||
}
|
||||
},
|
||||
"0.1.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.7/cross-v0.1.7-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "6095ee63f8438b12ef197310f53de7a587eb9894140c0ecf55eed810cf3886a3"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.7/cross-v0.1.7-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "9498145ea96c3c083489d8c5afac401ce65e7a5563629b0956733abe79570402"
|
||||
}
|
||||
},
|
||||
"0.1.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.6/cross-v0.1.6-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "3182adfca3b1dd5d9001118955f0919dd4819e236c7d9f48d9cfc59567e08165"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.6/cross-v0.1.6-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "8b07fa221d6691eb8883731576da31b9a504e13621ad10794d01d3e95d23fb53"
|
||||
}
|
||||
},
|
||||
"0.1.5": {
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.5/cross-v0.1.5-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "4edf23abbab77000f3b2dbf6e8b2fe235484df46c720efdef882cc04f7aa162c"
|
||||
}
|
||||
},
|
||||
"0.1.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.4/cross-v0.1.4-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "cf233a80ef89003b8b4a60da39742753df5cc7280e8fea830dd7e95dc2c404bb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.4/cross-v0.1.4-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "0486bf301af5f2525ab7c27296f575a3743cf01680f8fd6016ce60293ef1dce9"
|
||||
}
|
||||
},
|
||||
"0.1.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.3/cross-v0.1.3-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "25772e17ccb25b88be3eb764456f49ce46474520b9657044e0da20d00c7b28c9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.3/cross-v0.1.3-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "0c8413cf62c17bf977a25f74b03cd38154ea59e4ec343599ec56e7454c2d554f"
|
||||
}
|
||||
},
|
||||
"0.1.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.2/cross-v0.1.2-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "de1f4017f042e99e688b9bd1ed0b8708652e1df91ad2325638a40553425ba8e2"
|
||||
}
|
||||
},
|
||||
"0.1.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.1/cross-v0.1.1-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "4572d4da5ae7f87da7ab06f5148f246b30e512b2aeb51028041f2455c2c68e66"
|
||||
}
|
||||
},
|
||||
"0.1.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/cross-rs/cross/releases/download/v0.1.0/cross-v0.1.0-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "b77db37f7d034ab811ca17ebf4f219f44bb95a7328f0c2b9a88d1d39e4b6ac40"
|
||||
}
|
||||
}
|
||||
}
|
||||
1137
manifests/dprint.json
Normal file
1137
manifests/dprint.json
Normal file
File diff suppressed because it is too large
Load Diff
144
manifests/grcov.json
Normal file
144
manifests/grcov.json
Normal file
@@ -0,0 +1,144 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/mozilla/grcov/releases/download/v${version}/grcov-x86_64-unknown-linux-musl.tar.bz2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/mozilla/grcov/releases/download/v${version}/grcov-x86_64-apple-darwin.tar.bz2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/mozilla/grcov/releases/download/v${version}/grcov-x86_64-pc-windows-msvc.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/mozilla/grcov/releases/download/v${version}/grcov-aarch64-unknown-linux-musl.tar.bz2"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/mozilla/grcov/releases/download/v${version}/grcov-aarch64-apple-darwin.tar.bz2"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.8.13"
|
||||
},
|
||||
"0.8": {
|
||||
"version": "0.8.13"
|
||||
},
|
||||
"0.8.13": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "e6c9108459ce028bc0ae257f73060f54e30f07e22d003b4c84dd74080a0cc5ce"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "714c8950635c87270f79cee8f9dd1d0ac9e1ad8ba5722ad9492402c3827a273f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d899981481a0a11cabdb926b61133697aa9691f0dcb164a9c2442cc0d168286d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "f18add0f0e29dcac89dbf1c9f7becd9d490c67fd04780b3d2b4aae5fb5599ac0"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "faaaa4280a8ef5d8b47f03db7e8bf885847186e8f1135658b3ad763c0e993edd"
|
||||
}
|
||||
},
|
||||
"0.8.12": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "e1e270550337ce9b9bf190615fdfc09ba0d7d50b6f62b342ae438665edeaaa52"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9305358569d12aa8a60ebb62a1a704bf86dce0c1beb676ea51c04f0fec761834"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1e8b8ff52593294b5676ea56c65547bec04edad94b549bfee03a5ab2133cb599"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "bb0f521acbecd3f8c30b67cc948de40c65297a34080485815ffa071a43332048"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "fbb9ea6d6ec5017ae3927a7f190083e375ac7d9c2d4e8ebaba1282aa27c23ce2"
|
||||
}
|
||||
},
|
||||
"0.8.11": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "054641c3e8cbdf78ec5643a903e6fc0560287343e03435e3adfbbb809f282b53"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2ad2921873c27d6bc7445731cefe44950bed5e5582eb0668342b3a41705ed592"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "16a958f907bf4b67b9c6d748dbffa34261b149c3becb8edb3217fe327dfe9e91"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "b18cb035b9d2b13977ce530b282784529cd0bbbe22ac2f4676c95a063e77d989"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "3288d4b4cd65b8205d8d6dd8ec4696df4cb7d9a66338f29c843926f03f7d3d5a"
|
||||
}
|
||||
},
|
||||
"0.8.10": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "8afc04b10914fd7ebaad061b5c1d31be0e42b5c1efc65caab21522f517e8023e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c85220cc39ad8ec500fbdda630a819a15353ec836dfa7c59aac3cb90373234fa"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f5027c2575f39b6494e3a1a14a018c23a32598edf988df9423b880567756a1ca"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "55710fc9ec4d7e15554992b21407155c99c5647efc7396a80d28a7be158d7943"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "174d1abf444cf8f513e88d7fe2d07d5e79950d4abd92f7910a4ed173a27f30c6"
|
||||
}
|
||||
},
|
||||
"0.8.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a511886708da766c6441771edb7bb413a02a519f316f1ae51a0df8e5cc71d62f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8cb9a59e3777784ee8f21300abbd3c9553c9d48b323a77bb3de0a28c81927e2b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "47cc04bab3e3955c3a1413ddd8ae969d3e151f6b69946813d663eb0baa6a6718"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "042d53bf4a00981b0c907072011d862cd2f5b3f23d67e93aa942c2a41724c9b0"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "0e24bff04ca23862a7cdd1fac0d7a70eab6f6ab9f89881b588c26b9cd537e2f3"
|
||||
}
|
||||
},
|
||||
"0.8.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a05051eee645073fcccedcfda0d488f5cf7d80e0374b9b1b7faacde3c966d8ed"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7f20d3f1c6a6688fd59d2944ffdcf6d1df8efda768823f163c0313ecc3140060"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "94b38042164d7215ae1c09f70652e84548b2bd52fdfa2cf8afb4b77c2e35bb34"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "6eca03d060097203fc87021de409d8a52c89343937e2fb1103e58b442143ce4c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "65ab65121602d1f6afc76c26e91b5db94d0fd3a6e1735cdb547e311687774997"
|
||||
}
|
||||
},
|
||||
"0.8.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "21be5741d96fdf2c6ef8db175c4761e49aa43258de720960c1502cf956df07af"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "abf754e22d7f2dfe4506c1bff6c4876b0374d6c3f014e56311b80805bedcc28d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d2758870bc3724e55982c1795aca2b36da3c312dc62e7f8cd322de8fe97eb9a3"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "2a07b50f91bcc389b563ef6e101a141323d8117bfa18e6cbcf2329e30137b6f8"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "5c6de41fc0c14bc69eae2df82cb5d04eaa265b247b80762c0efb00c7191b4a40"
|
||||
}
|
||||
}
|
||||
}
|
||||
504
manifests/just.json
Normal file
504
manifests/just.json
Normal file
@@ -0,0 +1,504 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/casey/just/releases/download/${version}/just-${version}-x86_64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/casey/just/releases/download/${version}/just-${version}-x86_64-apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/casey/just/releases/download/${version}/just-${version}-x86_64-pc-windows-msvc.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/casey/just/releases/download/${version}/just-${version}-aarch64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/casey/just/releases/download/${version}/just-${version}-aarch64-apple-darwin.tar.gz"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "1.11.0"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.11.0"
|
||||
},
|
||||
"1.11": {
|
||||
"version": "1.11.0"
|
||||
},
|
||||
"1.11.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c8068fcd03b800492ad0e5da84761034cb412542d6ded0a234da2a9fc578d540"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e6e6b32115ce5ebf4f4d9ee7c8f5501c6a684eb874b7b3d68f7209cf40132b4e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "43fdee33348907a3771341d5949ec78283bacc711c7aa7336a80fc938627ce68"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "b8558bf44588bd21f144e179b4ca8d2afa6059227afbd03582c0715d54229deb"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "10344c6001955ed866e24e673c3781b2f1c06efc1d8cf629415b7a27c3781bff"
|
||||
}
|
||||
},
|
||||
"1.10": {
|
||||
"version": "1.10.0"
|
||||
},
|
||||
"1.10.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "388fef161a2d178cc4165fb2d096aafb87248742edbd35cc8cc0de431d4c0a95"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "61196ebfda45f6cfc0297c7b294259122624a3c4318defb867be44ab67cb3707"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b7606ba851714a6e229ca3f94501b7833379226cf2ab7b8fb6c9f785313ca784"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "8fa3117c6b8bf2e957e66c7fbc83b3d419602914bc1ae0d5b18e40abf09c8b2a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "e2a2eebac94a6b1d615af292054cac700a83b52b4cc1cc17c668ab69d4ce470e"
|
||||
}
|
||||
},
|
||||
"1.9": {
|
||||
"version": "1.9.0"
|
||||
},
|
||||
"1.9.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a7e2349a2d9e0a04466c71924cd7d0744ceedb0a56817322aae6b8ccda889be3"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "ad8b6eb3395894ff257df425ff6993843c7392cad62e4a4c804cc7c7c5c777c7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1183a5e4c53f115fe6c5dbf5a387068ffe6c18454d05858950ab3232db7ab94d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "b1e47d4a930d74be84725e9cb923a49a492468414a263054444129859c2c7e46"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "95c3d77492012dbb9ebc2addbc3312088fa0a53d93aeea035fa1d1d9ac67f90f"
|
||||
}
|
||||
},
|
||||
"1.8": {
|
||||
"version": "1.8.0"
|
||||
},
|
||||
"1.8.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "140986a33c901656375068727da33329f7ffb2b555338cc001c245b68131c349"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f3edecd9c033185277a83bf623dde3e6b2cf2d6e755972f71709f93c00147cfa"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0cb9030767ae462145d87ab83e1f27fee84823d04c8eec79faca0ade659da6c5"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "8495ce7179f68d6edd28bed9015710c2aabdd4183e700125db2bab186e0eadb1"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "466e8a10dda1d812f8583207e96a176dcb099d67144eb1ee83f1ed98986065ae"
|
||||
}
|
||||
},
|
||||
"1.7": {
|
||||
"version": "1.7.0"
|
||||
},
|
||||
"1.7.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f474bbc5cc73af368fc7bb33c538874786cc3305211f5ab30e2384309ef3f2f0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "66df1ed0f459411a1059f0df9553b586f4cbc55cf33951ed025567a6f2724b31"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a514ed220c4a320cfe04b6bec97e32e0282dc0a70462b0562c8b79d4c8d58ebc"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "22466223886698f3b8ed1033217e47a49eb748079af01e2c21a322021aa886ff"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "d906759354f14f259bbdc3d7fb67a31de06c591091476aef26fb7eb53cacc88a"
|
||||
}
|
||||
},
|
||||
"1.6": {
|
||||
"version": "1.6.0"
|
||||
},
|
||||
"1.6.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c9e1112fddcb022eb34bcdef4500c603139400d9ac86b9b858ba5fe7e2831281"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cac7123bad85019a3d4dc9f6c4d775520858b908b31955c45d55b6c025ffd9ba"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "dd49b2fa34ce008a47f2179c392e6c113e4e2ff196cb5d119a97979f3272b862"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "eba0c67cb94e5f866e9253e86564154a7bd389ddf3b90ec5eaa68500982778a4"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "cef00af72489aa411b30d16e2412b96aae34b2f151b1fd7b45f0c45c6baac10b"
|
||||
}
|
||||
},
|
||||
"1.5": {
|
||||
"version": "1.5.0"
|
||||
},
|
||||
"1.5.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "414147908f10a7e9e82b0148de79280ca9c48a70f7cd7bab1ce2d77959446fac"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9389930878900ec48b557a509f2b3a81e8dc01689859ca6a388244c8251ee8cd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "106c124c884569869b1a5ccd695de26fb98d0a0967645af1075fedca59d938d2"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "f619b275c7bb21c8adadc6226c40d7825cc2d7a72eaa791008b9364e60c64335"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "3c466afc4cf860b1555a69d992458f0b966d9077ad17fc6c9ce753c70a6cec43"
|
||||
}
|
||||
},
|
||||
"1.4": {
|
||||
"version": "1.4.0"
|
||||
},
|
||||
"1.4.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "006a30ceb69f9c93e2dc1d8bac3845395ef5ddb4e6eead762a8cf29e68f6e2a4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e7a1917dad906ebf44b75bd5dabda63c25584136039289ca7b4af40a960a7ab9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "daa1b1408b12fcec48301f898612050e97266aef3cbc689f247a3a0db5980ddb"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "5bca3c27768c36fb78737ea1a979f3875bc7a5a58136a86ef0b2299fe39529ed"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "feba9e66c97b6dbade1154ca44b9cedc062a731dac06f75b81d198512be77c66"
|
||||
}
|
||||
},
|
||||
"1.3": {
|
||||
"version": "1.3.0"
|
||||
},
|
||||
"1.3.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "1c52f337f9e5950829ff990f583d0ddedc11a071d5340980ac7d49dc3095995e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c35d3082e288feaece2d2f77daef00eb9002b9d98fbf377d6c43bcb38292f53a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6d60c646625fe9bb9fad3bcccaeff65c05e7bde58eb3fc1b32c5cb48411aeb71"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "9f1276717600534a6c60f341b516171c24b9db9973e737d83424f34f0eb3e34e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "f6b37c0dc76ad88f6b1a9e441d21ebe5109c7f65eeec74b5d3935deff79e3741"
|
||||
}
|
||||
},
|
||||
"1.2": {
|
||||
"version": "1.2.0"
|
||||
},
|
||||
"1.2.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "7102b1ba543745774df500db962dec2e3a01aa2553dd0c3f334e8fdadea41d25"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "33275874e88ff4c87b04417258296c20be49cd7c63c457bafd3255f814c15118"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "59c037709cfdb98e1be1e43075ebf3a7c1cd08920dc088df68676a9c3168d57b"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "73f4f43fcae7b78f707cd1e146b4246e75d6897bdf18fa2b3adaef7e2300d405"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "9792a345dadec8346241e38d4c0df8580980c19977f33a1944c4a107e4cb26f8"
|
||||
}
|
||||
},
|
||||
"1.1": {
|
||||
"version": "1.1.3"
|
||||
},
|
||||
"1.1.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "63099f09106d5c5fe5579b3430a3ce4a02c193560842247ae70335575a24318c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2fe5da96af305ed33841d55653226d97c970485a66e18921e96ca0f6734093ec"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "00b0f3f158da01bcfc3f712722d917f8084c9bfaa693d71f64f4e67f957fb2cb"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "73c034f477b8b6fe5d5d4b1b64d217bc070cbb6bc4f727bd540f53ed432d52db"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "e31f75dfb22762e650c5cd1699d67682111e5ec7096a0fca9163b9aebcd6a1e9"
|
||||
}
|
||||
},
|
||||
"1.1.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "7d4d620ea73b58233b170ecc93dd1ef59336eeb9b59f94dc5ca7e06ed520e0cb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6d5cc5466eb495d2c567d96d29e188311e11b70a52251ea7b9ef551efc9a1e25"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "fd961ac0df25306b3b18bb1e7849e3e6e9e61dcb3755105ced617e3838ef5e88"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "1038be03bcc5554b1daac07354235eaa945eb6aea5100b1013c1624cb8e1dfeb"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "9c16dc0ad44bdee332af8459489faedd7b215c5fcc61b3b004c4b96b7687524d"
|
||||
}
|
||||
},
|
||||
"1.1.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ee7bf76941e8d7a41bab6716390a293e381a4a32bc46ad4d9d112f540aad34ba"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "afdc9eed21fdc3eedc6e853715232b982cd167d63b741afaf47462e7c61bfd83"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "446e6091b2aa2b40bc57857f1104cfe4153e757379141ae5ded1dec3da59c10b"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "c4a136d9c2d040200f950043e01aa0e81e4eef33778d8a25ed051c34ae2b1008"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "9d2a1335c4d62806bd36c5f4d2195c61e4223097b1ca527f90630931fa914ad4"
|
||||
}
|
||||
},
|
||||
"1.1.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2dc78e8470dbdb0569a781ca85d86c01189ca16853d0aa997cb15b2fa1f70423"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5437256385d2216d723f761fcb3dc6a1d592709839e83281c8a5238062f1b039"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6e132abb88759aab0d704e9a94531d3e14449c1bcee71e4c8c91ea6b4bfa1871"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "66de75c1b23bd9f674f0afa6c418d90acb1f87590310bf89235b0bb2b27080f6"
|
||||
}
|
||||
},
|
||||
"1.0": {
|
||||
"version": "1.0.1"
|
||||
},
|
||||
"1.0.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "e8695fb60126158f7708dd48e36f51028fbed00ab62d9477b0e86ef1de6cbc73"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "72e64d529a5ce47de4a65c98bb616d35628d8e27aca8fe24e419e69de035a2df"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a5d83fefb56f9aad15f3ee1752a2d77b3d1dc8753d17a000204bc15171b8030c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "9638a9abffd31920b3d9b7fee8e28db8fb3c998c1d6df4a9395269f247a6340d"
|
||||
}
|
||||
},
|
||||
"1.0.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "342f8582d929b9212ffcbe9f7749e12908053cf215eb8d4a965c47ea2f24b0a4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "56ebd949683e55416c783741fdc76aeff566bd0ed8fbd28c629b0f2c319b309c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "342cbb940da6c04781ee490533adf6a077a16b47dcf92d4a3f2270222bdb04e1"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "712c95b63faff7a9cc0e4af770adb82206a4ecbfe7d3ddb6a9e3dfafeb97ae32"
|
||||
}
|
||||
},
|
||||
"0.11": {
|
||||
"version": "0.11.2"
|
||||
},
|
||||
"0.11.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "5cd03d96518dd67eb691f6783293c62d610fc63ee0a9ba5223f4c1383c2a4661"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "51fcea64c8dad9c7bfabcbbc9ae1450e750237e45ddb5c68784585f6820fce1b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8293cc38eab2ba5570a1e1d91699c1d8441dccbacf04ebc5b979d14e917e38ce"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "e209a0d8ce139d2f6de1c93ec8c0ce1191bbaf0a40357c6812798098ead75e5f"
|
||||
}
|
||||
},
|
||||
"0.11.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "7aef288e87d052bb6411ce4938167b5287963a4fa40515c9a2b403ce98342fec"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a326cad89510d72f9a7fa253ceba6ef5f34c71ee2caece6269bc2644b742cb98"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f0409252f929015c8f50b7a3e9d56113a28b4e1d144dd3afdf53dfe532390c59"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "92f6aa18b7789d81ea5dad55cb3da2664faf271b6eea0fd2576643cd4d04823e"
|
||||
}
|
||||
},
|
||||
"0.10": {
|
||||
"version": "0.10.7"
|
||||
},
|
||||
"0.10.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "54927f5e261a4965a5f406374b48eb39da6c15f859098626aca24765b6e158c1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "be6c3e684bc4a547725ea32507c38c8c47b09e460cb9f736d53e1c7f031c5e37"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "47c353f7925efe6ce989362c249ecd6711ec0d2624b5acde2ff81c260c0c3994"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "2ae05195bdde56e52dd839797257a947790587870c4855dfae8435272ac783e9"
|
||||
}
|
||||
},
|
||||
"0.10.6": {
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "ccc9efd7f33cf7b18136d39540aea5e1d32337a9122cd29755dd54313fed4464"
|
||||
}
|
||||
},
|
||||
"0.10.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "261e6912e3f63a37baa69d2dee5cc9f95f2523eaab38e3b73030ec1a1afde80e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8802f2591734472048d02125215dcebbe6cd2c68e04ee2d791f45b189a24803b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ef5421ed3b3663f58a804d1f3d8f865318fc1cb89e87cc78b28b00dfd1f41a6b"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "c10deb9ad12b55c7a30af3137492fa31953e0b7a3724cc65deed93c1c18c7bd6"
|
||||
}
|
||||
},
|
||||
"0.10.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "4d1f3e3bef97edeee26f1a3760ac404dcb3a1f52930405c8bd3cd3e5b70545d8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0fec7608b7b7c95cb02738951428633ac972af4885b0229d720eaffab696f9aa"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4fefce55e95f4c8b061b9a50153aa3c7bdfc0ea937ecf21832eeafff5fac8dec"
|
||||
}
|
||||
},
|
||||
"0.10.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "0f43a286dfe67ed94034843cb72cec61a024303118ec19bd618bc4e15a0970ac"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d7d9c24554abda2c2c5a4adba6b5763be1e1b44f3472f1be152c922ee0c62f84"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ffcf9b0a31666419cdedf059966463824347e57692ceac1e2470b48e94d0e494"
|
||||
}
|
||||
},
|
||||
"0.10.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "280a6edf58076e90d2002b44d38f93dcd708209c446dbcc38344ed6d21a8aaf7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "49ad6c74eba74870dbf2b245c3748a1d7ce20da48b9be52e883819585cb95d15"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "745c0bad2d771c7a471a561b03141f5fe0a4bcb1a9d2fe8026d8306ffb80ce35"
|
||||
}
|
||||
},
|
||||
"0.10.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "5f99ddf0969eb2cfc3eee4b3b296e4ec495015c38eba65e91e89b764ca06f3bc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d701fa6cfa8f160bdc722ea57b1481deb4052e464edd65ba278d7af6eadcfae0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a59ca028669393472b76239b4be37e716d2fba217aa94cca9a350865ecc36963"
|
||||
}
|
||||
},
|
||||
"0.10.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "661f3ebf1504f99cd96dfcb148f5e1d30e93c9c182680aab855cb881c3e0f13e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f7adf6c5e39917f4e6d636085dd9068c12b6be150ffd33a368017ced886a45c0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3f4824e3940e5a2d870510d99e72a2b3ee407120f5c26d2daab15786c8234908"
|
||||
}
|
||||
},
|
||||
"0.9": {
|
||||
"version": "0.9.9"
|
||||
},
|
||||
"0.9.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2c21ba77d25e385ebe751d0ced27225313a2c4c849b1b9ce397ca5ef6766afc1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a1226dccd3ded3e8a57e6a6f31b5b7fb01e89c85c8d78af4d89b288c5f341410"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e40a21e71bafb33d809418aae3568f4193b8633e9fc865a90b2516c5fa0f2839"
|
||||
}
|
||||
},
|
||||
"0.9.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d41db56e50731d7019f998a958c8f640b4d61a887d814175159a4b53cd1fc4fe"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "472653e946f520f1fcc178f988ca8142ecd619506c157a00af55d0467f018b8c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7a3ec14cf0513ae795c63467291a3816bdb6777124bb8ad0246f849806690342"
|
||||
}
|
||||
},
|
||||
"0.9.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "cc5e50f64732e561043d469ffac99f335023c93978a45c8fbc921eb4e955e688"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6bce036e93dee708fc3f4dc6496b4c571ad8927217bfe860528bf4ea90f1f837"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d235114992691573e55a3d88829cad6935e0899b7ae602b9a2dbbe78fb12e5d8"
|
||||
}
|
||||
},
|
||||
"0.9.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "1253ac5b61eca3eaf5c69dd4b7e7ec551dec78821e9308f0b3f2a00020934f0e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4469e58a5bf4a2c8fcd69da50c15c5ccf7746d019dea904f1f4f062c56ffaf34"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7773e06f0bc19810d78083a0aa799955ca759207ebe6c9e3b83abef957fe1cc8"
|
||||
}
|
||||
},
|
||||
"0.9.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2b6c3bc26f0e8b6a7403e7569a1e4d189e0361c5a5a7cb021b4e3d128cbf9b5b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "fc829983ff11891f18798cc69119b8587fed4fdb6a264a7e86229ca3100373ca"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ff2fb1bbb8dd52f7e944f927676e352e1926a38b236a3aed295c088c30f7a0cd"
|
||||
}
|
||||
}
|
||||
}
|
||||
41
manifests/mdbook-linkcheck.json
Normal file
41
manifests/mdbook-linkcheck.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/Michael-F-Bryan/mdbook-linkcheck/releases/download/v${version}/mdbook-linkcheck.x86_64-unknown-linux-gnu.zip"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/Michael-F-Bryan/mdbook-linkcheck/releases/download/v${version}/mdbook-linkcheck.x86_64-apple-darwin.zip"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/Michael-F-Bryan/mdbook-linkcheck/releases/download/v${version}/mdbook-linkcheck.x86_64-pc-windows-msvc.zip"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.7.7"
|
||||
},
|
||||
"0.7": {
|
||||
"version": "0.7.7"
|
||||
},
|
||||
"0.7.7": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "18cebca9493804b307b39a44af2664cdfa881e84b8d92a94205d6c51572318ef"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "13f83555d63d730ca28e92db2bea4d81f815f26af3db7dadc4f27cab83007947"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b19f03e7c4fb38f936e118ae5dca5eb67c26614b202c42b2eec27fb260f625f0"
|
||||
}
|
||||
},
|
||||
"0.7.6": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "2c478d9754e38be2dbd3ee2fcac629179c6d6146f7e0f1749a5a697030e27c4a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c5abc778194a17fa2417d345a842038c62e7f6733daec9ff6234d21872d0629b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1b15fef5856ea186358a41285db29c6e411d15c95818e644cb8a29047b97a7a0"
|
||||
}
|
||||
}
|
||||
}
|
||||
515
manifests/mdbook.json
Normal file
515
manifests/mdbook.json
Normal file
@@ -0,0 +1,515 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/rust-lang/mdBook/releases/download/v${version}/mdbook-v${version}-x86_64-unknown-linux-gnu.tar.gz"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/rust-lang/mdBook/releases/download/v${version}/mdbook-v${version}-x86_64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/rust-lang/mdBook/releases/download/v${version}/mdbook-v${version}-x86_64-apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/rust-lang/mdBook/releases/download/v${version}/mdbook-v${version}-x86_64-pc-windows-msvc.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/rust-lang/mdBook/releases/download/v${version}/mdbook-v${version}-aarch64-unknown-linux-musl.tar.gz"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.4.25"
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.25"
|
||||
},
|
||||
"0.4.25": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f8481706ceda01d170aa02e1d87cf61abb24e5b67f9081f3d306f2861f1af5aa"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5f11014060f557919c5abc44f051d08f08f4ed036d1086b06b5dcdcea1ced64f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "771e5aa0bffbb475a05f8fa1889550475672fbbec229bc1cfa85e16c3c8852c8"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "6a49db5a2681c485b59d870d309364537a8d9f646b6f22cce684794f4ea05c0d"
|
||||
}
|
||||
},
|
||||
"0.4.24": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "0795d994a9315d972804b0d2fe119f924db97362f3e855cadfbd5a203002b239"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "897d504a556f0a9353292b996acf46b535492bbf1fb773547cde1853878ed91e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "08d79f491ff2e5b6886bd2415d80cba2e41be9cf674738b76d9ac3a4c1bc8eff"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "36ba581d277caa0412bdea229104f24ecbab7488497aabd3c4ba2c5c746a6d94"
|
||||
}
|
||||
},
|
||||
"0.4.23": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a31f7f10046d6b4fe229fd5af308187ef76888a232fdd6f3ba085e484182024d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3ea55b1ff0a961757c0348d759e7acc9a5d1be08c3af6939d02ff18f8b747938"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5b4aa8a5f875bd51925dfbd844decd91977b5e34fea2364a8fc76411b06fe856"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "4082a16ff8b3b4cc3496b6aa3fc865776c8e71cdc41c539d7c316948953f4d78"
|
||||
}
|
||||
},
|
||||
"0.4.22": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ecfaedf19686e0ab487c9028f9796b5ef758a1fb882010fc8ff8a5f8c698f83f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cb18900671c5c4197583a15380fcd37ffe0ed42fb06eb03f1f5e74f84c08a87d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a0584811a721b5ebf6de10811afeb49a6efae3a365feff13ddfb6bc7402dbba0"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "6dd9b0d49564dee44f5d23b46218437efe69e6f41becaf8d0f92e62d0ad62f5f"
|
||||
}
|
||||
},
|
||||
"0.4.21": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "ec3c978a255b444987fd6e0805147f4ea75d221f68c6e27dbf3e8a28aba166b7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c1f3e8235f8b3128f6020397061c97444007e090ac42358402d3f25eee8499bd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "19e4da3352083ad1de346ec1d1d6108a6143b96e552d0bc9db6626927be65c21"
|
||||
}
|
||||
},
|
||||
"0.4.20": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "77e49898e2570370d30d0221393f6114ab66ad138ef4e9e2da2a5e652a090255"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b4b5c8d2ceb21c133ad87042d13dad50b76fdd4ed3e433c942a921160ff5bce2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8befdc124c4d39c7a5bf715c68fdd5ae48b731ef4d987bdb823ec91d6a8ac828"
|
||||
}
|
||||
},
|
||||
"0.4.19": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "50a419363d8233f42a038ff3c5d977d44b7cb7f860f34b4567161241642aec9a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f106b2425f9a5b7dfb6db632a593661406584c79670fa663d5369f627b5a0504"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "48822e82cee0ae2961318f3c820b001e8deb8819491593ace725d03d75cd3825"
|
||||
}
|
||||
},
|
||||
"0.4.18": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "d276b0e594d5980de6a7917ce74c348f28d3cb8b353ca4eaae344ae8a4c40bea"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4428d57b073a8d52d04a75bff9fd305285b850437ba57812945dd96cb08f911f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b775785504a87bfe6e6de52d57857edf97211e281460721921f055909f2dc639"
|
||||
}
|
||||
},
|
||||
"0.4.17": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "04f32a87356d3df34e2a3dfbd2bc1fb0d52b01a271bf86ccfdd434c718aab6c8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6bf52ad9cd90c470fece969109da9b25fb067fb1468f9fb781818f1df5058e33"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "380294a6d8c47fc3064e272dac0b995dfc0fec9daeb4f0ad738c3b20dc286879"
|
||||
}
|
||||
},
|
||||
"0.4.16": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "bb658a9185cbff52d95ef1c089b33f77ec3b2784e9dd3db18779a28e2bb446f0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "dff2304f57607468a9d71cbf7c2eefb6dad0a32de805962b0496e1c1c4e6dc58"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "698915db56c4620ae02241889ab96af30c8fd5e22574cd252e2fe504e67a81ce"
|
||||
}
|
||||
},
|
||||
"0.4.15": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "4ce861733f08e58ffcd35ed0beb536734fca2543f13b6efc59623234fb17a6fd"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "fb65afd8ac5cfaf33b603f70af5342be6b0680a310d7ca0a9703ce60602ccf94"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "15621bd351290897b9823666a888f3d87e5f395f9f8bae6f49143778aec650d1"
|
||||
}
|
||||
},
|
||||
"0.4.14": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "0ed75f6e4115f02d806932c4b1a8d9aca276ea1bbc3979524b4a8847bd3510e4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bfbe4ab4c949f6fa9e99fc69e5d7666de78f2c59e2bd5f116994f02230708b83"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "374aa2b79228a0cf4c7be9417bd7598287d125509e09e9e701cfa1c9fcd881af"
|
||||
}
|
||||
},
|
||||
"0.4.13": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "f040334cc62a3779c23a0df6eb648de445ca747d8f87956927a9b13c5bffff40"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c3a92c36700bd037b8eea27056e66f64ab279c21343dfee7b14e750795624f6c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "093a5dcfccb0d5615d0b8ace4389d0c1af6d71ff25b9e86bfb0ffb7403e434e9"
|
||||
}
|
||||
},
|
||||
"0.4.12": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "2a0953c50d8156e84f193f15a506ef0adbac66f1942b794de5210ca9ca73dd33"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9cc8daf78545cd334113a9133c9c77bbca6117cc4ddb65190701aa087db67d14"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "114d7f2bfadeadb417d22a627ebe141dbedcf1b98c3060eeca198fe7e35e94b7"
|
||||
}
|
||||
},
|
||||
"0.4.11": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "d26c32fa09e0199ffa30705beb05a16b17a2fb2e96977de277f96695f6185049"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "16615a2b4b5e623f35d27c24fd6651b8e80cdcb315176c3c8feba07161442811"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2e8aa0458b90d1a282aeeee83af660b5e8013fd315609e1c45c88009f31adfae"
|
||||
}
|
||||
},
|
||||
"0.4.10": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "90e7c8d4866e9837bfdcb89291d26e627db61e53c8678862f11ccea44871b386"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6eef8d02227517171f7b3f22afc0c49e5ee5b91bec3468baa8ad4a45bd5db0f6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0cf037f2f7fc111db6a2bb4d3eacc97efcfa3b2adab680375fd471b756cd6437"
|
||||
}
|
||||
},
|
||||
"0.4.9": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "19e281061a74fdacfe3ac99247b89d6f14e8ee2b950b0c253045b29fdedb78b9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cd377b6fb02c3de0316c154bfacd50f2ce085f985f404df4788a64ede9953dd6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "60d4b7db9d89d38ce803f57ebb09c380697b43cdc5417c395c9b0500332618c6"
|
||||
}
|
||||
},
|
||||
"0.4.8": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "4734a224a7bb8f9436fe2cb32065346446f6b34a1bc474156c3c1837a8767e4c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8f92fe2f8dbc96ae25ac259258f22b36e7fd05fbb4c1cfa8f8b88da200918d91"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "beebc51a5705e0247471f57df814c8e9268a00a73c4cbd7fef5c834a9db4be0e"
|
||||
}
|
||||
},
|
||||
"0.4.7": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "6f1f5d41f3b503f0d5b08798c4645af2b7c753e1bebeefef8157e897a70a46b1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d5850cbcbc17ea7c8a61b3dc00496e6f207c865e55f7bb1311c2274739295f54"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1b40ef9f80f23793d90d0a12b5c7d037ab9a04fbc4791874d276fb2191738d0c"
|
||||
}
|
||||
},
|
||||
"0.4.6": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "2469cb81f8de93c99bfbeaa6227acad3c7f6a58821d2056a91704e720b79a5c9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9019fc24b53e6c32fbd94bf53d12b053e8d4be85af0699fdb59520db0acf3124"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0b82981ba056b6e6b812d7f8dcf6b70159196ae5efcae0890245c14315144549"
|
||||
}
|
||||
},
|
||||
"0.4.5": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "c6810849bfdcf9fdeafb693129308c8e4b7811134e1fe413eb7bacac697b9789"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7895d715b8ed842419d433378f2224673451daf27ea5be3f1f5f1b35afcb7557"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0cd0dbee829623a96029ec67a52bb11470773c8d5eb3621eca6419948300a8b8"
|
||||
}
|
||||
},
|
||||
"0.4.4": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "a518d005ed6a264e49998917d33e08769ac1d9c812405e7d214673aea625411d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d4631542fbda1efbd5d78d3d1f558949ea9dcf37efee7027d9ee61767e63f49a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7c5632c83889c4fb65dc1bf061253da7e680a8ec63076a14cc117721ecaf79fe"
|
||||
}
|
||||
},
|
||||
"0.4.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "f493c5900b0267bf62ce135cfdc3f5d79038f3a0d4d29c1b9a71e681b3b36f49"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c3068d0c9833481ce68d5bf789e9e61dfb2721ac7c14ad838b4d3a1e60d496e7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f320e7d588312a1de5f7a6bf0a7a41c141c05c8530ae2992d7677e7b1eed4fcf"
|
||||
}
|
||||
},
|
||||
"0.4.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "bb24820961c9d71e42f2c2bc06915b27624924d40b7d16e6592a465af9b7162e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bbc431955c47522a572632e5b652c2a8fe4d4df81716fc93425bd6ea3b1edcb9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6c225ef79988bc6f171dd3c9ac6a86195b8e8bb0597cfaba6d48c479918f20b4"
|
||||
}
|
||||
},
|
||||
"0.4.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "a5f6c15107fd5a6c933bbed167d8c130676fa7a0cde225b86fb7fea0e88ac975"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2da87684a33d7a015e29afb109dceb6ecbc1fc41e49e1843e2d73e3a6e820501"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "020112f87404cf08abff760d72ba0bca1a2cab98ea4b0e7b4fe08ce7a2f2778e"
|
||||
}
|
||||
},
|
||||
"0.4.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9a4e11b7a8a7571c0557fda4cbd0b0cf0f2e901e7ce2950ef41a7620b0e86bec"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2ab1f83cb7d29fb1a1b49a2ea3e8028689003ea73d34a9e2bb99a633c76470d2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4f099c12e4487c296311da2a961617c98ec3866bbd3d1f58733433334ac7c94e"
|
||||
}
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.7"
|
||||
},
|
||||
"0.3.7": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9b61fe2476dfd8b8459702966bf2f226f9d6eddc00133adf09e37d30e7eab117"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8c11b8c9006dbd213fecdb965d27cc5f2d53666f8e181cdf66179fb78523372e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f260ef843690498cb093e9e03cef9aa9c1af353b665d80ebd169c45366dac653"
|
||||
}
|
||||
},
|
||||
"0.3.6": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "2dc365bb0fe0413acbe612e85363a93677ba245eaf96b3f40de9241333d7e4a6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4000b76aaf581f904a1edb144199e916888c6e4fe825085ac7b832de465bed46"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "caea9739ff15173ef218a63f10803715d755f077d0a4bf9d11f7497d49f29d35"
|
||||
}
|
||||
},
|
||||
"0.3.5": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "e03cc253650fa0b4780fab4d75df64c48d35d48f452fcf61c5ec0ae652f9bd8e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8f1ee9de790dfbad71fa32545920e23c4630cebab39796a80be8f4496cd1f9ff"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e349550aecdd2b43f9ab134c167932ba478d5d8e7ce00406f6419fe94472a4a1"
|
||||
}
|
||||
},
|
||||
"0.3.4": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "c457371017737ebb2c3b6553712d6ab53dda1949397770eb270e5caf2a7080f3"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e561b93002516194834b3006653790f60c7f01fab0a009beb12390a5a8d00176"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1baf27b79982bb7fb80967b8cac09b911a4d4f1694590ec17f7ee9e353b4b029"
|
||||
}
|
||||
},
|
||||
"0.3.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "ec2c0199fb03f0cdaf8456166616553aca0816f909de68fd494bed11a9e0b41f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "291b61b4b653d3d0b231bb1c03a2d1f3dfa7d9ae4179829012da2bf0504151bc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "50c326cc8f12fe2aeee5daae568b8e1883e99d503c215e338918b51c6720a088"
|
||||
}
|
||||
},
|
||||
"0.3.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "3410ba48cdd816ccbcd7b7784db1802f023d741e8a4cbbb8fe7c45dce41fed4a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9665ee859ab730b9e4dab9773acba3390f34c5dd90e4a219713d130fcd6ca73f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ccc0ff1e18c613f4d4a23e6ef63b32c53dd86ac2ecd65c051bd52a1564aaff71"
|
||||
}
|
||||
},
|
||||
"0.3.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "4511fb1d4d95331099a4c1777d6af8022ac5783af70b83f018c78c896a4027ab"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "83c6cf845bb00e6bcdcbbf18257385791ad296f8efd710d8eff063ed20b8f51e"
|
||||
}
|
||||
},
|
||||
"0.3.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "4f42e0581be10b89c65007a48e4dab1f0070643498f070ea9cbd67ee92ac906e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3faeb638f603b7522c234edae4e0e67de4779062349c7aefea06e754e0d0bccb"
|
||||
}
|
||||
},
|
||||
"0.2": {
|
||||
"version": "0.2.1"
|
||||
},
|
||||
"0.2.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "342b1b5de4b6039b0c73220b5c03f12075d005f4f44276507b9afd64e7f5e06e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "07f4ef84cb1890bc2deb26ea12f34f69f0667c37ade5f93d216dbce70a7ccd27"
|
||||
}
|
||||
},
|
||||
"0.2.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "bff39ef5c9cbdbfe03b5294bbc72d30d3c3e4acc350b3551799dcf62bbc79351"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ad5ff7d841d4ec6a275a0f5e3e71d3329159ba9b00f3b22b52e0873b47977cdf"
|
||||
}
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.10"
|
||||
},
|
||||
"0.1.10": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "b6b2bb3b95ab4ff02c2f1bbaa1b55c2e51805655432e35e4c3cdb30a2c4acdcf"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a85dc3a8ad10dacf8d01f427e8935cb4247e45b31b98e2ac2fa5e0f49ff9ce97"
|
||||
}
|
||||
},
|
||||
"0.1.9": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "cfb1a52d0fa649529b0498600bd9b3d0aa8050bbc7847f8095dc9293b8fa2c4c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bf1a977de7dd5ff6da2985c3051d6e0f8d410fbd32c2095a00896db192c32cd8"
|
||||
}
|
||||
},
|
||||
"0.1.8": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "fbe6ec7bfb38289aae0a31c9aed6ba561c512b8f3c3dca700ccf0f3a28222e6e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "dce8bb553ad7d402bec3c1bc7a0149b28db14de563fd4afcd0e1a134e8ed6a85"
|
||||
}
|
||||
},
|
||||
"0.1.7": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "7d290787fabded0363c8218fba24f8b0837937266b533ad90777170066d0738d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "eecdbc7de50992f291845b12f25f05e0a316150c82240a39e237622d0083e251"
|
||||
}
|
||||
},
|
||||
"0.1.6": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "76edbb107106df2b9e8f50b77531a46779c46f99e2c13b1cf35b819144bb3716"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b55ad1ec955dbd6ca0f2d81cf9629a609d024db30e75d9e3247e018d88af9ca2"
|
||||
}
|
||||
},
|
||||
"0.1.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "7d473fb329d11a0b1bcdc50559a8558a512b099a5543f405e11199203389d682"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b104c8effe5a9c083359c31aaf96e8a79348e419e94dfd9d7d4af5fd4710f8ba"
|
||||
}
|
||||
},
|
||||
"0.1.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b1cd74ece0ab57ce9617fdc5748acae2d45e24585ce348786c9aae18c49c391a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "40d9b9343305b27dbd9250cc1e59593464128e3da340ebc69c62aa2b794b21d1"
|
||||
}
|
||||
},
|
||||
"0.1.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d5304bd023d6ddcbf75a72a32fb9c76ef71ec6007bee6ebd30416245d6c39d51"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "74a88dafd8b73db30f436e883172b069598a66b18ce6c4ee95e7f71b0c985682"
|
||||
}
|
||||
},
|
||||
"0.1.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6b078ffe764992df44f42653bf5a4b3ce019072290d51ecbcb11ccf9c18b03a8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "45352a210ed77ec4bee467d644aec0ff08897e8a9349a3c5b2b40b6bb98f7f02"
|
||||
}
|
||||
},
|
||||
"0.1.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "3c4056df1b416a9cef1f5cdb5eab25c0af91933a575e4baeb960fbc6276c5b40"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9f7076a01ea8769dc76a81b08f912b149952f0ee003ecc467c81a7807cb03fb5"
|
||||
}
|
||||
},
|
||||
"0.1.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "29c4218111d7e8a2b00b259f3c3208e24706823c6b4e2cce26e784575817cf09"
|
||||
}
|
||||
}
|
||||
}
|
||||
297
manifests/parse-changelog.json
Normal file
297
manifests/parse-changelog.json
Normal file
@@ -0,0 +1,297 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v${version}/parse-changelog-x86_64-unknown-linux-gnu.tar.gz"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v${version}/parse-changelog-x86_64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v${version}/parse-changelog-x86_64-apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v${version}/parse-changelog-x86_64-pc-windows-msvc.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v${version}/parse-changelog-aarch64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v${version}/parse-changelog-aarch64-apple-darwin.tar.gz"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v${version}/parse-changelog-aarch64-pc-windows-msvc.tar.gz"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.5.3"
|
||||
},
|
||||
"0.5": {
|
||||
"version": "0.5.3"
|
||||
},
|
||||
"0.5.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "7ec427621565a6bb67d7e46397471b374435bc4622339595afa42d74d2f2a2cf"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9ab883043949d6b2080720dd88575774cb09bb8c97cacf8e8db06b46f91bc4a3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ff0032b4710ee12bbdf7afd11c382b81a011948fab529eb0259050531f49c89e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "d887eab1fd39ac54202058595efda8e4ef28d30697aea5b1d901e0922682db64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "ceca49aff58a2ebd6cef9c54684c8311e71012ef2d9eb6b69524635ce13df0bc"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "bf9e1df974e64704ed063442c500a274d627398279715061fb29c1fd417efc9a"
|
||||
}
|
||||
},
|
||||
"0.5.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "bcaa72cf77aac0b897a8f6380106acb44b1dd28e53feefdd8f91bb4becbf355f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3f0df01fe56c3e93747a252c4fa00cd40af53238747c5532665dc5ffea2e0016"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "73880b557ceeb9700285d240d64a1baeef42e2bcab50c7a2cd9cf0b8d3656509"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "41f4adb16160f2d31df32aebaae4a4966af9d8136b092f0e94d1788ff1c84866"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "ea4029f555127d082e4f4873ae1382f32b1d0afdaac6952eb346c5ae82c55fee"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "a1981ac1f0cf6601561f903809cb874ed3141dba240253509e34a8219d002517"
|
||||
}
|
||||
},
|
||||
"0.5.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c2591b7921d548f628cb2ce59cd6c0fab1fab44dac62d98a23c75b84d2f2b935"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9fc483f5404131fc4ca68e6b200dfce3248c1eed72656b17258273090ea496fa"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f82da8abf149c417647b99bb95266d749c26d24f0bd48080499fc335010572ed"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "1471f2bcdb4ccff7b525335149cd0b1baddc1243c1d7c4f1a093def61e5d3a10"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "604301690c6d8a104a268a149690fdc819635fc529d0f80cab15871e6548f150"
|
||||
}
|
||||
},
|
||||
"0.5.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ea5a58854c97bb1be800831bd9d0253cc9c78d7f8df2e3593fd899b587d5f4cf"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c284fd62849b4996ac7ca3a8c4a835a74fd22ff7b5e2557fafb8c7059ca82cd2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "22bce029020c4b4dfe3019a2eb58f655a30dbc52c5a0644cf5bcbae8c2e2fc41"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "d2de3a2efcf7f507d4fbe24c9752e62c5c6ae8872a83efe31e05128887e8530c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "c687c0344c73fda35d3d78c5ff508240a25b7c54a32b56e7f4322b034528997a"
|
||||
}
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.9"
|
||||
},
|
||||
"0.4.9": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "097ff59514f84cbc9b43406c9e8ff656fcfcbb821251eef538654e1cd0aac624"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4d31a7bb6b4c68f0b47faaec9680fa6eb5a69e47ddbdc76e9d85086585857ad0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e94fba8988791b026299f04c17387fea4510146d0bc219a30f360a7cfe536c79"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "c25095aa111756b1600a418a06346e7e728211f040e5f3fa99e5f9e72f744001"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "e894a0ffb7cd16086f3ecfbe2fc3ccc4775828dd336dfb74c53770fe4bf86150"
|
||||
}
|
||||
},
|
||||
"0.4.8": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "41bc030a00e13a83faf6021b7be3ab50af7479f5c6ca6ca0a00ae29a0d71bcc8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "88c591fdf537064c64fde8f916065afacd845a5929c949aa6b4cd4b38a81437b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1ae6b5dabbeb27e7327af27b879a58662b7e9daf5cc63165cdd4969c96ffdc89"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "9756134014b0d24c300b54da03d554cdac710f3c2ba48beeb4031a151f3a2479"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "6340bb46d3daf9920512e578d5f6fb0e34e5a26e71845bc93797b87445584191"
|
||||
}
|
||||
},
|
||||
"0.4.7": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b9869865ea79e3bf4931cca16a82f7226c84ffca9b508d2279b626e1c63e5151"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d760dc945f491e37248d8446e8d373377e32bb1c1186e38be783c76147d91654"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a53d5a49dda955432c1ec60160d2e017aef1d80124d3423e15e1441fdbf8a136"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "f4b1e860561adce28cbbf1ddebd6464830addf4157a6b4ea5dbfbd199c788cbf"
|
||||
}
|
||||
},
|
||||
"0.4.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "976d47ff81eafeda2d8d7bd4ed7bb13e466c46fe701e6ad9e6386ee615ea65a6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b76556015fc0346b28322869cf13fc637e1258d3e97416228da46135423d63cd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8584ad8d111520d52df09d15cc01025f87059d0c4d85a5fcd580f3b63ef19ee9"
|
||||
}
|
||||
},
|
||||
"0.4.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "0da8fab497c50ee139e6595649fa532d18d37e0db72ef7974f38671ac4449432"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4c9cfa68728db25c7cb81664be53125accad3a38b2c155efb2dc8fa9ca23b643"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3d50c65434034db794a45398066694e57f82f5c80ad3e727f0d777501148de91"
|
||||
}
|
||||
},
|
||||
"0.4.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6092da0f65f9853220d96bce57d0bed1dbe904f594f66f6e546ce765a202d8cb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4ea7d8b471fb1729d8943f9aefcfd16febbbf2409e83ba19efc03c67516931e2"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "59728a764d3ed873703151740f23eb1f60a486944035f8043b0294562eda281d"
|
||||
}
|
||||
},
|
||||
"0.4.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f4120023ad79b68e3287e775c4e55773db8a298e7c995fde67c99c31ab1d38c6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7f717140cc8cc8531e443195f5ae1913d3ab01033d3538f7394622c561c5c470"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "531eea66ecfc1641d0d8591d9ba6f5c1d44bf8206093acd8c5d65a1d3e373935"
|
||||
}
|
||||
},
|
||||
"0.4.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "6bbe76fb0d634b5a84017ccc80bf97bb8af81a44b5c44fc5f08954671d4f63ef"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3cc003763118f9d4d83f68f3a1e804cd6e33c2f7c4678bbf54ee0a54a11e3878"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "369e163832707459ecb8d1a84ea180ab72ae3b00e1a863737c8fa104449d2db5"
|
||||
}
|
||||
},
|
||||
"0.4.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "95b904b065cc246de7e7b82d7aa3d6ee4a96dd9d2f2e195237c234d3e3395500"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5bce895e3f57e958eb4ce4a5552e749a74593e2fc9d8e04422ed94df0b3b2056"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "afe7d832fd955b8d88ed19e20c0b25374714ea9e8017ec20b135d9bff5ef76a4"
|
||||
}
|
||||
},
|
||||
"0.4.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "53a655b0763b12d421d625c7a53c08220883b6f081d9463d1b1dbf4aa5ad1d23"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7049ccce500c2edcb7853b3e5a3761d0657e29833e6453b46a64123b95813dfe"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f271492b124f696698a153c61962637d8761bd1a41d560dce6139f143211a16e"
|
||||
}
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.0"
|
||||
},
|
||||
"0.3.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2d9c383127227c2544ef57a9bcaff0b2db7598adc12fcdbfd6c8187cae6d52eb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8d71e1ff24efeb15d15ecef8973c1dcae94879a4b125149170117a054ada624c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5d4ebae0773209be7ac887acd423fcc55faf4698cb00bc0363a413d85c0011a6"
|
||||
}
|
||||
},
|
||||
"0.2": {
|
||||
"version": "0.2.2"
|
||||
},
|
||||
"0.2.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c1ec7ce2f2eff915e5803106d02b4eac2a31eb80a88d86d4713d984004037e52"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c5ed5285a427da8fe776f76a4b9c783124803bdbf6ec88fe81a2ca237c268bcf"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1d4820db23edc91cd8cf6feb336648097b08bf0a6e3bb05fdd7c198e031f8a2f"
|
||||
}
|
||||
},
|
||||
"0.2.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "18f567e99bb588bab69a8c33c3e9c6d58bdede0eddde14b9d08f7ba9f6b00868"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1a1317858ff1207f3483adf4a4140d439655e6c2c5ec107e94bc65f3a663cd59"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0c01f5cbbf9e90a35224c4dc9bd94a6b9b2d9fe1f3b5b1711d2a135b82b3cb76"
|
||||
}
|
||||
},
|
||||
"0.2.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "7fcb2a7a99d08b544ba7950558514a741edc023e689748f1045aa7f0f3cde10a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "38eb988ea3c017ad6794360050d1f8c79ef7720a09db5c5d2c7a9b030b7501d9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "12e6f5c0ddbd423d8ecffc18c36f6684f7b8be2f29f04bc9a6b62a8612cf9265"
|
||||
}
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"0.1.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9c293e52e217d7669d2e18ff9cb226b108f50deffd8c501208996c7e498a05cc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a39b5ab20f52712e65347e141cc4cafbd3bb0808f82af2d9bc8442c1202ef48e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "dc2e44b4a7f9cf0cf11a7ac75b2a42f70f6e97d6269917bcf09182ede4282bff"
|
||||
}
|
||||
}
|
||||
}
|
||||
1407
manifests/protoc.json
Normal file
1407
manifests/protoc.json
Normal file
File diff suppressed because it is too large
Load Diff
147
manifests/shellcheck.json
Normal file
147
manifests/shellcheck.json
Normal file
@@ -0,0 +1,147 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/koalaman/shellcheck/releases/download/v${version}/shellcheck-v${version}.linux.x86_64.tar.xz",
|
||||
"bin_dir": "/usr/local/bin",
|
||||
"bin": "shellcheck-v${version}/shellcheck"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/koalaman/shellcheck/releases/download/v${version}/shellcheck-v${version}.darwin.x86_64.tar.xz",
|
||||
"bin_dir": "/usr/local/bin",
|
||||
"bin": "shellcheck-v${version}/shellcheck"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/koalaman/shellcheck/releases/download/v${version}/shellcheck-v${version}.zip",
|
||||
"bin_dir": "/usr/local/bin",
|
||||
"bin": "shellcheck.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/koalaman/shellcheck/releases/download/v${version}/shellcheck-v${version}.linux.aarch64.tar.xz",
|
||||
"bin_dir": "/usr/local/bin",
|
||||
"bin": "shellcheck-v${version}/shellcheck"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.9.0"
|
||||
},
|
||||
"0.9": {
|
||||
"version": "0.9.0"
|
||||
},
|
||||
"0.9.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "700324c6dd0ebea0117591c6cc9d7350d9c7c5c287acbad7630fa17b1d4d9e2f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7d3730694707605d6e60cec4efcb79a0632d61babc035aa16cda1b897536acf5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ae58191b1ea4ffd9e5b15da9134146e636440302ce3e2f46863e8d71c8be1bbb"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "179c579ef3481317d130adebede74a34dbbc2df961a70916dd4039ebf0735fae"
|
||||
}
|
||||
},
|
||||
"0.8": {
|
||||
"version": "0.8.0"
|
||||
},
|
||||
"0.8.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "ab6ee1b178f014d1b86d1e24da20d1139656c8b0ed34d2867fbb834dad02bf0a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e065d4afb2620cc8c1d420a9b3e6243c84ff1a693c1ff0e38f279c8f31e86634"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2a616cbb5b15aec8238f22c0d62dede1b6d155798adc45ff4d0206395a8a5833"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "9f47bbff5624babfa712eb9d64ece14c6c46327122d0c54983f627ae3a30a4ac"
|
||||
}
|
||||
},
|
||||
"0.7": {
|
||||
"version": "0.7.2"
|
||||
},
|
||||
"0.7.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "70423609f27b504d6c0c47e340f33652aea975e45f312324f2dbf91c95a3b188"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "969bd7ef668e8167cfbba569fb9f4a0b2fc1c4021f87032b6a0b0e525fb77369"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1b80bbb525e6d64961afff09fb4a9199a62d5e22347a9c92c151a791131467bd"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "a12bdfe0f95811ad6c0a091006b919b2834b0619b460cfa596f557edd62e45ab"
|
||||
}
|
||||
},
|
||||
"0.7.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "64f17152d96d7ec261ad3086ed42d18232fcb65148b44571b564d688269d36c8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b080c3b659f7286e27004aa33759664d91e15ef2498ac709a452445d47e3ac23"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1763f8f4a639d39e341798c7787d360ed79c3d68a1cdbad0549c9c0767a75e98"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "b50cc31509b354ab5bbfc160bc0967567ed98cd9308fd43f38551b36cccc4446"
|
||||
}
|
||||
},
|
||||
"0.7.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "39c501aaca6aae3f3c7fc125b3c3af779ddbe4e67e4ebdc44c2ae5cba76c847f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c4edf1f04e53a35c39a7ef83598f2c50d36772e4cc942fb08a1114f9d48e5380"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "02cfa14220c8154bb7c97909e80e74d3a7fe2cbb7d80ac32adcac7988a95e387"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "012100d9778cfa7ea73bf42ab55b3e02cda7f75d65aab32c6445012398c89b54"
|
||||
}
|
||||
},
|
||||
"0.6": {
|
||||
"version": "0.6.0"
|
||||
},
|
||||
"0.6.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "95c7d6e8320d285a9f026b5241f48f1c02d225a1b08908660e8b84e58e9c7dce"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "25837b10b8387d3a7377f087ca3a27c6caa3765a41d993f25b816d65821c9a26"
|
||||
}
|
||||
},
|
||||
"0.5": {
|
||||
"version": "0.5.0"
|
||||
},
|
||||
"0.5.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "7d4c073a0342cf39bdb99c32b4749f1c022cf2cffdfb080c12c106aa9d341708"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "cbfca919a03f058bc9b31b1d932450f63dbdb92dcfec1a30140e022f7db49bc0"
|
||||
}
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.7"
|
||||
},
|
||||
"0.4.7": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "deeea92a4d3a9c5b16ba15210d9c1ab84a2e12e29bf856427700afd896bbdc93"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bbc260e15b42efdce628222d5649c0fa4cb3adaf2f71c958580b8928fe039e06"
|
||||
}
|
||||
},
|
||||
"0.4.6": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "fe0a6e94d9cf24b5a46553265846480425067f95f2630317f8fd99bc60a13719"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b15c547ac2dcae0e385869d4a2b3c899a9e47b639e8c8fa9ed0bdcdea22c1b09"
|
||||
}
|
||||
}
|
||||
}
|
||||
650
manifests/shfmt.json
Normal file
650
manifests/shfmt.json
Normal file
@@ -0,0 +1,650 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/mvdan/sh/releases/download/v${version}/shfmt_v${version}_linux_amd64",
|
||||
"bin_dir": "/usr/local/bin"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/mvdan/sh/releases/download/v${version}/shfmt_v${version}_darwin_amd64",
|
||||
"bin_dir": "/usr/local/bin"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/mvdan/sh/releases/download/v${version}/shfmt_v${version}_windows_amd64.exe",
|
||||
"bin_dir": "/usr/local/bin"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/mvdan/sh/releases/download/v${version}/shfmt_v${version}_linux_arm64",
|
||||
"bin_dir": "/usr/local/bin"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/mvdan/sh/releases/download/v${version}/shfmt_v${version}_darwin_arm64",
|
||||
"bin_dir": "/usr/local/bin"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "3.6.0"
|
||||
},
|
||||
"3": {
|
||||
"version": "3.6.0"
|
||||
},
|
||||
"3.6": {
|
||||
"version": "3.6.0"
|
||||
},
|
||||
"3.6.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "5741a02a641de7e56b8da170e71a97e58050d66a3cf485fb268d6a5a8bb74afb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b8c9c025b498e2816b62f0b717f6032e9ab49e725a45b8205f52f66318f17185"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "18122d910ba434be366588f37c302c309cde4ca5403f93285254a3cf96839d01"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "fb1cf0af3dbe9aac7d98e38e3c7426765208ecfe23cb2da51037bb234776fd70"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "633f242246ee0a866c5f5df25cbf61b6af0d5e143555aca32950059cf13d91e0"
|
||||
}
|
||||
},
|
||||
"3.5": {
|
||||
"version": "3.5.1"
|
||||
},
|
||||
"3.5.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "56099a689b68534f98e1f8f05d3df6750ab53e3db68f514ee45595bf5b79d158"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "09bece33040785cae8c7ecac65ba76e6747c8e3547c8eb55426eb6177361b902"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f759493bc55a4ea181442eb7d79b527ff6c15d62ec567b8b86a5df6a086c9c46"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "09d7902de04d52ebe0b332d84a9746d195f7e930806bdc2436f84d0de6a2d368"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "7acde1d2c35219b7f8bf8c15c9ee87d91af76b0ea15f65404b7e458991921d78"
|
||||
}
|
||||
},
|
||||
"3.5.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8feea043364a725dfb69665432aee9e85b84c7f801a70668650e8b15452f6574"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a211d5d4a6acff19807a9625ca8e05a50827a91d242fef669f253b359b41fc28"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "da079a17319d83d7935ca799a13da98e9c637d9d46f174b07dd948e0d7d5eb3a"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "2dec40f18622873dd3bf84fda17f43a0ae93b5305ead909dc0e91f6479d359c6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "273d556ff3f3488db769011bea0f06ef1fcafb5c75d56a99804b55f0ca7f8c58"
|
||||
}
|
||||
},
|
||||
"3.4": {
|
||||
"version": "3.4.3"
|
||||
},
|
||||
"3.4.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "713ef49db9a60a00636814a507da851b58da6b4b98a3627188fba0a61b60f9a8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "22af685075e0448861c5db111e70cc399bdc95cdd7def943bc5adb6783f3e530"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a6c317a68dddf8efa9fd87d985a807cf7ab2423871d390aac4d3775691565835"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "b4f5d7b53012a1a7fdac5df8f13d829d82bc7ace53da4a09c532ac562589b106"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "4006b3910bdea1e3eb3b02021f5ab1ca23bd09776d042e11321df95023faae79"
|
||||
}
|
||||
},
|
||||
"3.4.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9cc743f058ab8896ca6fa94a7f2e570b95294e8a142600f09fe832e406a88f18"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "36ff40deeb856ab5df58b08b542fd972c3a2201660e09dcadd76f3b81f336364"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0d20cc45c8e149eefbebcbeb5cbb5e2a64ebfd17615b2b89bc63baaf57f6417f"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "93852ee7d64389802a65c9e58840eebcae43c771d7dcd73d2e25b8b0b87e7966"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "2c9dd3383d2c60b9a852a4a43b5ff990162bd2dc06113c6c169cd4cf474d2075"
|
||||
}
|
||||
},
|
||||
"3.4.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "0c321e80a97cee3ffbff0579ad9f79805f622b306b507d674da00e3caedb8714"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "388ed2c576a0169287efc2eefabed6ca5733bd269ac7804b8f1fcc8b4b88d615"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0d0cb61d85192725eb6140457ea29a3ba07d07ef339f638c9f095045aad44136"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "dc8e0524ab9fc11bca3a363fef62dd8ffd3c2b3f04d780e46b349b7917a8f187"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "4c97f4447acf05795bd5f25977c55e56247bcb7e6ad2068ba631c00d05bd1eec"
|
||||
}
|
||||
},
|
||||
"3.4.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "5cd7a2b57a0592f919ca2e4249bd567ae3426801a28ae94d0b26f8f2c4ce17f9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5f79d7e026892c483300c4a3d02129fccb06134660d32d715734b9167c104cfa"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c735bb0099cc215c2f859179dcabc8be63672ab4a577c2f610142379bdd7396d"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "c7a0fcd70f69ad136bee7352b42e0b52060c46bc547baf6e06926fcb0509c37e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "d7610e752061d3d6fa7aa68289a1be761ab930784023556a7fbf65576522b34b"
|
||||
}
|
||||
},
|
||||
"3.3": {
|
||||
"version": "3.3.1"
|
||||
},
|
||||
"3.3.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "0f73bf27219571bca7c5ef7d740d6ae72227e3995ffd88c7cb2b5712751538e2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "ade755f37fd470e176536593a72394bbf543c80e0256eb937c3c09d1f4b2a55d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "aa116e5437a7e03c137bea0331177a91f98735094ef0ca2ffcfd6be2a3d61765"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "65d09815bb0d5c5b3c49f4e815c4785bdbaf339f4bcd607cabfd9cd2868b5849"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "a00c023c65e57e5c8b941c73187d7df3ac1d58207025c4a998564fbd9a5e68d8"
|
||||
}
|
||||
},
|
||||
"3.3.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9ad8751cea92e0ffbfd6bb72208434f3a86e7319fd10b56def204c24ee1d9fde"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a9eb2deafb693c8220f5bcdbf1e9a548bfc4e20ceb02bb64bccb35e19fdbcd37"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f964e42e17dfc1d93d27835f6b445d203ce7f9a1df4b062bd7ab84b8fc8bcb3c"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "abf9bbc7027f5f5ba691bc48a55a2fc531c05ea88245ede989d67199687cadb5"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "ced3a49fdc4e3177c22a56b0e706461e4638a7f43c77f3df21388fdf672a10ec"
|
||||
}
|
||||
},
|
||||
"3.2": {
|
||||
"version": "3.2.4"
|
||||
},
|
||||
"3.2.4": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "3f5a47f8fec27fae3e06d611559a2063f5d27e4b9501171dde9959b8c60a3538"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "43a0461a1b54070ddc04fbbf1b78f7861ee39a65a61f5466d15a39c4aba4f917"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "95f8bdd19c7a94672b2cf1f93d12ffe7fd2873d4ee13fa857ac7a41d21fe4152"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "6474d9cc08a1c9fe2ef4be7a004951998e3067d46cf55a011ddd5ff7bfab3de6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "e70fc42e69debe3e400347d4f918630cdf4bf2537277d672bbc43490387508ec"
|
||||
}
|
||||
},
|
||||
"3.2.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "3a32a69286a19491a81fcd854154f0d886c379ff28d99e32d5594490b8bbef4b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "03f2eb5cd18d56b3242a3e0213f67c471cdba17eb30318967df9f76e9d667fa0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a0a2bdb9db57fcbf1905fbe709d86dbbfb6106f760ae6d6fe70b27d8834d9b4e"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "5ff7c4250558678a091e428b2f57b8ab9c7a90e369383ebc9332aada4af02f59"
|
||||
}
|
||||
},
|
||||
"3.2.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "43439b996942b53dfafa9b6ff084f394555d049c98fb7ec37978f7668b43e1be"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4a79184afbbce72f3d24a75e2b1e7909185ff9e83369c5acffd127fd1a9eed7c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f782bfe01cbd43d5e520869edb2d368ce9fd6cebb29b40c93db5ce3fa78e509b"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "1cb7fc0ace531b907977827a0fe31f6e2595afcafe554e6d7f9d6f4470e37336"
|
||||
}
|
||||
},
|
||||
"3.2.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "84cf01d220bfb606d52af983e1afdbf6e25aff4a8aff6d5cf053dad29a1740f1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1162c076557a3428cbe1b6f9f06b3f2d6bc3e0d9a12618715a4224db199d9bd7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d850200fde7861512a9c7d289e093d7cba54f7d95535b02a7ff352a1904e060f"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "58a1254620b11e0499b9a4b315894aa75186d1dc951d706679d7f5262c3a64df"
|
||||
}
|
||||
},
|
||||
"3.1": {
|
||||
"version": "3.1.2"
|
||||
},
|
||||
"3.1.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "c5794c1ac081f0028d60317454fe388068ab5af7740a83e393515170a7157dce"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "284674897e4f708a8b2e4b549af60ac01da648b9581dc7510c586ce41096edaa"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5cafe309be761c092cea69221c9b25c68d13a9f89d12ad20601c9d5cc4b84457"
|
||||
}
|
||||
},
|
||||
"3.1.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "3e519c372749174a09383fdd81030630e3755d654adf93839faf334c025289e8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9c388336e9b8307eae460ef87e53613b5113237bc8c8953e2dd3b449a447b6c0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5f7d9eb9506274d54a5418ace06cda64442b8f8c29fda14fce1df7c593fcb19f"
|
||||
}
|
||||
},
|
||||
"3.1.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "cb91ea08a075a2f96b5230f09b4e211b7c108b1c97603caceb48d117d2ac5508"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "af297315fe2fe51a870448423ed1753aa49b7d6ec2d77e4232797d5b2f607916"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1ed3513f1a9c55bcbe088aa710b53740cb3f6769dcd2e2dddd10275bc859fb6e"
|
||||
}
|
||||
},
|
||||
"3.0": {
|
||||
"version": "3.0.2"
|
||||
},
|
||||
"3.0.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "95331ee5c29567720a882a64bdafd500411374b7835c0d30e48e0b41642d6255"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "494780beed75b77360118706c4ac662c12af748c5610413c1735cdf7f6a4d826"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d40e893a0fe2bd6f43b62a33883296f8e7d207a09e3c080b7f0fc47e1c64d9da"
|
||||
}
|
||||
},
|
||||
"3.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "86892020280d923976ecaaad1e7db372d37dce3cfaad44a7de986f7eb728eae7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e470d216818a107078fbaf34807079c4857cb98610d67c96bf4dece43a56b66c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bd5c851044c724592ac68b63f121ccd8ed7700998ac7d2ad4014ebb4808d650d"
|
||||
}
|
||||
},
|
||||
"3.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "b7c9088741242dde26082be3a006693bd252b3fd1966b8b23aaee4d54ed2a470"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bd61cf50841ebb3155b8821a3b5ba1b0d00764948b8b286845502e008319a550"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "47d95ab4bdb70416c52c356da125505c9acb872e133cb1d9563822edf3f5753b"
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"version": "2.6.4"
|
||||
},
|
||||
"2.6": {
|
||||
"version": "2.6.4"
|
||||
},
|
||||
"2.6.4": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "2fbf21300150a14cf908c2e3cfd85a54ba8fcc1eba4349a9aad67aaa07d73e86"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7dc5e45e9ebed836099322bedbd06639497f9711da259f4c8f0ffe9cadbfa5ae"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "cc670f693f13c3ef4009d89a946d130ba6e0f8d19f910f9e7b51347521e84fa0"
|
||||
}
|
||||
},
|
||||
"2.6.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "adb6022679f230270c87fd447de0eca08e694189a18bcc9490cd3971917fbcb4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5e1659999df29f06ec90e533670aff336957b43ce434c31d5bbc3e268a85dfae"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "bf7a7fef53117732a3d7b2647c342aa0aea85f13aba3dbbfa5fc417178eb950a"
|
||||
}
|
||||
},
|
||||
"2.6.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "bdf8e832a903a80806b93a9ad80d8f95a70966fbec3258a565ed5edc2ae5bcdc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "aaaa7d639acb30853e2f5008f56526c8dd54a366219ebdc5fa7f13a15277dd0b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ef32236eeb217edd141a03c8f2e0b6fb5c46f73acc374fbf1e24c47576f311d5"
|
||||
}
|
||||
},
|
||||
"2.6.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "edb1ddbfacd43ff7448deac4ce0b4a5adb2b5700c506621ee8c15171115b4d52"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "94aaabdeefed3e26806a393dd64ac5c84753dae45fa8ad8ac733ce28f50dafdc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f9eae9e9f461e6edf8c81271b1a97c38a85d900238037c7cdd1319074dc2da18"
|
||||
}
|
||||
},
|
||||
"2.6.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "e582c3417f1b773598c219683a98cc1ce444ca04aef1fa8457c378ad00316b29"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e3a2777f339dc49488c3634510814ff3227ff1c4f8543c72d54c94966f14eff4"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b82fcd9f724a7785a0ab76486cdb22e3ea13bb8e0f7aa17a3619c456aff37820"
|
||||
}
|
||||
},
|
||||
"2.5": {
|
||||
"version": "2.5.1"
|
||||
},
|
||||
"2.5.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "37fd1f66d7bf9c48130bbc50a3747750c6e3b202c404ca4a5941f81b9efd9b97"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8b68cf463a92beb2139bcfdf4b21766f22406fc1ed8a88c006b79a0421964a5a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c8b409c8337eb6c6e8e9d63bf12347610d2b3823e0cd39bbfd9de98b3edbe936"
|
||||
}
|
||||
},
|
||||
"2.5.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "fce24cfa408362e6802f1cec9b2b9f92fb865eb8ae1233ee2874b5d0c66b2f91"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9f416db4c63c3b294725ea2413b3eb99c7eb016fe6963869cefdeb333d8b3184"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "10ea27378ded31aa99fe5ddaa869af2d1b2b7817b280274d4ef8deeed1826ba3"
|
||||
}
|
||||
},
|
||||
"2.4": {
|
||||
"version": "2.4.0"
|
||||
},
|
||||
"2.4.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "abc78150f5d3afa10afe0dd8fef2c431729e14fdc77fde2bab6a3d869f551599"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "27cb4deba3bc04dab6171954a83520cf4889bd9e8dbf8b6c6f03bf39f9b02196"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8da409729fd49a0163f3c42ecb0d1a12755e2fa97b6ee5b1aeb231bec9fe8850"
|
||||
}
|
||||
},
|
||||
"2.3": {
|
||||
"version": "2.3.0"
|
||||
},
|
||||
"2.3.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "eef540565962cf1f5432c7e3cf212c333e096f9f481d6d441197c1cf878746d0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8aaabb6bc85ec4d000884e12b0266fef3b82d02b152299d87c96b743a5eb288d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3e2bbb05189c1686d7a7e281277034c9a2e35af2d065d6b916a5ab5b7cf0629b"
|
||||
}
|
||||
},
|
||||
"2.2": {
|
||||
"version": "2.2.1"
|
||||
},
|
||||
"2.2.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "2797065829b9e10b8a24cb7d85c4df95f55ba7c478f185a372fbd032bb2b268c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8789f8ce1cf7d3ea072a77378d32fd5bb135eeae8882763dcb0b3a654dc90ae1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a7e492705eb5d8d991d9f51fa22a98a236e10a0e1bb6d56528c9a0d2226c1c12"
|
||||
}
|
||||
},
|
||||
"2.2.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8c07956ad54a914c587eac1a17d45b25e7b54a60d1539aa9a468091d4370e7e1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "abd34b4933c1c1e364297cac6c384ab6b593882bbcd1f34e5fdd61d4b4eaa2f3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4ee5e736c32a0372c327d30dc569ac580710b6cdc010f7571a30f37228bc9630"
|
||||
}
|
||||
},
|
||||
"2.1": {
|
||||
"version": "2.1.0"
|
||||
},
|
||||
"2.1.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "178e083c353a3c31a5b7cd1e07718ce6cb253e991300acf1ef2266033d681c43"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "85d9cc85fe3b6392a365b423bcbb3800552b4240a3fc0aa5d6f348b36089c39a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e7eb265950c0f00d2be3826e57c8803790d1f695bce3dd858322fde0152145a7"
|
||||
}
|
||||
},
|
||||
"2.0": {
|
||||
"version": "2.0.0"
|
||||
},
|
||||
"2.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "f21ec3c37b9ece776a737629650adcb79f7b529026b967432a8a2c2b40dcabe0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "73373e146c9df4081a133cc18b12d14c23c3464f4116e66e1cc17798ea7c11b3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c9a67bcb29b1649aeb656e85a55a3f95ae4847f814ff521717424b6bf005c5fa"
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"version": "1.3.1"
|
||||
},
|
||||
"1.3": {
|
||||
"version": "1.3.1"
|
||||
},
|
||||
"1.3.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "4cdb7b24f5de623ad5d691f826ada61b4390a1c0c7dc1ef8414a5e9c1755f7c7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "fff31d437fc6153de3915df85a69a27c79b79965a94f59f06c1c2de08d7cc86e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "511d67f602f4c40340e30c6e02f7528341a38cbd1a029c051bd5543316b2fcb0"
|
||||
}
|
||||
},
|
||||
"1.3.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "b1925c2c405458811f0c227266402cf1868b4de529f114722c2e3a5af4ac7bb2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9fffa1726854e51323699baae3d2e292f067a57e19c1079852ff68e712105a29"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "08049e80e9282d5c7d58656ac0a419dcba810a0bfe39479cab3ebef528eb39b6"
|
||||
}
|
||||
},
|
||||
"1.2": {
|
||||
"version": "1.2.0"
|
||||
},
|
||||
"1.2.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "0f3b896945b02ed5706ae773408291884d87b457c9b09ddb6fe922e47714988a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "59f9b62f256639eb4e8c2c011c6bc70d57b294fcb360b1a66ffb75a46ccd4671"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "9f05f75ddbc3421c5672a49a227f1595a32a8dc21e7da5ffa993c7d1a05d1cc7"
|
||||
}
|
||||
},
|
||||
"1.1": {
|
||||
"version": "1.1.0"
|
||||
},
|
||||
"1.1.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "84ba3e130bf32449f0e30aa77485e8acd41469f0fae6663a0ec81ab1e098d1b7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d3254df70c431d044126c028b328ce1d3b2c79f6ac26869bbe2247867e094ac7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d9d206d12a04b56821d523fb49eb8030b27a02a43ee6950fc9734aadd84f0e7d"
|
||||
}
|
||||
},
|
||||
"1.0": {
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"1.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "172d2cf2d7d71191b7b0cd0d7169d703475825cdd270a6982899a349dcd98588"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a80c196aa92b5e50a6b8c7c2ef7120fb04420c122025db95fb32021d4450aa74"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ee3361b6acf5c72ca82a917aeceacd06fdcd46c527ad9747408159afd9227a29"
|
||||
}
|
||||
},
|
||||
"0.6": {
|
||||
"version": "0.6.0"
|
||||
},
|
||||
"0.6.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "7128d4740d90757582447c0b844734f90090ef25bc332627d40952dd06a069c2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "74144cafbde2cbfd154750010b317e5c2c235c45378436f2d52706dc7b7031c6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "9001f87e18da4d8b8bbb26a59a49d6680ce0e2622dc9da85bd952819352bef66"
|
||||
}
|
||||
},
|
||||
"0.5": {
|
||||
"version": "0.5.0"
|
||||
},
|
||||
"0.5.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "10978caae768eb5d2fff232365d5e20bb0120e0ca158b9b3683f805c904453b6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "28dbc9bf5f5e1b5ac335f3f0989cc6fd4eb75e22c8a399cde50b06ce2b499fd7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "82fc820eeb35a0d46514fb780e13b6a21b841d7c13b8c8cede8bf20598a11f6f"
|
||||
}
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.0"
|
||||
},
|
||||
"0.4.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8b889ee066e52b6f85da7c2f435feec5f2d28c47c5465909ecd9b2075451b50c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e1c949d88e4bd2b56568195ed437d282d9112b02b32b9d6a11871d5a4b85c670"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "baa162439b5218c4fcf161e8ed366cf1327eff8919b73469410c77f3b20b07ea"
|
||||
}
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.0"
|
||||
},
|
||||
"0.3.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9a87d9580f9700c3d8add881a2786b122b83aa31fcf8342f8929c0a93934ba7b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "45a05100ce9747281b028fddea59a29a42b9ddda075ec5f57558c1fd5fb732cc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "af087f9f7b88290118e8d4595b6f663414f2af131996d4241929ee3c733961af"
|
||||
}
|
||||
},
|
||||
"0.2": {
|
||||
"version": "0.2.0"
|
||||
},
|
||||
"0.2.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "224569dd672129ed52865783cd010a5f6e389bd006cce9343bf517506491358e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "3d7e8f541ae882c2a78594f89124fb101e50e3b974b6d02b091b4ba901644e51"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c9fa54aaf72bb08fa44981919e3d1e365a7528e5f393fb8679c4ac2292cfa583"
|
||||
}
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"0.1.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9275582a78ed270142ea9aa37cb28f7f274494c603a5db8d90792a2e06ccfaa0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "715d64e1f918b8a17e04ee5ed9e392720f9fa9255a45c9fdbbee50c57ee7bafc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "24f38f71a9d39e800a104b63b1b60b6b0bbd313bc01c15c218f8ff6fada90148"
|
||||
}
|
||||
}
|
||||
}
|
||||
225
manifests/wasm-pack.json
Normal file
225
manifests/wasm-pack.json
Normal file
@@ -0,0 +1,225 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/rustwasm/wasm-pack/releases/download/v${version}/wasm-pack-v${version}-x86_64-unknown-linux-musl.tar.gz",
|
||||
"bin": "wasm-pack-v${version}-x86_64-unknown-linux-musl/wasm-pack"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/rustwasm/wasm-pack/releases/download/v${version}/wasm-pack-v${version}-x86_64-apple-darwin.tar.gz",
|
||||
"bin": "wasm-pack-v${version}-x86_64-apple-darwin/wasm-pack"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/rustwasm/wasm-pack/releases/download/v${version}/wasm-pack-v${version}-x86_64-pc-windows-msvc.tar.gz",
|
||||
"bin": "wasm-pack-v${version}-x86_64-pc-windows-msvc/wasm-pack.exe"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/rustwasm/wasm-pack/releases/download/v${version}/wasm-pack-v${version}-aarch64-unknown-linux-musl.tar.gz",
|
||||
"bin": "wasm-pack-v${version}-aarch64-unknown-linux-musl/wasm-pack"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.10.3"
|
||||
},
|
||||
"0.10": {
|
||||
"version": "0.10.3"
|
||||
},
|
||||
"0.10.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "9e4e7b4436d6fd914aa75f91f81bdedc31a3f2b8b94fb17578cff2c3aaa83bb3"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "159751e24de3f50462140621c033a6bf8e89cbf1930e60cc725e2b0e84f23035"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "978f00965c42838ccd43f501ff661939629d13fa037a90cbf9fe647d9152825a"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "2e6a0f1e2d07192d8e6b5bd4cc1c82459f3cbc0ecd8a301ed0a075699350b1c0"
|
||||
}
|
||||
},
|
||||
"0.10.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ddf59a454fbee8712932803583d01756204c32fbfb13defa69f08c3e7afb6ac5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6d714c86a6aae1fcde5c6829f2fc17e2aa1588cb35788e1c693e9d8e89cb0430"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "abefc5f8124fd924804db0c792cba38aace00588d9216405a7517afc78e8b63e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "3d693cb45dd242ab4bdb876ac151170d39edd7fb200383f2e40f890ca65c588e"
|
||||
}
|
||||
},
|
||||
"0.10.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "524f8333e69c7157239c14c3140ee485b8cb4000d530344d62984e544f27c67f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d37880f76962dbc3278d3ec2cf419ac187634af796af1423781d19d492f74505"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "036c632f7293060d69b2754793858701bfeced250cad02b91ef4cbf69594cd5c"
|
||||
}
|
||||
},
|
||||
"0.10.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "8b5a40add554891888de25ea974b4d096a37614c91c982a383d3eca97aa17e68"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bb1da9b5a10566cabcad593c96fb8d24ba3ac75de603b596eca2c7cbd1cfb31d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a3d7d13e250fa4afc6f27cf1f9e7b0bdc85ee7f06f56e16692ee46f6dd5e9255"
|
||||
}
|
||||
},
|
||||
"0.9": {
|
||||
"version": "0.9.1"
|
||||
},
|
||||
"0.9.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d478bd20811067566bfc88141afcc857e7713b5385c684f6d50e7c2d549847f7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a98c70f0a40b1689eeaf639611ec6b18d0a73abb4a881533c8e0c2861457440f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "dedd292bfe24756a46687e166ddd86e5dabc34cc5e43901d0efb6fd33da940a6"
|
||||
}
|
||||
},
|
||||
"0.9.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b12dcf60d8cf54470e64661eb917722a452ecafbc8678b6ae814b5494d745a70"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "819517436b1eda7e6b3abab55de0a81375602ca82b160ae3588cf8a713d3e34a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1e680af2b917c145644d57d8c267ebefc1638708aa3533c5fb1b7e61311e9e1a"
|
||||
}
|
||||
},
|
||||
"0.8": {
|
||||
"version": "0.8.1"
|
||||
},
|
||||
"0.8.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "623f2274e2fe96f5c9e0cb6fd3464ca7cc5b563025d105da79b827e02eb9a665"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0da91445eec6eb27feb3d313330594be32e7bc35784e7b3c00659b0d741cf610"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2317da644b4a9b1e9229ecbed94123f5f6e5c4da037c39ad5454d1b88799c4a0"
|
||||
}
|
||||
},
|
||||
"0.8.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a28eea9d8d607495778322f8e28bc523621b3feefca185f6b1947d0bfa949eae"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0e8a8833e59c312b73832cd258667524548428585508716502e99a7b6d7263c5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "adb132f61792151f7302077bbb94fd7dbaa7abc29cd26aebe44bd09d2ec2c87e"
|
||||
}
|
||||
},
|
||||
"0.7": {
|
||||
"version": "0.7.0"
|
||||
},
|
||||
"0.7.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "e29446206ef47c2c7aab659387d66a8bf5018b8c55d91dec485f6415d90edafa"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f596fcee41725869554a304e509ef8e2adf023226647edbc8c1d9bcf184609df"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e9fd17e27dcc0c549f597b2feb7f2030ac737e7f6a3dd338804ae180730cf2a0"
|
||||
}
|
||||
},
|
||||
"0.6": {
|
||||
"version": "0.6.0"
|
||||
},
|
||||
"0.6.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b575bb48f101926342339036705f21d94ca56266568be4076c6e1a6f3afba290"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "085af3cc14dc6305420fe602638ee7544ae7e57a78abe657a8cb27c0d15bbf30"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "cc5590a718a8a04008d561a4e0cbae421942fdb5e7b6a2ce68336f6fcdf17754"
|
||||
}
|
||||
},
|
||||
"0.5": {
|
||||
"version": "0.5.1"
|
||||
},
|
||||
"0.5.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2908d56fc3d94db02b02f07271c0a9926f7060dae2ba684d66e7023ca173bfb3"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "54a239d6b7aabfccde6dbcb34519d1e30b14752197a654115b1d0f1639119288"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3af55c7d5077c67c0e4cd9b5dd1d7c4247d09d3b1e0388a7c1b08de8b917cdd0"
|
||||
}
|
||||
},
|
||||
"0.5.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "194f29ce4fc246cb1d1df95ce39605d561da84e1098f890bfb9e5094d616b86f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9f8acbcc097a392eb41c5d7a7652a74c844718677884030e912507b1d7964f8b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f6536e708aec1aea00768920dbebf953d6135774b11a98e2b1dbd6eba4af9951"
|
||||
}
|
||||
},
|
||||
"0.4": {
|
||||
"version": "0.4.2"
|
||||
},
|
||||
"0.4.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "531906b0f1bb2e06c542dbbd6bd56671a59762299a01498e94c62534dc548c65"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2cb85362aa2b3fab4d07a35f95682ac2b2761948f41d3364aabc174152aec0c4"
|
||||
}
|
||||
},
|
||||
"0.4.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "38f247a8e94bbefc7e7ccdf4b064286d8843c736792c36dfc9d471a0aefc1514"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2438b867544ce3406f37552c3ca0f08c201a29866fb7a7587806a7be4d321c61"
|
||||
}
|
||||
},
|
||||
"0.4.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "7680cc96560b3e76aa542c51c68cb4ef054f6495875c852931a3a8680bdf6890"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2c0a23e42e0c5f3e428615217137647c6b15c54961fd9f6e28f567f4580e1274"
|
||||
}
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.1"
|
||||
},
|
||||
"0.3.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "eab14fbe5b585c865c7ec24f68820e0d6da0215272058fa3ccf2bffc95dfb464"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "5000a22d25e8c57ed7c177aea64260490713499e397baaa9ad59152f16796913"
|
||||
}
|
||||
},
|
||||
"0.3.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "21426de66eafb74054413366435d8eaf2ca4589fe55ae1524e7fb58919c86496"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6e06c850508b47c58c0079f12941f30bf4ec2a4495ef6f56432909c3afbde33d"
|
||||
}
|
||||
}
|
||||
}
|
||||
888
manifests/wasmtime.json
Normal file
888
manifests/wasmtime.json
Normal file
@@ -0,0 +1,888 @@
|
||||
{
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v${version}/wasmtime-v${version}-x86_64-linux.tar.xz",
|
||||
"bin": "wasmtime-v${version}-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v${version}/wasmtime-v${version}-x86_64-macos.tar.xz",
|
||||
"bin": "wasmtime-v${version}-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v${version}/wasmtime-v${version}-x86_64-windows.zip",
|
||||
"bin": "wasmtime-v${version}-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v${version}/wasmtime-v${version}-aarch64-linux.tar.xz",
|
||||
"bin": "wasmtime-v${version}-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v${version}/wasmtime-v${version}-aarch64-macos.tar.xz",
|
||||
"bin": "wasmtime-v${version}-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "4.0.0"
|
||||
},
|
||||
"4": {
|
||||
"version": "4.0.0"
|
||||
},
|
||||
"4.0": {
|
||||
"version": "4.0.0"
|
||||
},
|
||||
"4.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "3dadebe46ff415fc5c0e7245bdcead36fb0e236247be966d5c653e8b4bed3f65"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "40b821a91cce3dc3f9d61b26a1e2eedb240bd3c3b685a364bff7e63e89abc86b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b0c88cde29b05f3329445046b9fda9e503886e36d2580ee261bda173b4506d95"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "b29029ef3dca2547c50c5d665ee6d00011d5f6dc6985760aae94636ef3007fae"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "8a38e3830bbc8f413586d572fa4e683947dfa7221376d637893b280a4cec5d0d"
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"version": "3.0.1"
|
||||
},
|
||||
"3.0": {
|
||||
"version": "3.0.1"
|
||||
},
|
||||
"3.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8798b587251a6ebc535ba94000242ac4eaf6f38ae3884ce9dcbf9550f99a7359"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f47a6b594bca606edc024fe9fadff971517a4ae0520eb175784d6a27a10a49e8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2746bbeeb1489fd547b681a63e64f7a04d9704c35de465059e9f6e412aa62ead"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "7fedd9f9e45523953cd86d8c8add620eecd47d1d7a4c5b293984af9dd55d612d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "45daab521a64a07040d512fccd05c012c10b97b40ccab011f2de242cbe14deed"
|
||||
}
|
||||
},
|
||||
"3.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "f10556b2a3e4780032bc95955a5fa77411ce5d3c23c8af07f5306d0ed57794d8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1b620426a11bd4e5df1f06222e0efd3f4ae8bb236b84fe9250b247c42490025d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2a34b4a6179d749019787494352775a38d470c9df42d096d43c1dd99ac57a824"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "e2291272c69bdeaec98d4a9236e2b29ea2d166af46e2999111f70a7f7e14d258"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "c5ecab37cc878270f00a532d89eca9ee5b9015b570babbb20fe6e1679de03c4c"
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"version": "2.0.2"
|
||||
},
|
||||
"2.0": {
|
||||
"version": "2.0.2"
|
||||
},
|
||||
"2.0.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "c49daee342399f6f2396db71b1042e81c5e5ab24d16306d99481c209cf0abb38"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "326b3d6933aaec78dbd132b305cca9f33e6607df144ea0d3cd1fff74640d4aee"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a112d6f6f5df21f20189e1c1e25a39e702daa3b0546a66065d279ecdfa99745a"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "c3cfbb1e1a7926dd0f6ba4052c8b6c4e5437d9bf6f13fc6166595c65b46203d4"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "e64454f92888f8d3cf85a1ea48d475e12029103fb2594920c9aace5eb0af6e83"
|
||||
}
|
||||
},
|
||||
"2.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "da92a4370c363ac583176c264bcc7f90a802af8832f6723106431885c1fab3eb"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e50f666d1e8ec5e2800dc08c3aac6750f7ab0c1d4a2bf165222eb13756996bc9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "535c68b66a40410d5a1df282c77a9c9a707404b7a4f03037d1703b26a8ef99f2"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "78e929e309d665930c295575c5766be5a98cf3351dca4f9169b8772ea3ce0dfb"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "d60cefd9c2f63f68af36b7deba0d3cce7727e30ba5b05bae6990bd53fe1fef27"
|
||||
}
|
||||
},
|
||||
"2.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "e641b35d3e3e4535d75ff89ba2db16d14c018051f923e80376faefe615b9391a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "74a0513522c78ad70d9d2b1a47cb8aae60530393e90374f796a222182027472a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c319cda35bb2b12956543630befe572b802b0ad85c4910ed31b0cbb04f4125e1"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "370f46176e816d2e873fef4c1e90feeee4d88410ab60f297efa05bd6cfcc7b40"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "2b8322bd1297cdc8d2579c0f1a8b98598026a59d4be1670d21bd5a67b7ce6d1c"
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"version": "1.0.2"
|
||||
},
|
||||
"1.0": {
|
||||
"version": "1.0.2"
|
||||
},
|
||||
"1.0.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8be5fc770235bc61b023f1e0f586c7abfb7a38ed9c4e4e8530e73387cb0c6314"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e4ce227ea572ed4fadc8843f9d7cb17921501f3313d3200366bc14c2e09e98d9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a2c86434b88ec365f5ad9ce90f5093f6cf8851f4c0ca6962e502fc09033b7f9b"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "bd4c15d7ab775951cdeea2d19dfb338f6da0e10131537373e32b538e47d59780"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "0ab7b13cadb889ee51839bd976b6fc5adf87496d2bf409f3a456e128a191958a"
|
||||
}
|
||||
},
|
||||
"1.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8d539b8a62b4a4934a6d91b94e6f50ba797c81a3370b217da6e23827428150b1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "aff7db90c0d307e9d9feb5ac7207ed736d506cb1e5555bf345aac2732777de98"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ee084911c4135c8337dd6a3819a04214d864fde332e3ee42eae11e93489cce69"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "5f158d0922481f89f00d8d7366c79481e6b59bc044e68e0b3e70906e07236f48"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "a42282c41f8dc3b842a6e03a06906c73ca8b2878ea78524e57e24428bc5d4d75"
|
||||
}
|
||||
},
|
||||
"1.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "e7e379b98b89440e381401dcf845a1325169df2bf5a38604ae5d6213ca819936"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c45a701ebd80a13da84eec3c411171b374959dbbca55c1fb6c8e077a0dd8e830"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "31caa64c719797b701b6486f9de68e354b297e14defdaabb5f2c945a391394bc"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "4cd7be12b8f5fbeab89bebb430bfe3150b205ed7e9b17142ed4804270f9723bf"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "0060c0ff042a09b44e785991f1a4ae768cd6f5044ce741944da0139eca2763f5"
|
||||
}
|
||||
},
|
||||
"0.40": {
|
||||
"version": "0.40.1"
|
||||
},
|
||||
"0.40.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "328e37d1ca84899ac561ba162777f055cf738e54dcf884ac70bb9d9614bd7094"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "288474151d97cf97b3681b87fa7ba10b9a99beaf9859a840aeeb35ad6246e341"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b3841e92ec026c93c5ec4e9651d7940fcd117d0a915b64d3330727a2d70126a6"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "735a96c05c5faf018f0706a05d357e8c21fab638527de6a817a9261f6f4594ff"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "89086ffd35b50fc9d5d6b7684d2864e7f209f410c845182ce86d38a559ae957a"
|
||||
}
|
||||
},
|
||||
"0.40.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "30fc4b130c0c1ea94ffc7c6ab9cf37db792938117f6db5c0e7cc689672423ea8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d082402677d2d20a7d0f58a3ece59388310b20f854bc19e449ae5793095731e0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "269ded6cdea94663e6e9cab2e21cbba5866c0bd5f7c7cbd85c492b70e3f76512"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "0c77decb30862868effe4049be91d3ea0bd0a0a572b9e8e9165eaecf69a00eb8"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "07da37eb3191b56053056e27d62103db3a0edc878b88a9510053aa90eda60668"
|
||||
}
|
||||
},
|
||||
"0.39": {
|
||||
"version": "0.39.1"
|
||||
},
|
||||
"0.39.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "5f4f48ca335a066b478de9c0f3c009b6f7484f4261d292c1eedae3ce5dd02061"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1302ab804323b0e03a03f27ce5460eb6ea4f8ea4b35aa6a3dbb0b1fa5afb51c5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "767ed8e1950002bb71f4e3ca667a2e94bae5dcb31932355c4f56d8affdaa3b4b"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "a6f3317724ec582a2b3f0af83930ecbf771ad4b666a215b351fe5ec168a8fbec"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "06baa7c1edf9aa384b600bcbff66cbde7e7d01bcc089d70b50169ade076be65f"
|
||||
}
|
||||
},
|
||||
"0.39.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "1f03d94dc7fe2fbc4ab21a82a058e0ccad1eb7ead17b39647ff482f2dcf91901"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "dfce7580d74c7831aeb1b1ed638793e54e47a2a8bf302646165187c31a2d6f4c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b9fd0a8e3ae5c59fa805ac69a8357271a75720e677a8a7d20ff16c7c5cee148a"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "c971faebc56e659e6ce14144792bc295c2a646d20d3fd6aa6746df35d6583d18"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "1fea803642a20dbd77cb415f3afa394e9331b236422f27d99a672a69395c25c6"
|
||||
}
|
||||
},
|
||||
"0.38": {
|
||||
"version": "0.38.3"
|
||||
},
|
||||
"0.38.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "6db7ddff5d3a0f9a60154db9441c4f4c46fff82c75d52aa01a44c9f266ca38bd"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a412d2e29de28d9232c9ee1da578fefa8334aa497bfd6485d4a1587044d8da62"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a684be451d50481455dd5d8c7a9c6b6a0276050b426b4aca0efe1a562ed4b668"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "af8d0521681ebfa0f67a4dfb66e52eff8cd6ca6a9041b465d4a00310f736b4a4"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "55836388b248302f1d6241919190564a5076efeeff3d93b54a69d604c4520932"
|
||||
}
|
||||
},
|
||||
"0.38.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "5a922d2f15a79da624e17f41ce3c5bbdd048e6cce395d85cd7d1d159bfa965b2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d2216b1ab6940b3832a552b88bcdf9222e335d6a16d32e4b1d8d97d7f6b879c1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "9b16c477deedfe713b079541af7a5e1428d403ae5e3e239fab9fc9501008ad89"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "0bed673e70b8b1497af6d346cead47d3d74823e73f889747467612da00afc92e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "aa2f8d15bf734b16d395ef747025e6ea5ae514b3876d7cedfd9fc3af75b20261"
|
||||
}
|
||||
},
|
||||
"0.38.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "a8805d626b660dc62a5d526cfcd657d41a67522725ff2810f61892ba5519e700"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "15bfdbe7c0ab9999e45db597cbfcf434f88b34ef39a2dc11e46312e20c0e3c17"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5128a7fb491fd467107a3e0cc7155a00d6218989c3fb7be263660221dbc41712"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "9b98e78446adc5f15c2282561d6b387922ffa359a3ff677739e071a9a71d2743"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "182cd78daa7523c1fb204edb66714dc9d26d2b307816887ce9594fa886acbd02"
|
||||
}
|
||||
},
|
||||
"0.38.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "caf0a64aa3aef0e1cb5f7889384a2718d239f0f62f91a067b367ca8a45296758"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1a00b51e4510c5d1d610bb61632a924cbb41e1c15a60a9b1737ee63aadce9721"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "9353ff342b9dc131c0b3c148e6064378b9ec92c63647d2d91b370424559cd45d"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "3ac9533780ab69f50cd6ccbf4df95e120ef7467d1f2735e5a274d881bf3fb25d"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "e01598932fb54a9c39457d9a295c924d697313be4c2da6eefffa69a4c26d562f"
|
||||
}
|
||||
},
|
||||
"0.37": {
|
||||
"version": "0.37.0"
|
||||
},
|
||||
"0.37.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "96e0068905c55bf24e84913f0d60ca91202eb3ea2b928fe236c63e64c3118fe8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1d33f5853cc33077eb1ebefe429de2236b09d2ff5c0c0d7b5312a1b7a0ae5225"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d75e26addd3bd32ccbbbedd37ace5dffa71d603b57600c3c90c54c7e45b96142"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "e20a4d092356f4d90fcb53b4e1e6de362c2455960a2bce4fc008499c5a715ec9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "8b1ce3f7142dbffebe1ec52071aea2c6ff224cf45ae7298d35c53bbf8e32e0d1"
|
||||
}
|
||||
},
|
||||
"0.36": {
|
||||
"version": "0.36.0"
|
||||
},
|
||||
"0.36.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "97ba12da1f96e40197998d843afb4e08a1d61cd844b721dfa0d1fa044a38b35a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f3bed69a3453c37a7f8b94ccdad064b4d5675f393a408ee5d6198363bdbf9003"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "516c418ea4a69e31d8d107e72d6c2081ccef45c05fc3d541b75f148796458b54"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "6bfe5015f6f61ee090ba5d0ff72c8582be2a32491e3fc35550b1ae8f80d8199a"
|
||||
}
|
||||
},
|
||||
"0.35": {
|
||||
"version": "0.35.3"
|
||||
},
|
||||
"0.35.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "7519ef0e08716416cc44167ec838ff1362054c43c8bf6fc56056282c9107840a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d511ee7962aee569a4f595c3926af5cfdee6693cc9c50fd18d12a117a87c4c35"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "454810c33e8116a23624f09492defe8e11fad24abbee4181f225eb8cd6bbd3a3"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "bbabfdad35fc1dbef6402354251856cff6ddd5ce9ab260440ca9ddcd75064e49"
|
||||
}
|
||||
},
|
||||
"0.35.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9fac8bf1027238c9295896851c08c3d4b76f61bc9b3db5d3a607a092f5d13369"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "202ecfb71f88e36fd729e4bed67e5e192b95ab7609b7ce4d6fb7a302559eeb5e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3d00f497299aec304708f73595fa5e3c4defd0ea8a9143e940c53ff4b368f074"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "b1e2218d041f4dad91d5c52c8fa9aa6b54d8148d2d7ccc9487cc00b1dd65264c"
|
||||
}
|
||||
},
|
||||
"0.35.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "c7c22cd0aada9636f99f203aa0b14bc99a48518272270dd4dce277d4a51f07e6"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6b9d790cd8c7d0465c8e180261e2498db7cb359ddd7a4131a0528ae52cdef853"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b5291cc8518cb34b5ed98fe0eda84dbd962aa5fd420694f54e55c03f80ef5982"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "e5e7b8ca392325cc9b513aac9b001c1b2b5ca1fe6ceff20f2a08149da4d8a326"
|
||||
}
|
||||
},
|
||||
"0.35.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "c068fe467973b2dcf5a37ab3926ee8ee363a180b8b42796c8a25efa35b13e397"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6d06cc09b66f7e612bcafc65acb00d04408a497b411e80571bb6e7c10d3f1ee6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f7df9d78eb8e8d11f84bbdc6121e914ccc74a1c9548bc9642c8e6d913669f3f2"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "f48df183bfd69c4652394f5be85fd6db69c34ff33e4d2efefd793fa1200fccba"
|
||||
}
|
||||
},
|
||||
"0.34": {
|
||||
"version": "0.34.2"
|
||||
},
|
||||
"0.34.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "211666ef45a651a6fe885dd456e3098fc9be57573146e56e8ae7684ae4d8a9ec"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "487862a85fe30d32ea6c265799701448863bc86d175b8f308bfec49445d57a5f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f02692e40f0ec9da777b932cb4f8646d7bff092b55a78bd4a6098430c3dd0789"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "6b06b124e8dc57e0458bd85deb12f162ef409b505744541fea2f7e6e2b78e336"
|
||||
}
|
||||
},
|
||||
"0.34.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "6e707170e8dc1d8279b698ce2a1ed7a50c7d986c91012ddc890589439515a9e5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8deccbb1a2761fc6e694de173c996de3e5491325c0da0a499d6c7860e804be13"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "1a9d0b0d3f0d7bc02b603e5408953fd805d4e920137ff7978a8714b90a0d2606"
|
||||
}
|
||||
},
|
||||
"0.34.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8937edc3a940a92323a9405510110cb0dddbce25a5bd866e4a5af088da560ef0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0aba0787b9de1f8be095a0175b87fef080e51b6d2c8801d442e8b3c57b7135de"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0f13ff074fa2d6be0ecf4961260c3d1c707e7a9a2df9b5b9fd54745cb5637a3b"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "b0d901e19ae87bdbea24305c72342c505d47e26a7a1a3bd90713673a1f09b67f"
|
||||
}
|
||||
},
|
||||
"0.33": {
|
||||
"version": "0.33.1"
|
||||
},
|
||||
"0.33.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "e7b4c30451dde8f79d2aec2112b68929e7603ff93d59e46cc3a1bee13d28cf30"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "989074b6e6feb838bacf8d2ab0c05387ff3aecec1822ca99b18c7ed45ff5675d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "611345e4b274b47f2a722e10e5f5191c5529c0ce3f0cc73974b867918a84b75b"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "b8041de41a0969416c6a5153cb99db903ddb7d7887b86cc7396f2806cb8cc301"
|
||||
}
|
||||
},
|
||||
"0.33.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "c4c9f2ed9187c97e0ded9004dcaaeba1459d27f62f28797cc28d68be36276294"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7f00f5402cbbe15274ca8a59aad88a3b2ff0f6c921d0791458306a97a449b0d9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "370876d13b812872ac758674c56780bc6eb1edbdd0a086b2ec78a139f4376f97"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "a70123bc5055a48b37e42465b1adf9c8aef9c036ac769c48c43ceff7b0aab43e"
|
||||
}
|
||||
},
|
||||
"0.32": {
|
||||
"version": "0.32.1"
|
||||
},
|
||||
"0.32.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "278b30dedfd02b788822fe73ab96a86ff9b13c9df2efd9847dbba6164884d54d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6450dcc2a20e5386be4f92a687cc6ede2a906201339f8c189c52967126c42a87"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "e6ed305c3323190c9948a86015f035e8e6ee927d5dbec9061ea3b56939e48510"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "da5b466208835af902bff25125f5c19dfc67e7a95864c1540cb0a298293e8940"
|
||||
}
|
||||
},
|
||||
"0.32.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "24d7bf11bccc21e71b724c90cf35ca232a8a9dba62ab766bd30e0ccc928fc83b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "67a1023da19d78a7c8ba9c9b1ead7b7c119013658f90d13d0f8fafe95d281ac7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "223506e4e82c167f711fc102b1bd4e562841d764bce180f6a8d6d93c10bfd1db"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "c64270ca6e4c2530f4854a1ad9b747b148be6756108be30e9d5b76cc20163ee1"
|
||||
}
|
||||
},
|
||||
"0.31": {
|
||||
"version": "0.31.0"
|
||||
},
|
||||
"0.31.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8d6f3f3b9691a6a36cec3c18227cb7bf1f62e95390083577a3f207f60afb39ea"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d1e207ae1c6010ebdd0e127863ae1819d21b0bcda7c27fc460e66bfe5f24b89f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "48b410f6db9548f0c89ae370cd31a02e9a0119edc9d39af5f9798ab192bab566"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "c121209020e16f413b88944ad370547e5ff0905f61c7540e581b75a0b2f620b4"
|
||||
}
|
||||
},
|
||||
"0.30": {
|
||||
"version": "0.30.0"
|
||||
},
|
||||
"0.30.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "5cbf1193df60f441eb54a247daab18680357cfa24ad320a590b364e9342632f8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "74902d5df4aa293851749db36d1cf300155cdc751ed25f7bd8b3471bb411fa68"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "85268ada8df5a10655fe3539c3d8ef120b6d06c2c00f166241381ce4c51e6a69"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "206c0c5ed50f33c265128e0a9a6a98b0401089c19697682c0b9db6396470e9b2"
|
||||
}
|
||||
},
|
||||
"0.29": {
|
||||
"version": "0.29.0"
|
||||
},
|
||||
"0.29.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "623f2ca8074aeeba5d9bb69b3f60c55c773ddc2b4d564c52f9454ab0d45d012e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "54f372c9317e42619a32fcaaffaba97abb91a6d11237b8d217e3ca11ee0c5c46"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "f75e621a66eb6099af091a40cfabdb8595acfcbf35ea3204707ac52fc7dec61d"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "64edd00e8fc146da38cc56c7f0f61114433e244f264ab72c45d3126ba943a6e3"
|
||||
}
|
||||
},
|
||||
"0.28": {
|
||||
"version": "0.28.0"
|
||||
},
|
||||
"0.28.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "714b3fcfd37621e2bd59c786208ebe7e2542cf88f0cef192e4eed2aefbecaa53"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "018f5ce10ab3d618cf87d72a4c8500846637c8a8fa426167b98459a0973289cd"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "68f9a42bdad0337b96668a40b149a88d8c08f384426d64dab82ebff6e0db2dce"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "ae0297fdeac20b2c5721a6db74093a8f46da44f0a11e70b2b00f48441049bdbf"
|
||||
}
|
||||
},
|
||||
"0.27": {
|
||||
"version": "0.27.0"
|
||||
},
|
||||
"0.27.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "2a9d3f09198e63c2e39cb8cd59c4a4cf196daa0111514e355304575f590c3f4a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "43e841183dd29c24a0dc043f1ea2b43b06b51e5658a283e0c2edad60fc3adf55"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c717cc9f6fd568b136d1e9e5d230f3f0cd8e7101094ab344f5223fb10a8546d7"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "7572e56bd7521527edd9ca0dc51c43c97b2171289c455670fd595ce1ea707a64"
|
||||
}
|
||||
},
|
||||
"0.26": {
|
||||
"version": "0.26.1"
|
||||
},
|
||||
"0.26.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "ff0785c3528e8f1471a3a23858c46414924733c91f604871fc84e401e51b7ec0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "469b9dc5302774be41fcf3c5933b1926b84a495f81c10a097233dffd28bdc7c1"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6abbebd80c6b34dc76b9ef253d51f74174bdbf217eefff9e05e41d59c7d41439"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "d7370fd3c7fca246ae9760c07df149110477459bfd682e6b6d86bee6cb1328da"
|
||||
}
|
||||
},
|
||||
"0.26.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "8a83ef7c6592200e86800e5f119bca5dbe4f30ab0d0ef56829a7e266e036c3f7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "051ad6f4ff34057e90f193b46b0f5d96849e76d7fa4d378f43105f811acec9db"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "cd8becd5b4d6860049b05081302e87849e0187adb230d606757b1208617be967"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "1a3a2b9aa4e84edb86242e67544fd226e5ce764cafba5429b962c486cc9d5de1"
|
||||
}
|
||||
},
|
||||
"0.25": {
|
||||
"version": "0.25.0"
|
||||
},
|
||||
"0.25.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "33458447d9499bc560c6a74887607e02732214435c49ea3d86573ff755581821"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "cdc18250437a238bf852d4fcde659fe2067e8605d248c59aab3e0a54f23f8370"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "eaf28b48d0ba460546063f600da09e94eb3ec448331f1a3fcf3841666b350631"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "8f254796a91d9f369448d8f2bbe29c9db57c6e8e1fb7a9c7b7c23215e87bb204"
|
||||
}
|
||||
},
|
||||
"0.24": {
|
||||
"version": "0.24.0"
|
||||
},
|
||||
"0.24.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "ab69f137d1843a075aa9b732557add70939bb45d67e95d233ad6f101c7607c69"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9dc47d6c9ab3199084d97d53c161cf7c6279383a665d2c0df3d69c6792f6656e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c353f2804f0c1b79d31a37ef4e2e850eb4c0425980d1d2d4caac17927a20b641"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "d3a842705a24de814047f8289362c2efb1bcf85df5f78bca0a00454c573f2a21"
|
||||
}
|
||||
},
|
||||
"0.23": {
|
||||
"version": "0.23.0"
|
||||
},
|
||||
"0.23.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "d410a78cb8820d1106edb49d296da80bc05420f17a04b8a6ec5e005da3bf5883"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "257e10c892a95a2e18d58c207ecf05193cec74f8de132271ee94751faf49fe1d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "7e7e1707ac2ef7c7c3f12f9eceaeb50a57d32ff23432328921f0ad2025bb4e87"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "0001025a683d8aff91f4f6b5047b08c15c7a5e3584fe4aa005f5fa59dee2e44c"
|
||||
}
|
||||
},
|
||||
"0.22": {
|
||||
"version": "0.22.1"
|
||||
},
|
||||
"0.22.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "09f050372070084b3fc7096ae0974aaa6a2651d1278dd71e8eab55244b157e2c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8406d5907bf4850c84e1ff11a5f4498dc86ddf5a3743070e7b5f567a086efd82"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "fbc2ca8a09cb80846a64020446655bcfcb93196cb1a109c96ad8cba65f4c72a8"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "4d876768b4023c63fd32ed7d31059be5dcf61d725aa4a3bc5fa3ed5e78ce67e3"
|
||||
}
|
||||
},
|
||||
"0.22.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "bb700bb4896a7190c4472b82cdc565518ad335b829538d5d0295dc4afcac70a7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "66b8cee164ec30f53da16becc72d51d30b0e17dbb84c90edc680e45f98b8022c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a4f566b24d661df23a7e96ed93982b5fb67eca58a9175d7adc5dfdf74912e38c"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "0d67070a0a5379b8ccd5aa7217221f7c513b7a3d19cbe6e8e2b58bdf20384c5a"
|
||||
}
|
||||
},
|
||||
"0.21": {
|
||||
"version": "0.21.0"
|
||||
},
|
||||
"0.21.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "d3af5fa02091baaf637026c5d8fe1b5011f9f7de257dd838639c2916f929aa4e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "e9875185cc19edb98c2c28db67c8329c683dc6b50612d6a0f09105f0db482fa7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6fd450185b749e5d9b6473ebb6809725f5685cf604e486c55c23e9054bce2277"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "fe1f5a54079b12c14ed4b0f3c0029f25ac9b2bef24f4711f3adcf63d7765c1c7"
|
||||
}
|
||||
},
|
||||
"0.20": {
|
||||
"version": "0.20.0"
|
||||
},
|
||||
"0.20.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "e32ad7d1e7bb70f5e9ad3128967fba6b32ebcc003332ba6c5276558ab2e4a864"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "f22ae7ab5e3096c4e9422db64b5623bf823f620f5d74207c946162be2fbc23fc"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d1ff5636935d3eccfa150fe647f5bfa7b36054644296c84935088180b88560bc"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "e305c06393b800937e214df059f6ba5763ad96523720f8f4fcbfe935fe9e82a3"
|
||||
}
|
||||
},
|
||||
"0.19": {
|
||||
"version": "0.19.0"
|
||||
},
|
||||
"0.19.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "1b69df2a18c21effce127b7dc56b4ff0cf0ea7274cd28f2a314d07a99d8da928"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a4aa62877a94c89b9d7bc5a16d801b3b129ec294f636999a73a229b31ad2758e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "4e297c2a3bf067bef7ad4b1c23c08766c3d90db72904b894f2ef086f53081a25"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "38d9a75908d88cb80a2bedf920e5f88d05512ce0e07b4abcbe8616ca19fecd4f"
|
||||
}
|
||||
},
|
||||
"0.18": {
|
||||
"version": "0.18.0"
|
||||
},
|
||||
"0.18.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "3475760b68382237d396157f9593da5febdfed1bebdb36f688c5d06f9ca28ca4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "449d1aa79dbeca875376081f447e27504db15de181661dc4af4d3223c3f6eb1f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "98350c5e24a944a282118a367e584db3c47362795a3bf47ce9ed09c4fd8590bf"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "77ca7c1407c672ddf9e0e699c53cb634cb2efe0691f1176aa044e4aa88451939"
|
||||
}
|
||||
},
|
||||
"0.16": {
|
||||
"version": "0.16.0"
|
||||
},
|
||||
"0.16.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "834c0719a263f04ad8273e8568a9b96d12ebfe26711895f47abf774b6a7f5809"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "9a7b04f212f54c0956db7626a11c66484449a5f0517b6226176d2e52d62914b0"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1b98ca1e3da044c207ad4f5c7ebf8baa63552f3067d6eed1473652d6d3a90035"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "f8cadf9586ddc8fccda94641d542a0dfdcdd967ce361522beb1563601d1bbaab"
|
||||
}
|
||||
},
|
||||
"0.15": {
|
||||
"version": "0.15.0"
|
||||
},
|
||||
"0.15.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "3ffe31010c1363648cf4d2a145b0b1efbd9f09c3869372fb38fd88e7e84dee50"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "c1b844f02730cb39ebc41d0321cc3a4ca190d394de15bcb56fabb74342792df6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "cdc88573de1cb287fdd7458220b5a1589dd734fd9a9e97b622aa501026a42ca8"
|
||||
}
|
||||
},
|
||||
"0.12": {
|
||||
"version": "0.12.0"
|
||||
},
|
||||
"0.12.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "16fe9964a21ae57661cea5971d5d8d2dba796195c2952420a66865123caad2b0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "59fd765b5640bf4ee279daedfe359fa601163568bceece0bb83f4215c6d27610"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2884221b99ebc94dd0840d639b0da302e76e9f9397dc4d84f72bf490d5a6e1da"
|
||||
}
|
||||
},
|
||||
"0.8": {
|
||||
"version": "0.8.0"
|
||||
},
|
||||
"0.8.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "17b19cd56e537ac63b1ab1f91d54f0a2be6d7387ec2eec5fadbc6773d7e58ec4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "540cf126b2115a53abb8052fcb48bb5e4eb1db67f88abaeb9a9017b6c1b72774"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "1038ed20f40cdddd50144ee3ad7ab3fc9381f4eb32b48507e154458f14c1e702"
|
||||
}
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.0"
|
||||
},
|
||||
"0.3.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "10055761c5d347d7307e829d4932b9b400318399a5b067d9b2d4ce9327575915"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0b29e2132fcd57ba82fe231284861b6d0c3924454c7907474549450958b6664e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ed9f565ba2851a2eac6497bdb91933b426f936ce3b6e525fdacd5c6c1053167f"
|
||||
}
|
||||
}
|
||||
}
|
||||
14
tools/codegen/Cargo.toml
Normal file
14
tools/codegen/Cargo.toml
Normal file
@@ -0,0 +1,14 @@
|
||||
[package]
|
||||
name = "install-action-internal-codegen"
|
||||
version = "0.0.0"
|
||||
edition = "2021"
|
||||
publish = false
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1"
|
||||
fs-err = "2"
|
||||
semver = "1"
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
serde_json = "1"
|
||||
sha2 = "0.10"
|
||||
ureq = { version = "2", features = ["json"] }
|
||||
22
tools/codegen/base/cargo-binstall.json
Normal file
22
tools/codegen/base/cargo-binstall.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"repository": "https://github.com/cargo-bins/cargo-binstall",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}-${rust_target}.tgz",
|
||||
"version_range": "latest",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
12
tools/codegen/base/cargo-deny.json
Normal file
12
tools/codegen/base/cargo-deny.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"repository": "https://github.com/EmbarkStudios/cargo-deny",
|
||||
"tag_prefix": "",
|
||||
"asset_name": "${package}-${version}-${rust_target}.tar.gz",
|
||||
"bin": "${package}-${version}-${rust_target}/${package}${exe}",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
22
tools/codegen/base/cargo-hack.json
Normal file
22
tools/codegen/base/cargo-hack.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"repository": "https://github.com/taiki-e/cargo-hack",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": [
|
||||
"${package}-${rust_target}.tar.gz",
|
||||
"${package}-v${version}-${rust_target}.tar.gz"
|
||||
],
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": [
|
||||
"${package}-${rust_target}.zip",
|
||||
"${package}-v${version}-${rust_target}.zip"
|
||||
]
|
||||
},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {},
|
||||
"aarch64_windows": {}
|
||||
}
|
||||
}
|
||||
12
tools/codegen/base/cargo-llvm-cov.json
Normal file
12
tools/codegen/base/cargo-llvm-cov.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"repository": "https://github.com/taiki-e/cargo-llvm-cov",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}-${rust_target}.tar.gz",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
13
tools/codegen/base/cargo-minimal-versions.json
Normal file
13
tools/codegen/base/cargo-minimal-versions.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"repository": "https://github.com/taiki-e/cargo-minimal-versions",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}-${rust_target}.tar.gz",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {},
|
||||
"aarch64_windows": {}
|
||||
}
|
||||
}
|
||||
15
tools/codegen/base/cargo-nextest.json
Normal file
15
tools/codegen/base/cargo-nextest.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"repository": "https://github.com/nextest-rs/nextest",
|
||||
"tag_prefix": "cargo-nextest-",
|
||||
"asset_name": "${package}-${version}-${rust_target}.tar.gz",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}-${version}-universal-apple-darwin.tar.gz"
|
||||
},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_gnu": {}
|
||||
},
|
||||
"prefer_linux_gnu": true
|
||||
}
|
||||
13
tools/codegen/base/cargo-no-dev-deps.json
Normal file
13
tools/codegen/base/cargo-no-dev-deps.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"repository": "https://github.com/taiki-e/cargo-no-dev-deps",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}-${rust_target}.tar.gz",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {},
|
||||
"aarch64_windows": {}
|
||||
}
|
||||
}
|
||||
13
tools/codegen/base/cargo-udeps.json
Normal file
13
tools/codegen/base/cargo-udeps.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"repository": "https://github.com/est31/cargo-udeps",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
|
||||
"bin": "./${package}-v${version}-${rust_target}/${package}${exe}",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
12
tools/codegen/base/cargo-valgrind.json
Normal file
12
tools/codegen/base/cargo-valgrind.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"repository": "https://github.com/jfrimmel/cargo-valgrind",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}-${version}-${rust_target}.tar.gz",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-${version}-${rust_target}.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
13
tools/codegen/base/cross.json
Normal file
13
tools/codegen/base/cross.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"repository": "https://github.com/cross-rs/cross",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": [
|
||||
"${package}-${rust_target}.tar.gz",
|
||||
"${package}-v${version}-${rust_target}.tar.gz"
|
||||
],
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {}
|
||||
}
|
||||
}
|
||||
13
tools/codegen/base/dprint.json
Normal file
13
tools/codegen/base/dprint.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"repository": "https://github.com/dprint/dprint",
|
||||
"tag_prefix": "",
|
||||
"asset_name": "${package}-${rust_target}.zip",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_gnu": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
15
tools/codegen/base/grcov.json
Normal file
15
tools/codegen/base/grcov.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"repository": "https://github.com/mozilla/grcov",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}-${rust_target}.tar.bz2",
|
||||
"version_range": ">= 0.8.7",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
14
tools/codegen/base/just.json
Normal file
14
tools/codegen/base/just.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"repository": "https://github.com/casey/just",
|
||||
"tag_prefix": "",
|
||||
"asset_name": "${package}-${version}-${rust_target}.tar.gz",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-${version}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
10
tools/codegen/base/mdbook-linkcheck.json
Normal file
10
tools/codegen/base/mdbook-linkcheck.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"repository": "https://github.com/Michael-F-Bryan/mdbook-linkcheck",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}.${rust_target}.zip",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {}
|
||||
}
|
||||
}
|
||||
14
tools/codegen/base/mdbook.json
Normal file
14
tools/codegen/base/mdbook.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"repository": "https://github.com/rust-lang/mdBook",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {}
|
||||
}
|
||||
}
|
||||
16
tools/codegen/base/parse-changelog.json
Normal file
16
tools/codegen/base/parse-changelog.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"repository": "https://github.com/taiki-e/parse-changelog",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}-${rust_target}.tar.gz",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {},
|
||||
"aarch64_windows": {}
|
||||
}
|
||||
}
|
||||
22
tools/codegen/base/protoc.json
Normal file
22
tools/codegen/base/protoc.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"repository": "https://github.com/protocolbuffers/protobuf",
|
||||
"tag_prefix": "v",
|
||||
"default_major_version": "3",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"asset_name": "${package}-${version}-linux-x86_64.zip"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}-${version}-osx-x86_64.zip"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-${version}-win64.zip"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"asset_name": "${package}-${version}-linux-aarch_64.zip"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}-${version}-osx-aarch_64.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
21
tools/codegen/base/shellcheck.json
Normal file
21
tools/codegen/base/shellcheck.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"repository": "https://github.com/koalaman/shellcheck",
|
||||
"tag_prefix": "v",
|
||||
"bin_dir": "/usr/local/bin",
|
||||
"bin": "${package}-v${version}/${package}${exe}",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"asset_name": "${package}-v${version}.linux.x86_64.tar.xz"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}-v${version}.darwin.x86_64.tar.xz"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}.zip",
|
||||
"bin": "${package}${exe}"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"asset_name": "${package}-v${version}.linux.aarch64.tar.xz"
|
||||
}
|
||||
}
|
||||
}
|
||||
22
tools/codegen/base/shfmt.json
Normal file
22
tools/codegen/base/shfmt.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"repository": "https://github.com/mvdan/sh",
|
||||
"tag_prefix": "v",
|
||||
"bin_dir": "/usr/local/bin",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"asset_name": "${package}_v${version}_linux_amd64"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}_v${version}_darwin_amd64"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}_v${version}_windows_amd64${exe}"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"asset_name": "${package}_v${version}_linux_arm64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}_v${version}_darwin_arm64"
|
||||
}
|
||||
}
|
||||
}
|
||||
12
tools/codegen/base/wasm-pack.json
Normal file
12
tools/codegen/base/wasm-pack.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"repository": "https://github.com/rustwasm/wasm-pack",
|
||||
"tag_prefix": "v",
|
||||
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
|
||||
"bin": "${package}-v${version}-${rust_target}/${package}${exe}",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_musl": {}
|
||||
}
|
||||
}
|
||||
26
tools/codegen/base/wasmtime.json
Normal file
26
tools/codegen/base/wasmtime.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"repository": "https://github.com/bytecodealliance/wasmtime",
|
||||
"tag_prefix": "v",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"asset_name": "${package}-v${version}-x86_64-linux.tar.xz",
|
||||
"bin": "${package}-v${version}-x86_64-linux/${package}${exe}"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}-v${version}-x86_64-macos.tar.xz",
|
||||
"bin": "${package}-v${version}-x86_64-macos/${package}${exe}"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-x86_64-windows.zip",
|
||||
"bin": "${package}-v${version}-x86_64-windows/${package}${exe}"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"asset_name": "${package}-v${version}-aarch64-linux.tar.xz",
|
||||
"bin": "${package}-v${version}-aarch64-linux/${package}${exe}"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}-v${version}-aarch64-macos.tar.xz",
|
||||
"bin": "${package}-v${version}-aarch64-macos/${package}${exe}"
|
||||
}
|
||||
}
|
||||
}
|
||||
728
tools/codegen/src/main.rs
Normal file
728
tools/codegen/src/main.rs
Normal file
@@ -0,0 +1,728 @@
|
||||
use anyhow::{bail, Context as _, Result};
|
||||
use fs_err as fs;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use sha2::{Digest, Sha256};
|
||||
use std::{
|
||||
cmp::Reverse,
|
||||
collections::{BTreeMap, BTreeSet},
|
||||
env, fmt,
|
||||
io::Read,
|
||||
path::{Path, PathBuf},
|
||||
slice,
|
||||
str::FromStr,
|
||||
time::Duration,
|
||||
};
|
||||
|
||||
fn main() -> Result<()> {
|
||||
let args: Vec<_> = env::args().skip(1).collect();
|
||||
if args.is_empty() || args.iter().any(|arg| arg.starts_with('-')) {
|
||||
println!(
|
||||
"USAGE: cargo run -p install-action-internal-codegen -r -- <PACKAGE> [VERSION_REQ]"
|
||||
);
|
||||
std::process::exit(1);
|
||||
}
|
||||
let package = &args[0];
|
||||
|
||||
let workspace_root = &workspace_root();
|
||||
let manifest_path = &workspace_root
|
||||
.join("manifests")
|
||||
.join(format!("{package}.json"));
|
||||
let download_cache_dir = &workspace_root.join("tools/codegen/tmp/cache").join(package);
|
||||
fs::create_dir_all(download_cache_dir)?;
|
||||
|
||||
let base_info: BaseManifest = serde_json::from_slice(&fs::read(
|
||||
workspace_root
|
||||
.join("tools/codegen/base")
|
||||
.join(format!("{package}.json")),
|
||||
)?)?;
|
||||
let repo = base_info
|
||||
.repository
|
||||
.strip_prefix("https://github.com/")
|
||||
.context("repository must be starts with https://github.com/")?;
|
||||
|
||||
eprintln!("downloading releases of https://github.com/{repo}");
|
||||
let mut releases: github::Releases = vec![];
|
||||
// GitHub API returns up to 100 results at a time. If the number of releases
|
||||
// is greater than 100, multiple fetches are needed.
|
||||
for page in 1.. {
|
||||
let per_page = 100;
|
||||
let mut r: github::Releases = download(&format!(
|
||||
"https://api.github.com/repos/{repo}/releases?per_page={per_page}&page={page}"
|
||||
))?
|
||||
.into_json()?;
|
||||
if r.len() < per_page {
|
||||
releases.append(&mut r);
|
||||
break;
|
||||
}
|
||||
releases.append(&mut r);
|
||||
}
|
||||
let releases: Vec<_> = releases
|
||||
.iter()
|
||||
.filter_map(|release| {
|
||||
release
|
||||
.tag_name
|
||||
.strip_prefix(&base_info.tag_prefix)
|
||||
.map(|version| (version, release))
|
||||
})
|
||||
.collect();
|
||||
|
||||
let mut manifests: Manifests = Manifests::default();
|
||||
let mut semver_versions = BTreeSet::new();
|
||||
let mut has_build_metadata = false;
|
||||
|
||||
let mut latest_only = false;
|
||||
if let Some(version_range) = &base_info.version_range {
|
||||
if version_range == "latest" {
|
||||
latest_only = true;
|
||||
}
|
||||
}
|
||||
if manifest_path.is_file() {
|
||||
match serde_json::from_slice(&fs::read(manifest_path)?) {
|
||||
Ok(m) => {
|
||||
manifests = m;
|
||||
for (k, manifest) in &mut manifests.map {
|
||||
let ManifestRef::Real(manifest) = manifest else { continue };
|
||||
let version = &*k.0.to_string();
|
||||
if let Some(template) = &manifests.template {
|
||||
for (platform, d) in &mut manifest.download_info {
|
||||
let template = &template.download_info[platform];
|
||||
d.url = Some(template.url.replace("${version}", version));
|
||||
d.bin_dir = template
|
||||
.bin_dir
|
||||
.as_ref()
|
||||
.map(|s| s.replace("${version}", version));
|
||||
d.bin = template
|
||||
.bin
|
||||
.as_ref()
|
||||
.map(|s| s.replace("${version}", version));
|
||||
}
|
||||
}
|
||||
}
|
||||
manifests.template = None;
|
||||
}
|
||||
Err(e) => eprintln!("failed to load old manifest: {e}"),
|
||||
}
|
||||
}
|
||||
let version_req: Option<semver::VersionReq> = match args.get(1) {
|
||||
_ if latest_only => {
|
||||
if args.get(1).map(String::as_str) == Some("latest") {
|
||||
if let Some(m) = manifests.map.first_key_value() {
|
||||
let version = match m.1 {
|
||||
ManifestRef::Ref { version } => version,
|
||||
ManifestRef::Real(_) => &m.0 .0,
|
||||
};
|
||||
if !manifests.map.is_empty()
|
||||
&& *version == releases.first().unwrap().0.parse()?
|
||||
{
|
||||
return Ok(());
|
||||
}
|
||||
}
|
||||
}
|
||||
Some(format!("={}", releases.first().unwrap().0).parse()?)
|
||||
}
|
||||
None => match base_info.version_range {
|
||||
Some(version_range) => Some(version_range.parse()?),
|
||||
None => Some(">= 0.0.1".parse()?), // HACK: ignore pre-releases
|
||||
},
|
||||
Some(version_req) => {
|
||||
for version in manifests.map.keys() {
|
||||
let Some(semver_version) = version.0.to_semver() else {
|
||||
continue;
|
||||
};
|
||||
has_build_metadata |= !semver_version.build.is_empty();
|
||||
if semver_version.pre.is_empty() {
|
||||
semver_versions.insert(semver_version.clone());
|
||||
}
|
||||
}
|
||||
|
||||
let req = if version_req == "latest" {
|
||||
if manifests.map.is_empty() {
|
||||
format!("={}", releases.first().unwrap().0).parse()?
|
||||
} else {
|
||||
format!(">{}", semver_versions.last().unwrap()).parse()?
|
||||
}
|
||||
} else {
|
||||
version_req.parse()?
|
||||
};
|
||||
eprintln!("update manifest for versions '{req}'");
|
||||
Some(req)
|
||||
}
|
||||
};
|
||||
|
||||
let mut buf = vec![];
|
||||
for &(version, release) in &releases {
|
||||
let mut semver_version = version.parse::<semver::Version>();
|
||||
if semver_version.is_err() {
|
||||
if let Some(default_major_version) = &base_info.default_major_version {
|
||||
semver_version = format!("{default_major_version}.{version}").parse();
|
||||
}
|
||||
}
|
||||
let Ok(semver_version) = semver_version else {
|
||||
continue;
|
||||
};
|
||||
if let Some(version_req) = &version_req {
|
||||
if !version_req.matches(&semver_version) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
let mut download_info = BTreeMap::new();
|
||||
for (&platform, base_download_info) in &base_info.platform {
|
||||
let asset_names = base_download_info
|
||||
.asset_name
|
||||
.as_ref()
|
||||
.or(base_info.asset_name.as_ref())
|
||||
.with_context(|| format!("asset_name is needed for {package} on {platform:?}"))?
|
||||
.as_slice()
|
||||
.iter()
|
||||
.map(|asset_name| replace_vars(asset_name, package, version, platform))
|
||||
.collect::<Result<Vec<_>>>()?;
|
||||
let (url, asset_name) = match asset_names.iter().find_map(|asset_name| {
|
||||
release
|
||||
.assets
|
||||
.iter()
|
||||
.find(|asset| asset.name == *asset_name)
|
||||
.map(|asset| (asset, asset_name))
|
||||
}) {
|
||||
Some((asset, asset_name)) => {
|
||||
(asset.browser_download_url.clone(), asset_name.clone())
|
||||
}
|
||||
None => {
|
||||
eprintln!("no asset '{asset_names:?}' for host platform '{platform:?}'");
|
||||
continue;
|
||||
}
|
||||
};
|
||||
|
||||
eprintln!("downloading {url} for checksum");
|
||||
let download_cache = download_cache_dir.join(format!(
|
||||
"{version}-{platform:?}-{}",
|
||||
Path::new(&url).file_name().unwrap().to_str().unwrap()
|
||||
));
|
||||
if download_cache.is_file() {
|
||||
eprintln!("{url} is already downloaded");
|
||||
fs::File::open(download_cache)?.read_to_end(&mut buf)?;
|
||||
} else {
|
||||
download(&url)?.into_reader().read_to_end(&mut buf)?;
|
||||
eprintln!("downloaded complete");
|
||||
fs::write(download_cache, &buf)?;
|
||||
}
|
||||
eprintln!("getting sha256 hash for {url}");
|
||||
let hash = Sha256::digest(&buf);
|
||||
let hash = format!("{hash:x}");
|
||||
eprintln!("{hash} *{asset_name}");
|
||||
|
||||
download_info.insert(
|
||||
platform,
|
||||
ManifestDownloadInfo {
|
||||
url: Some(url),
|
||||
checksum: hash,
|
||||
bin_dir: base_download_info
|
||||
.bin_dir
|
||||
.as_ref()
|
||||
.or(base_info.bin_dir.as_ref())
|
||||
.cloned(),
|
||||
bin: base_download_info
|
||||
.bin
|
||||
.as_ref()
|
||||
.or(base_info.bin.as_ref())
|
||||
.map(|s| replace_vars(s, package, version, platform))
|
||||
.transpose()?,
|
||||
},
|
||||
);
|
||||
buf.clear();
|
||||
}
|
||||
if download_info.is_empty() {
|
||||
eprintln!("no release asset for {package} {version}");
|
||||
continue;
|
||||
}
|
||||
if !base_info.prefer_linux_gnu {
|
||||
// compact manifest
|
||||
if download_info.contains_key(&HostPlatform::x86_64_linux_gnu)
|
||||
&& download_info.contains_key(&HostPlatform::x86_64_linux_musl)
|
||||
{
|
||||
download_info.remove(&HostPlatform::x86_64_linux_gnu);
|
||||
}
|
||||
if download_info.contains_key(&HostPlatform::aarch64_linux_gnu)
|
||||
&& download_info.contains_key(&HostPlatform::aarch64_linux_musl)
|
||||
{
|
||||
download_info.remove(&HostPlatform::aarch64_linux_gnu);
|
||||
}
|
||||
}
|
||||
has_build_metadata |= !semver_version.build.is_empty();
|
||||
if semver_version.pre.is_empty() {
|
||||
semver_versions.insert(semver_version.clone());
|
||||
}
|
||||
manifests.map.insert(
|
||||
Reverse(semver_version.clone().into()),
|
||||
ManifestRef::Real(Manifest { download_info }),
|
||||
);
|
||||
}
|
||||
if has_build_metadata {
|
||||
eprintln!(
|
||||
"omitting patch/minor version is not supported yet for package with build metadata"
|
||||
);
|
||||
} else if !semver_versions.is_empty() {
|
||||
let mut prev_version = semver_versions.iter().next().unwrap();
|
||||
for version in &semver_versions {
|
||||
if !(version.major == 0 && version.minor == 0) {
|
||||
manifests.map.insert(
|
||||
Reverse(Version::omitted(version.major, Some(version.minor))),
|
||||
ManifestRef::Ref {
|
||||
version: version.clone().into(),
|
||||
},
|
||||
);
|
||||
}
|
||||
if version.major != 0 {
|
||||
manifests.map.insert(
|
||||
Reverse(Version::omitted(version.major, None)),
|
||||
ManifestRef::Ref {
|
||||
version: version.clone().into(),
|
||||
},
|
||||
);
|
||||
}
|
||||
prev_version = version;
|
||||
}
|
||||
manifests.map.insert(
|
||||
Reverse(Version::latest()),
|
||||
ManifestRef::Ref {
|
||||
version: prev_version.clone().into(),
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
let ManifestRef::Ref { version: latest_version } = manifests.map.first_key_value().unwrap().1.clone() else { unreachable!() };
|
||||
if latest_only {
|
||||
manifests
|
||||
.map
|
||||
.retain(|k, _| k.0 == Version::latest() || k.0 == latest_version);
|
||||
}
|
||||
let ManifestRef::Real(latest_manifest) = &manifests.map[&Reverse(latest_version.clone())] else { unreachable!() };
|
||||
for &p in base_info.platform.keys() {
|
||||
if latest_manifest.download_info.contains_key(&p) {
|
||||
continue;
|
||||
}
|
||||
if !base_info.prefer_linux_gnu {
|
||||
if p == HostPlatform::x86_64_linux_gnu
|
||||
&& latest_manifest
|
||||
.download_info
|
||||
.contains_key(&HostPlatform::x86_64_linux_musl)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if p == HostPlatform::aarch64_linux_gnu
|
||||
&& latest_manifest
|
||||
.download_info
|
||||
.contains_key(&HostPlatform::aarch64_linux_musl)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
bail!(
|
||||
"platform list in base manifest for {package} contains {p:?}, \
|
||||
but latest release ({latest_version}) doesn't contain it"
|
||||
);
|
||||
}
|
||||
|
||||
let original_manifests = manifests.clone();
|
||||
let mut template = Some(ManifestTemplate {
|
||||
download_info: BTreeMap::new(),
|
||||
});
|
||||
'outer: for (version, manifest) in &mut manifests.map {
|
||||
let ManifestRef::Real(manifest) = manifest else { continue };
|
||||
let version = &*version.0.to_string();
|
||||
let t = template.as_mut().unwrap();
|
||||
for (platform, d) in &mut manifest.download_info {
|
||||
let template_url = d.url.take().unwrap().replace(version, "${version}");
|
||||
let template_bin_dir = d.bin_dir.take().map(|s| s.replace(version, "${version}"));
|
||||
let template_bin = d.bin.take().map(|s| s.replace(version, "${version}"));
|
||||
if let Some(d) = t.download_info.get(platform) {
|
||||
if template_url != d.url || template_bin_dir != d.bin_dir || template_bin != d.bin {
|
||||
template = None;
|
||||
break 'outer;
|
||||
}
|
||||
} else {
|
||||
t.download_info.insert(
|
||||
*platform,
|
||||
ManifestTemplateDownloadInfo {
|
||||
url: template_url,
|
||||
bin_dir: template_bin_dir,
|
||||
bin: template_bin,
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
if template.is_none() {
|
||||
manifests = original_manifests;
|
||||
} else {
|
||||
manifests.template = template;
|
||||
}
|
||||
|
||||
let mut buf = serde_json::to_vec_pretty(&manifests)?;
|
||||
buf.push(b'\n');
|
||||
fs::write(manifest_path, buf)?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn workspace_root() -> PathBuf {
|
||||
let mut dir = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
|
||||
dir.pop(); // codegen
|
||||
dir.pop(); // tools
|
||||
dir
|
||||
}
|
||||
|
||||
fn replace_vars(s: &str, package: &str, version: &str, platform: HostPlatform) -> Result<String> {
|
||||
let s = s
|
||||
.replace("${package}", package)
|
||||
.replace("${tool}", package)
|
||||
.replace("${rust_target}", platform.rust_target())
|
||||
.replace("${version}", version)
|
||||
.replace("${exe}", platform.exe_suffix());
|
||||
if s.contains('$') {
|
||||
bail!("variable not fully replaced: '{s}'");
|
||||
}
|
||||
Ok(s)
|
||||
}
|
||||
|
||||
fn download(url: &str) -> Result<ureq::Response> {
|
||||
let mut token1 = env::var("INTERNAL_CODEGEN_GH_PAT")
|
||||
.ok()
|
||||
.filter(|v| !v.is_empty());
|
||||
let mut token2 = env::var("GITHUB_TOKEN").ok().filter(|v| !v.is_empty());
|
||||
let mut retry = 0;
|
||||
let mut last_error;
|
||||
loop {
|
||||
let mut req = ureq::get(url);
|
||||
if let Some(token) = &token1 {
|
||||
req = req.set("Authorization", token);
|
||||
} else if let Some(token) = &token2 {
|
||||
req = req.set("Authorization", token);
|
||||
}
|
||||
match req.call() {
|
||||
Ok(res) => return Ok(res),
|
||||
Err(e) => last_error = Some(e),
|
||||
}
|
||||
if retry == 3 || retry == 6 {
|
||||
if token1.is_some() {
|
||||
token1 = None;
|
||||
} else if token2.is_some() {
|
||||
token2 = None;
|
||||
}
|
||||
}
|
||||
retry += 1;
|
||||
if retry > 10 {
|
||||
break;
|
||||
}
|
||||
eprintln!("download failed; retrying ({retry}/10)");
|
||||
std::thread::sleep(Duration::from_secs(retry * 2));
|
||||
}
|
||||
Err(last_error.unwrap().into())
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||
struct Version {
|
||||
major: Option<u64>,
|
||||
minor: Option<u64>,
|
||||
patch: Option<u64>,
|
||||
pre: semver::Prerelease,
|
||||
build: semver::BuildMetadata,
|
||||
}
|
||||
|
||||
impl Version {
|
||||
fn omitted(major: u64, minor: Option<u64>) -> Self {
|
||||
Self {
|
||||
major: Some(major),
|
||||
minor,
|
||||
patch: None,
|
||||
pre: Default::default(),
|
||||
build: Default::default(),
|
||||
}
|
||||
}
|
||||
fn latest() -> Self {
|
||||
Self {
|
||||
major: None,
|
||||
minor: None,
|
||||
patch: None,
|
||||
pre: Default::default(),
|
||||
build: Default::default(),
|
||||
}
|
||||
}
|
||||
fn to_semver(&self) -> Option<semver::Version> {
|
||||
Some(semver::Version {
|
||||
major: self.major?,
|
||||
minor: self.minor?,
|
||||
patch: self.patch?,
|
||||
pre: self.pre.clone(),
|
||||
build: self.build.clone(),
|
||||
})
|
||||
}
|
||||
}
|
||||
impl From<semver::Version> for Version {
|
||||
fn from(v: semver::Version) -> Self {
|
||||
Self {
|
||||
major: Some(v.major),
|
||||
minor: Some(v.minor),
|
||||
patch: Some(v.patch),
|
||||
pre: v.pre,
|
||||
build: v.build,
|
||||
}
|
||||
}
|
||||
}
|
||||
impl PartialOrd for Version {
|
||||
fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
|
||||
Some(self.cmp(other))
|
||||
}
|
||||
}
|
||||
impl Ord for Version {
|
||||
fn cmp(&self, other: &Self) -> std::cmp::Ordering {
|
||||
fn convert(v: &Version) -> semver::Version {
|
||||
semver::Version {
|
||||
major: v.major.unwrap_or(u64::MAX),
|
||||
minor: v.minor.unwrap_or(u64::MAX),
|
||||
patch: v.patch.unwrap_or(u64::MAX),
|
||||
pre: v.pre.clone(),
|
||||
build: v.build.clone(),
|
||||
}
|
||||
}
|
||||
convert(self).cmp(&convert(other))
|
||||
}
|
||||
}
|
||||
impl fmt::Display for Version {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
let Some(major) = self.major else {
|
||||
f.write_str("latest")?;
|
||||
return Ok(());
|
||||
};
|
||||
f.write_str(&major.to_string())?;
|
||||
let Some(minor) = self.minor else {
|
||||
return Ok(());
|
||||
};
|
||||
f.write_str(".")?;
|
||||
f.write_str(&minor.to_string())?;
|
||||
let Some(patch) = self.patch else {
|
||||
return Ok(());
|
||||
};
|
||||
f.write_str(".")?;
|
||||
f.write_str(&patch.to_string())?;
|
||||
if !self.pre.is_empty() {
|
||||
f.write_str("-")?;
|
||||
f.write_str(&self.pre)?;
|
||||
}
|
||||
if !self.build.is_empty() {
|
||||
f.write_str("+")?;
|
||||
f.write_str(&self.build)?;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
impl FromStr for Version {
|
||||
type Err = semver::Error;
|
||||
fn from_str(s: &str) -> Result<Self, Self::Err> {
|
||||
if s == "latest" {
|
||||
return Ok(Self::latest());
|
||||
}
|
||||
match s.parse::<semver::Version>() {
|
||||
Ok(v) => Ok(v.into()),
|
||||
Err(e) => match s.parse::<semver::Comparator>() {
|
||||
Ok(v) => Ok(Self {
|
||||
major: Some(v.major),
|
||||
minor: v.minor,
|
||||
patch: v.patch,
|
||||
pre: Default::default(),
|
||||
build: Default::default(),
|
||||
}),
|
||||
Err(_e) => Err(e),
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
impl Serialize for Version {
|
||||
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
where
|
||||
S: serde::Serializer,
|
||||
{
|
||||
String::serialize(&self.to_string(), serializer)
|
||||
}
|
||||
}
|
||||
impl<'de> Deserialize<'de> for Version {
|
||||
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
|
||||
where
|
||||
D: serde::Deserializer<'de>,
|
||||
{
|
||||
use serde::de::Error as _;
|
||||
String::deserialize(deserializer)?
|
||||
.parse()
|
||||
.map_err(D::Error::custom)
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
|
||||
struct Manifests {
|
||||
template: Option<ManifestTemplate>,
|
||||
#[serde(flatten)]
|
||||
map: BTreeMap<Reverse<Version>, ManifestRef>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
#[serde(untagged)]
|
||||
enum ManifestRef {
|
||||
Ref { version: Version },
|
||||
Real(Manifest),
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
struct Manifest {
|
||||
#[serde(flatten)]
|
||||
download_info: BTreeMap<HostPlatform, ManifestDownloadInfo>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
struct ManifestDownloadInfo {
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
url: Option<String>,
|
||||
checksum: String,
|
||||
/// Default to ${cargo_bin}
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
bin_dir: Option<String>,
|
||||
/// Default to ${tool}${exe}
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
bin: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
struct ManifestTemplate {
|
||||
#[serde(flatten)]
|
||||
download_info: BTreeMap<HostPlatform, ManifestTemplateDownloadInfo>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
struct ManifestTemplateDownloadInfo {
|
||||
url: String,
|
||||
/// Default to ${cargo_bin}
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
bin_dir: Option<String>,
|
||||
/// Default to ${tool}${exe}
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
bin: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
struct BaseManifest {
|
||||
/// Link to the GitHub repository.
|
||||
repository: String,
|
||||
/// Prefix of release tag.
|
||||
tag_prefix: String,
|
||||
default_major_version: Option<String>,
|
||||
/// Asset name patterns.
|
||||
asset_name: Option<StringOrArray>,
|
||||
/// Directory where binary is installed. Default to `${cargo_bin}`.
|
||||
bin_dir: Option<String>,
|
||||
/// Path to binary in archive. Default to `${tool}${exe}`.
|
||||
bin: Option<String>,
|
||||
platform: BTreeMap<HostPlatform, BaseManifestPlatformInfo>,
|
||||
/// Use glibc build if host_env is gnu.
|
||||
#[serde(default)]
|
||||
prefer_linux_gnu: bool,
|
||||
version_range: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
struct BaseManifestPlatformInfo {
|
||||
/// Asset name patterns. Default to the value at `BaseManifest::asset_name`.
|
||||
asset_name: Option<StringOrArray>,
|
||||
/// Directory where binary is installed. Default to the value at `BaseManifest::bin_dir`.
|
||||
bin_dir: Option<String>,
|
||||
/// Path to binary in archive. Default to the value at `BaseManifest::bin`.
|
||||
bin: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Deserialize)]
|
||||
#[serde(untagged)]
|
||||
enum StringOrArray {
|
||||
String(String),
|
||||
Array(Vec<String>),
|
||||
}
|
||||
|
||||
impl StringOrArray {
|
||||
fn as_slice(&self) -> &[String] {
|
||||
match self {
|
||||
Self::Array(v) => v,
|
||||
Self::String(s) => slice::from_ref(s),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// GitHub Actions Runner supports Linux (x86_64, aarch64, arm), Windows (x86_64, aarch64),
|
||||
/// and macOS (x86_64, aarch64).
|
||||
/// https://github.com/actions/runner
|
||||
/// https://github.com/actions/runner/blob/caec043085990710070108f375cd0aeab45e1017/.github/workflows/build.yml#L21
|
||||
/// https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#supported-architectures-and-operating-systems-for-self-hosted-runners
|
||||
///
|
||||
/// Note:
|
||||
/// - Static-linked binaries compiled for linux-musl will also work on linux-gnu systems and are
|
||||
/// usually preferred over linux-gnu binaries because they can avoid glibc version issues.
|
||||
/// (rustc enables statically linking for linux-musl by default, except for mips.)
|
||||
/// - Binaries compiled for x86_64 macOS will usually also work on aarch64 macOS.
|
||||
/// - Binaries compiled for x86_64 Windows will usually also work on aarch64 Windows 11+.
|
||||
/// - Ignore arm for now, as we need to consider the version and whether hard-float is supported.
|
||||
/// https://github.com/rust-lang/rustup/pull/593
|
||||
/// https://github.com/cross-rs/cross/pull/1018
|
||||
/// Does it seem only armv7l is supported?
|
||||
/// https://github.com/actions/runner/blob/caec043085990710070108f375cd0aeab45e1017/src/Misc/externals.sh#L174
|
||||
#[allow(non_camel_case_types)]
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize)]
|
||||
enum HostPlatform {
|
||||
x86_64_linux_gnu,
|
||||
x86_64_linux_musl,
|
||||
x86_64_macos,
|
||||
x86_64_windows,
|
||||
aarch64_linux_gnu,
|
||||
aarch64_linux_musl,
|
||||
aarch64_macos,
|
||||
aarch64_windows,
|
||||
}
|
||||
|
||||
impl HostPlatform {
|
||||
fn rust_target(self) -> &'static str {
|
||||
match self {
|
||||
Self::x86_64_linux_gnu => "x86_64-unknown-linux-gnu",
|
||||
Self::x86_64_linux_musl => "x86_64-unknown-linux-musl",
|
||||
Self::x86_64_macos => "x86_64-apple-darwin",
|
||||
Self::x86_64_windows => "x86_64-pc-windows-msvc",
|
||||
Self::aarch64_linux_gnu => "aarch64-unknown-linux-gnu",
|
||||
Self::aarch64_linux_musl => "aarch64-unknown-linux-musl",
|
||||
Self::aarch64_macos => "aarch64-apple-darwin",
|
||||
Self::aarch64_windows => "aarch64-pc-windows-msvc",
|
||||
}
|
||||
}
|
||||
fn exe_suffix(self) -> &'static str {
|
||||
match self {
|
||||
Self::x86_64_windows | Self::aarch64_windows => ".exe",
|
||||
_ => "",
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
mod github {
|
||||
use serde::Deserialize;
|
||||
|
||||
// https://api.github.com/repos/<repo>/releases
|
||||
pub type Releases = Vec<Release>;
|
||||
|
||||
// https://api.github.com/repos/<repo>/releases/<tag>
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Release {
|
||||
pub tag_name: String,
|
||||
pub prerelease: bool,
|
||||
pub assets: Vec<ReleaseAsset>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct ReleaseAsset {
|
||||
pub name: String,
|
||||
pub content_type: String,
|
||||
pub browser_download_url: String,
|
||||
}
|
||||
}
|
||||
19
tools/manifest.sh
Executable file
19
tools/manifest.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
cd "$(dirname "$0")"/..
|
||||
|
||||
# Update manifests
|
||||
#
|
||||
# USAGE:
|
||||
# ./tools/manifest.sh [PACKAGE [VERSION_REQ]]
|
||||
|
||||
if [[ $# -gt 0 ]]; then
|
||||
cargo run --release -p install-action-internal-codegen -- "$@"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
for manifest in tools/codegen/base/*.json; do
|
||||
package="$(basename "${manifest%.*}")"
|
||||
cargo run --release -p install-action-internal-codegen -- "${package}" latest
|
||||
done
|
||||
100
tools/publish.sh
100
tools/publish.sh
@@ -3,13 +3,16 @@ set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
cd "$(dirname "$0")"/..
|
||||
|
||||
# shellcheck disable=SC2154
|
||||
trap 's=$?; echo >&2 "$0: Error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}' ERR
|
||||
|
||||
# Publish a new release.
|
||||
#
|
||||
# USAGE:
|
||||
# ./tools/publish.sh <VERSION>
|
||||
#
|
||||
# Note:
|
||||
# - This script requires parse-changelog <https://github.com/taiki-e/parse-changelog>
|
||||
# Note: This script requires the following tools:
|
||||
# - parse-changelog <https://github.com/taiki-e/parse-changelog>
|
||||
|
||||
bail() {
|
||||
echo >&2 "error: $*"
|
||||
@@ -18,7 +21,9 @@ bail() {
|
||||
|
||||
version="${1:?}"
|
||||
version="${version#v}"
|
||||
tag="v${version}"
|
||||
tag_prefix="v"
|
||||
tag="${tag_prefix}${version}"
|
||||
changelog="CHANGELOG.md"
|
||||
if [[ ! "${version}" =~ ^[0-9]+\.[0-9]+\.[0-9]+(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$ ]]; then
|
||||
bail "invalid version format '${version}'"
|
||||
fi
|
||||
@@ -35,61 +40,66 @@ if gh release view "${tag}" &>/dev/null; then
|
||||
bail "tag '${tag}' has already been created and pushed"
|
||||
fi
|
||||
|
||||
if ! git branch | grep -q '\* main'; then
|
||||
if ! git branch | grep -q '\* main$'; then
|
||||
bail "current branch is not 'main'"
|
||||
fi
|
||||
|
||||
tags=$(git --no-pager tag)
|
||||
release_date=$(date -u '+%Y-%m-%d')
|
||||
tags=$(git --no-pager tag | (grep -E "^${tag_prefix}[0-9]+" || true))
|
||||
if [[ -n "${tags}" ]]; then
|
||||
# Make sure the same release does not exist in CHANGELOG.md.
|
||||
release_date=$(date --utc '+%Y-%m-%d')
|
||||
if grep -Eq "^## \\[${version//./\\.}\\] - ${release_date}$" CHANGELOG.md; then
|
||||
bail "release ${version} already exist in CHANGELOG.md"
|
||||
# Make sure the same release does not exist in changelog.
|
||||
if grep -Eq "^## \\[${version//./\\.}\\]" "${changelog}"; then
|
||||
bail "release ${version} already exist in ${changelog}"
|
||||
fi
|
||||
if grep -Eq "^\\[${version//./\\.}\\]: " CHANGELOG.md; then
|
||||
bail "link to ${version} already exist in CHANGELOG.md"
|
||||
if grep -Eq "^\\[${version//./\\.}\\]: " "${changelog}"; then
|
||||
bail "link to ${version} already exist in ${changelog}"
|
||||
fi
|
||||
|
||||
# Update changelog.
|
||||
remote_url=$(grep -E '^\[Unreleased\]: https://' CHANGELOG.md | sed 's/^\[Unreleased\]: //' | sed 's/\.\.\.HEAD$//')
|
||||
before_tag=$(sed <<<"${remote_url}" 's/^.*\/compare\///')
|
||||
remote_url=$(sed <<<"${remote_url}" 's/\/compare\/v.*$//')
|
||||
sed -i "s/^## \\[Unreleased\\]/## [Unreleased]\\n\\n## [${version}] - ${release_date}/" CHANGELOG.md
|
||||
sed -i "s#^\[Unreleased\]: https://.*#[Unreleased]: ${remote_url}/compare/v${version}...HEAD\\n[${version}]: ${remote_url}/compare/${before_tag}...v${version}#" CHANGELOG.md
|
||||
if ! grep -Eq "^## \\[${version//./\\.}\\] - ${release_date}$" CHANGELOG.md; then
|
||||
bail "failed to update CHANGELOG.md"
|
||||
remote_url=$(grep -E '^\[Unreleased\]: https://' "${changelog}" | sed 's/^\[Unreleased\]: //; s/\.\.\.HEAD$//')
|
||||
before_tag="${remote_url#*/compare/}"
|
||||
remote_url="${remote_url%/compare/*}"
|
||||
sed -i "s/^## \\[Unreleased\\]/## [Unreleased]\\n\\n## [${version}] - ${release_date}/" "${changelog}"
|
||||
sed -i "s#^\[Unreleased\]: https://.*#[Unreleased]: ${remote_url}/compare/${tag}...HEAD\\n[${version}]: ${remote_url}/compare/${before_tag}...${tag}#" "${changelog}"
|
||||
if ! grep -Eq "^## \\[${version//./\\.}\\] - ${release_date}$" "${changelog}"; then
|
||||
bail "failed to update ${changelog}"
|
||||
fi
|
||||
if ! grep -Eq "^\\[${version//./\\.}\\]: " CHANGELOG.md; then
|
||||
bail "failed to update CHANGELOG.md"
|
||||
if ! grep -Eq "^\\[${version//./\\.}\\]: " "${changelog}"; then
|
||||
bail "failed to update ${changelog}"
|
||||
fi
|
||||
else
|
||||
# Make sure the release exists in changelog.
|
||||
if ! grep -Eq "^## \\[${version//./\\.}\\] - ${release_date}$" "${changelog}"; then
|
||||
bail "release ${version} does not exist in ${changelog} or has wrong release date"
|
||||
fi
|
||||
if ! grep -Eq "^\\[${version//./\\.}\\]: " "${changelog}"; then
|
||||
bail "link to ${version} does not exist in ${changelog}"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Make sure that a valid release note for this version exists.
|
||||
# https://github.com/taiki-e/parse-changelog
|
||||
changes=$(parse-changelog "${changelog}" "${version}")
|
||||
if [[ -z "${changes}" ]]; then
|
||||
bail "changelog for ${version} has no body"
|
||||
fi
|
||||
echo "============== CHANGELOG =============="
|
||||
parse-changelog CHANGELOG.md "${version}"
|
||||
echo "${changes}"
|
||||
echo "======================================="
|
||||
|
||||
if [[ -n "${tags}" ]]; then
|
||||
# Create a release commit.
|
||||
git add CHANGELOG.md
|
||||
git add "${changelog}"
|
||||
git commit -m "Release ${version}"
|
||||
fi
|
||||
|
||||
tools=(
|
||||
cargo-hack
|
||||
cargo-llvm-cov
|
||||
cargo-minimal-versions
|
||||
parse-changelog
|
||||
cross
|
||||
nextest
|
||||
shellcheck
|
||||
shfmt
|
||||
valgrind
|
||||
wasm-pack
|
||||
wasmtime
|
||||
mdbook
|
||||
)
|
||||
tools=()
|
||||
for tool in tools/codegen/base/*.json; do
|
||||
tools+=("$(basename "${tool%.*}")")
|
||||
done
|
||||
# Aliases
|
||||
tools+=(nextest)
|
||||
# Not manifest-base
|
||||
tools+=(valgrind)
|
||||
|
||||
(
|
||||
set -x
|
||||
@@ -98,16 +108,16 @@ tools=(
|
||||
git push origin main
|
||||
git push origin --tags
|
||||
|
||||
version_tag="v${version%%.*}"
|
||||
git checkout -b "${version_tag}"
|
||||
git push origin refs/heads/"${version_tag}"
|
||||
if git --no-pager tag | grep -Eq "^${version_tag}$"; then
|
||||
git tag -d "${version_tag}"
|
||||
git push --delete origin refs/tags/"${version_tag}"
|
||||
major_version_tag="v${version%%.*}"
|
||||
git checkout -b "${major_version_tag}"
|
||||
git push origin refs/heads/"${major_version_tag}"
|
||||
if git --no-pager tag | grep -Eq "^${major_version_tag}$"; then
|
||||
git tag -d "${major_version_tag}"
|
||||
git push --delete origin refs/tags/"${major_version_tag}"
|
||||
fi
|
||||
git tag "${version_tag}"
|
||||
git tag "${major_version_tag}"
|
||||
git checkout main
|
||||
git branch -d "${version_tag}"
|
||||
git branch -d "${major_version_tag}"
|
||||
)
|
||||
|
||||
for tool in "${tools[@]}"; do
|
||||
|
||||
180
tools/tidy.sh
180
tools/tidy.sh
@@ -4,60 +4,186 @@ set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
cd "$(dirname "$0")"/..
|
||||
|
||||
# shellcheck disable=SC2154
|
||||
trap 's=$?; echo >&2 "$0: Error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}' ERR
|
||||
|
||||
# USAGE:
|
||||
# ./tools/tidy.sh
|
||||
#
|
||||
# Note: This script requires the following tools:
|
||||
# - shfmt
|
||||
# - prettier
|
||||
# - shellcheck
|
||||
# - npm
|
||||
# - jq and yq (if this repository uses bors)
|
||||
# - rustup (if Rust code exists)
|
||||
# - clang-format (if C/C++ code exists)
|
||||
#
|
||||
# This script is shared with other repositories, so there may also be
|
||||
# checks for files not included in this repository, but they will be
|
||||
# skipped if the corresponding files do not exist.
|
||||
|
||||
x() {
|
||||
local cmd="$1"
|
||||
shift
|
||||
if [[ -n "${verbose:-}" ]]; then
|
||||
(
|
||||
set -x
|
||||
"${cmd}" "$@"
|
||||
)
|
||||
check_diff() {
|
||||
if [[ -n "${CI:-}" ]]; then
|
||||
if ! git --no-pager diff --exit-code "$@"; then
|
||||
should_fail=1
|
||||
fi
|
||||
else
|
||||
"${cmd}" "$@"
|
||||
if ! git --no-pager diff --exit-code "$@" &>/dev/null; then
|
||||
should_fail=1
|
||||
fi
|
||||
fi
|
||||
}
|
||||
warn() {
|
||||
echo >&2 "warning: $*"
|
||||
if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
|
||||
echo "::warning::$*"
|
||||
else
|
||||
echo >&2 "warning: $*"
|
||||
fi
|
||||
should_fail=1
|
||||
}
|
||||
|
||||
if [[ "${1:-}" == "-v" ]]; then
|
||||
shift
|
||||
verbose=1
|
||||
fi
|
||||
if [[ $# -gt 0 ]]; then
|
||||
cat <<EOF
|
||||
USAGE:
|
||||
$0 [-v]
|
||||
$0
|
||||
EOF
|
||||
exit 1
|
||||
fi
|
||||
|
||||
prettier=prettier
|
||||
if type -P npm &>/dev/null && type -P "$(npm bin)/prettier" &>/dev/null; then
|
||||
prettier="$(npm bin)/prettier"
|
||||
# Rust (if exists)
|
||||
if [[ -n "$(git ls-files '*.rs')" ]]; then
|
||||
if type -P rustup &>/dev/null; then
|
||||
# `cargo fmt` cannot recognize files not included in the current workspace and modules
|
||||
# defined inside macros, so run rustfmt directly.
|
||||
# We need to use nightly rustfmt because we use the unstable formatting options of rustfmt.
|
||||
rustc_version=$(rustc -Vv | grep 'release: ' | sed 's/release: //')
|
||||
if [[ "${rustc_version}" == *"nightly"* ]] || [[ "${rustc_version}" == *"dev"* ]]; then
|
||||
rustup component add rustfmt &>/dev/null
|
||||
echo "+ rustfmt \$(git ls-files '*.rs')"
|
||||
rustfmt $(git ls-files '*.rs')
|
||||
else
|
||||
rustup component add rustfmt --toolchain nightly &>/dev/null
|
||||
echo "+ rustfmt +nightly \$(git ls-files '*.rs')"
|
||||
rustfmt +nightly $(git ls-files '*.rs')
|
||||
fi
|
||||
check_diff $(git ls-files '*.rs')
|
||||
else
|
||||
warn "'rustup' is not installed"
|
||||
fi
|
||||
fi
|
||||
|
||||
# C/C++ (if exists)
|
||||
if [[ -n "$(git ls-files '*.c')$(git ls-files '*.cpp')" ]]; then
|
||||
if [[ ! -e .clang-format ]]; then
|
||||
warn "could not fount .clang-format in the repository root"
|
||||
fi
|
||||
if type -P clang-format &>/dev/null; then
|
||||
echo "+ clang-format -i \$(git ls-files '*.c') \$(git ls-files '*.cpp')"
|
||||
clang-format -i $(git ls-files '*.c') $(git ls-files '*.cpp')
|
||||
check_diff $(git ls-files '*.c') $(git ls-files '*.cpp')
|
||||
else
|
||||
warn "'clang-format' is not installed"
|
||||
fi
|
||||
fi
|
||||
|
||||
# YAML/JavaScript/JSON (if exists)
|
||||
if [[ -n "$(git ls-files '*.yml')$(git ls-files '*.js')$(git ls-files '*.json')" ]]; then
|
||||
if type -P npm &>/dev/null; then
|
||||
echo "+ npx prettier -l -w \$(git ls-files '*.yml') \$(git ls-files '*.js') \$(git ls-files '*.json')"
|
||||
npx prettier -l -w $(git ls-files '*.yml') $(git ls-files '*.js') $(git ls-files '*.json')
|
||||
check_diff $(git ls-files '*.yml') $(git ls-files '*.js') $(git ls-files '*.json')
|
||||
else
|
||||
warn "'npm' is not installed"
|
||||
fi
|
||||
if [[ -e .github/workflows/ci.yml ]] && grep -q '# tidy:needs' .github/workflows/ci.yml && ! grep -Eq '# *needs: \[' .github/workflows/ci.yml; then
|
||||
if type -P jq &>/dev/null && type -P yq &>/dev/null; then
|
||||
# shellcheck disable=SC2207
|
||||
jobs_actual=($(yq '.jobs' .github/workflows/ci.yml | jq -r 'keys_unsorted[]'))
|
||||
unset 'jobs_actual[${#jobs_actual[@]}-1]'
|
||||
# shellcheck disable=SC2207
|
||||
jobs_expected=($(yq -r '.jobs."ci-success".needs[]' .github/workflows/ci.yml))
|
||||
if [[ "${jobs_actual[*]}" != "${jobs_expected[*]+"${jobs_expected[*]}"}" ]]; then
|
||||
printf -v jobs '%s, ' "${jobs_actual[@]}"
|
||||
sed -i "s/needs: \[.*\] # tidy:needs/needs: [${jobs%, }] # tidy:needs/" .github/workflows/ci.yml
|
||||
check_diff .github/workflows/ci.yml
|
||||
warn "please update 'needs' section in 'ci-success' job"
|
||||
fi
|
||||
else
|
||||
warn "'jq' or 'yq' is not installed"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
if [[ -n "$(git ls-files '*.yaml')" ]]; then
|
||||
warn "please use '.yml' instead of '.yaml' for consistency"
|
||||
git ls-files '*.yaml'
|
||||
fi
|
||||
|
||||
# Shell scripts
|
||||
if type -P shfmt &>/dev/null; then
|
||||
x shfmt -l -w $(git ls-files '*.sh')
|
||||
echo "+ shfmt -l -w \$(git ls-files '*.sh')"
|
||||
shfmt -l -w $(git ls-files '*.sh')
|
||||
check_diff $(git ls-files '*.sh')
|
||||
else
|
||||
warn "'shfmt' is not installed"
|
||||
fi
|
||||
if type -P "${prettier}" &>/dev/null; then
|
||||
x "${prettier}" -l -w $(git ls-files '*.yml')
|
||||
x "${prettier}" -l -w $(git ls-files '*.js')
|
||||
else
|
||||
warn "'prettier' is not installed"
|
||||
fi
|
||||
if type -P shellcheck &>/dev/null; then
|
||||
x shellcheck $(git ls-files '*.sh')
|
||||
echo "+ shellcheck \$(git ls-files '*.sh')"
|
||||
if ! shellcheck $(git ls-files '*.sh'); then
|
||||
should_fail=1
|
||||
fi
|
||||
if [[ -n "$(git ls-files '*Dockerfile')" ]]; then
|
||||
# SC2154 doesn't seem to work on dockerfile.
|
||||
echo "+ shellcheck -e SC2148,SC2154,SC2250 \$(git ls-files '*Dockerfile')"
|
||||
if ! shellcheck -e SC2148,SC2154,SC2250 $(git ls-files '*Dockerfile'); then
|
||||
should_fail=1
|
||||
fi
|
||||
fi
|
||||
else
|
||||
warn "'shellcheck' is not installed"
|
||||
fi
|
||||
|
||||
# Spell check (if config exists)
|
||||
if [[ -f .cspell.json ]]; then
|
||||
if type -P npm &>/dev/null; then
|
||||
if [[ -f Cargo.toml ]]; then
|
||||
metadata=$(cargo metadata --format-version=1 --all-features --no-deps)
|
||||
dependencies=''
|
||||
for id in $(jq <<<"${metadata}" '.workspace_members[]'); do
|
||||
dependencies+=$'\n'
|
||||
dependencies+=$(jq <<<"${metadata}" ".packages[] | select(.id == ${id})" | jq -r '.dependencies[].name')
|
||||
done
|
||||
cat >.github/.cspell/rust-dependencies.txt <<EOF
|
||||
// This file is @generated by $(basename "$0").
|
||||
// It is not intended for manual editing.
|
||||
|
||||
EOF
|
||||
# shellcheck disable=SC2001
|
||||
sed <<<"${dependencies}" 's/[0-9_-]/\n/g' | LC_ALL=C sort -f -u | (grep -E '.{4,}' || true) >>.github/.cspell/rust-dependencies.txt
|
||||
check_diff .github/.cspell/rust-dependencies.txt
|
||||
else
|
||||
touch .github/.cspell/rust-dependencies.txt
|
||||
fi
|
||||
|
||||
echo "+ npx cspell --no-progress \$(git ls-files)"
|
||||
npx cspell --no-progress $(git ls-files)
|
||||
|
||||
for dictionary in .github/.cspell/*.txt; do
|
||||
if [[ "${dictionary}" == .github/.cspell/project-dictionary.txt ]]; then
|
||||
continue
|
||||
fi
|
||||
dup=$(sed '/^$/d' .github/.cspell/project-dictionary.txt "${dictionary}" | LC_ALL=C sort -f | uniq -d -i | (grep -v '//.*' || true))
|
||||
if [[ -n "${dup}" ]]; then
|
||||
warn "duplicated words in dictionaries; please remove the following words from .github/.cspell/project-dictionary.txt"
|
||||
echo "======================================="
|
||||
echo "${dup}"
|
||||
echo "======================================="
|
||||
fi
|
||||
done
|
||||
else
|
||||
warn "'npm' is not installed"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ -n "${should_fail:-}" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user