mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-26 00:50:48 +00:00
Compare commits
200 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9c39ca3f8b | ||
|
|
0f71c82ca6 | ||
|
|
30161743b1 | ||
|
|
1a02dde877 | ||
|
|
d4bb0093ce | ||
|
|
b4534b850d | ||
|
|
1657cfbfa6 | ||
|
|
7e750de5db | ||
|
|
93a5b91855 | ||
|
|
0249968d1d | ||
|
|
8cab9da4f8 | ||
|
|
9ead2563c7 | ||
|
|
4df72e2d1e | ||
|
|
7bda3b1d5e | ||
|
|
b02c385974 | ||
|
|
899b013517 | ||
|
|
2ef37fafbe | ||
|
|
c5540270ed | ||
|
|
835cdc15ee | ||
|
|
8ce495dd98 | ||
|
|
41ff3eead4 | ||
|
|
371685e159 | ||
|
|
7104084080 | ||
|
|
363eda296b | ||
|
|
9aedfccc54 | ||
|
|
371df73946 | ||
|
|
eacdd1887a | ||
|
|
1d74f337f2 | ||
|
|
e4c87dbea6 | ||
|
|
81635a4e23 | ||
|
|
b1b01a6e03 | ||
|
|
289298bb2d | ||
|
|
c082881313 | ||
|
|
fb87f59437 | ||
|
|
657d9ab65b | ||
|
|
1e2c8412ac | ||
|
|
48eebde278 | ||
|
|
3c537259cf | ||
|
|
3620edd520 | ||
|
|
7bafc6625b | ||
|
|
568bdd66b0 | ||
|
|
97e99ca937 | ||
|
|
97bdefc2d9 | ||
|
|
b7a3f34e81 | ||
|
|
f04fe3f472 | ||
|
|
74ef384bd4 | ||
|
|
c996d26d4c | ||
|
|
70233fe3d2 | ||
|
|
f6bd47fa18 | ||
|
|
cbbb8cb93f | ||
|
|
f7c0d3b0d9 | ||
|
|
9c28344380 | ||
|
|
b31ec2c441 | ||
|
|
8737e5804f | ||
|
|
ce5138b3df | ||
|
|
0545778fb0 | ||
|
|
a775aaf2e8 | ||
|
|
9421f53e07 | ||
|
|
962051977d | ||
|
|
a24dd0e0c4 | ||
|
|
2a6756db3f | ||
|
|
2cdc2cd967 | ||
|
|
c2e6f35543 | ||
|
|
7c1e73b097 | ||
|
|
dcb330b502 | ||
|
|
e7ff7c040d | ||
|
|
d0fd3c3f4f | ||
|
|
0be2356e01 | ||
|
|
d5604f6f65 | ||
|
|
7522ae03ca | ||
|
|
4a5f6b4e01 | ||
|
|
6959113efc | ||
|
|
86e5744719 | ||
|
|
c80c44ce16 | ||
|
|
1354305f72 | ||
|
|
8569da4c37 | ||
|
|
2d2c3d6d98 | ||
|
|
3b28924ced | ||
|
|
85a28581e5 | ||
|
|
f0b89cda51 | ||
|
|
9e5260f1db | ||
|
|
a4cdfee82b | ||
|
|
71bb81889c | ||
|
|
4f363552df | ||
|
|
60c0a46993 | ||
|
|
5129b57152 | ||
|
|
3cd0f0ed94 | ||
|
|
1fe1e0ef01 | ||
|
|
7ef4fec011 | ||
|
|
a6cd5fac26 | ||
|
|
e0b88e5cc1 | ||
|
|
2402df67ca | ||
|
|
4d6942468f | ||
|
|
046c416559 | ||
|
|
88e9b610ea | ||
|
|
af69857b4d | ||
|
|
e0569e0473 | ||
|
|
5ba293a432 | ||
|
|
7282cc8708 | ||
|
|
02416c9844 | ||
|
|
329d41893a | ||
|
|
2336994aba | ||
|
|
71ccc3978d | ||
|
|
28dd623da7 | ||
|
|
1c96e2750b | ||
|
|
b047e58764 | ||
|
|
02aadca714 | ||
|
|
c64d4ba1ed | ||
|
|
f006976e02 | ||
|
|
7570159fcc | ||
|
|
7fed544855 | ||
|
|
9eaa8ca48b | ||
|
|
159a429775 | ||
|
|
f11f1002f9 | ||
|
|
2bb480a517 | ||
|
|
99f013d5f8 | ||
|
|
5eaf5ab4ba | ||
|
|
03352a8b6a | ||
|
|
af4171e2c6 | ||
|
|
3d7b60cc55 | ||
|
|
bb9815bf9d | ||
|
|
f0a8f08e0c | ||
|
|
23d49b97dc | ||
|
|
e7a47b23f5 | ||
|
|
13917065c4 | ||
|
|
3a95a5da72 | ||
|
|
dca3b37006 | ||
|
|
045dd4076c | ||
|
|
0ffbddd290 | ||
|
|
0c2d9a651a | ||
|
|
bfecd3c66b | ||
|
|
f1a94ab9f4 | ||
|
|
2e796d41df | ||
|
|
ad40afb0c1 | ||
|
|
83dc00c495 | ||
|
|
f2466a4319 | ||
|
|
29410ef0ac | ||
|
|
e8c60492cd | ||
|
|
67aa8bcf8a | ||
|
|
1bb76441d3 | ||
|
|
8c919c2041 | ||
|
|
6dec0fcd4c | ||
|
|
ef14bb365d | ||
|
|
d3afca2ffc | ||
|
|
11d418d698 | ||
|
|
93edea8666 | ||
|
|
af5165ce25 | ||
|
|
2a60fd3151 | ||
|
|
0c4592b32a | ||
|
|
005d3ec234 | ||
|
|
5d8239931a | ||
|
|
43e49c2430 | ||
|
|
70715d2909 | ||
|
|
396587837c | ||
|
|
dac579fb5b | ||
|
|
4dbb2933f9 | ||
|
|
7e43915f05 | ||
|
|
fe6fb3761a | ||
|
|
05829426d5 | ||
|
|
e27c460000 | ||
|
|
0184bd9177 | ||
|
|
cb5553fad7 | ||
|
|
15af814db4 | ||
|
|
d4ce367860 | ||
|
|
416fcad992 | ||
|
|
9e1de916ab | ||
|
|
0340abb8d7 | ||
|
|
b3c9f573b2 | ||
|
|
e1d5d01924 | ||
|
|
c5ba83b5c8 | ||
|
|
5737265abf | ||
|
|
c889a9389c | ||
|
|
979f068989 | ||
|
|
d5486e05e3 | ||
|
|
5b93b202c8 | ||
|
|
802862016d | ||
|
|
03a49bbd5a | ||
|
|
52ecdcde33 | ||
|
|
e7e214ab4a | ||
|
|
d1cb794dda | ||
|
|
24a55875dc | ||
|
|
9fa9fafb73 | ||
|
|
ad042ad7b1 | ||
|
|
a085553f57 | ||
|
|
06af96936d | ||
|
|
0b8b246f3d | ||
|
|
9b917368c2 | ||
|
|
67f0979373 | ||
|
|
e74b1e0d86 | ||
|
|
46d672f17d | ||
|
|
06dac1bb47 | ||
|
|
a3609ab69a | ||
|
|
8b9de1e094 | ||
|
|
2ed407fd17 | ||
|
|
ad8540ac77 | ||
|
|
b95ae1b223 | ||
|
|
c1300c3f7c | ||
|
|
bbd2d52c58 | ||
|
|
ce26f7e3c8 | ||
|
|
92ab599e22 |
5
.clippy.toml
Normal file
5
.clippy.toml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Clippy configuration
|
||||||
|
# https://doc.rust-lang.org/nightly/clippy/lint_configuration.html
|
||||||
|
|
||||||
|
avoid-breaking-exported-api = false
|
||||||
|
disallowed-names = []
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
],
|
],
|
||||||
"ignoreRegExpList": [
|
"ignoreRegExpList": [
|
||||||
// Copyright notice
|
// Copyright notice
|
||||||
"Copyright ((\\(c\\)|\\(C\\)|©) )?.*",
|
"Copyright .*",
|
||||||
// GHA actions/workflows
|
// GHA actions/workflows
|
||||||
"uses: .+@",
|
"uses: .+@",
|
||||||
// GHA context (repo name, owner name, etc.)
|
// GHA context (repo name, owner name, etc.)
|
||||||
@@ -35,6 +35,8 @@
|
|||||||
"( |\\[)@[\\w_-]+",
|
"( |\\[)@[\\w_-]+",
|
||||||
// Git config username
|
// Git config username
|
||||||
"git config user.name .*",
|
"git config user.name .*",
|
||||||
|
// Username in todo comment
|
||||||
|
"(TODO|FIXME)\\([\\w_., -]+\\)",
|
||||||
// Cargo.toml authors
|
// Cargo.toml authors
|
||||||
"authors *= *\\[.*\\]",
|
"authors *= *\\[.*\\]",
|
||||||
"\".* <[\\w_.+-]+@[\\w.-]+>\""
|
"\".* <[\\w_.+-]+@[\\w.-]+>\""
|
||||||
|
|||||||
2
.gitattributes
vendored
2
.gitattributes
vendored
@@ -1 +1,3 @@
|
|||||||
* text=auto eol=lf
|
* text=auto eol=lf
|
||||||
|
manifests/** linguist-generated
|
||||||
|
.github/.cspell/rust-dependencies.txt linguist-generated
|
||||||
|
|||||||
55
.github/.cspell/organization-dictionary.txt
vendored
55
.github/.cspell/organization-dictionary.txt
vendored
@@ -29,6 +29,7 @@ Zmiri
|
|||||||
|
|
||||||
// Rust target triple
|
// Rust target triple
|
||||||
aarch
|
aarch
|
||||||
|
amdgpu
|
||||||
androideabi
|
androideabi
|
||||||
armeb
|
armeb
|
||||||
armebv
|
armebv
|
||||||
@@ -51,6 +52,7 @@ gnuspe
|
|||||||
gnux
|
gnux
|
||||||
illumos
|
illumos
|
||||||
imac
|
imac
|
||||||
|
loongarch
|
||||||
macabi
|
macabi
|
||||||
mipsel
|
mipsel
|
||||||
mipsisa
|
mipsisa
|
||||||
@@ -60,10 +62,12 @@ musleabi
|
|||||||
musleabihf
|
musleabihf
|
||||||
newlibeabihf
|
newlibeabihf
|
||||||
nvptx
|
nvptx
|
||||||
|
ohos
|
||||||
openwrt
|
openwrt
|
||||||
riscv
|
riscv
|
||||||
softfloat
|
softfloat
|
||||||
sparcv
|
sparcv
|
||||||
|
spirv
|
||||||
thumbeb
|
thumbeb
|
||||||
thumbebv
|
thumbebv
|
||||||
thumbv
|
thumbv
|
||||||
@@ -76,40 +80,91 @@ vxworks
|
|||||||
wasi
|
wasi
|
||||||
watchos
|
watchos
|
||||||
xous
|
xous
|
||||||
|
xtensa
|
||||||
|
|
||||||
// Rust other
|
// Rust other
|
||||||
|
aclass
|
||||||
|
acqrel
|
||||||
alloc
|
alloc
|
||||||
|
bools
|
||||||
|
builtins
|
||||||
|
bytecount
|
||||||
canonicalize
|
canonicalize
|
||||||
|
cfgs
|
||||||
|
concat
|
||||||
consts
|
consts
|
||||||
|
ctypes
|
||||||
|
dealloc
|
||||||
deque
|
deque
|
||||||
|
docsrs
|
||||||
doctest
|
doctest
|
||||||
|
doctests
|
||||||
hasher
|
hasher
|
||||||
|
idents
|
||||||
|
impls
|
||||||
inlateout
|
inlateout
|
||||||
intrinsics
|
intrinsics
|
||||||
lateout
|
lateout
|
||||||
|
mclass
|
||||||
|
memcpy
|
||||||
msrv
|
msrv
|
||||||
|
nand
|
||||||
|
nanos
|
||||||
|
nomem
|
||||||
|
nonoverlapping
|
||||||
|
noreturn
|
||||||
|
nostack
|
||||||
peekable
|
peekable
|
||||||
punct
|
punct
|
||||||
|
rclass
|
||||||
repr
|
repr
|
||||||
rfind
|
rfind
|
||||||
rfold
|
rfold
|
||||||
|
rposition
|
||||||
rsplit
|
rsplit
|
||||||
|
rustlib
|
||||||
|
seqcst
|
||||||
|
simd
|
||||||
splitn
|
splitn
|
||||||
|
structs
|
||||||
|
subsec
|
||||||
supertrait
|
supertrait
|
||||||
supertraits
|
supertraits
|
||||||
|
sysroot
|
||||||
toolchains
|
toolchains
|
||||||
|
turbofish
|
||||||
uninit
|
uninit
|
||||||
|
unsized
|
||||||
upcastable
|
upcastable
|
||||||
|
|
||||||
// Other
|
// Other
|
||||||
|
armel
|
||||||
|
armhf
|
||||||
|
binutils
|
||||||
connrefused
|
connrefused
|
||||||
cygwin
|
cygwin
|
||||||
|
dpkg
|
||||||
|
elif
|
||||||
|
endianness
|
||||||
|
esac
|
||||||
euxo
|
euxo
|
||||||
|
gsub
|
||||||
|
moreutils
|
||||||
msys
|
msys
|
||||||
noninteractive
|
noninteractive
|
||||||
noprofile
|
noprofile
|
||||||
norc
|
norc
|
||||||
|
nproc
|
||||||
|
objdump
|
||||||
pipefail
|
pipefail
|
||||||
powerset
|
powerset
|
||||||
proto
|
proto
|
||||||
|
ranlib
|
||||||
|
readelf
|
||||||
|
shellcheckrc
|
||||||
|
SIGABRT
|
||||||
|
SIGILL
|
||||||
|
SIGINT
|
||||||
|
SIGTERM
|
||||||
|
subcmd
|
||||||
tlsv
|
tlsv
|
||||||
|
|||||||
11
.github/.cspell/project-dictionary.txt
vendored
11
.github/.cspell/project-dictionary.txt
vendored
@@ -1,29 +1,24 @@
|
|||||||
binstall
|
binstall
|
||||||
bytecodealliance
|
|
||||||
coreutils
|
coreutils
|
||||||
distro
|
distro
|
||||||
doas
|
doas
|
||||||
Dpkg
|
|
||||||
dprint
|
dprint
|
||||||
enablerepo
|
enablerepo
|
||||||
epel
|
epel
|
||||||
grcov
|
grcov
|
||||||
jfrimmel
|
|
||||||
koalaman
|
|
||||||
libc
|
libc
|
||||||
linkcheck
|
linkcheck
|
||||||
mdbook
|
mdbook
|
||||||
microdnf
|
microdnf
|
||||||
mvdan
|
|
||||||
nextest
|
nextest
|
||||||
protobuf
|
|
||||||
protoc
|
protoc
|
||||||
protocolbuffers
|
pwsh
|
||||||
quickinstall
|
quickinstall
|
||||||
rockylinux
|
rockylinux
|
||||||
rustwasm
|
|
||||||
shellcheck
|
shellcheck
|
||||||
shfmt
|
shfmt
|
||||||
|
syft
|
||||||
udeps
|
udeps
|
||||||
wasmtime
|
wasmtime
|
||||||
|
watchexec
|
||||||
xscale
|
xscale
|
||||||
|
|||||||
4
.github/.cspell/rust-dependencies.txt
generated
vendored
4
.github/.cspell/rust-dependencies.txt
generated
vendored
@@ -1,8 +1,4 @@
|
|||||||
// This file is @generated by tidy.sh.
|
// This file is @generated by tidy.sh.
|
||||||
// It is not intended for manual editing.
|
// It is not intended for manual editing.
|
||||||
|
|
||||||
anyhow
|
|
||||||
json
|
|
||||||
semver
|
|
||||||
serde
|
|
||||||
ureq
|
ureq
|
||||||
|
|||||||
83
.github/workflows/ci.yml
vendored
83
.github/workflows/ci.yml
vendored
@@ -13,10 +13,23 @@ on:
|
|||||||
- cron: '0 1 * * *'
|
- cron: '0 1 * * *'
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
|
env:
|
||||||
|
CARGO_INCREMENTAL: 0
|
||||||
|
CARGO_NET_GIT_FETCH_WITH_CLI: true
|
||||||
|
CARGO_NET_RETRY: 10
|
||||||
|
CARGO_TERM_COLOR: always
|
||||||
|
RUST_BACKTRACE: 1
|
||||||
|
RUSTFLAGS: -D warnings
|
||||||
|
RUSTUP_MAX_RETRIES: 10
|
||||||
|
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
|
||||||
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
tidy:
|
tidy:
|
||||||
uses: taiki-e/workflows/.github/workflows/tidy.yml@main
|
uses: taiki-e/workflows/.github/workflows/tidy.yml@main
|
||||||
@@ -29,21 +42,21 @@ jobs:
|
|||||||
- ubuntu-20.04
|
- ubuntu-20.04
|
||||||
- ubuntu-22.04
|
- ubuntu-22.04
|
||||||
tool:
|
tool:
|
||||||
# cargo-watch is supported by cargo-binstall (through quickinstall)
|
# cargo-watch/watchexec-cli is supported by cargo-binstall (through quickinstall)
|
||||||
# TODO: valgrind installation sometime hangs.
|
# 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
|
- cargo-dinghy,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,watchexec-cli,cargo-tarpaulin,zola,syft
|
||||||
include:
|
include:
|
||||||
# Note: Specifying the version of valgrind and cargo-binstall is not supported.
|
# Note: Specifying the version of valgrind and cargo-binstall is not supported.
|
||||||
- os: ubuntu-20.04
|
- 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
|
tool: cargo-dinghy@0.6.4,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,watchexec-cli@1.20.5,cargo-tarpaulin@0.25.0,zola@0.16.1,syft@0.83.0
|
||||||
- os: ubuntu-20.04
|
- 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
|
tool: cargo-dinghy@0.6,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@6.0,mdbook@0.4,mdbook-linkcheck@0.7,cargo-watch@8.1,grcov@0.8,watchexec-cli@1.20,cargo-tarpaulin@0.25,zola@0.16,syft@0.83
|
||||||
- os: ubuntu-20.04
|
- os: ubuntu-20.04
|
||||||
tool: cargo-valgrind@2,just@1,protoc@3,shfmt@3,wasmtime@4,cargo-watch@8
|
tool: cargo-valgrind@2, just@1,protoc@3 , shfmt@3 ,wasmtime@7,cargo-watch@8,watchexec-cli@1
|
||||||
- os: macos-11
|
- 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
|
tool: cargo-dinghy,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,watchexec-cli,cargo-tarpaulin,zola,syft
|
||||||
- os: windows-2019
|
- os: windows-2019
|
||||||
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
|
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,watchexec-cli,cargo-tarpaulin,zola,syft
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
steps:
|
steps:
|
||||||
@@ -55,6 +68,21 @@ jobs:
|
|||||||
- uses: ./
|
- uses: ./
|
||||||
with:
|
with:
|
||||||
tool: ${{ matrix.tool }}
|
tool: ${{ matrix.tool }}
|
||||||
|
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsshell
|
||||||
|
- name: Test bash
|
||||||
|
run: just --version; shfmt --version; protoc --version
|
||||||
|
shell: bash
|
||||||
|
- name: Test sh
|
||||||
|
run: just --version; shfmt --version; protoc --version
|
||||||
|
shell: sh
|
||||||
|
if: startsWith(matrix.os, 'ubuntu') || startsWith(matrix.os, 'macos')
|
||||||
|
- name: Test pwsh
|
||||||
|
run: just --version; shfmt --version; protoc --version
|
||||||
|
shell: pwsh
|
||||||
|
- name: Test powershell
|
||||||
|
run: just --version; shfmt --version; protoc --version
|
||||||
|
shell: powershell
|
||||||
|
if: startsWith(matrix.os, 'windows')
|
||||||
# We use the version output to check the version of binstall, but they
|
# 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
|
# 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
|
# check it with CI. (e.g., 0.14.0->0.16.0 update change it
|
||||||
@@ -69,28 +97,33 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
container:
|
container:
|
||||||
- ubuntu:18.04 # glibc 2.27
|
# glibc >= 2.31
|
||||||
- ubuntu:20.04 # glibc 2.31
|
- ubuntu:20.04 # glibc 2.31
|
||||||
- debian:10-slim # glibc 2.28
|
- ubuntu:22.04 # glibc 2.35
|
||||||
- debian:11-slim # glibc 2.31
|
- debian:11-slim # glibc 2.31
|
||||||
- rockylinux:8 # glibc 2.28
|
- debian:bookworm-slim # glibc 2.36
|
||||||
- rockylinux:8-minimal # glibc 2.28
|
- fedora:latest # glibc 2.36 (as of fedora 37)
|
||||||
tool:
|
tool:
|
||||||
# valgrind: installing snap to container is difficult...
|
# 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
|
- cargo-dinghy,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,watchexec-cli,cargo-tarpaulin,zola,syft
|
||||||
include:
|
include:
|
||||||
- container: ubuntu:22.04 # glibc 2.35
|
# glibc < 2.31
|
||||||
# cargo-udeps depends on openssl 1.1
|
# zola don't provide prebuilt binaries for musl or old glibc host.
|
||||||
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: ubuntu:18.04 # glibc 2.27
|
||||||
- container: fedora:latest # glibc 2.36 (as of fedora 37)
|
tool: cargo-dinghy,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,watchexec-cli,cargo-tarpaulin,syft
|
||||||
# cargo-udeps depends on openssl 1.1
|
- container: debian:10-slim # glibc 2.28
|
||||||
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
|
tool: cargo-dinghy,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,watchexec-cli,cargo-tarpaulin,syft
|
||||||
|
- container: rockylinux:8 # glibc 2.28
|
||||||
|
tool: cargo-dinghy,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,watchexec-cli,cargo-tarpaulin,syft
|
||||||
|
- container: rockylinux:8-minimal # glibc 2.28
|
||||||
|
tool: cargo-dinghy,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,watchexec-cli,cargo-tarpaulin,syft
|
||||||
|
# glibc < 2.27 or musl
|
||||||
- container: centos:7 # glibc 2.17
|
- container: centos:7 # glibc 2.17
|
||||||
# cargo-udeps,protoc,valgrind,wasmtime,mdbook-linkcheck,cargo-watch don't provide prebuilt binaries for musl host.
|
# protoc,valgrind,wasmtime,mdbook-linkcheck,cargo-watch,zola don't provide prebuilt binaries for musl or old glibc 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
|
tool: cargo-dinghy,cargo-hack,cargo-llvm-cov,cargo-minimal-versions,cargo-no-dev-deps,parse-changelog,cargo-udeps,cargo-valgrind,cargo-deny,cross,dprint,just,nextest,shellcheck,shfmt,wasm-pack,mdbook,cargo-binstall,grcov,watchexec-cli,cargo-tarpaulin,syft
|
||||||
- container: alpine:latest # musl 1.2.3 (as of alpine 3.17)
|
- 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.
|
# protoc,valgrind,wasmtime,mdbook-linkcheck,cargo-watch,zola 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
|
tool: cargo-dinghy,cargo-hack,cargo-llvm-cov,cargo-minimal-versions,cargo-no-dev-deps,parse-changelog,cargo-udeps,cargo-valgrind,cargo-deny,cross,dprint,just,nextest,shellcheck,shfmt,wasm-pack,mdbook,cargo-binstall,grcov,watchexec-cli,cargo-tarpaulin,syft
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
container: ${{ matrix.container }}
|
container: ${{ matrix.container }}
|
||||||
@@ -120,7 +153,7 @@ jobs:
|
|||||||
- name: Install requirements (alpine)
|
- name: Install requirements (alpine)
|
||||||
run: |
|
run: |
|
||||||
set -eux
|
set -eux
|
||||||
apk add bash cargo
|
apk --no-cache add bash cargo
|
||||||
shell: sh
|
shell: sh
|
||||||
if: startsWith(matrix.container, 'alpine')
|
if: startsWith(matrix.container, 'alpine')
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
@@ -136,7 +169,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
permissions:
|
permissions:
|
||||||
contents: write # TODO test
|
contents: write
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
@@ -152,7 +185,7 @@ jobs:
|
|||||||
- id: diff
|
- id: diff
|
||||||
run: ci/manifest.sh
|
run: ci/manifest.sh
|
||||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'push' && github.ref == 'refs/heads/main')
|
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
|
- uses: peter-evans/create-pull-request@v5
|
||||||
with:
|
with:
|
||||||
title: Update manifest
|
title: Update manifest
|
||||||
body: |
|
body: |
|
||||||
|
|||||||
5
.github/workflows/release.yml
vendored
5
.github/workflows/release.yml
vendored
@@ -1,8 +1,7 @@
|
|||||||
name: Release
|
name: Release
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
# TODO: once `releases: write` is supported, use it instead.
|
contents: read
|
||||||
contents: write
|
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
@@ -18,6 +17,8 @@ jobs:
|
|||||||
if: github.repository_owner == 'taiki-e'
|
if: github.repository_owner == 'taiki-e'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
|
|||||||
371
CHANGELOG.md
371
CHANGELOG.md
@@ -10,6 +10,314 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [2.11.2] - 2023-06-15
|
||||||
|
|
||||||
|
- Update `syft@latest` to 0.83.1.
|
||||||
|
|
||||||
|
- Update `protoc@latest` to 3.23.3.
|
||||||
|
|
||||||
|
## [2.11.1] - 2023-06-14
|
||||||
|
|
||||||
|
- Update `wasmtime@latest` to 9.0.4.
|
||||||
|
|
||||||
|
## [2.11.0] - 2023-06-10
|
||||||
|
|
||||||
|
- Support `cargo-dinghy`. ([#133](https://github.com/taiki-e/install-action/pull/133), thanks @notgull)
|
||||||
|
|
||||||
|
## [2.10.0] - 2023-06-10
|
||||||
|
|
||||||
|
- Support `syft`. ([#135](https://github.com/taiki-e/install-action/pull/135), thanks @FirelightFlagboy)
|
||||||
|
|
||||||
|
## [2.9.4] - 2023-06-08
|
||||||
|
|
||||||
|
- Update `parse-changelog@latest` to 0.5.4.
|
||||||
|
|
||||||
|
## [2.9.3] - 2023-06-05
|
||||||
|
|
||||||
|
- Update `cargo-udeps@latest` to 0.1.40.
|
||||||
|
|
||||||
|
## [2.9.2] - 2023-06-03
|
||||||
|
|
||||||
|
- Update `just@latest` to 1.14.0.
|
||||||
|
|
||||||
|
- Update `dprint@latest` to 0.37.1.
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.20.
|
||||||
|
|
||||||
|
## [2.9.1] - 2023-06-01
|
||||||
|
|
||||||
|
- Update `wasmtime@latest` to 9.0.3.
|
||||||
|
|
||||||
|
## [2.9.0] - 2023-05-29
|
||||||
|
|
||||||
|
- Update `mdbook@latest` to 0.4.30.
|
||||||
|
|
||||||
|
- Make cargo-binstall fallback more robust. ([#124](https://github.com/taiki-e/install-action/pull/124), thanks @NobodyXu)
|
||||||
|
|
||||||
|
## [2.8.8] - 2023-05-27
|
||||||
|
|
||||||
|
- Update `wasmtime@latest` to 9.0.2.
|
||||||
|
|
||||||
|
- Update `protoc@latest` to 3.23.2.
|
||||||
|
|
||||||
|
- Update `cargo-binstall@latest` to 0.23.1.
|
||||||
|
|
||||||
|
## [2.8.7] - 2023-05-23
|
||||||
|
|
||||||
|
- Update `wasmtime@latest` to 9.0.1.
|
||||||
|
|
||||||
|
## [2.8.6] - 2023-05-18
|
||||||
|
|
||||||
|
- Update `protoc@latest` to 3.23.1.
|
||||||
|
|
||||||
|
## [2.8.5] - 2023-05-16
|
||||||
|
|
||||||
|
- Update `cargo-nextest@latest` to 0.9.53.
|
||||||
|
|
||||||
|
## [2.8.4] - 2023-05-14
|
||||||
|
|
||||||
|
- Update `mdbook@latest` to 0.4.29.
|
||||||
|
|
||||||
|
## [2.8.3] - 2023-05-12
|
||||||
|
|
||||||
|
- Update `wasm-pack@latest` to 0.11.1.
|
||||||
|
|
||||||
|
## [2.8.2] - 2023-05-09
|
||||||
|
|
||||||
|
- Update `protoc@latest` to 3.23.0.
|
||||||
|
|
||||||
|
## [2.8.1] - 2023-05-06
|
||||||
|
|
||||||
|
- Update `protoc@latest` to 3.22.4.
|
||||||
|
|
||||||
|
- Update `dprint@latest` to 0.36.1.
|
||||||
|
|
||||||
|
- Update `cargo-udeps@latest` to 0.1.39.
|
||||||
|
|
||||||
|
- Update `cargo-nextest@latest` to 0.9.52.
|
||||||
|
|
||||||
|
- Support `cargo-udeps` on x86_64 Linux (musl) and aarch64 Linux/macOS/Windows.
|
||||||
|
|
||||||
|
## [2.8.0] - 2023-05-03
|
||||||
|
|
||||||
|
- Trim whitespace from tool names. ([#115](https://github.com/taiki-e/install-action/pull/115))
|
||||||
|
|
||||||
|
## [2.7.2] - 2023-04-28
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.19.
|
||||||
|
|
||||||
|
## [2.7.1] - 2023-04-28
|
||||||
|
|
||||||
|
- Update `wasmtime@latest` to 8.0.1.
|
||||||
|
|
||||||
|
## [2.7.0] - 2023-04-27
|
||||||
|
|
||||||
|
- Update `grcov@latest` to 0.8.18.
|
||||||
|
|
||||||
|
- Update `cargo-binstall@latest` to 0.23.0.
|
||||||
|
|
||||||
|
## [2.6.19] - 2023-04-25
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.18.
|
||||||
|
|
||||||
|
## [2.6.18] - 2023-04-21
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.17.
|
||||||
|
|
||||||
|
## [2.6.17] - 2023-04-20
|
||||||
|
|
||||||
|
- Update `wasmtime@latest` to 8.0.0.
|
||||||
|
|
||||||
|
## [2.6.16] - 2023-04-18
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.16.
|
||||||
|
|
||||||
|
## [2.6.15] - 2023-04-18
|
||||||
|
|
||||||
|
- Update `dprint@latest` to 0.36.0.
|
||||||
|
|
||||||
|
## [2.6.14] - 2023-04-16
|
||||||
|
|
||||||
|
- Update `cargo-minimal-versions@latest` to 0.1.12.
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.15.
|
||||||
|
|
||||||
|
## [2.6.13] - 2023-04-13
|
||||||
|
|
||||||
|
- Update `protoc@latest` to 3.22.3.
|
||||||
|
|
||||||
|
## [2.6.12] - 2023-04-12
|
||||||
|
|
||||||
|
- Update `cargo-deny@latest` to 0.13.9.
|
||||||
|
|
||||||
|
## [2.6.11] - 2023-04-11
|
||||||
|
|
||||||
|
- Update `dprint@latest` to 0.35.4.
|
||||||
|
|
||||||
|
## [2.6.10] - 2023-04-07
|
||||||
|
|
||||||
|
- Update `cargo-deny@latest` to 0.13.8.
|
||||||
|
|
||||||
|
## [2.6.9] - 2023-04-05
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.14.
|
||||||
|
|
||||||
|
## [2.6.8] - 2023-04-05
|
||||||
|
|
||||||
|
- Update `cargo-tarpaulin@latest` to 0.25.2.
|
||||||
|
|
||||||
|
## [2.6.7] - 2023-04-04
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.13.
|
||||||
|
|
||||||
|
## [2.6.6] - 2023-04-02
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.12.
|
||||||
|
|
||||||
|
## [2.6.5] - 2023-03-25
|
||||||
|
|
||||||
|
- Update `cargo-binstall@latest` to 0.22.0.
|
||||||
|
|
||||||
|
## [2.6.4] - 2023-03-21
|
||||||
|
|
||||||
|
- Update `wasmtime@latest` to 7.0.0.
|
||||||
|
|
||||||
|
## [2.6.3] - 2023-03-20
|
||||||
|
|
||||||
|
- Update `zola@latest` to 0.17.2.
|
||||||
|
|
||||||
|
- Update `wasm-pack@latest` to 0.11.0.
|
||||||
|
|
||||||
|
- Update `cargo-nextest@latest` to 0.9.51.
|
||||||
|
|
||||||
|
## [2.6.2] - 2023-03-14
|
||||||
|
|
||||||
|
- Update `cargo-binstall@latest` to 0.21.3. This fixes spurious error when accessing crates.io.
|
||||||
|
|
||||||
|
## [2.6.1] - 2023-03-14
|
||||||
|
|
||||||
|
- Update `cargo-nextest@latest` to 0.9.50.
|
||||||
|
|
||||||
|
## [2.6.0] - 2023-03-13
|
||||||
|
|
||||||
|
- Update `dprint@latest` to 0.35.3.
|
||||||
|
|
||||||
|
- Update `cargo-binstall@latest` to 0.21.2.
|
||||||
|
|
||||||
|
## [2.5.7] - 2023-03-11
|
||||||
|
|
||||||
|
- Update `protoc@latest` to 3.22.2.
|
||||||
|
|
||||||
|
## [2.5.6] - 2023-03-10
|
||||||
|
|
||||||
|
- Update `wasmtime@latest` to 6.0.1.
|
||||||
|
|
||||||
|
## [2.5.5] - 2023-03-08
|
||||||
|
|
||||||
|
- Update `protoc@latest` to 3.22.1.
|
||||||
|
|
||||||
|
- Update `mdbook@latest` to 0.4.28.
|
||||||
|
|
||||||
|
## [2.5.4] - 2023-02-28
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.11.
|
||||||
|
|
||||||
|
- Update `cargo-hack@latest` to 0.5.28.
|
||||||
|
|
||||||
|
## [2.5.3] - 2023-02-28
|
||||||
|
|
||||||
|
- Update `cargo-no-dev-deps@latest` to 0.2.2.
|
||||||
|
|
||||||
|
## [2.5.2] - 2023-02-27
|
||||||
|
|
||||||
|
- Update `cargo-tarpaulin@latest` to 0.25.1.
|
||||||
|
|
||||||
|
## [2.5.1] - 2023-02-25
|
||||||
|
|
||||||
|
- Update `zola@latest` to 0.17.1.
|
||||||
|
|
||||||
|
## [2.5.0] - 2023-02-23
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.10.
|
||||||
|
|
||||||
|
- Switch to composite action. ([#58](https://github.com/taiki-e/install-action/pull/58))
|
||||||
|
|
||||||
|
## [2.4.4] - 2023-02-21
|
||||||
|
|
||||||
|
- Update `wasmtime@latest` to 6.0.0.
|
||||||
|
|
||||||
|
## [2.4.3] - 2023-02-17
|
||||||
|
|
||||||
|
- Update `zola@latest` to 0.17.0.
|
||||||
|
|
||||||
|
- Update `protoc@latest` to 3.22.0.
|
||||||
|
|
||||||
|
## [2.4.2] - 2023-02-14
|
||||||
|
|
||||||
|
- Update `mdbook@latest` to 0.4.27.
|
||||||
|
|
||||||
|
- Update `dprint@latest` to 0.34.5.
|
||||||
|
|
||||||
|
## [2.4.1] - 2023-02-13
|
||||||
|
|
||||||
|
- Update `cargo-binstall@latest` to 0.20.1.
|
||||||
|
|
||||||
|
## [2.4.0] - 2023-02-11
|
||||||
|
|
||||||
|
- Support `cargo-tarpaulin`. ([#65](https://github.com/taiki-e/install-action/pull/65), thanks @orhun)
|
||||||
|
|
||||||
|
- Support `zola`. ([#71](https://github.com/taiki-e/install-action/pull/71), thanks @tranzystorek-io)
|
||||||
|
|
||||||
|
- Update `mdbook@latest` to 0.4.26.
|
||||||
|
|
||||||
|
- Allow installing cargo subcommands without `cargo`.
|
||||||
|
|
||||||
|
- Fix issue where installed non-Rust related binaries cannot be found from PowerShell on Windows. Rust-related binaries, Unix shells such as bash, and non-Windows OS are not affected by this issue.
|
||||||
|
|
||||||
|
- Fix install failure of Rust-related binaries when `$CARGO_HOME/bin` exists, but is not included in the `$PATH`. This failure occurred in slightly odd cases, such as multiple installations of rust in different directories.
|
||||||
|
|
||||||
|
- Use cargo-binstall fallback also if tool is available but the specified version not available. ([#68](https://github.com/taiki-e/install-action/pull/68))
|
||||||
|
|
||||||
|
## [2.3.5] - 2023-02-04
|
||||||
|
|
||||||
|
- Update `cross@latest` to 0.2.5.
|
||||||
|
|
||||||
|
## [2.3.4] - 2023-01-26
|
||||||
|
|
||||||
|
- Update `just@latest` to 1.13.0.
|
||||||
|
|
||||||
|
- Update `cargo-hack@latest` to 0.5.27.
|
||||||
|
|
||||||
|
- Update `cargo-no-dev-deps@latest` to 0.2.1.
|
||||||
|
|
||||||
|
- Update `cargo-minimal-versions@latest` to 0.1.11.
|
||||||
|
|
||||||
|
## [2.3.3] - 2023-01-21
|
||||||
|
|
||||||
|
- Update `wasmtime@latest` to 5.0.0.
|
||||||
|
|
||||||
|
## [2.3.2] - 2023-01-20
|
||||||
|
|
||||||
|
- Update `just@latest` to 1.12.0.
|
||||||
|
|
||||||
|
- Update `cargo-no-dev-deps@latest` to 0.2.0.
|
||||||
|
|
||||||
|
## [2.3.1] - 2023-01-18
|
||||||
|
|
||||||
|
- Update `dprint@latest` to 0.34.4.
|
||||||
|
|
||||||
|
- Update `cargo-binstall@latest` to 0.19.3.
|
||||||
|
|
||||||
|
## [2.3.0] - 2023-01-16
|
||||||
|
|
||||||
|
- Update `cargo-binstall@latest` to 0.19.2.
|
||||||
|
|
||||||
|
- Use `cargo-binstall` batching mode (#54)
|
||||||
|
|
||||||
|
## [2.2.3] - 2023-01-16
|
||||||
|
|
||||||
|
- Update `cargo-llvm-cov@latest` to 0.5.9.
|
||||||
|
|
||||||
## [2.2.2] - 2023-01-15
|
## [2.2.2] - 2023-01-15
|
||||||
|
|
||||||
- Update `cargo-llvm-cov@latest` to 0.5.8.
|
- Update `cargo-llvm-cov@latest` to 0.5.8.
|
||||||
@@ -555,7 +863,68 @@ Note: This release is considered a breaking change because installing on version
|
|||||||
|
|
||||||
Initial release
|
Initial release
|
||||||
|
|
||||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.2.2...HEAD
|
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.11.2...HEAD
|
||||||
|
[2.11.2]: https://github.com/taiki-e/install-action/compare/v2.11.1...v2.11.2
|
||||||
|
[2.11.1]: https://github.com/taiki-e/install-action/compare/v2.11.0...v2.11.1
|
||||||
|
[2.11.0]: https://github.com/taiki-e/install-action/compare/v2.10.0...v2.11.0
|
||||||
|
[2.10.0]: https://github.com/taiki-e/install-action/compare/v2.9.4...v2.10.0
|
||||||
|
[2.9.4]: https://github.com/taiki-e/install-action/compare/v2.9.3...v2.9.4
|
||||||
|
[2.9.3]: https://github.com/taiki-e/install-action/compare/v2.9.2...v2.9.3
|
||||||
|
[2.9.2]: https://github.com/taiki-e/install-action/compare/v2.9.1...v2.9.2
|
||||||
|
[2.9.1]: https://github.com/taiki-e/install-action/compare/v2.9.0...v2.9.1
|
||||||
|
[2.9.0]: https://github.com/taiki-e/install-action/compare/v2.8.8...v2.9.0
|
||||||
|
[2.8.8]: https://github.com/taiki-e/install-action/compare/v2.8.7...v2.8.8
|
||||||
|
[2.8.7]: https://github.com/taiki-e/install-action/compare/v2.8.6...v2.8.7
|
||||||
|
[2.8.6]: https://github.com/taiki-e/install-action/compare/v2.8.5...v2.8.6
|
||||||
|
[2.8.5]: https://github.com/taiki-e/install-action/compare/v2.8.4...v2.8.5
|
||||||
|
[2.8.4]: https://github.com/taiki-e/install-action/compare/v2.8.3...v2.8.4
|
||||||
|
[2.8.3]: https://github.com/taiki-e/install-action/compare/v2.8.2...v2.8.3
|
||||||
|
[2.8.2]: https://github.com/taiki-e/install-action/compare/v2.8.1...v2.8.2
|
||||||
|
[2.8.1]: https://github.com/taiki-e/install-action/compare/v2.8.0...v2.8.1
|
||||||
|
[2.8.0]: https://github.com/taiki-e/install-action/compare/v2.7.2...v2.8.0
|
||||||
|
[2.7.2]: https://github.com/taiki-e/install-action/compare/v2.7.1...v2.7.2
|
||||||
|
[2.7.1]: https://github.com/taiki-e/install-action/compare/v2.7.0...v2.7.1
|
||||||
|
[2.7.0]: https://github.com/taiki-e/install-action/compare/v2.6.19...v2.7.0
|
||||||
|
[2.6.19]: https://github.com/taiki-e/install-action/compare/v2.6.18...v2.6.19
|
||||||
|
[2.6.18]: https://github.com/taiki-e/install-action/compare/v2.6.17...v2.6.18
|
||||||
|
[2.6.17]: https://github.com/taiki-e/install-action/compare/v2.6.16...v2.6.17
|
||||||
|
[2.6.16]: https://github.com/taiki-e/install-action/compare/v2.6.15...v2.6.16
|
||||||
|
[2.6.15]: https://github.com/taiki-e/install-action/compare/v2.6.14...v2.6.15
|
||||||
|
[2.6.14]: https://github.com/taiki-e/install-action/compare/v2.6.13...v2.6.14
|
||||||
|
[2.6.13]: https://github.com/taiki-e/install-action/compare/v2.6.12...v2.6.13
|
||||||
|
[2.6.12]: https://github.com/taiki-e/install-action/compare/v2.6.11...v2.6.12
|
||||||
|
[2.6.11]: https://github.com/taiki-e/install-action/compare/v2.6.10...v2.6.11
|
||||||
|
[2.6.10]: https://github.com/taiki-e/install-action/compare/v2.6.9...v2.6.10
|
||||||
|
[2.6.9]: https://github.com/taiki-e/install-action/compare/v2.6.8...v2.6.9
|
||||||
|
[2.6.8]: https://github.com/taiki-e/install-action/compare/v2.6.7...v2.6.8
|
||||||
|
[2.6.7]: https://github.com/taiki-e/install-action/compare/v2.6.6...v2.6.7
|
||||||
|
[2.6.6]: https://github.com/taiki-e/install-action/compare/v2.6.5...v2.6.6
|
||||||
|
[2.6.5]: https://github.com/taiki-e/install-action/compare/v2.6.4...v2.6.5
|
||||||
|
[2.6.4]: https://github.com/taiki-e/install-action/compare/v2.6.3...v2.6.4
|
||||||
|
[2.6.3]: https://github.com/taiki-e/install-action/compare/v2.6.2...v2.6.3
|
||||||
|
[2.6.2]: https://github.com/taiki-e/install-action/compare/v2.6.1...v2.6.2
|
||||||
|
[2.6.1]: https://github.com/taiki-e/install-action/compare/v2.6.0...v2.6.1
|
||||||
|
[2.6.0]: https://github.com/taiki-e/install-action/compare/v2.5.7...v2.6.0
|
||||||
|
[2.5.7]: https://github.com/taiki-e/install-action/compare/v2.5.6...v2.5.7
|
||||||
|
[2.5.6]: https://github.com/taiki-e/install-action/compare/v2.5.5...v2.5.6
|
||||||
|
[2.5.5]: https://github.com/taiki-e/install-action/compare/v2.5.4...v2.5.5
|
||||||
|
[2.5.4]: https://github.com/taiki-e/install-action/compare/v2.5.3...v2.5.4
|
||||||
|
[2.5.3]: https://github.com/taiki-e/install-action/compare/v2.5.2...v2.5.3
|
||||||
|
[2.5.2]: https://github.com/taiki-e/install-action/compare/v2.5.1...v2.5.2
|
||||||
|
[2.5.1]: https://github.com/taiki-e/install-action/compare/v2.5.0...v2.5.1
|
||||||
|
[2.5.0]: https://github.com/taiki-e/install-action/compare/v2.4.4...v2.5.0
|
||||||
|
[2.4.4]: https://github.com/taiki-e/install-action/compare/v2.4.3...v2.4.4
|
||||||
|
[2.4.3]: https://github.com/taiki-e/install-action/compare/v2.4.2...v2.4.3
|
||||||
|
[2.4.2]: https://github.com/taiki-e/install-action/compare/v2.4.1...v2.4.2
|
||||||
|
[2.4.1]: https://github.com/taiki-e/install-action/compare/v2.4.0...v2.4.1
|
||||||
|
[2.4.0]: https://github.com/taiki-e/install-action/compare/v2.3.5...v2.4.0
|
||||||
|
[2.3.5]: https://github.com/taiki-e/install-action/compare/v2.3.4...v2.3.5
|
||||||
|
[2.3.4]: https://github.com/taiki-e/install-action/compare/v2.3.3...v2.3.4
|
||||||
|
[2.3.3]: https://github.com/taiki-e/install-action/compare/v2.3.2...v2.3.3
|
||||||
|
[2.3.2]: https://github.com/taiki-e/install-action/compare/v2.3.1...v2.3.2
|
||||||
|
[2.3.1]: https://github.com/taiki-e/install-action/compare/v2.3.0...v2.3.1
|
||||||
|
[2.3.0]: https://github.com/taiki-e/install-action/compare/v2.2.3...v2.3.0
|
||||||
|
[2.2.3]: https://github.com/taiki-e/install-action/compare/v2.2.2...v2.2.3
|
||||||
[2.2.2]: https://github.com/taiki-e/install-action/compare/v2.2.1...v2.2.2
|
[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.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.2.0]: https://github.com/taiki-e/install-action/compare/v2.1.4...v2.2.0
|
||||||
|
|||||||
@@ -14,6 +14,13 @@ See JSON files in `tools/codegen/base` directory for examples of the manifest.
|
|||||||
./tools/manifest.sh <tool>
|
./tools/manifest.sh <tool>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> If you're having problem with github api rate limit, you can use your GITHUB_TOKEN to increase the rate limit.
|
||||||
|
> If you have `Github CLI` installed (the command `gh`), you can:
|
||||||
|
>
|
||||||
|
> ```shell
|
||||||
|
> GITHUB_TOKEN=$(gh auth status --show-token 2>&1 | sed -n 's/^.*Token: \(.*\)$/\1/p') ./tools/manifest.sh <tool>
|
||||||
|
> ```
|
||||||
|
|
||||||
3\. Add tool name to test matrix in `.github/workflows/ci.yml`.
|
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`.
|
4\. Add tool name to the table in ["Supported tools" section in `README.md`](https://github.com/taiki-e/install-action#supported-tools).
|
||||||
|
|||||||
25
README.md
25
README.md
@@ -9,6 +9,7 @@ GitHub Action for installing development tools (mainly from GitHub Releases).
|
|||||||
- [Inputs](#inputs)
|
- [Inputs](#inputs)
|
||||||
- [Example workflow](#example-workflow)
|
- [Example workflow](#example-workflow)
|
||||||
- [Supported tools](#supported-tools)
|
- [Supported tools](#supported-tools)
|
||||||
|
- [Add support for new tool](#add-support-for-new-tool)
|
||||||
- [Security](#security)
|
- [Security](#security)
|
||||||
- [Compatibility](#compatibility)
|
- [Compatibility](#compatibility)
|
||||||
- [Related Projects](#related-projects)
|
- [Related Projects](#related-projects)
|
||||||
@@ -25,6 +26,8 @@ GitHub Action for installing development tools (mainly from GitHub Releases).
|
|||||||
|
|
||||||
### Example workflow
|
### Example workflow
|
||||||
|
|
||||||
|
To install the latest version:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- uses: taiki-e/install-action@v2
|
- uses: taiki-e/install-action@v2
|
||||||
with:
|
with:
|
||||||
@@ -80,16 +83,18 @@ https://spdx.org/licenses
|
|||||||
| ---- | -------------------------------- | ------------------------------- | ------------------ | ------- |
|
| ---- | -------------------------------- | ------------------------------- | ------------------ | ------- |
|
||||||
| [**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-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-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-dinghy**](https://github.com/sonos/dinghy) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/sonos/dinghy/releases) | Linux, macOS | [Apache-2.0](https://github.com/sonos/dinghy/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/sonos/dinghy/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-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-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-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-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-tarpaulin**](https://github.com/xd009642/tarpaulin) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/xd009642/tarpaulin/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-APACHE) OR [MIT](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-MIT) |
|
||||||
| [**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) |
|
| [**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/HEAD/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/HEAD/LICENSE-MIT) or [Apache-2.0](https://github.com/jfrimmel/cargo-valgrind/blob/HEAD/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) |
|
| [**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) |
|
| [**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) |
|
||||||
|
| [**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/HEAD/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) |
|
||||||
| [**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-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) |
|
| [**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) |
|
| [**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) |
|
||||||
@@ -97,15 +102,21 @@ https://spdx.org/licenses
|
|||||||
| [**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) |
|
| [**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) |
|
| [**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) |
|
| [**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) |
|
||||||
|
| [**syft**](https://github.com/anchore/syft) | `/usr/local/bin` | [Github Releases](https://github.com/anchore/syft/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/anchore/syft/blob/main/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) |
|
| [**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_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) |
|
| [**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) |
|
| [**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) |
|
||||||
|
| [**zola**](https://github.com/getzola/zola) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/getzola/zola/releases) | Linux, macOS, Windows | [MIT](https://github.com/getzola/zola/blob/HEAD/LICENSE) |
|
||||||
|
|
||||||
If `$CARGO_HOME/bin` is not available, Rust-related binaries will be installed to `$HOME/.cargo/bin`.<br>
|
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 `$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 `/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.
|
**If a tool not included in the list above is specified, this action uses [cargo-binstall] as a fallback.**
|
||||||
|
|
||||||
|
### Add support for new tool
|
||||||
|
|
||||||
|
See the [development guide](DEVELOPMENT.md) for how to add support for new tool.
|
||||||
|
|
||||||
## Security
|
## Security
|
||||||
|
|
||||||
@@ -118,10 +129,10 @@ See the linked documentation for information on security when installed using [s
|
|||||||
## Compatibility
|
## Compatibility
|
||||||
|
|
||||||
This action has been tested for GitHub-hosted runners (Ubuntu, macOS, Windows) and containers (Ubuntu, Debian, Alpine, Fedora, CentOS, Rocky).
|
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:
|
To use this action in self-hosted runners or in containers, at least the following tools are required:
|
||||||
|
|
||||||
- bash
|
- bash
|
||||||
- cargo (if you install cargo subcommands or use cargo-binstall fallback)
|
- cargo (if you use cargo-binstall fallback)
|
||||||
|
|
||||||
## Related Projects
|
## Related Projects
|
||||||
|
|
||||||
|
|||||||
12
action.yml
12
action.yml
@@ -11,6 +11,14 @@ inputs:
|
|||||||
required: false
|
required: false
|
||||||
default: 'true'
|
default: 'true'
|
||||||
|
|
||||||
|
# Note:
|
||||||
|
# - inputs.* should be manually mapped to INPUT_* due to https://github.com/actions/runner/issues/665
|
||||||
|
# - Use GITHUB_*/RUNNER_* instead of github.*/runner.* due to https://github.com/actions/runner/issues/2185
|
||||||
runs:
|
runs:
|
||||||
using: node16
|
using: composite
|
||||||
main: main.js
|
steps:
|
||||||
|
- run: bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
INPUT_TOOL: ${{ inputs.tool }}
|
||||||
|
INPUT_CHECKSUM: ${{ inputs.checksum }}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
# SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
set -euxo pipefail
|
set -euxo pipefail
|
||||||
IFS=$'\n\t'
|
IFS=$'\n\t'
|
||||||
cd "$(dirname "$0")"/..
|
cd "$(dirname "$0")"/..
|
||||||
@@ -15,6 +16,7 @@ for manifest in manifests/*.json; do
|
|||||||
git stash pop
|
git stash pop
|
||||||
new_version=$(jq -r '.latest.version' "${manifest}")
|
new_version=$(jq -r '.latest.version' "${manifest}")
|
||||||
if [[ "${old_version}" != "${new_version}" ]]; then
|
if [[ "${old_version}" != "${new_version}" ]]; then
|
||||||
|
# TODO: If there is a line about updating the same tool in the "Unreleased" section, replace it.
|
||||||
msg="Update \`${name}@latest\` to ${new_version}"
|
msg="Update \`${name}@latest\` to ${new_version}"
|
||||||
sed -i "s/^## \\[Unreleased\\]/## [Unreleased]\\n\\n- ${msg}./" CHANGELOG.md
|
sed -i "s/^## \\[Unreleased\\]/## [Unreleased]\\n\\n- ${msg}./" CHANGELOG.md
|
||||||
git add "${manifest}" CHANGELOG.md
|
git add "${manifest}" CHANGELOG.md
|
||||||
|
|||||||
28
main.js
28
main.js
@@ -1,28 +0,0 @@
|
|||||||
// 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() {
|
|
||||||
try {
|
|
||||||
execFileSync(
|
|
||||||
'bash',
|
|
||||||
['--noprofile', '--norc', `${__dirname}/main.sh`],
|
|
||||||
{ stdio: 'inherit' }
|
|
||||||
);
|
|
||||||
} catch (e) {
|
|
||||||
console.log(`::error::${e.message}`);
|
|
||||||
process.exit(1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
main();
|
|
||||||
122
main.sh
122
main.sh
@@ -1,4 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
# SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
IFS=$'\n\t'
|
IFS=$'\n\t'
|
||||||
|
|
||||||
@@ -62,7 +63,7 @@ download_and_extract() {
|
|||||||
bin_dir="${HOME}/.install-action/bin"
|
bin_dir="${HOME}/.install-action/bin"
|
||||||
if [[ ! -d "${bin_dir}" ]]; then
|
if [[ ! -d "${bin_dir}" ]]; then
|
||||||
mkdir -p "${bin_dir}"
|
mkdir -p "${bin_dir}"
|
||||||
echo "${bin_dir}" >>"${GITHUB_PATH}"
|
canonicalize_windows_path "${bin_dir}" >>"${GITHUB_PATH}"
|
||||||
export PATH="${PATH}:${bin_dir}"
|
export PATH="${PATH}:${bin_dir}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -137,17 +138,15 @@ read_manifest() {
|
|||||||
local manifest
|
local manifest
|
||||||
manifest=$(jq -r ".\"${version}\"" "${manifest_dir}/${tool}.json")
|
manifest=$(jq -r ".\"${version}\"" "${manifest_dir}/${tool}.json")
|
||||||
if [[ "${manifest}" == "null" ]]; then
|
if [[ "${manifest}" == "null" ]]; then
|
||||||
bail "version '${version}' for ${tool} is not supported"
|
download_info="null"
|
||||||
|
return 0
|
||||||
fi
|
fi
|
||||||
local exact_version
|
|
||||||
exact_version=$(jq <<<"${manifest}" -r '.version')
|
exact_version=$(jq <<<"${manifest}" -r '.version')
|
||||||
if [[ "${exact_version}" == "null" ]]; then
|
if [[ "${exact_version}" == "null" ]]; then
|
||||||
exact_version="${version}"
|
exact_version="${version}"
|
||||||
else
|
else
|
||||||
manifest=$(jq -r ".\"${exact_version}\"" "${manifest_dir}/${tool}.json")
|
manifest=$(jq -r ".\"${exact_version}\"" "${manifest_dir}/${tool}.json")
|
||||||
fi
|
fi
|
||||||
local download_info
|
|
||||||
local host_platform
|
|
||||||
case "${host_os}" in
|
case "${host_os}" in
|
||||||
linux)
|
linux)
|
||||||
# Static-linked binaries compiled for linux-musl will also work on linux-gnu systems and are
|
# Static-linked binaries compiled for linux-musl will also work on linux-gnu systems and are
|
||||||
@@ -191,6 +190,10 @@ read_manifest() {
|
|||||||
;;
|
;;
|
||||||
*) bail "unsupported OS type '${host_os}' for ${tool}" ;;
|
*) bail "unsupported OS type '${host_os}' for ${tool}" ;;
|
||||||
esac
|
esac
|
||||||
|
}
|
||||||
|
read_download_info() {
|
||||||
|
local tool="$1"
|
||||||
|
local version="$2"
|
||||||
if [[ "${download_info}" == "null" ]]; then
|
if [[ "${download_info}" == "null" ]]; then
|
||||||
bail "${tool}@${version} for '${host_os}' is not supported"
|
bail "${tool}@${version} for '${host_os}' is not supported"
|
||||||
fi
|
fi
|
||||||
@@ -218,6 +221,10 @@ read_manifest() {
|
|||||||
}
|
}
|
||||||
download_from_manifest() {
|
download_from_manifest() {
|
||||||
read_manifest "$@"
|
read_manifest "$@"
|
||||||
|
download_from_download_info "$@"
|
||||||
|
}
|
||||||
|
download_from_download_info() {
|
||||||
|
read_download_info "$@"
|
||||||
download_and_extract "${url}" "${checksum}" "${bin_dir}" "${bin_in_archive}"
|
download_and_extract "${url}" "${checksum}" "${bin_dir}" "${bin_in_archive}"
|
||||||
}
|
}
|
||||||
install_cargo_binstall() {
|
install_cargo_binstall() {
|
||||||
@@ -241,22 +248,6 @@ install_cargo_binstall() {
|
|||||||
x cargo binstall -V
|
x cargo binstall -V
|
||||||
fi
|
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() {
|
apt_update() {
|
||||||
if type -P sudo &>/dev/null; then
|
if type -P sudo &>/dev/null; then
|
||||||
retry sudo apt-get -o Acquire::Retries=10 -qq update
|
retry sudo apt-get -o Acquire::Retries=10 -qq update
|
||||||
@@ -291,9 +282,9 @@ snap_install() {
|
|||||||
}
|
}
|
||||||
apk_install() {
|
apk_install() {
|
||||||
if type -P doas &>/dev/null; then
|
if type -P doas &>/dev/null; then
|
||||||
doas apk add --no-cache "$@"
|
doas apk --no-cache add "$@"
|
||||||
else
|
else
|
||||||
apk add --no-cache "$@"
|
apk --no-cache add "$@"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
dnf_install() {
|
dnf_install() {
|
||||||
@@ -310,6 +301,17 @@ sys_install() {
|
|||||||
fedora) dnf_install "$@" ;;
|
fedora) dnf_install "$@" ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
canonicalize_windows_path() {
|
||||||
|
case "${host_os}" in
|
||||||
|
windows) sed <<<"$1" 's/^\/c\//C:\\/' ;;
|
||||||
|
*) echo "$1" ;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
# cargo-binstall may call `cargo install` on their fallback: https://github.com/taiki-e/install-action/pull/54#issuecomment-1383140833
|
||||||
|
# cross calls rustup on `cross --version` if the current directly is cargo workspace.
|
||||||
|
export CARGO_NET_RETRY=10
|
||||||
|
export RUSTUP_MAX_RETRIES=10
|
||||||
|
|
||||||
if [[ $# -gt 0 ]]; then
|
if [[ $# -gt 0 ]]; then
|
||||||
bail "invalid argument '$1'"
|
bail "invalid argument '$1'"
|
||||||
@@ -322,7 +324,10 @@ manifest_dir="$(dirname "$0")/manifests"
|
|||||||
tool="${INPUT_TOOL:-}"
|
tool="${INPUT_TOOL:-}"
|
||||||
tools=()
|
tools=()
|
||||||
if [[ -n "${tool}" ]]; then
|
if [[ -n "${tool}" ]]; then
|
||||||
while read -rd,; do tools+=("${REPLY}"); done <<<"${tool},"
|
while read -rd,; do
|
||||||
|
t="${REPLY# *}"
|
||||||
|
tools+=("${t%* }")
|
||||||
|
done <<<"${tool},"
|
||||||
fi
|
fi
|
||||||
if [[ ${#tools[@]} -eq 0 ]]; then
|
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"
|
warn "no tool specified; this could be caused by a dependabot bug where @<tool_name> tags on this action are replaced by @<version> tags"
|
||||||
@@ -393,7 +398,7 @@ case "$(uname -m)" in
|
|||||||
# https://github.com/cross-rs/cross/pull/1018
|
# https://github.com/cross-rs/cross/pull/1018
|
||||||
# Does it seem only armv7l is supported?
|
# Does it seem only armv7l is supported?
|
||||||
# https://github.com/actions/runner/blob/caec043085990710070108f375cd0aeab45e1017/src/Misc/externals.sh#L174
|
# https://github.com/actions/runner/blob/caec043085990710070108f375cd0aeab45e1017/src/Misc/externals.sh#L174
|
||||||
bail "32-bit ARM runner is not supported yet by this action"
|
bail "32-bit ARM runner is not supported yet by this action; if you need support for this platform, please submit an issue at <https://github.com/taiki-e/install-action>"
|
||||||
;;
|
;;
|
||||||
# GitHub Actions Runner supports Linux (x86_64, aarch64, arm), Windows (x86_64, aarch64),
|
# GitHub Actions Runner supports Linux (x86_64, aarch64, arm), Windows (x86_64, aarch64),
|
||||||
# and macOS (x86_64, aarch64).
|
# and macOS (x86_64, aarch64).
|
||||||
@@ -406,7 +411,10 @@ esac
|
|||||||
|
|
||||||
tmp_dir="${HOME}/.install-action/tmp"
|
tmp_dir="${HOME}/.install-action/tmp"
|
||||||
cargo_bin="${CARGO_HOME:-"${HOME}/.cargo"}/bin"
|
cargo_bin="${CARGO_HOME:-"${HOME}/.cargo"}/bin"
|
||||||
if [[ ! -d "${cargo_bin}" ]]; then
|
# If $CARGO_HOME does not exist, or cargo installed outside of $CARGO_HOME/bin
|
||||||
|
# is used ($CARGO_HOME/bin is most likely not included in the PATH), fallback to
|
||||||
|
# /usr/local/bin or $HOME/.install-action/bin.
|
||||||
|
if [[ ! -d "${cargo_bin}" ]] || [[ "${host_os}" != "windows" ]] && [[ "$(type -P cargo || true)" != "${cargo_bin}/cargo${exe}" ]]; then
|
||||||
cargo_bin=/usr/local/bin
|
cargo_bin=/usr/local/bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -425,6 +433,7 @@ if ! type -P jq &>/dev/null || ! type -P curl &>/dev/null || ! type -P tar &>/de
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
unsupported_tools=()
|
||||||
for tool in "${tools[@]}"; do
|
for tool in "${tools[@]}"; do
|
||||||
if [[ "${tool}" == *"@"* ]]; then
|
if [[ "${tool}" == *"@"* ]]; then
|
||||||
version="${tool#*@}"
|
version="${tool#*@}"
|
||||||
@@ -433,22 +442,23 @@ for tool in "${tools[@]}"; do
|
|||||||
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
||||||
bail "install-action does not support semver operators: '${version}'"
|
bail "install-action does not support semver operators: '${version}'"
|
||||||
fi
|
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}'"
|
bail "install-action v2 does not support semver pre-release and build-metadata: '${version}'; if you need these supports again, please submit an issue at <https://github.com/taiki-e/install-action>"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
version="latest"
|
version="latest"
|
||||||
fi
|
fi
|
||||||
info "installing ${tool}@${version}"
|
|
||||||
case "${tool}" in
|
case "${tool}" in
|
||||||
protoc)
|
protoc)
|
||||||
|
info "installing ${tool}@${version}"
|
||||||
read_manifest "protoc" "${version}"
|
read_manifest "protoc" "${version}"
|
||||||
|
read_download_info "protoc" "${version}"
|
||||||
# Copying files to /usr/local/include requires sudo, so do not use it.
|
# Copying files to /usr/local/include requires sudo, so do not use it.
|
||||||
bin_dir="${HOME}/.install-action/bin"
|
bin_dir="${HOME}/.install-action/bin"
|
||||||
include_dir="${HOME}/.install-action/include"
|
include_dir="${HOME}/.install-action/include"
|
||||||
if [[ ! -d "${bin_dir}" ]]; then
|
if [[ ! -d "${bin_dir}" ]]; then
|
||||||
mkdir -p "${bin_dir}"
|
mkdir -p "${bin_dir}"
|
||||||
mkdir -p "${include_dir}"
|
mkdir -p "${include_dir}"
|
||||||
echo "${bin_dir}" >>"${GITHUB_PATH}"
|
canonicalize_windows_path "${bin_dir}" >>"${GITHUB_PATH}"
|
||||||
export PATH="${PATH}:${bin_dir}"
|
export PATH="${PATH}:${bin_dir}"
|
||||||
fi
|
fi
|
||||||
if ! type -P unzip &>/dev/null; then
|
if ! type -P unzip &>/dev/null; then
|
||||||
@@ -464,9 +474,7 @@ for tool in "${tools[@]}"; do
|
|||||||
mv "bin/protoc${exe}" "${bin_dir}/"
|
mv "bin/protoc${exe}" "${bin_dir}/"
|
||||||
mkdir -p "${include_dir}/"
|
mkdir -p "${include_dir}/"
|
||||||
cp -r include/. "${include_dir}/"
|
cp -r include/. "${include_dir}/"
|
||||||
case "${host_os}" in
|
bin_dir=$(canonicalize_windows_path "${bin_dir}")
|
||||||
windows) bin_dir=$(sed <<<"${bin_dir}" 's/^\/c\//C:\\/') ;;
|
|
||||||
esac
|
|
||||||
if [[ -z "${PROTOC:-}" ]]; then
|
if [[ -z "${PROTOC:-}" ]]; then
|
||||||
info "setting PROTOC environment variable"
|
info "setting PROTOC environment variable"
|
||||||
echo "PROTOC=${bin_dir}/protoc${exe}" >>"${GITHUB_ENV}"
|
echo "PROTOC=${bin_dir}/protoc${exe}" >>"${GITHUB_ENV}"
|
||||||
@@ -475,6 +483,7 @@ for tool in "${tools[@]}"; do
|
|||||||
rm -rf "${tmp_dir}"
|
rm -rf "${tmp_dir}"
|
||||||
;;
|
;;
|
||||||
valgrind)
|
valgrind)
|
||||||
|
info "installing ${tool}@${version}"
|
||||||
case "${version}" in
|
case "${version}" in
|
||||||
latest) ;;
|
latest) ;;
|
||||||
*) warn "specifying the version of ${tool} is not supported yet by this action" ;;
|
*) warn "specifying the version of ${tool} is not supported yet by this action" ;;
|
||||||
@@ -491,6 +500,7 @@ for tool in "${tools[@]}"; do
|
|||||||
snap_install valgrind --classic
|
snap_install valgrind --classic
|
||||||
;;
|
;;
|
||||||
cargo-binstall)
|
cargo-binstall)
|
||||||
|
info "installing ${tool}@${version}"
|
||||||
case "${version}" in
|
case "${version}" in
|
||||||
latest) ;;
|
latest) ;;
|
||||||
*) warn "specifying the version of ${tool} is not supported by this action" ;;
|
*) warn "specifying the version of ${tool} is not supported by this action" ;;
|
||||||
@@ -507,11 +517,26 @@ for tool in "${tools[@]}"; do
|
|||||||
|
|
||||||
# Use cargo-binstall fallback if tool is not available.
|
# Use cargo-binstall fallback if tool is not available.
|
||||||
if [[ ! -f "${manifest_dir}/${tool}.json" ]]; then
|
if [[ ! -f "${manifest_dir}/${tool}.json" ]]; then
|
||||||
cargo_binstall "${tool}" "${version}"
|
case "${version}" in
|
||||||
echo
|
latest) unsupported_tools+=("${tool}") ;;
|
||||||
|
*) unsupported_tools+=("${tool}@${version}") ;;
|
||||||
|
esac
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Use cargo-binstall fallback if tool is available but the specified version not available.
|
||||||
|
read_manifest "${tool}" "${version}"
|
||||||
|
if [[ "${download_info}" == "null" ]]; then
|
||||||
|
warn "${tool}@${version} for '${host_os}' is not supported; fallback to cargo-binstall"
|
||||||
|
case "${version}" in
|
||||||
|
latest) unsupported_tools+=("${tool}") ;;
|
||||||
|
*) unsupported_tools+=("${tool}@${version}") ;;
|
||||||
|
esac
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
info "installing ${tool}@${version}"
|
||||||
|
|
||||||
# Pre-install
|
# Pre-install
|
||||||
case "${tool}" in
|
case "${tool}" in
|
||||||
shellcheck)
|
shellcheck)
|
||||||
@@ -525,16 +550,39 @@ for tool in "${tools[@]}"; do
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
download_from_manifest "${tool}" "${version}"
|
download_from_download_info "${tool}" "${version}"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
info "${tool} installed at $(type -P "${tool}${exe}")"
|
info "${tool} installed at $(type -P "${tool}${exe}")"
|
||||||
|
case "${tool}" in
|
||||||
|
cargo-*)
|
||||||
|
if type -P cargo &>/dev/null; then
|
||||||
case "${tool}" in
|
case "${tool}" in
|
||||||
cargo-udeps) x cargo udeps --help | head -1 ;; # cargo-udeps v0.1.30 does not support --version option
|
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-valgrind) x cargo valgrind --help ;; # cargo-valgrind v2.1.0 does not support --version option
|
||||||
cargo-*) x cargo "${tool#cargo-}" --version ;;
|
*) x cargo "${tool#cargo-}" --version ;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
case "${tool}" in
|
||||||
|
cargo-udeps) x "${tool}" udeps --help | head -1 ;; # cargo-udeps v0.1.30 does not support --version option
|
||||||
|
cargo-valgrind) x "${tool}" valgrind --help ;; # cargo-valgrind v2.1.0 does not support --version option
|
||||||
|
*) x "${tool}" "${tool#cargo-}" --version ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
;;
|
||||||
*) x "${tool}" --version ;;
|
*) x "${tool}" --version ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [[ ${#unsupported_tools[@]} -gt 0 ]]; then
|
||||||
|
IFS=$','
|
||||||
|
info "install-action does not support ${unsupported_tools[*]}; fallback to cargo-binstall"
|
||||||
|
IFS=$'\n\t'
|
||||||
|
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
|
||||||
|
cargo binstall --force --no-confirm --locked "${unsupported_tools[@]}"
|
||||||
|
fi
|
||||||
|
|||||||
16
manifests/cargo-binstall.json
generated
16
manifests/cargo-binstall.json
generated
@@ -20,26 +20,26 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.19.1"
|
"version": "0.23.1"
|
||||||
},
|
},
|
||||||
"0.19.1": {
|
"0.23.1": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"checksum": "b270f25fd21fe27b99b99cb4f6dd5ed98ec01284cf450994974f632c77a823a8"
|
"checksum": "dea75e6896fc183af8f0bd6490196d7fcf1a17946c25c558ec87be906a0e64ef"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"checksum": "dd46485e17b12211684fcb3e55e966f9f4cb75c14bb715f6c905373640e98a4e"
|
"checksum": "1e03794b4380b56a3b3fb5dd47f01aea27a83672ef0fff84413d672d77cbcfaa"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"checksum": "b120023e546562bfea5ca4ef1a3b67fc6571968ae459a34aa0b4414eff38f5e3"
|
"checksum": "62e09ac2ab3a36d8d44790dc4679b32d8fcd50951bceb27239cdec23b43b2a8e"
|
||||||
},
|
},
|
||||||
"aarch64_linux_musl": {
|
"aarch64_linux_musl": {
|
||||||
"checksum": "98264b5342db7a7b68d215d105a42a81961de02743b8c369b476dc892d12f2fa"
|
"checksum": "a54749e2d7761c0e4e04858d58dd08a98bd71318a9dcb3fd950ef732176f5195"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"checksum": "dd099af7147d856bcf6cc713c1bf53c4be003f597f92fe9c2e3a58d0ad7d6fd2"
|
"checksum": "10fffaff985822a67957ef3798407ce0f7282db3fc80a6ae297cdfe9ebb00869"
|
||||||
},
|
},
|
||||||
"aarch64_windows": {
|
"aarch64_windows": {
|
||||||
"checksum": "ed5023a73f3bb8a8b8fb80e5a7476cab2487d7e16ed3fe04b51cf25ec1644d92"
|
"checksum": "b1412448d417d923ee64bc7c961a87b7af387dc97291e3e4f818dc225b48d245"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
32
manifests/cargo-deny.json
generated
32
manifests/cargo-deny.json
generated
@@ -18,10 +18,38 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.13.7"
|
"version": "0.13.9"
|
||||||
},
|
},
|
||||||
"0.13": {
|
"0.13": {
|
||||||
"version": "0.13.7"
|
"version": "0.13.9"
|
||||||
|
},
|
||||||
|
"0.13.9": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "77f6b3feab12afc82638cd4c6197c983d249d1afa4180a6b9c933efbf8bff427"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "7b790f7e15dc6bb79dc0a737310f62fc7a4653749e40ec4fa7419ee627a014ed"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "6f6a69d1dbabf98a1d826dd2dbc0bbfd378336ec891b3e7fd8c570744ea6efa3"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "7d4cc49030262296c96076519deefc740e70fbc338ccd9179d4bc9d3be373512"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.13.8": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "95b2b7eacc1e93b918969e8d9f25dad49ce079511401308b548f5fceeafeb896"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "950f36ddbb08c0686305f97196b450a99efd3bbea3553746b4f1b9942a5ab2b7"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "5cae60df4ab5a9c949a59f56cf101562b7a962fb2750b5e6aeb47e0d8799e962"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "6eeedd852be234c5b27359e7ce6c7da665511afb5d643c7ce8db660e08ca7bc1"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.13.7": {
|
"0.13.7": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
|
|||||||
280
manifests/cargo-dinghy.json
generated
Normal file
280
manifests/cargo-dinghy.json
generated
Normal file
@@ -0,0 +1,280 @@
|
|||||||
|
{
|
||||||
|
"template": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/sonos/dinghy/releases/download/${version}/cargo-dinghy-linux-${version}.tgz",
|
||||||
|
"bin": "cargo-dinghy-${version}/cargo-dinghy"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/sonos/dinghy/releases/download/${version}/cargo-dinghy-macos-${version}.tgz",
|
||||||
|
"bin": "cargo-dinghy-${version}/cargo-dinghy"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"latest": {
|
||||||
|
"version": "0.6.4"
|
||||||
|
},
|
||||||
|
"0.6": {
|
||||||
|
"version": "0.6.4"
|
||||||
|
},
|
||||||
|
"0.6.4": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "b1453cff8f0f65f09312e88306e64e4c55bba5fb6daec5d8df1ab0ca4acef97f"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "4fd0f5cabbdeb6fe5728c54e888c3c6b3861d7cdb8e089caa5c1ea43f618e812"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.6.3": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "4faa2b0ba479222284f90885f66d0afc97ecee4e2b234042912a451fbd7b8dc8"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "343d7e8de208a5ef2eca4b3db1653a626efa135643203a7813d0831a7eb6b7df"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.6.2": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "b6cd5b91e61a14befa3260802bb387ef6b8deba78dad0fd8ab80d487319140e9"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "f6fd261b70844ca13dc69cdb2668e14691676e92188f82d4fcf1ade6900d6f90"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.6.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "1016d349f40f54332ba7269926d4e1a56295bb54c27fc0ff5b137d68f6ffa6d4"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "6b3fb17fd3117f728a41b34c1728bba35f85bbee6ad7e7402ae9ab5fefb2409f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.6.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "3755cd6187bf8192f359809143c080618acf9777a0d7a3351ecde6f67a4cfc47"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "907319443f0742c607773124209bf0f3c572a35b18819bfe126a487cbc1128c6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5": {
|
||||||
|
"version": "0.5.1"
|
||||||
|
},
|
||||||
|
"0.5.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "ded1f77c4514d763977eabe069fa62625745098715c54ad8427502557c412f05"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "ac105b5ef370a0920794c07af2b69fb33ea17e56ba55be2e189f080556f05112"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "e1f65a240c6e3587cd661d3b004e5af3da9f2b9c4e44f465e87f3717371d05fa"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "5bf0facc0d9864fd79026999ce8b9a8f3f56b40c15e0536aa98551d8750ad01a"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4": {
|
||||||
|
"version": "0.4.71"
|
||||||
|
},
|
||||||
|
"0.4.71": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "64115114488ffc8b7006d2f9f35d19baba6e3acd2292133aac2dd64d24e59d99"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "db8bec9f9ad41e166bc1e212d0b9bf732bd1b3a1c1e49f1862042aa2dfcfdf2f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.70": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "880ea253cdf3b989e9b45dba36e66abf9fa358bd805cdfced57437099eb00d21"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "a0a42c3f5825be8116978083428283e92143f320c80a11a6f5133e559642984c"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.69": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "b42985472ff399a6e00e1590cbc6dbe576b6a1c23bf36e9369898ba7152c72ff"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "aff25a81d3e99a0ba677a56f16860f915749fb0fa5a3ef10bb381b9a84d1e78f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.68": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "8b17bbe806b459ac7f2692d1df9bdec5fabdc46513cb45f620b0a4124d0c8bdb"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "5883927469c45ac952a0785aea9a625dc3d158f0d03ee23e0ae7525659041453"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.67": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "e4175dbcb96abacdceee60055495e315bd065cbf66a3741ef7294f1d9b944448"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "2a4e0f23799335f3bcc04f5177772b3ae8178f69a1d20b1ea9a1e0a2af5d649e"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.66": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "10664353ce1ed10cefdf766bd9acbb9c357497011d11f281ba1d3ec24eb8a7f7"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "f76bd70d0f82bf31e61118eaaa5fb4912540276050f7a59d056b365614f65e5e"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.63": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "bbd791675e71e5ba4165d0fbde08c1572fa3771f12169b29831ff43b212578b2"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "3b4533a3e3020836abd864ddd52aa219b2eec2081a6aa376c78ce6ba37707421"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.62": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "2da0eb7a004344a845010ecbe10a92b1ea1576ea0c98cd57836fc0ce4855b675"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "980a8a88b5f3e950d9af8aa6a2ce6e4dfe391fcc345a082b124db2f09af85dbc"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.61": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "8d1db2698c9684b000e1e0df4675a5db28228c97c6b8a15240c4498af4575005"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "04fde09f40e409a6a33943bbdeb2e7a37703b6b554fa9ffe3b3d8c02139400ce"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.60": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "9881f4de90449c9251dbb9eeab85b7d73fb3c52219e0c044aa38afa6da7c0c86"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "feb68d4168542f09f4672241f41edc1dd1dfff10bb7376b393f7fc42ecb60a14"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.59": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "3d406ad00263c207ef339f570f8b2dc4a70bb040b11f81cbc4f61b8fa485d63a"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "19e9981cfa7d4564161990eb3d45855feb4caade42100f7681e5151aa177a2c5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.57": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "a15252b2c0707c627a5b24ac3d21754046098ddbbc1b792fc981f844cbf74786"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "e1ba97310da861ef608fe2fcebb3251c2904bf4c5f059fd62a9654216ec75a31"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.55": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "a1eb166f015cb1a07e48e2bd44ec15bd370cf9f8a3d40d243f8ec35e71df983f"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "cb63021c7f9f415513ee8a5589b59b54dd1bce0b55eb2728c677f2e552b4a115"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.51": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "314d220264417960539db8a9cb1e8b81d010acc64e1d3e8bfcd3415608cea857"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "cc66108a0f2fb30a016c4400af5cb9e308b1c1217c696b3412dce4069722df78"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.50": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "6c885144ace5e9a064d5f201b8836418ce511266335eb56e72f6cfee3377abae"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "36606130a6c1a9aaa398063df59749961d0bea0973740a610e157154e459dfec"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.48": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "a5ba0ff38a074edf9b16e1d10a550b567236953c11f2f92414b56877364bf02e"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "d892bcc9d5976f6e0eb7ec56ce06bbb10d777fce8f2b61a494544a99dc57a8e3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.47": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "3a7bad503bd2af5884acba5fd1d36a053610e4ffbf2bd2f32def3a125a388c0b"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "dabd2b1e836a3ed0493fe86a51dbd64edc53bd1fe12418f23ab1241a28a4d49f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.46": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "5bf5c74385f8f629fc22842db9f22a017ce1161ab18695d3b673bef0767908c3"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "8c7c03acda02eeaac85c58d1bc2b4eaeadc86bd001a547bd83170e5a799de9e7"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.41": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "30c25753544b0d7ced2341ee01b732031739f1611ee9792a900544f2330c3af6"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "fb0744858e9b62c3df157806490ccb7484391d1e22d965cb395943b5ad99d047"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.40": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "5d0348b5b6361c2654543e4fdcb4adf3138c2acabb84a4b31c0b4296420ca1bc"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "8ec452814f1660377e6c04ef7a896dcd036421ae60804f1a6d1a2a48c38abb0b"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.39": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "4d6bdd598600ea70085fdedfd425faa6527e337819f23b998cc1deb5e01a6fd5"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "c03237fdf92eff3a7b5ce678684cf0b3fed7b35c5c644c5dd56dba60083d36b1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.38": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "4bd472b5e3718d08118f08bd2ac0fbd0ce28ddbf022314b66d2a9c61a7a55615"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "a38ac1de5862efc36a772234c59f002894d2c6ec1924b11a36d0ecbba59a1411"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.37": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "b22e585e24363971eb925c66cb9ff3ad97612aba7264d0a27eaad871f9f3b02a"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "fa3b17fdc8615feb0633c513bde8f8ada9bca21a5aaf6c32567c850a19f1a9d7"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.35": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "8d10ff10fa6d4974c71fd0804d65901a88e17c472fded202c6215bc31cbb4eac"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "f086fd58fba784a26db8989f85ece81df6b2c0400c1b59129f5b81279c7e0a82"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.34": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "b7bd211f0f6c703b9d82e11c96e6679e21989523c85349f243f385159ff0af39"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "ffd0a1834eff980a10d2d983db167d67300a0634ef405fb6153f98072eae1bf4"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
56
manifests/cargo-hack.json
generated
56
manifests/cargo-hack.json
generated
@@ -1,10 +1,62 @@
|
|||||||
{
|
{
|
||||||
"template": null,
|
"template": null,
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.5.26"
|
"version": "0.5.28"
|
||||||
},
|
},
|
||||||
"0.5": {
|
"0.5": {
|
||||||
"version": "0.5.26"
|
"version": "0.5.28"
|
||||||
|
},
|
||||||
|
"0.5.28": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.28/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||||
|
"checksum": "87fb6dbb3e8272ec912f85b80366d0c4784fbcf0fe4e5981bf442efaf29dfe48"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.28/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||||
|
"checksum": "e926dbb2921544835c5e38cd4e3ac3ef5be4b4ab752528f45d805b652df11ee4"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.28/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||||
|
"checksum": "fb3df062d00fa8b7efa42e7a87ff997bd74fab2d83f1a476532b991b86065052"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.28/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||||
|
"checksum": "788308e4504a2676d97847fcc3993f47e8c93c4b43b46b8566b7b18cef01093f"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.28/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||||
|
"checksum": "47c3390818b5f434a4697aeff0f71f4f69b7e7c2df946b74cce45e2bb0fc8dfd"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.28/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||||
|
"checksum": "c38da73a61a3600aed98d4ee00bce0c64bca4b4e2200112f55011872d420ead5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.27": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.27/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||||
|
"checksum": "a57248a36e5f95b88eda8fbbfd1f1170992abe7d126c7778aa2bd0508625592f"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.27/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||||
|
"checksum": "8c3f574813316c74f8f6871eea60af1e9f161ffe598e5ee49029929eb48dadd2"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.27/cargo-hack-x86_64-pc-windows-msvc.zip",
|
||||||
|
"checksum": "94c9f1e6c4d50fbf059f81e41c950583a108e78653ad0ec7a63fb7f1e213287b"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.27/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||||
|
"checksum": "14deb7e0772fd0090ca3b04117f70cc10b20a370edf56b9255d24e84e755f7ac"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.27/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||||
|
"checksum": "c16b74d87ad26f5d8147bf3c0b17bd04c77b0bdeff836c7ae2c0a02959e761ed"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.27/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||||
|
"checksum": "d2694b937d0c8fed71c1a0d3aabd9d9923a808d7196b15fd6d2eacde6755d57c"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.5.26": {
|
"0.5.26": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
|
|||||||
208
manifests/cargo-llvm-cov.json
generated
208
manifests/cargo-llvm-cov.json
generated
@@ -17,10 +17,214 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.5.8"
|
"version": "0.5.20"
|
||||||
},
|
},
|
||||||
"0.5": {
|
"0.5": {
|
||||||
"version": "0.5.8"
|
"version": "0.5.20"
|
||||||
|
},
|
||||||
|
"0.5.20": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "688aefd7b53917d29b3fa8d81cb449e98138c6b9a6c768eff412f9a523fd3e62"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "69eb20beb8a2d2f455bd8be486f92718645fa94c726751698c125f92d11bbc54"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "e69502d1fa9003cd50d003142afc8398a84442b630cb2279b6291dde65d66ac3"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "dee687b786492b3402dabda190e9444f4e4f5e412d0e1ce7d541dd1d5d519243"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "5ff99c8b17dafc24471d0e498cd68f8c858a6dc613535f7ffa738a12e11b18cf"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.19": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "79129f4adf9b9dd239a7facd041630a6b29c123a3e0ccabfbce44c71d391fc17"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "ab5400be7319b519350e535a71e210197c2597d416beca2c839676f2a28804ae"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "88f7dc8155d9166f512e1ca2d3dc986a987c7bb145f43836dee0246eaea1db9e"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "6e5f19e65646b2625bb820d00065081d62bd19f6d483054b1b43a152678f13a6"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "fb8aeeb7af828ab0b49462cee13d60f1d7c69d55226ec0fc11c3082004a08513"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.18": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "eb5db22d1c4e67913d983145fd8473edad8f84b60b08398b634b275ccf1ae324"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "05621b99740a9499ee5336cec4fff63ea69aa5a731e29574b71d7c54baa849f4"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "d0330a9c9a03c8fa49e755d6ae5a62c4a6faabaca9cecb343f4b3de8ed2b6e8e"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "c63c77048047aa14f43bb5d266e5eceacc510c551fb17c8968b2f8887516bee5"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "d766e832e4b01808b0359a0241c14141be010ec2b0e79e19d5e05c0746969c8e"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.17": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "20b563871c1ac1a83ae5683dc97fa0a1bf15ca16407b3daf751dbf652ecbea95"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "1f089884ad5c367015971166b8f752717eb70980241ce0125da86f4044547939"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "94b7122c70a53072a6d4c51040cf0093207d40151a21a28b12040e8a21bd925f"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "83ce55e7df193d86e491e5f911a63e4123e9fe182bfd89eed273d3753208190d"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "cb5d1f1c700a7e1069898714e82005417a07d5455ca93fc3278cd0e5340338e5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.16": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "d7759f9d465907f4a8fa24f10bfa0817863f62c412ffaae7b8dadab370201f9b"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "67f720d403569e7fa69ed2ed74c90d06658dc713c0f1f60088f12af267db5c6b"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "d19af20d0e4688f2557024fe84c6eeaddf3e7abcb9fb45304a9d042dd155d1bd"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "f1055016db604f346d351d16fdb3ae43d7ab7ebc31e4463b836daa990b17c78f"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "db2780cf7af86b50ae011f49c4a91f2da58115ff47835a96dca134de2bd60c7e"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.15": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "407b0ddf85e6a39dfe5379761fc1074c7e79f7b518c732072bda1e4fc854d0fb"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "71c6d3010f8d08ab45b23e3459a751d4f8afeaa96f1537815f3cc9f96c4cbef6"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "8de32cdcb14a4ca1fabe5dae76761bfa73890fa070e935a4628f0ca8ac050759"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "93cae63fb000fbe327a0f5e8caf6507f9d6c9fdf6775c248968ad977411d8f51"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "6286e6e73bf505c67b23d47591f6f05e5f5feba809442a6a66d1b7ec3fc8a93b"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.14": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "688e56f78611f7866842f5b86e27672225b28c8a536c75d6c0a3fd67082474ea"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "8d4a93175d5ba0710a46ccab007444cea4c53406b4c0b6c6ae6916d1192ac333"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "5773b119db63bbbcb975ecd3e0c71ae548506d85312248d6d3e94758cf88bba6"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "61b22ff22d95ca6af9c668c780fe2a23a519a44d1fab3de01adadfbb36cea54d"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "f98c5d4bc2f7b67328a82028bb78f0a67436ae81a4e2a7911fd4f18f572c434b"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.13": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "e57875cba95527149d15d7f9c66b9d624d8154040f19aedbca96e2c6b7687ffb"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "f694bcaf714f352b76182b0aeec9626ca5280ceca275f949caa762a561030350"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "642046071c3c221748a3a6a08b5c7d71d7644928d4d7707fa30b38da8357f074"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "d9173b2aae99f29276cd7d84ffdea9eb29f8831acd3f9d9de1c2af4366d917df"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "b9bb4d03065c4d7e52ed4148d71d36a4c890dee37108addfa9ba19771e46fa1d"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.12": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "998b1d9e630295459743fe7051a7e3d04e82836456171493eb5983dde710b07e"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "77faedad91c300b51d2d40040a6c61903a555da319047983ec56c81598cbea9b"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "5d0d3df674a431272f75e77dd2c07fdbc5ee83ade11c0839bbd0fdae35480351"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "87c54166055d2d486620ceb27440442d34d71b364fdd6f6da57a210ae5f75e33"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "05c8f8e2210a3218b167dce33477785a0bc0c718fac7b15d2f4a428791234f03"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.11": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "3bd355e29b8e29d0b42f0c95ec487cd8e00ffa419ba65b83968740a641a46c1e"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "fe0e54836a367697a1b475440af2e7438e56caf6e548b88faa88edc221a515f7"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "528202a08b47ca579722db1949da2362a7f03fe0ea84a45d6679dc73d33603e9"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "479f51fac713151f73ee0ab5d7cb1155646cde17903dfd7c526cd51253e99a4c"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "276d8fa70299ec9ae014cab905cdbd614d6bddfa6abcc414492091585dd55ab5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.10": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "6ff31ac54aacc133c8d462c99b353dc31924aa9d0bc088ffdd8caa8cc7a14be4"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "a0924478bfd7a62711d8e9186470dfbb2a00ed22dba704bcd98f65dc41fd5ec7"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "3504347f7bdde8fa7c73e938c3cbce5397418799f9125ee3729e7168e387e5c0"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "c395bb8834c779b1bb5a2e0d8302eeec1ef389ee980b47b21f4573181c769786"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "3935ac3f3e4af883f698d5e41dae9b3d248ce0a606b0520b739d5e967d78a10e"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.9": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "aadde3416c86403f72986f6c68001d2a46497ee8892f5affdb6b681213b586a2"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "7f7d17223237cc2ea65a4cd2d3ea0f0868711bd44dd56ee35839b41202b08685"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "efd986565868a0f1a255af9b913e77b95eb77b49940a93dde4e2c88874f2da39"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "d6d539c038a07c12e04954af3357afadadf92ca3eacf5a155eb555b47d3b1ca4"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "4a023a922507d8a63424cb4b3d98c695fc2a66f8596b1e93b3a573afc2a384c5"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.5.8": {
|
"0.5.8": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
|
|||||||
44
manifests/cargo-minimal-versions.json
generated
44
manifests/cargo-minimal-versions.json
generated
@@ -20,10 +20,50 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.1.10"
|
"version": "0.1.12"
|
||||||
},
|
},
|
||||||
"0.1": {
|
"0.1": {
|
||||||
"version": "0.1.10"
|
"version": "0.1.12"
|
||||||
|
},
|
||||||
|
"0.1.12": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "14d33bd273110fc3a4ebc96eab922442e2663f1c8d8da746d66a917fa2957297"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "d4a71d3e58f0d0a998f35a034120e831498a36601a02b940c7999030decb43be"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "ab17ab06b5f211611e88d17e4b28ff19076c5b9a6d351fd7f0d20a071f3a1d03"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "f7aa0d7909f9b828446c9d5f2a0db0ff27df7c167f110609d665b4d70d8a1a8b"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "1f23174e8a4522799999bac4564d780b7d4893d9f5aa2472b71782e826e3acbd"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"checksum": "62267707abf30cacd086bfa035de527d5227682288c9e2176e03de925bae9dd3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.1.11": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "a7d3f6ba4cff8643b06e5a17f7967043f49a9144b7ae8d24d9542fc29ef1d4f2"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "466a1542dd5050009f11c976018738f38f4a5a481ff9b6b81f45d498eaa7efd0"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "59bd40b9562a7717b3746d1558de7f4751b8eac111d5850738ed1756e86cd414"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "8e05290054d8554550c859f4f617245aa282d5c03c98b41ab00e19008a4cb081"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "181a142f2134775c9fb0fe9e465467a2f231893d26193972e312a968f0cf6588"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"checksum": "d16116fc1a7472cef8ca2497c35559271653e76f6c8c2e8ff99e17dbab43fedf"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.1.10": {
|
"0.1.10": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
|
|||||||
72
manifests/cargo-nextest.json
generated
72
manifests/cargo-nextest.json
generated
@@ -17,10 +17,78 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.9.49"
|
"version": "0.9.53"
|
||||||
},
|
},
|
||||||
"0.9": {
|
"0.9": {
|
||||||
"version": "0.9.49"
|
"version": "0.9.53"
|
||||||
|
},
|
||||||
|
"0.9.53": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "b07def6a5e5521481eb5853e5f17650be406ce8c57ce917a90d2866c788e5967"
|
||||||
|
},
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "432af91cae859413b79bd50baea327badffe7d488ce4ffd5d301bd84b007b889"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "ccab0a046538cb86a93ee6f05a1d9ceace7878fc7ca39392b681b01dc27fc54e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "49605a5f5f3275d1e8a2fdfaa0a45a52df03cfd791ad5b1a093b196df3a408d5"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "54e47dc3fcf7eead6307ac06a9e02ce9a0fe3a156a53b062b63f823cd2765bfd"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.9.52": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "55bf039be0d14e4266eaacd765a292294c8627787dcb31d503690a9c14ad21fc"
|
||||||
|
},
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "7e6b14b379b8315f81d1e2542e6f6de9fffda6ca9c95054ebc0560f52a27038f"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "d4638b6ec6e8e8d8f3cf4ff8f039665f0a1d4ff2cf7ef6467bdb243e654c9911"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "af5c3227e870b9f1719d8993d09dc3f2871c4e34b06d8711679129c370a0fa0d"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "ee7d4f5264c5be5177b3a0bb8fb0bd2100592a6ea29bcbef1d98b782c09e5dc0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.9.51": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "5cbf80e72737d63a601f139d6ff1c42ca9cf6204cd7991f7d6ce7458f2c12bbc"
|
||||||
|
},
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "2d7def02b6b795b7b44fe2cca9b1b9e77bcb4c8903957ad502f60f45a2f92e9a"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "607c0cac7d659bb957af12a136756821771b9d91f03ccae24b255363e7fcbfda"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "4a97e5ab319af4347549e8414df2af5af7d9f8b4cee8650bad0111d2007711b2"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "8da18d12f95280bf1a7bde6e13cb8e1e2ea877acc4e826c27ab6c5df653fafca"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.9.50": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "4586cfb628f70f6493d9f861b0c71dbe66622128e935ca3c922010bd460673ba"
|
||||||
|
},
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "c8b766b6bc28018b8a2c0597b97dd8183fe5a81ddd51fbcc1e9892147887eca3"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "77405db34f1191cc6979b3e291e7aaf587a40ee231cbccbe1885fd89e31ee577"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "6e8a2f4deeb4ade48f4424a65db13bd5122dec73d59a4eeac51c13eb997e1bdf"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "ebb3198673a199518548af5f8c1a5be7e15a85e9ca5c3978caeb7e0cd09f2969"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.9.49": {
|
"0.9.49": {
|
||||||
"x86_64_linux_gnu": {
|
"x86_64_linux_gnu": {
|
||||||
|
|||||||
65
manifests/cargo-no-dev-deps.json
generated
65
manifests/cargo-no-dev-deps.json
generated
@@ -20,7 +20,70 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.1.0"
|
"version": "0.2.2"
|
||||||
|
},
|
||||||
|
"0.2": {
|
||||||
|
"version": "0.2.2"
|
||||||
|
},
|
||||||
|
"0.2.2": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "06871d1243c12568ec1df16d1fe663413b86ac4b9993f208e8b683a9d6fb2c95"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "cd0570a4f415b30d31f48b12c8ccc1f3d197c9b552177a6402519cbcadde178b"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "88cd59cb5d1983778ade830346ab9901d1843ec9a3b098191f465cf31a9e6c47"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "c9abe175390970139bf2afbc0fabab414c6b9549dee4216514513ce03643a8b7"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "10514a7ef5bfc29e6bfe2ffbb7130f80f30b7a2d63faadd2f5bddb36ec66d922"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"checksum": "daa55434f81cc7711bef1f0f938540647bcde18458f429a0d03ccde617ff7144"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.2.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "decd3116739cb5bc956ea467864e18742b012e1b5368ef30e748bb23fba11d53"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "51972e477141bb41c88d1764ab8508611dec48cf8696377fcf934f65f10974bc"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "ab0292fd031d9b5c56c9a286164a142c3102c91c6ed60ad384d47179c79dc671"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "3f79f885377e24d1adcb809fa1b134d9061ae84c6e8dd6541687fe24d508244b"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "8c1c7791a8aebe5250dc47a6a893ffcfef3e1f0248f78e82a5f072d49b6682c9"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"checksum": "9325a564ff1db835449081feec4160d35e1c9793bebdb74b5175de6542988db8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.2.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "446d7879e260d1a6170ee105c211255e0729d2db50d4d6378c60ebc19b26b056"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "7eb91033a29c16c02a67162858adcd592804b3f393b981a3f0e00c1c3ce7a29c"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "aa49deac93a3bf7d29809f5b687e1e39ad5dcb21d7f227c9690a400846dda144"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "085738eb7b1377034c2f569bd6a6402499a1f2e71d5e89bccaa5d85303c32627"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "9854154d4f044807dd1ad06c9b2a94f93e0f8551f44c90cab1a955eb909457a2"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"checksum": "8fafabd875be78457349ad2c860793d28a92efaf881de16fcda3e68bf9286baf"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.1": {
|
"0.1": {
|
||||||
"version": "0.1.0"
|
"version": "0.1.0"
|
||||||
|
|||||||
96
manifests/cargo-tarpaulin.json
generated
Normal file
96
manifests/cargo-tarpaulin.json
generated
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
{
|
||||||
|
"template": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/xd009642/tarpaulin/releases/download/${version}/cargo-tarpaulin-x86_64-unknown-linux-musl.tar.gz"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/xd009642/tarpaulin/releases/download/${version}/cargo-tarpaulin-x86_64-apple-darwin.tar.gz"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/xd009642/tarpaulin/releases/download/${version}/cargo-tarpaulin-x86_64-pc-windows-msvc.zip"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"url": "https://github.com/xd009642/tarpaulin/releases/download/${version}/cargo-tarpaulin-aarch64-unknown-linux-musl.tar.gz"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/xd009642/tarpaulin/releases/download/${version}/cargo-tarpaulin-aarch64-apple-darwin.tar.gz"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"latest": {
|
||||||
|
"version": "0.25.2"
|
||||||
|
},
|
||||||
|
"0.25": {
|
||||||
|
"version": "0.25.2"
|
||||||
|
},
|
||||||
|
"0.25.2": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "89f0f28baa818f445336da35c204206544b5e1160892ca0d5f50fe034abff771"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "fac48ad01a87435b35a0d04dbb5452929c72e3e28633ab0fb5740a50d113bf64"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "36cf0c7fcf1c1d589720e7409673535e46d734f9abf89ff179c964dbf24f56cc"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "2600c6a6e8f6cdaf374fa492284ade31c4582f40f9c5ede1f726b743e144f9b6"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "3f615f38c18c32d10fdf85b73e5c5ee05c0308566d00d0b117c10175f659c504"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.25.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "3af89e49bb98caf0ce01f87bbe4493dd4219e0e47aa577149fb3d9046b39965a"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "8db642f0bcc15e1ad76794addd4e82911b79c7721dbd01f6113aab6636a36d41"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "a82851fd9bb3520acfd33073b6a01363f80fb8fdcf5bb5334e288894d939d5b4"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "87cd75d72a83009cb042e5a844f265e455ff8525dc77c0806a52a824702ba259"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "cf45f5f58432aaf861a7ea051e01d9f9f08d1548bcab331f3eeea29d0f82f060"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.25.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "e6ae2d11e684ee20f3860b1833de6fcb6ac44db5fc49a82a179bb969924870f3"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "94039bab671b054781df301191673c651bbe03cdf04d2f5cb4b7ff0055c0d08e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "a3eb302b531a4b4efd3456e54b4a2f3c921aabcb9d54d81334fdef96f00170aa"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "59d55dc3070ac2b297ad3695f9a73398392c2446678c616688635e0c4bec6574"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "65d03b2414b12f4fbfb1e1014ac42fa1deb9d91e69b29cd68952ae97722a1165"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.24": {
|
||||||
|
"version": "0.24.0"
|
||||||
|
},
|
||||||
|
"0.24.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "34969bccced3bdd7c34672011b7088beb3258bb27554294709171c394b04b40f"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "82f8dae075b18a2783616f35f03a999986ea6a7e0b581c7df97d74a68d172e76"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "26f639abbacf829a1e1c1ee966828c97c92606a132cd32b4e7e2c4406f6a5a36"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "c06411dd38a095e3ce8f085aeaa6adc802094ea0a2c88fcf89a59e17f2a21597"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "e7ea6ff1c427ab262df5490eb15b49dfecf11ec557d90609de0898f94baba3b2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
71
manifests/cargo-udeps.json
generated
71
manifests/cargo-udeps.json
generated
@@ -4,6 +4,10 @@
|
|||||||
"url": "https://github.com/est31/cargo-udeps/releases/download/v${version}/cargo-udeps-v${version}-x86_64-unknown-linux-gnu.tar.gz",
|
"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"
|
"bin": "./cargo-udeps-v${version}-x86_64-unknown-linux-gnu/cargo-udeps"
|
||||||
},
|
},
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/est31/cargo-udeps/releases/download/v${version}/cargo-udeps-v${version}-x86_64-unknown-linux-musl.tar.gz",
|
||||||
|
"bin": "./cargo-udeps-v${version}-x86_64-unknown-linux-musl/cargo-udeps"
|
||||||
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/est31/cargo-udeps/releases/download/v${version}/cargo-udeps-v${version}-x86_64-apple-darwin.tar.gz",
|
"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"
|
"bin": "./cargo-udeps-v${version}-x86_64-apple-darwin/cargo-udeps"
|
||||||
@@ -11,13 +15,76 @@
|
|||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/est31/cargo-udeps/releases/download/v${version}/cargo-udeps-v${version}-x86_64-pc-windows-msvc.zip",
|
"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"
|
"bin": "./cargo-udeps-v${version}-x86_64-pc-windows-msvc/cargo-udeps.exe"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"url": "https://github.com/est31/cargo-udeps/releases/download/v${version}/cargo-udeps-v${version}-aarch64-unknown-linux-musl.tar.gz",
|
||||||
|
"bin": "./cargo-udeps-v${version}-aarch64-unknown-linux-musl/cargo-udeps"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/est31/cargo-udeps/releases/download/v${version}/cargo-udeps-v${version}-aarch64-apple-darwin.tar.gz",
|
||||||
|
"bin": "./cargo-udeps-v${version}-aarch64-apple-darwin/cargo-udeps"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"url": "https://github.com/est31/cargo-udeps/releases/download/v${version}/cargo-udeps-v${version}-aarch64-pc-windows-msvc.zip",
|
||||||
|
"bin": "./cargo-udeps-v${version}-aarch64-pc-windows-msvc/cargo-udeps.exe"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.1.35"
|
"version": "0.1.40"
|
||||||
},
|
},
|
||||||
"0.1": {
|
"0.1": {
|
||||||
"version": "0.1.35"
|
"version": "0.1.40"
|
||||||
|
},
|
||||||
|
"0.1.40": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "6bb8bc63de21e47afb44e9b1fcc2f5444120a0658bfe7b2b64a0eb575667ee59"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "39ddc8f18f51d429f0a5adc0bdaa416532ba70e7dfd3d5200c5fcf8f981ea656"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "d532011810db834c7a3dfc580a6754a0204ffd146e0b29a62c508f6d89544d9f"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "cebdbfee26548375c3f2000b6fae46ba80bff7cbfa33c8919525e3923b004f1e"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "6a022039c59cf273b9764bd74e991f423e03e80ddd0eaa25648207b622ab3547"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"checksum": "6b29f3a9b0b710d9f9a2544f7bd101997845eff37836fa50edaa92fa3e5a6ad7"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.1.39": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "6476cf5711a150c53b563ecb1680b45365c86b054079b483333a961e14dd2c8a"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "c93e5e03c64ac351ec69a62d22c119e8b2f612fde5bc7938aade549bc38f4d49"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "02e5ce690d027a28e323e753ba03f4ce164bd106d98afe437871778f1b166c8f"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "f5de7ae1fb82ea797be27a56a0cfe80d2724a4ae4d380dd49f1d5ac221f45f4a"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "d605026264208372def2a3d62498070b02cd3e10fc74ffc7448e8b626fc7fd90"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"checksum": "dc026ed1fe5ba3147eda788df31c9da660942b959c3f6b1441752f0f886aef53"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.1.38": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "5993f873ae46a94237b8e9be7bf990f9da165fc516b1ffa17ec680a0f52d07c3"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "612dbbef16edc916d4755616c72d70c2d0db46d7f3426423f5dfb32703dc4baa"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "df7bcf14a531466b219829880b6204e014c0f9462fb8343ed58e34400ee33fb6"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.1.35": {
|
"0.1.35": {
|
||||||
"x86_64_linux_gnu": {
|
"x86_64_linux_gnu": {
|
||||||
|
|||||||
18
manifests/cross.json
generated
18
manifests/cross.json
generated
@@ -1,10 +1,24 @@
|
|||||||
{
|
{
|
||||||
"template": null,
|
"template": null,
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.2.4"
|
"version": "0.2.5"
|
||||||
},
|
},
|
||||||
"0.2": {
|
"0.2": {
|
||||||
"version": "0.2.4"
|
"version": "0.2.5"
|
||||||
|
},
|
||||||
|
"0.2.5": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.5/cross-x86_64-unknown-linux-musl.tar.gz",
|
||||||
|
"checksum": "a486cefa6cb486971b97be321ea9dfc2e90c1979550295314a368f53fab6d588"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.5/cross-x86_64-apple-darwin.tar.gz",
|
||||||
|
"checksum": "84a664edbd5405efc985e9423804cc63d12e55691b9c7e9729355fdf7b9af015"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/cross-rs/cross/releases/download/v0.2.5/cross-x86_64-pc-windows-msvc.tar.gz",
|
||||||
|
"checksum": "3d4d6dbebf448b1f6856c662b2b342db0a7f6827e91ed88e2bf0e5ca00a30a81"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.2.4": {
|
"0.2.4": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
|
|||||||
200
manifests/dprint.json
generated
200
manifests/dprint.json
generated
@@ -20,10 +20,206 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.34.1"
|
"version": "0.37.1"
|
||||||
|
},
|
||||||
|
"0.37": {
|
||||||
|
"version": "0.37.1"
|
||||||
|
},
|
||||||
|
"0.37.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "a8a824eed75f1030c721a7e91ae79cbd5f48f8c19470d92ec5fd0dff2715add6"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "1de7aea5ead649d97c19814d856fab616965177cd77cccc998f4953aa3d8c7c4"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "7f25e3cd03aeee23341174f50ceff7d09266d991298b44353883a98cb1b8f67e"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "17d108c5b27df6233fa63c4f78b8b67c040cb3325a7372c9428da62f09ed8f61"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "a2c5c7a61ae4ca51140779b1bcc2766d8fe0fad0589828752b29b172f20c083c"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.37.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "714abf53b00f536bbd8ef1abc88f21fe4172952d39ea87bc5d139f8cbba28be1"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "b50c4c812eaee6b9797d441f41961cbfbf9d040a6dbe86e1deb560b290ed28b7"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "c0fe6b6924d493fbea6bae983a5e93219f328919d616a19235161bd31be05dcc"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "0c77ecf2e889c37b823f0dc856f49a657dc09b9912a586fca267e09f378eb747"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "6a23f96288d6733de1cff7d8349dda73df1bcf24a963fead5551059de7f1e6d9"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.36": {
|
||||||
|
"version": "0.36.1"
|
||||||
|
},
|
||||||
|
"0.36.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "da2597babb5948f3eb03939d9d96916db3e164b5c4f4dcf82303ba71356a8181"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "b5bfb20def399efdf57c4a895db5b0b31d900a7932ad713f1bd1f4bf9ff723f8"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "8b86ab1663202c434e0062e0d4d48de453f5938b1aaa8f7f5803a1788f3362b3"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "6175f249472c1dcedd8edf4a838b3424fbbdfd130bc7871b1dfb2bd5cd3a0bdc"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "0dc3cbd57a0acce2234505b917020a7e65e93156707211e68b18cf8ca41e5633"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.36.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "fd5dfb6f63389413984166c05754274d2ac9685f2a54e80619b016d7f527ea17"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "c55f6410fb879e2fad53ee9599172c40ee9446c5e69c04abc123b3d8346e63e2"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "beb17dc24c4e847334f7b4d06400e4de5d7931827f64ea43c1eb2c08f3cb9410"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "eda55e333246c6c22dcf624f1e8d38fa154ca460e705dd3f819449ba369fef5d"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "9220f02afcf6c016156695d9cdf9914e47bab8e8a29678d39f27387080940be7"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.35": {
|
||||||
|
"version": "0.35.4"
|
||||||
|
},
|
||||||
|
"0.35.4": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "a061268da99878970993d988b42de6324aea4cdce437fc1ca46ec51add4162dd"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "179234c542ffc1f26e2dffc62884809d1fd0e781b49f95b938410b1b6450c20c"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "50ac0366c5c20ace37fa2bef11f8826a5f68c1a28412b7751d89e38d7ce6c709"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "1a810a4c28934b6e281686ae53fe0e1eba973caec245df8004d4452ffc61d306"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "be2a5b698a0a4837a76a7626288a16e1c1f4153463f630845f9def43057f79e2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.35.3": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "05c109b7174c76345d04903fb6e16548de6ae684b24fc3849dccaa9e940fe5f0"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "1a80a4156e86c3d3d6ad4725bc0638a2456363bff4216d1cfd52cae899544cc1"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "720bdac6fbd322908d9b8d3615ae72d8c79ac4c557f43a6ce7980b7e190d6f4d"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "d285f1f0a6688c446049dce02ca612794ea4ad0bcbc865d8aa6cad59e843576d"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "49f814ef2899c3684564a3fa46c17453850c3105aff1f3a88ff3babaadc054bd"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.35.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "0e472818121e092a41c36cfcedee1021f8e4133465d97b85572448b35e322d6b"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "f8e19f55f37dc43cc9394ccf5ef2968f525e11d68f5cd8025653c3c20caeb6f6"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "023561f7af69f27a0185a58d6a5aecf5d402430bfc865db95d80b83f364ab7ec"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "9c584fd4a55e6d8ae5edc5cf26bf87388eee2634f98af5f4653e3136ebbc619f"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "4b597e335aaaeebb62df1a1cb395fe10a53d0877e3fcbb872cb67e033b92a6a8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.35.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "e5bf6ea8fb9a9b236c8b03415a33e524e6721414a94786853be84e8d6a17351a"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "8b42979146ee9b9f064ba1fe6062fe33f5d9e776ff2e96710747fe7dd9a727e7"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "454e10f765a5e5d3c8de29f0ddc5f74f33f9127d70fc8d7a41cd0c7b1bbd14ee"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "1fcba163e11d34bbca766385612e593b4c69ff23826ae18c8720dd09e05b23ac"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "28bef4e5b980e78b311bb8d25ee0c6f807d6d40736782438682c6308b2be9010"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.34": {
|
"0.34": {
|
||||||
"version": "0.34.1"
|
"version": "0.34.5"
|
||||||
|
},
|
||||||
|
"0.34.5": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "ad0296a8f4614a57e107df57e4f1f0f25ac32aeebdc201396160b5d046c26f55"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "1b23e31fe318115bfcecc4b8025b8146d2c1e160092629c930feeffd02d7e802"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "c98ecc413a40fd275d3d0aaaa245169926cdab27de17d732a9709dad9491fb3c"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "21dd3aa277e35184fb6c4ebca899b7c4ddbb2a25035edee75d0c927443d5f7e3"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "42bd63c2436bbcd058d7fb38bb540a4cdc576e109ce90f607103159dc5bbe1bf"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.34.4": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "088d41a1b13b4623148119af9a3c2f618794170484294c210d5acd64f94a5cc6"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "74a1751e335ffde8385fb415365290b81d26f3509007a0cead1f62f8bb6d0e37"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "209e751b693f1c076fbd3d204af01bcb5c10be3f9dd99106bd14145e98de01fc"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "80607da90a920448d4361ad4993f7c5e770f3e8b6062d492ac00dd2eb558f256"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "bb052fa8f0cc995c09563adb07fb554a5386c2ed1152ba97a76734ed6ac55c4e"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.34.2": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "aee0a7ee92e67b9cc3d8d215dce4e0985c1239a1e674fbb987ac9e719f969ac8"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "5127902352952d5d913aafa16b65a52d3dd7b10f2f0f8c984b2d177f427f6c73"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "fdcb3c85e11b90ad18f2a967af6a259c881adbd895582a675ab5fd87798d05b4"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"checksum": "507541fb2580113e2933ea34c5afe28bfb82cfb61650fa05827dd8c9981242da"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "038f0d391fdcf33214f0cd2793377c5673a39ebf8ff3a19225afd320efb0f8a2"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.34.1": {
|
"0.34.1": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
|
|||||||
55
manifests/grcov.json
generated
55
manifests/grcov.json
generated
@@ -17,10 +17,61 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.8.13"
|
"version": "0.8.18"
|
||||||
},
|
},
|
||||||
"0.8": {
|
"0.8": {
|
||||||
"version": "0.8.13"
|
"version": "0.8.18"
|
||||||
|
},
|
||||||
|
"0.8.18": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "43b1b44a79b2fec04a4057ccaf199a1b015e02200d44c8c1a4eff4f2b2edfa87"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "b5fccffcde800c1bbaec94229b80fc678ad10420d9769b25a447f1c7c5bec573"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "1ae5759da07ffef41e5b2f9930a70e312c5e4bf8a64fe3a67b05c095601ad879"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "272a869894d321554b8959ea8d9f90277dee8fe79ebc6da5349d047fccf86b36"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "a4b21dc5cc6ecd0ae0cf8016787b1d1b3e59a37d81d685bde45025f98a9a0ca2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.8.16": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "c414d6c72c693c103a99ac33eb759fe870c2ebc90486853ce2d72e94f0392853"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "9b6725d2087a0f3e6b65395c2ce5e189e4d54b26b9d28a6a01ad878df56bd29a"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "e4e77816f6ce8c6a09b03f7bf853fd788a084e868ae23cd1e297831b388ce84c"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "4f219438e490665c117d49f23ddd41990bbb423e89e03b59c0e3356df2a47196"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "5323fafa4714753eefcbed052971914dcc58cd9f3a4dfc53e5756518acba47ff"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.8.15": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "b4e369090a105aa264c287c1ced52d7cc04ec964179bd8affe05bcb762e75ea4"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "5f4dded36e2a7258f938fa9e6fdde9c887bbde9ba226dca46701a1bcfca1ab83"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "35d9add293fe2a573023dfc1a7c6fe8005ab52dea3f96805f80696851a299e7f"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "6dca525df8411f456833cfe244eb657c523960140b745fa046aa22909da5d462"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "0ef477a66f7f74ce5810327923a1c6b73d9924d5dfb6dc2ba8c927cd2ceb039d"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.8.13": {
|
"0.8.13": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
|
|||||||
64
manifests/just.json
generated
64
manifests/just.json
generated
@@ -17,10 +17,70 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "1.11.0"
|
"version": "1.14.0"
|
||||||
},
|
},
|
||||||
"1": {
|
"1": {
|
||||||
"version": "1.11.0"
|
"version": "1.14.0"
|
||||||
|
},
|
||||||
|
"1.14": {
|
||||||
|
"version": "1.14.0"
|
||||||
|
},
|
||||||
|
"1.14.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "19848d0282e95f30188305b1bbd5a087793e5c6f27f5ac98207ab256027183df"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "ca4a787f353678d46645f060d96dc4cf8777c16d2a7f064f1aac6e284b92a64e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "f718211c83e73fe2535c924e8179e9c2f70cb8d23f8039ace746670d38e3c898"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "b3d306e5978dd239bbd7803a697006aca5c7fa1d61efccaefae134f792b9e1cb"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "a77944cab60285ea0cf05ee5a3ad9ff4bea313a512a4a36fa5238e77cc760bc2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"1.13": {
|
||||||
|
"version": "1.13.0"
|
||||||
|
},
|
||||||
|
"1.13.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "f76fce93a71686f6aa6b2db1a39184e736f9ac8248c0489e003c617b49eb2676"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "fb14ec72f0900789b3452ec6bd90becef6de1420c8bb4abc0686e7e0efa99d83"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "cbb956c59b3b2d48011630fed626f13340b5692aba45833301bdf696dccb51c8"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "1afff4cc864a31c0e167c8b4ea5f68c4f358c6d3a19d764276cbdaa2c1575a52"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "b6c7489f103e154f1ec99e648b70323aff7173e16f18ea2e22d3d21e52283851"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"1.12": {
|
||||||
|
"version": "1.12.0"
|
||||||
|
},
|
||||||
|
"1.12.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "a8e1278f3a2c81384f9a146e74fc40b5204f00776cccfb4da4d36e45716546d4"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "22eeed0bcff05f5cd280345b611a9950b81c3a5b4cabb925cf5c0c77475b2dfd"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "a19d34d8b08e08a2d5b6839db6ece5bfd05faefa45b8924ecbe93f07d3e86e76"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "a8f990336308179103c7776b463f89d751d7c910b757765dd47713b4a32b93a1"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "d08bcc10a690fed8db84e7a64c8665e69d56ad601a85fa970f0a82bee23ec204"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"1.11": {
|
"1.11": {
|
||||||
"version": "1.11.0"
|
"version": "1.11.0"
|
||||||
|
|||||||
92
manifests/mdbook.json
generated
92
manifests/mdbook.json
generated
@@ -17,10 +17,80 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.4.25"
|
"version": "0.4.30"
|
||||||
},
|
},
|
||||||
"0.4": {
|
"0.4": {
|
||||||
"version": "0.4.25"
|
"version": "0.4.30"
|
||||||
|
},
|
||||||
|
"0.4.30": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "c911f8e5b501707a6b84a5b7162f3c6543f580e5261034d23d2843319da12bb0"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "02c80613f57c9d421adc4c60286c680c1e8f75a2d7d0ab4b7837819175eb967a"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "50c1adcabb37e291b9689b76898e91bf98428e5d5335dd3724f7c223f7a9ebb1"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "475fc2ad49d909e8a13a8055bd9a69984e45eb70c1851f8dcf15dbf2b541815c"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.29": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "e46da842fc1cba24efbf0028ef372435cfe2b5a55b87b287e698ae87d6a9e44c"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "7424c8206cfe07e24928bf606e7fb2c386d22db7d1f0058734fa313b58879c37"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "ff2b491b41ecd65350137278e72f8ef10c161374cd47c474fc2a196c37f5e03e"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "f89b5937131b5f826330d7ff542d878fe8689f037bf10b1595bfabc390b14da1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.28": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "84e3a4982c19e19b1d058af30b8835097109f520cb6c2e9e03413a896c9787aa"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "46605497fac2a379a02fa7287c0e4601a0cdfa2f913a4f1a06d820d91c0c310e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "996bc212502e51da1d69090134d13cf51ff21e478be9b7e2aeb1d330c7865e35"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "86b01509773e4011a9372de2932ceb0fdd52063153c7a673f63eeacf16c8426b"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.27": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "44ee34f8a6a1e0788f870c0bfd890dfce112c70f63e7254c5d8f20525600bc7b"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "107461b477c512c9c9deeed051abf9bbb25858867dc2f0f493fc7c2fadfc3532"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "18c7eea09bee53f539a11ec965547147afc2083c4cac22563b724aecf57b57bb"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "4b7a489f1ba35b0b95dfb026b2e46d7e11fb593f2074afb2be10db0f56530dd2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.26": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "8a6334a932f2adf05c2647e86e9ef028714717c0a8e57b1e2d9c85f251f1a734"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "14b9d933d5bbc7a4ef4ba476d7fb8ec5d3c4b42a33c0883e6d1ff3b2ef51738d"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "60c3fa5cd51383dd4e4bc22ded1cca92c5f9b97540ac458cad62b660f9c9a43c"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "4461322990ab3b3e65005fdf3b28c4e083cd8504834babf2ad726701596197bf"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.4.25": {
|
"0.4.25": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
@@ -425,23 +495,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.1": {
|
"0.1": {
|
||||||
"version": "0.1.10"
|
"version": "0.1.8"
|
||||||
},
|
|
||||||
"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": {
|
"0.1.8": {
|
||||||
"x86_64_linux_gnu": {
|
"x86_64_linux_gnu": {
|
||||||
|
|||||||
24
manifests/parse-changelog.json
generated
24
manifests/parse-changelog.json
generated
@@ -23,10 +23,30 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.5.3"
|
"version": "0.5.4"
|
||||||
},
|
},
|
||||||
"0.5": {
|
"0.5": {
|
||||||
"version": "0.5.3"
|
"version": "0.5.4"
|
||||||
|
},
|
||||||
|
"0.5.4": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "b2a430ebd0d23a3608258446d9f93162ca324fd2ca691ca3baa11625c9d7fec3"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "4476f9ce9de07ddba76f77e6260e3cbece3801654882c8161694d742f8f01a59"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "6cd753b60b3385e2fd3aef79bc9a6c954f01737e2380bdc06b2c55ef9d4b8c79"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "73f85fdda5937ac3ee0fd3a4385998cc6a640736b3e73923b0afd061abb575be"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "164936f970d8ab870aa3355411db736994dbb86019630bf2818d0958d30768b5"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"checksum": "b7c1c92c83fce15746c1d289fbf14b31b3f43a043e28b25638ae8ed7b1005ea0"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.5.3": {
|
"0.5.3": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
|
|||||||
208
manifests/protoc.json
generated
208
manifests/protoc.json
generated
@@ -1,10 +1,214 @@
|
|||||||
{
|
{
|
||||||
"template": null,
|
"template": null,
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "3.21.12"
|
"version": "3.23.3"
|
||||||
},
|
},
|
||||||
"3": {
|
"3": {
|
||||||
"version": "3.21.12"
|
"version": "3.23.3"
|
||||||
|
},
|
||||||
|
"3.23": {
|
||||||
|
"version": "3.23.3"
|
||||||
|
},
|
||||||
|
"3.23.3": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-linux-x86_64.zip",
|
||||||
|
"checksum": "8f5abeb19c0403a7bf6e48f4fa1bb8b97724d8701f6823a327922df8cc1da4f5"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-osx-x86_64.zip",
|
||||||
|
"checksum": "82becd1c2dc887a7b3108981d5d6bb5f5b66e81d7356e3e2ab2f36c7b346914f"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-win64.zip",
|
||||||
|
"checksum": "a55295e95fd803351eacd40143d11c037a917beceb4db5894dfd188224627239"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-linux-aarch_64.zip",
|
||||||
|
"checksum": "4e5154e51744c288ca1362f9cca942188003fc7b860431a984a30cb1e73aed9e"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.3/protoc-23.3-osx-aarch_64.zip",
|
||||||
|
"checksum": "edb432e4990c23fea1040a2a76b87ab0f738e384cd25d650cc35683603fe8cdc"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.23.2": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-linux-x86_64.zip",
|
||||||
|
"checksum": "179a759581bf4b32cc5edae4ffce6b8ee16ba4f4ab99ad3a309c31113f98d472"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-osx-x86_64.zip",
|
||||||
|
"checksum": "0c19eb51f450687557dd61b9859ae898f52143c39372e8cb6f0b648d5423e24a"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-win64.zip",
|
||||||
|
"checksum": "ca92eb9ca61ada5410211a9f8be7f0a5118f490e402c821ec1f61bb12b132c36"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-linux-aarch_64.zip",
|
||||||
|
"checksum": "12c9385da533dd5fe6fd57e0c5cdb7004d8c08af94a80c75614c50f1f31d92e0"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.2/protoc-23.2-osx-aarch_64.zip",
|
||||||
|
"checksum": "9fffa243509db34492c6dee031b361c538b2b65720ac253c319034e7f38e2cc8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.23.1": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-linux-x86_64.zip",
|
||||||
|
"checksum": "031f8e7504eb359df58389b31752f8081c01b01132a2f3f768a3792ac4b06f3f"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-osx-x86_64.zip",
|
||||||
|
"checksum": "5d0367dfd58ea894f87d1d6efbd800bf52820842e9151d265db17471bc69fe94"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-win64.zip",
|
||||||
|
"checksum": "420cd7a1548a9c3ef5b5a7e969b6fcf8ee6a5a09cec99d7a3209406f028e5dce"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-linux-aarch_64.zip",
|
||||||
|
"checksum": "f174eb3a6bd812e9946be3a9ef3fb8f8ac4a6f8acd0a01c928fb2fecb22b6fb0"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.1/protoc-23.1-osx-aarch_64.zip",
|
||||||
|
"checksum": "8d0af9adbbde1a9791d10125f4742a4c9fa84f85ee46fe69adde6bf5e8a4a428"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.23.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-linux-x86_64.zip",
|
||||||
|
"checksum": "635f2dd1c7d0d1fc7e47f5744eda658858f7a235a5e478d1f1f984cf0b7eb483"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-osx-x86_64.zip",
|
||||||
|
"checksum": "0506eac95bf3ca8fc944a862e90ab82079426633eb70c6eeb52eb4f6fb06165d"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-win64.zip",
|
||||||
|
"checksum": "031f00a9b46ce9a2253ee681ff05d43b8f842780cac4e9f5eb3c9a3a61a33e3e"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-linux-aarch_64.zip",
|
||||||
|
"checksum": "cf911a9bfaed00b1f2ae82eef9a0cfdb43d12822ee4b28207d76fd10ee8384de"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v23.0/protoc-23.0-osx-aarch_64.zip",
|
||||||
|
"checksum": "5e2a59d1df9aff70237cb08cbb4311af31da245eb882271a1bba9bd6fdc67258"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.22": {
|
||||||
|
"version": "3.22.4"
|
||||||
|
},
|
||||||
|
"3.22.4": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-linux-x86_64.zip",
|
||||||
|
"checksum": "b3cff4d4076efe2965e8560cae6307c429349eda0af7755950d6ea5db6d72870"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-osx-x86_64.zip",
|
||||||
|
"checksum": "5f70ca85b2e3f53559cc470ab3f5084862ae6fc9515bf6154ad6462a8385b51a"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-win64.zip",
|
||||||
|
"checksum": "689b1d493f26b6bca05b8af1705f25f2129dc52e15138dbfda58df95c634076b"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-linux-aarch_64.zip",
|
||||||
|
"checksum": "a534857d0c51c44dad9704a6929fb4069a7f2e0b5e1949dd0569edcb95e634c8"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.4/protoc-22.4-osx-aarch_64.zip",
|
||||||
|
"checksum": "9da1a5e494687a5b88c5c8f82afd808f8c6554def47842f945f43a6475259d91"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.22.3": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-linux-x86_64.zip",
|
||||||
|
"checksum": "0f8070d762eb8a2f5a13a47713a553f989f9d9b556e7e3ebfa2bd6464e2ecaeb"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-osx-x86_64.zip",
|
||||||
|
"checksum": "d644a65064a97fa3ed033a4a2314ab35816abbd9aed052f9b1b3374d2deaaae4"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-win64.zip",
|
||||||
|
"checksum": "fa7fe21bf6e204a4e1eec3ffee1d53c84e216289bc4762e072258e5bca113a3c"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-linux-aarch_64.zip",
|
||||||
|
"checksum": "c6068d9d151c39723bc7db920759b55737a770b0c2ec544dd0197d4078d7a956"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.3/protoc-22.3-osx-aarch_64.zip",
|
||||||
|
"checksum": "79cc15d1b528061ea0a818b0abcf3be1e0bdcb063a0cc999af27974cccdc5cce"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.22.2": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-linux-x86_64.zip",
|
||||||
|
"checksum": "15f281b36897e0ffbbe3a02f687ff9108c7a0f98bb653fb433e4bd62e698abe7"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-osx-x86_64.zip",
|
||||||
|
"checksum": "8bb75680c376190d960ef1d073618c1103960f70dc4fafa7bde872029562aec1"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-win64.zip",
|
||||||
|
"checksum": "6c2bba387b8a3d2d254eddb68376217314de8d6e9b3a43d3cd2e69c054457638"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-linux-aarch_64.zip",
|
||||||
|
"checksum": "aa2efbb2d481b7ad3c2428e0aa4dd6d813e4538e6c0a1cd4d921ac998187e07e"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.2/protoc-22.2-osx-aarch_64.zip",
|
||||||
|
"checksum": "a196fd39acd312688b58e81266fd88e9f7799967c5439738c10345a29049261d"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.22.1": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-linux-x86_64.zip",
|
||||||
|
"checksum": "3c830b09192a8c40c599856eb184c89ee5029d7dab9df8ec6d3d6741dcb94b93"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-osx-x86_64.zip",
|
||||||
|
"checksum": "3cc8d30d8bffc63bb2b8b0aea0d6a126acb4f69d4c720c142f7de6b9f4f562c6"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-win64.zip",
|
||||||
|
"checksum": "359a390f6124c067026e212995e402d2e6fcd525d07e3b69d1d81cb06b5690f2"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-linux-aarch_64.zip",
|
||||||
|
"checksum": "204e23069dc59bda1df5d66425c12373be39d71946fa378c3d7af44abbd651e9"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.1/protoc-22.1-osx-aarch_64.zip",
|
||||||
|
"checksum": "213e82e423baf44bad1eef99cf3e21d52ce1ac2942e3bbd25a63b1f737cf6ec6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.22.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-linux-x86_64.zip",
|
||||||
|
"checksum": "9ceff6c3945d521d1d0f42f9f57f6ef7cf3f581a9d303a027ba19b192045d1a2"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-osx-x86_64.zip",
|
||||||
|
"checksum": "1e0ad38fcf20a4b1cdeffe40f9188c4d1c30a9dd515cf92c8b57f629227f0eb3"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-win64.zip",
|
||||||
|
"checksum": "dd2a24c091f684ce9589fc76f9b5ed55dffdc0e0733bde20112f32b00771dbdb"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-linux-aarch_64.zip",
|
||||||
|
"checksum": "af403bd3009132b418b364e9df29cdbecff5f6ab560c392d48e9944f708d7778"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v22.0/protoc-22.0-osx-aarch_64.zip",
|
||||||
|
"checksum": "834f35b26082ff2dc372df17cae4a4b7cded944756f1c99bac8c624214b542cc"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"3.21": {
|
"3.21": {
|
||||||
"version": "3.21.12"
|
"version": "3.21.12"
|
||||||
|
|||||||
84
manifests/shfmt.json
generated
84
manifests/shfmt.json
generated
@@ -562,89 +562,5 @@
|
|||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"checksum": "ee3361b6acf5c72ca82a917aeceacd06fdcd46c527ad9747408159afd9227a29"
|
"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"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
69
manifests/syft.json
generated
Normal file
69
manifests/syft.json
generated
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
{
|
||||||
|
"template": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/anchore/syft/releases/download/v${version}/syft_${version}_linux_amd64.tar.gz",
|
||||||
|
"bin_dir": "/usr/local/bin",
|
||||||
|
"bin": "syft"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/anchore/syft/releases/download/v${version}/syft_${version}_darwin_amd64.tar.gz",
|
||||||
|
"bin_dir": "/usr/local/bin",
|
||||||
|
"bin": "syft"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/anchore/syft/releases/download/v${version}/syft_${version}_windows_amd64.zip",
|
||||||
|
"bin_dir": "/usr/local/bin",
|
||||||
|
"bin": "syft.exe"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"url": "https://github.com/anchore/syft/releases/download/v${version}/syft_${version}_linux_arm64.tar.gz",
|
||||||
|
"bin_dir": "/usr/local/bin",
|
||||||
|
"bin": "syft"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/anchore/syft/releases/download/v${version}/syft_${version}_darwin_arm64.tar.gz",
|
||||||
|
"bin_dir": "/usr/local/bin",
|
||||||
|
"bin": "syft"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"latest": {
|
||||||
|
"version": "0.83.1"
|
||||||
|
},
|
||||||
|
"0.83": {
|
||||||
|
"version": "0.83.1"
|
||||||
|
},
|
||||||
|
"0.83.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "59b761dc495dd56e32e744cb4403bfcca6a9c0aed810b618664e36530a01f253"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "fa51fe155bc19f047663a6dbd2cc82fd35533a1601be55abb39c50ecff1e461a"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "035fdcc70f38479de7a3d67525f5154e2acd9748e92fe37ef1814766f478b59b"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "1df595ac70f29be7683857f585a4cdf583245b36f98b362a4da8276f08dcb640"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "8a7ec7450a7f6d0f894bcad946e06ce70d455269191dc706ca671b3d698d6a1d"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.83.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "694e97a454327403fb440544c41fefd83d37f88f43c4f9ae0b0d67a3562bd25c"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "211f34f2e52e842d3248bc3a72c07e534d0d7a8e40babaa7a2034a41a077b70e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "9131f458fdbbc88fe1bd8df666721ecb95ff751d0ca3e2cffecfd5e021c65e97"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "388fbea52598e44f8529e3432555c53e6e161211a83020d2b749c5d160baf593"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"checksum": "4b93cf316aa30bddb53d2dcd82f4c9d0353b337677cbdf8a470749f9e98eec82"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
33
manifests/wasm-pack.json
generated
33
manifests/wasm-pack.json
generated
@@ -18,7 +18,38 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.10.3"
|
"version": "0.11.1"
|
||||||
|
},
|
||||||
|
"0.11": {
|
||||||
|
"version": "0.11.1"
|
||||||
|
},
|
||||||
|
"0.11.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "cfe60a2e5d1641b9a09ec6d95787068ac24e03c67b9e36de7036714f71185a2d"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "6925ede1db571ceca80f2d48533cd9983f152731d95b794de6826121e5cd603f"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "57c976a710da102e3465c7d8a158f3e6b850eaef9c010f5d717d522099e74c9b"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "9895d2389cfc315e12f6e35299666439b51a0e6dd36b0a604bcc8737c295c3bc"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.11.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"checksum": "f3041ac5fda684d09b28ca23555c2f24cac9d6eef57ee4ef3f29fdab1c19fe24"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "5da38cb10536e6fe686402f5af94ea48a4b94dca9bde931bf117ddce3e746f0e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "10092618d9451bace4f727d344f19a02dda4a28ffd527272595f88b8c15efec9"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"checksum": "ebc6339762f95385081a06ce3ac8d5846e7267011bc028266009cf3b4ff0f81c"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.10": {
|
"0.10": {
|
||||||
"version": "0.10.3"
|
"version": "0.10.3"
|
||||||
|
|||||||
1314
manifests/wasmtime.json
generated
1314
manifests/wasmtime.json
generated
File diff suppressed because it is too large
Load Diff
319
manifests/zola.json
generated
Normal file
319
manifests/zola.json
generated
Normal file
@@ -0,0 +1,319 @@
|
|||||||
|
{
|
||||||
|
"template": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-x86_64-unknown-linux-gnu.tar.gz"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-x86_64-apple-darwin.tar.gz"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-x86_64-pc-windows-msvc.zip"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"latest": {
|
||||||
|
"version": "0.17.2"
|
||||||
|
},
|
||||||
|
"0.17": {
|
||||||
|
"version": "0.17.2"
|
||||||
|
},
|
||||||
|
"0.17.2": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "48742322fc0660afb22a4ce194e9b2bd610b5bd36f43abe121e56eb8a704b464"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "5e17a54c9b1db55ae71d49587b399b8b39bdee8cbb4a198ab6449c3e0f9ad21e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "89c504756a2c34f8540adf7eee83a8f1b61527bc55daa7e42481a0c727cae88f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.17.1": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "f1ddbe0c1b0672da6eeb959eeb3f311b915ecc18719963934bcbc0c62783b711"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "96eb9ce229bdfb34cdcc05f540c965e0ad4104a253729bb6e3d2b7b3a57044a7"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "be0ea09c178a01bc04c1444349676a59b31c7a97930a5461fc170b3947ea4553"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.17.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "41f8a78b85d4a138581dff468fa5a01378c7f7afeaf2d81524c45a9fba8988ad"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "41d69c8995f6a77acc3d0a0389de06f42000e8362264f6bd2c8ac12a7124827b"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "6e92a4186e2a5ddd61bc388c2d28558060e352d39e7ddb0985463e14728523da"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.16": {
|
||||||
|
"version": "0.16.1"
|
||||||
|
},
|
||||||
|
"0.16.1": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "a8a4205b7fdd817d9866d1a4b4b8d53c206177bd7e95b37e35cb5f830b0e6234"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "cb14676dfbfbf3252315196515ab386a63d3a336b18bdcc632d8e31c0a4c791b"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "b19b8317a9a0d53339df8a5d910af0682abad5c65f593d58fcc35c6d00ab8732"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.16.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "88cde8f1edfe609a9ae8a7a95226d3ae9bb62279c5c5254d9f5984ab843529a1"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "e31e0fcce6da8777b8a3c2475d55fa98c513224dabefb4274da2cd0094f441fc"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "38a6b2ddeac3c32aff948ad4b07d7479d89115dce3f07adde6d5a53844f23c95"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.15": {
|
||||||
|
"version": "0.15.3"
|
||||||
|
},
|
||||||
|
"0.15.3": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "7952bf166f29caeec595a299d94bc7da6ad5ba9ae71ea8bae142e2322faf821d"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "3a8a9b137b87fdee546ab5f12c9eb7b2e33a554349c95c4a9ae4c1599e06538f"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "d806e1e2e954369f350b6de9d755374fb57f8e820bf8e8df18e6c2db9daf9443"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.15.2": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "d067e8261f0a9121ea0388616f74fcba4b1ed87df8ea78ca20a577424c15fa20"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "e39c94158bb8f0dd0af3c1fcf1b52845a49ed6ab87721f2dd3bf0ba05294327a"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "c265ac94c33caf89d900963994568440e200a0620e4d6a1092fc35a1fca17b33"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.15.1": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "57c69a4f651567a9507b73ced6ec3c04f3ec20487877657502a04be93748f204"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "847a24fe21676aa4ded670dd6850444792bd98d4713677067c472450a72b3d9c"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "3da07da833704265e5751435fbafc64eb58326f3b9069f4bc1fed9dfb75f7226"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.15.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "901a330100d5f265c7a00821bef564dd7353b2b0884b80996ba4592b635a7ad3"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "8461c39034c2606a9a7b65f6f1c964f322707d262ec83fd271cb468ae71389f9"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "eb248641acdb341d457c9a3d2560c7877f9d528a061582fa9636a69dea9d9dac"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.14": {
|
||||||
|
"version": "0.14.1"
|
||||||
|
},
|
||||||
|
"0.14.1": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "4223f57d9b60ad7217c44a815fa975b2229f692b7ef3de4b7ce61f1634e8dc33"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "754d5e1b4ca67a13c6cb4741dbff5b248075f4f4a0353d6673aa4f5afb7ec0bf"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "62bf50a6e2b606faf80cdf9112deca945fe89f67863fb06f793c27a26c968a91"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.14.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "4b68ec636b858178095873c038f21d24640220295f70b7a9f2e82109aa451926"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "23b91e138ca6d16ad7560ca2d13dcf80ecdf382bed1548297791f4920bfc10c4"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "fad6516c9b9ecf294d047dd24195f521a8ece662249bc937f380fa154a30a43d"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.13": {
|
||||||
|
"version": "0.13.0"
|
||||||
|
},
|
||||||
|
"0.13.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "1a919e00cce61e30c31cd8d0979349ecd3f7c1666d32fa77314cbfbb89447adb"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "2b3f5f2d7b2368ba128344170e5ca0dc0e1e46f322baf1048d3e206c35258975"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "7e603c8b0da95a4f01f833d7d4664209b4ec3ad72fca5e59be99020f99086c12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.12": {
|
||||||
|
"version": "0.12.2"
|
||||||
|
},
|
||||||
|
"0.12.2": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "572e34c4c2b874f9704fb8512abea84532623f7567996bac456291a21c1b2595"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "f9e2018c5f4989ee38055c9c876438f83988e574e8acfe68780e13a1b466713a"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "b6d731a9abd2364bcf1d4e0d5390c3dbf4ac8044bf06df124806420115e2d74b"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.12.1": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "fdca646be87e05213b7306d04247c4226c1d514aee96ef390935545aee84a074"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "095d6844af1fcda969ec656d44b0b21c2952472319c12285630883ce73633ca8"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "370871760201d29c7fd4f492b716dbf501aed9ba1992c282f3eedf672443b548"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.12.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "c955228d468b9233bd66417b0f39c078f510f8adf1a6138bbe7e80423198224b"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "5c1d6dc3978970f33beea3ac252a9303ca5d179fce988de4e55a4cb99ee74237"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "ea07d70d62f573cf51f8f5ba89c9fab0cff15f2cbdd5e39d897f6ee3d9855897"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.11": {
|
||||||
|
"version": "0.11.0"
|
||||||
|
},
|
||||||
|
"0.11.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "8afe40edff5e995afdc132e02442d24eb633ef4b6e81913d69cf97f17905b9c3"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "346d14a914de0d33adc25e7fb70abc02aca9e2cf808283538d4bb5b3cebfcb56"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "d95ed0d652e8ce2d904eaafc369c796bea9b593d5808e10b033e14edea93534a"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.10": {
|
||||||
|
"version": "0.10.1"
|
||||||
|
},
|
||||||
|
"0.10.1": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "7bce21ad56d0cab213b5b9188076b93d9d130b9b046cd118305dc2b9b43b84b8"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "b1a5583421bb370a2e345ebef9a549fe44d58aecfbb67b1e619f5dd6990fcd44"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "459f358b4210a8d53a440f957a4c69b12c663dd4c4939c02d0d91ebc685ade2a"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.10.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "5ae166ff105359c87f3d6c57ef6f1a3dd14b266b68dc8059dee88f8916818d6c"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "aeabf5b6477fa2884d21e6c6ccf30269ac98c33680510752786876dac0e85ed0"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "bff5de453883a429cef8ea4823f8dccead21d97f38a287841a073c7c97a2fefb"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.9": {
|
||||||
|
"version": "0.9.0"
|
||||||
|
},
|
||||||
|
"0.9.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "c06b5406fd6cddf346fac448e95780e5b161f3d560a7df86a202d7f6c20d3f72"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "e961f3cde3a9b995dc0227fb7de8c01a4c6618cdd196e2622f3ba1e7c8370035"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "1a69861f6602579ac0391e63cdd14f143b1f1e373b34ca8a3a4bd98c22151df5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.8": {
|
||||||
|
"version": "0.8.0"
|
||||||
|
},
|
||||||
|
"0.8.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "bcdb334b47c34b0b35ffbba8400ca29df0d85377020c6468d2657a74dbef117e"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "1afb06d2187c039c750821cb2bc682af97f71ff3d7853e00b8298a54b7a695bd"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "71563aefdc28d6094891d9d2860f8dfe6e4685581b4bf7216342b84e07648a07"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.7": {
|
||||||
|
"version": "0.7.0"
|
||||||
|
},
|
||||||
|
"0.7.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "fd9bb11a80a4246bc3415d2ce7e09029f4b1a609f89ba82d23d61971f54d1c2d"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "becbb39f28e65af72186ba11d476dcaf4ab22153ce7c4f267278dc3958575850"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "173da6285aa9e2fedc4fe7a64c0c930f5306d8a95ff31625a71659ddfd3c819f"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.6": {
|
||||||
|
"version": "0.6.0"
|
||||||
|
},
|
||||||
|
"0.6.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "7f8837cd354aa16a334d3877fe0dfb6e0d063e5a268f6e6c21422f4ce6566ec5"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "57ddf70519f69f3d7bfa6761aa416154d1b5afc14444c25d516d3f82519dcf52"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "7312197b8dc6f6c6b5413e3dbccf5cb8a3061e5da3b1451ff17980c59a972601"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5": {
|
||||||
|
"version": "0.5.1"
|
||||||
|
},
|
||||||
|
"0.5.1": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "f0c6a433f217d123da7d89b744c0cdf277a3ef5c3973f424c784f33a74c535a9"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "a945d371fd5266ae1b50e9abc9837df780d94c2f5262f1cccfa381ae833a011e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "9f36cdd62bec6e16a7dd0bfaf89addc9362bd9280e26971f45b8c141ecf195f9"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.0": {
|
||||||
|
"x86_64_linux_gnu": {
|
||||||
|
"checksum": "f7ab37b542461357862b6e91459a211a8cbeb872f84c6de227076e3d6db7eff7"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"checksum": "86ce9babce8c7398c00c21383eda59895ede6be5e7ab688cfef6b5a11050fcc8"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"checksum": "492ccea9c52cf8026352488b6064b02ca91ae93a9e70f34d09928868b2f0f011"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
1
tools/.tidy-check-license-headers
Normal file
1
tools/.tidy-check-license-headers
Normal file
@@ -0,0 +1 @@
|
|||||||
|
git ls-files '*.sh' # TODO: check more files
|
||||||
10
tools/codegen/base/cargo-dinghy.json
Normal file
10
tools/codegen/base/cargo-dinghy.json
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"repository": "https://github.com/sonos/dinghy",
|
||||||
|
"tag_prefix": "",
|
||||||
|
"asset_name": "${package}-${os_name}-${version}.tgz",
|
||||||
|
"bin": "${package}-${version}/${package}${exe}",
|
||||||
|
"platform": {
|
||||||
|
"x86_64_linux_musl": {},
|
||||||
|
"x86_64_macos": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
17
tools/codegen/base/cargo-tarpaulin.json
Normal file
17
tools/codegen/base/cargo-tarpaulin.json
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"repository": "https://github.com/xd009642/tarpaulin",
|
||||||
|
"tag_prefix": "",
|
||||||
|
"asset_name": "${package}-${rust_target}.tar.gz",
|
||||||
|
"version_range": "> 0.22.0",
|
||||||
|
"platform": {
|
||||||
|
"x86_64_linux_gnu": {},
|
||||||
|
"x86_64_linux_musl": {},
|
||||||
|
"aarch64_linux_gnu": {},
|
||||||
|
"aarch64_linux_musl": {},
|
||||||
|
"x86_64_macos": {},
|
||||||
|
"aarch64_macos": {},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"asset_name": "${package}-${rust_target}.zip"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,9 +5,15 @@
|
|||||||
"bin": "./${package}-v${version}-${rust_target}/${package}${exe}",
|
"bin": "./${package}-v${version}-${rust_target}/${package}${exe}",
|
||||||
"platform": {
|
"platform": {
|
||||||
"x86_64_linux_gnu": {},
|
"x86_64_linux_gnu": {},
|
||||||
|
"x86_64_linux_musl": {},
|
||||||
"x86_64_macos": {},
|
"x86_64_macos": {},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {},
|
||||||
|
"aarch64_macos": {},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
24
tools/codegen/base/syft.json
Normal file
24
tools/codegen/base/syft.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"repository": "https://github.com/anchore/syft",
|
||||||
|
"tag_prefix": "v",
|
||||||
|
"bin_dir": "/usr/local/bin",
|
||||||
|
"bin": "${package}${exe}",
|
||||||
|
"version_range": ">= 0.83.0",
|
||||||
|
"platform": {
|
||||||
|
"x86_64_macos": {
|
||||||
|
"asset_name": "${package}_${version}_darwin_amd64.tar.gz"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"asset_name": "${package}_${version}_darwin_arm64.tar.gz"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"asset_name": "${package}_${version}_windows_amd64.zip"
|
||||||
|
},
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"asset_name": "${package}_${version}_linux_amd64.tar.gz"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"asset_name": "${package}_${version}_linux_arm64.tar.gz"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
12
tools/codegen/base/zola.json
Normal file
12
tools/codegen/base/zola.json
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"repository": "https://github.com/getzola/zola",
|
||||||
|
"tag_prefix": "v",
|
||||||
|
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
|
||||||
|
"platform": {
|
||||||
|
"x86_64_linux_gnu": {},
|
||||||
|
"x86_64_macos": {},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -28,6 +28,7 @@ fn main() -> Result<()> {
|
|||||||
.join("manifests")
|
.join("manifests")
|
||||||
.join(format!("{package}.json"));
|
.join(format!("{package}.json"));
|
||||||
let download_cache_dir = &workspace_root.join("tools/codegen/tmp/cache").join(package);
|
let download_cache_dir = &workspace_root.join("tools/codegen/tmp/cache").join(package);
|
||||||
|
fs::create_dir_all(manifest_path.parent().unwrap())?;
|
||||||
fs::create_dir_all(download_cache_dir)?;
|
fs::create_dir_all(download_cache_dir)?;
|
||||||
|
|
||||||
let base_info: BaseManifest = serde_json::from_slice(&fs::read(
|
let base_info: BaseManifest = serde_json::from_slice(&fs::read(
|
||||||
@@ -40,7 +41,7 @@ fn main() -> Result<()> {
|
|||||||
.strip_prefix("https://github.com/")
|
.strip_prefix("https://github.com/")
|
||||||
.context("repository must be starts with https://github.com/")?;
|
.context("repository must be starts with https://github.com/")?;
|
||||||
|
|
||||||
eprintln!("downloading releases of https://github.com/{repo}");
|
eprintln!("downloading releases of https://github.com/{repo} from https://api.github.com/repos/{repo}/releases");
|
||||||
let mut releases: github::Releases = vec![];
|
let mut releases: github::Releases = vec![];
|
||||||
// GitHub API returns up to 100 results at a time. If the number of releases
|
// GitHub API returns up to 100 results at a time. If the number of releases
|
||||||
// is greater than 100, multiple fetches are needed.
|
// is greater than 100, multiple fetches are needed.
|
||||||
@@ -56,13 +57,20 @@ fn main() -> Result<()> {
|
|||||||
}
|
}
|
||||||
releases.append(&mut r);
|
releases.append(&mut r);
|
||||||
}
|
}
|
||||||
let releases: Vec<_> = releases
|
let releases: BTreeMap<_, _> = releases
|
||||||
.iter()
|
.iter()
|
||||||
.filter_map(|release| {
|
.filter_map(|release| {
|
||||||
release
|
if release.prerelease {
|
||||||
.tag_name
|
return None;
|
||||||
.strip_prefix(&base_info.tag_prefix)
|
}
|
||||||
.map(|version| (version, release))
|
let version = release.tag_name.strip_prefix(&base_info.tag_prefix)?;
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Some((Reverse(semver_version.ok()?), (version, release)))
|
||||||
})
|
})
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
@@ -112,13 +120,15 @@ fn main() -> Result<()> {
|
|||||||
ManifestRef::Real(_) => &m.0 .0,
|
ManifestRef::Real(_) => &m.0 .0,
|
||||||
};
|
};
|
||||||
if !manifests.map.is_empty()
|
if !manifests.map.is_empty()
|
||||||
&& *version == releases.first().unwrap().0.parse()?
|
&& *version >= releases.first_key_value().unwrap().0 .0.clone().into()
|
||||||
{
|
{
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Some(format!("={}", releases.first().unwrap().0).parse()?)
|
let req = format!("={}", releases.first_key_value().unwrap().0 .0).parse()?;
|
||||||
|
eprintln!("update manifest for versions '{req}'");
|
||||||
|
Some(req)
|
||||||
}
|
}
|
||||||
None => match base_info.version_range {
|
None => match base_info.version_range {
|
||||||
Some(version_range) => Some(version_range.parse()?),
|
Some(version_range) => Some(version_range.parse()?),
|
||||||
@@ -137,7 +147,7 @@ fn main() -> Result<()> {
|
|||||||
|
|
||||||
let req = if version_req == "latest" {
|
let req = if version_req == "latest" {
|
||||||
if manifests.map.is_empty() {
|
if manifests.map.is_empty() {
|
||||||
format!("={}", releases.first().unwrap().0).parse()?
|
format!("={}", releases.first_key_value().unwrap().0 .0).parse()?
|
||||||
} else {
|
} else {
|
||||||
format!(">{}", semver_versions.last().unwrap()).parse()?
|
format!(">{}", semver_versions.last().unwrap()).parse()?
|
||||||
}
|
}
|
||||||
@@ -150,18 +160,9 @@ fn main() -> Result<()> {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let mut buf = vec![];
|
let mut buf = vec![];
|
||||||
for &(version, release) in &releases {
|
for (Reverse(semver_version), (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 let Some(version_req) = &version_req {
|
||||||
if !version_req.matches(&semver_version) {
|
if !version_req.matches(semver_version) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -192,17 +193,17 @@ fn main() -> Result<()> {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
eprintln!("downloading {url} for checksum");
|
eprintln!("downloading {url} for checksum...");
|
||||||
let download_cache = download_cache_dir.join(format!(
|
let download_cache = download_cache_dir.join(format!(
|
||||||
"{version}-{platform:?}-{}",
|
"{version}-{platform:?}-{}",
|
||||||
Path::new(&url).file_name().unwrap().to_str().unwrap()
|
Path::new(&url).file_name().unwrap().to_str().unwrap()
|
||||||
));
|
));
|
||||||
if download_cache.is_file() {
|
if download_cache.is_file() {
|
||||||
eprintln!("{url} is already downloaded");
|
eprintln!(" already downloaded");
|
||||||
fs::File::open(download_cache)?.read_to_end(&mut buf)?;
|
fs::File::open(download_cache)?.read_to_end(&mut buf)?;
|
||||||
} else {
|
} else {
|
||||||
download(&url)?.into_reader().read_to_end(&mut buf)?;
|
download(&url)?.into_reader().read_to_end(&mut buf)?;
|
||||||
eprintln!("downloaded complete");
|
eprintln!(" download complete");
|
||||||
fs::write(download_cache, &buf)?;
|
fs::write(download_cache, &buf)?;
|
||||||
}
|
}
|
||||||
eprintln!("getting sha256 hash for {url}");
|
eprintln!("getting sha256 hash for {url}");
|
||||||
@@ -376,6 +377,7 @@ fn replace_vars(s: &str, package: &str, version: &str, platform: HostPlatform) -
|
|||||||
.replace("${package}", package)
|
.replace("${package}", package)
|
||||||
.replace("${tool}", package)
|
.replace("${tool}", package)
|
||||||
.replace("${rust_target}", platform.rust_target())
|
.replace("${rust_target}", platform.rust_target())
|
||||||
|
.replace("${os_name}", platform.os_name())
|
||||||
.replace("${version}", version)
|
.replace("${version}", version)
|
||||||
.replace("${exe}", platform.exe_suffix());
|
.replace("${exe}", platform.exe_suffix());
|
||||||
if s.contains('$') {
|
if s.contains('$') {
|
||||||
@@ -697,6 +699,16 @@ impl HostPlatform {
|
|||||||
Self::aarch64_windows => "aarch64-pc-windows-msvc",
|
Self::aarch64_windows => "aarch64-pc-windows-msvc",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
fn os_name(self) -> &'static str {
|
||||||
|
match self {
|
||||||
|
Self::aarch64_linux_gnu
|
||||||
|
| Self::aarch64_linux_musl
|
||||||
|
| Self::x86_64_linux_gnu
|
||||||
|
| Self::x86_64_linux_musl => "linux",
|
||||||
|
Self::aarch64_macos | Self::x86_64_macos => "macos",
|
||||||
|
Self::aarch64_windows | Self::x86_64_windows => "windows",
|
||||||
|
}
|
||||||
|
}
|
||||||
fn exe_suffix(self) -> &'static str {
|
fn exe_suffix(self) -> &'static str {
|
||||||
match self {
|
match self {
|
||||||
Self::x86_64_windows | Self::aarch64_windows => ".exe",
|
Self::x86_64_windows | Self::aarch64_windows => ".exe",
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
# SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
IFS=$'\n\t'
|
IFS=$'\n\t'
|
||||||
cd "$(dirname "$0")"/..
|
cd "$(dirname "$0")"/..
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
# SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
IFS=$'\n\t'
|
IFS=$'\n\t'
|
||||||
cd "$(dirname "$0")"/..
|
cd "$(dirname "$0")"/..
|
||||||
|
|
||||||
# shellcheck disable=SC2154
|
# shellcheck disable=SC2154
|
||||||
trap 's=$?; echo >&2 "$0: Error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}' ERR
|
trap 's=$?; echo >&2 "$0: error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}' ERR
|
||||||
|
|
||||||
# Publish a new release.
|
# Publish a new release.
|
||||||
#
|
#
|
||||||
@@ -98,7 +99,7 @@ for tool in tools/codegen/base/*.json; do
|
|||||||
done
|
done
|
||||||
# Aliases
|
# Aliases
|
||||||
tools+=(nextest)
|
tools+=(nextest)
|
||||||
# Not manifest-base
|
# Not manifest-based
|
||||||
tools+=(valgrind)
|
tools+=(valgrind)
|
||||||
|
|
||||||
(
|
(
|
||||||
|
|||||||
182
tools/tidy.sh
182
tools/tidy.sh
@@ -1,11 +1,12 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
# SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
# shellcheck disable=SC2046
|
# shellcheck disable=SC2046
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
IFS=$'\n\t'
|
IFS=$'\n\t'
|
||||||
cd "$(dirname "$0")"/..
|
cd "$(dirname "$0")"/..
|
||||||
|
|
||||||
# shellcheck disable=SC2154
|
# shellcheck disable=SC2154
|
||||||
trap 's=$?; echo >&2 "$0: Error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}' ERR
|
trap 's=$?; echo >&2 "$0: error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}' ERR
|
||||||
|
|
||||||
# USAGE:
|
# USAGE:
|
||||||
# ./tools/tidy.sh
|
# ./tools/tidy.sh
|
||||||
@@ -14,7 +15,7 @@ trap 's=$?; echo >&2 "$0: Error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}
|
|||||||
# - shfmt
|
# - shfmt
|
||||||
# - shellcheck
|
# - shellcheck
|
||||||
# - npm
|
# - npm
|
||||||
# - jq and yq (if this repository uses bors)
|
# - jq and yq
|
||||||
# - rustup (if Rust code exists)
|
# - rustup (if Rust code exists)
|
||||||
# - clang-format (if C/C++ code exists)
|
# - clang-format (if C/C++ code exists)
|
||||||
#
|
#
|
||||||
@@ -33,6 +34,9 @@ check_diff() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
info() {
|
||||||
|
echo >&2 "info: $*"
|
||||||
|
}
|
||||||
warn() {
|
warn() {
|
||||||
if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
|
if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
|
||||||
echo "::warning::$*"
|
echo "::warning::$*"
|
||||||
@@ -41,6 +45,14 @@ warn() {
|
|||||||
fi
|
fi
|
||||||
should_fail=1
|
should_fail=1
|
||||||
}
|
}
|
||||||
|
error() {
|
||||||
|
if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
|
||||||
|
echo "::error::$*"
|
||||||
|
else
|
||||||
|
echo >&2 "error: $*"
|
||||||
|
fi
|
||||||
|
should_fail=1
|
||||||
|
}
|
||||||
|
|
||||||
if [[ $# -gt 0 ]]; then
|
if [[ $# -gt 0 ]]; then
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
@@ -52,6 +64,7 @@ fi
|
|||||||
|
|
||||||
# Rust (if exists)
|
# Rust (if exists)
|
||||||
if [[ -n "$(git ls-files '*.rs')" ]]; then
|
if [[ -n "$(git ls-files '*.rs')" ]]; then
|
||||||
|
info "checking Rust code style"
|
||||||
if type -P rustup &>/dev/null; then
|
if type -P rustup &>/dev/null; then
|
||||||
# `cargo fmt` cannot recognize files not included in the current workspace and modules
|
# `cargo fmt` cannot recognize files not included in the current workspace and modules
|
||||||
# defined inside macros, so run rustfmt directly.
|
# defined inside macros, so run rustfmt directly.
|
||||||
@@ -70,10 +83,40 @@ if [[ -n "$(git ls-files '*.rs')" ]]; then
|
|||||||
else
|
else
|
||||||
warn "'rustup' is not installed"
|
warn "'rustup' is not installed"
|
||||||
fi
|
fi
|
||||||
|
cast_without_turbofish=$(grep -n -E '\.cast\(\)' $(git ls-files '*.rs') || true)
|
||||||
|
if [[ -n "${cast_without_turbofish}" ]]; then
|
||||||
|
error "please replace \`.cast()\` with \`.cast::<type_name>()\`:"
|
||||||
|
echo "${cast_without_turbofish}"
|
||||||
|
fi
|
||||||
|
first='1'
|
||||||
|
for readme in $(git ls-files '*README.md'); do
|
||||||
|
if ! grep -q '^<!-- tidy:crate-doc:start -->' "${readme}"; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
lib="$(dirname "${readme}")/src/lib.rs"
|
||||||
|
if [[ -n "${first}" ]]; then
|
||||||
|
first=''
|
||||||
|
info "checking readme and crate-level doc are synchronized"
|
||||||
|
fi
|
||||||
|
if ! grep -q '^<!-- tidy:crate-doc:end -->' "${readme}"; then
|
||||||
|
bail "missing '<!-- tidy:crate-doc:end -->' comment in ${readme}"
|
||||||
|
fi
|
||||||
|
if ! grep -q '^<!-- tidy:crate-doc:start -->' "${lib}"; then
|
||||||
|
bail "missing '<!-- tidy:crate-doc:start -->' comment in ${lib}"
|
||||||
|
fi
|
||||||
|
if ! grep -q '^<!-- tidy:crate-doc:end -->' "${lib}"; then
|
||||||
|
bail "missing '<!-- tidy:crate-doc:end -->' comment in ${lib}"
|
||||||
|
fi
|
||||||
|
new=$(tr <"${readme}" '\n' '\a' | grep -o '<!-- tidy:crate-doc:start -->.*<!-- tidy:crate-doc:end -->' | sed 's/\&/\\\&/g; s/\\/\\\\/g')
|
||||||
|
new=$(tr <"${lib}" '\n' '\a' | awk -v new="${new}" 'gsub("<!-- tidy:crate-doc:start -->.*<!-- tidy:crate-doc:end -->",new)' | tr '\a' '\n')
|
||||||
|
echo "${new}" >"${lib}"
|
||||||
|
check_diff "${lib}"
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# C/C++ (if exists)
|
# C/C++ (if exists)
|
||||||
if [[ -n "$(git ls-files '*.c')$(git ls-files '*.cpp')" ]]; then
|
if [[ -n "$(git ls-files '*.c')$(git ls-files '*.cpp')" ]]; then
|
||||||
|
info "checking C/C++ code style"
|
||||||
if [[ ! -e .clang-format ]]; then
|
if [[ ! -e .clang-format ]]; then
|
||||||
warn "could not fount .clang-format in the repository root"
|
warn "could not fount .clang-format in the repository root"
|
||||||
fi
|
fi
|
||||||
@@ -88,6 +131,7 @@ fi
|
|||||||
|
|
||||||
# YAML/JavaScript/JSON (if exists)
|
# YAML/JavaScript/JSON (if exists)
|
||||||
if [[ -n "$(git ls-files '*.yml')$(git ls-files '*.js')$(git ls-files '*.json')" ]]; then
|
if [[ -n "$(git ls-files '*.yml')$(git ls-files '*.js')$(git ls-files '*.json')" ]]; then
|
||||||
|
info "checking YAML/JavaScript/JSON code style"
|
||||||
if type -P npm &>/dev/null; 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')"
|
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')
|
npx prettier -l -w $(git ls-files '*.yml') $(git ls-files '*.js') $(git ls-files '*.json')
|
||||||
@@ -95,30 +139,45 @@ if [[ -n "$(git ls-files '*.yml')$(git ls-files '*.js')$(git ls-files '*.json')"
|
|||||||
else
|
else
|
||||||
warn "'npm' is not installed"
|
warn "'npm' is not installed"
|
||||||
fi
|
fi
|
||||||
if [[ -e .github/workflows/ci.yml ]] && grep -q '# tidy:needs' .github/workflows/ci.yml && ! grep -Eq '# *needs: \[' .github/workflows/ci.yml; then
|
# Check GitHub workflows.
|
||||||
|
if [[ -d .github/workflows ]]; then
|
||||||
|
info "checking GitHub workflows"
|
||||||
if type -P jq &>/dev/null && type -P yq &>/dev/null; then
|
if type -P jq &>/dev/null && type -P yq &>/dev/null; then
|
||||||
|
for workflow in .github/workflows/*.yml; do
|
||||||
|
# The top-level permissions must be weak as they are referenced by all jobs.
|
||||||
|
permissions=$(yq '.permissions' "${workflow}" | jq -c)
|
||||||
|
case "${permissions}" in
|
||||||
|
'{"contents":"read"}' | '{"contents":"none"}' | '{}') ;;
|
||||||
|
null) error "${workflow}: top level permissions not found; it must be 'contents: read' or weaker permissions" ;;
|
||||||
|
*) error "${workflow}: only 'contents: read' and weaker permissions are allowed at top level; if you want to use stronger permissions, please set job-level permissions" ;;
|
||||||
|
esac
|
||||||
|
# Make sure the 'needs' section is not out of date.
|
||||||
|
if grep -q '# tidy:needs' "${workflow}" && ! grep -Eq '# *needs: \[' "${workflow}"; then
|
||||||
# shellcheck disable=SC2207
|
# shellcheck disable=SC2207
|
||||||
jobs_actual=($(yq '.jobs' .github/workflows/ci.yml | jq -r 'keys_unsorted[]'))
|
jobs_actual=($(yq '.jobs' "${workflow}" | jq -r 'keys_unsorted[]'))
|
||||||
unset 'jobs_actual[${#jobs_actual[@]}-1]'
|
unset 'jobs_actual[${#jobs_actual[@]}-1]'
|
||||||
# shellcheck disable=SC2207
|
# shellcheck disable=SC2207
|
||||||
jobs_expected=($(yq -r '.jobs."ci-success".needs[]' .github/workflows/ci.yml))
|
jobs_expected=($(yq -r '.jobs."ci-success".needs[]' "${workflow}"))
|
||||||
if [[ "${jobs_actual[*]}" != "${jobs_expected[*]+"${jobs_expected[*]}"}" ]]; then
|
if [[ "${jobs_actual[*]}" != "${jobs_expected[*]+"${jobs_expected[*]}"}" ]]; then
|
||||||
printf -v jobs '%s, ' "${jobs_actual[@]}"
|
printf -v jobs '%s, ' "${jobs_actual[@]}"
|
||||||
sed -i "s/needs: \[.*\] # tidy:needs/needs: [${jobs%, }] # tidy:needs/" .github/workflows/ci.yml
|
sed -i "s/needs: \[.*\] # tidy:needs/needs: [${jobs%, }] # tidy:needs/" "${workflow}"
|
||||||
check_diff .github/workflows/ci.yml
|
check_diff "${workflow}"
|
||||||
warn "please update 'needs' section in 'ci-success' job"
|
error "${workflow}: please update 'needs' section in 'ci-success' job"
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
else
|
else
|
||||||
warn "'jq' or 'yq' is not installed"
|
warn "'jq' or 'yq' is not installed"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if [[ -n "$(git ls-files '*.yaml')" ]]; then
|
if [[ -n "$(git ls-files '*.yaml')" ]]; then
|
||||||
warn "please use '.yml' instead of '.yaml' for consistency"
|
error "please use '.yml' instead of '.yaml' for consistency"
|
||||||
git ls-files '*.yaml'
|
git ls-files '*.yaml'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Shell scripts
|
# Shell scripts
|
||||||
|
info "checking Shell scripts"
|
||||||
if type -P shfmt &>/dev/null; then
|
if type -P shfmt &>/dev/null; then
|
||||||
echo "+ shfmt -l -w \$(git ls-files '*.sh')"
|
echo "+ shfmt -l -w \$(git ls-files '*.sh')"
|
||||||
shfmt -l -w $(git ls-files '*.sh')
|
shfmt -l -w $(git ls-files '*.sh')
|
||||||
@@ -142,43 +201,118 @@ else
|
|||||||
warn "'shellcheck' is not installed"
|
warn "'shellcheck' is not installed"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# License check
|
||||||
|
# TODO: This check is still experimental and does not track all files that should be tracked.
|
||||||
|
if [[ -f tools/.tidy-check-license-headers ]]; then
|
||||||
|
info "checking license headers (experimental)"
|
||||||
|
failed_files=''
|
||||||
|
for p in $(eval $(<tools/.tidy-check-license-headers)); do
|
||||||
|
# TODO: More file types?
|
||||||
|
case "$(basename "${p}")" in
|
||||||
|
*.sh) prefix=("# ") ;;
|
||||||
|
*.rs | *.c | *.h | *.cpp | *.hpp | *.s | *.S) prefix=("// " "/* ") ;;
|
||||||
|
*.ld | *.x) prefix=("/* ") ;;
|
||||||
|
*) error "unrecognized file type: ${p}" ;;
|
||||||
|
esac
|
||||||
|
# TODO: The exact line number is not actually important; it is important
|
||||||
|
# that it be part of the top-level comments of the file.
|
||||||
|
line="1"
|
||||||
|
case "${p}" in
|
||||||
|
*.sh) line="2" ;; # shebang
|
||||||
|
esac
|
||||||
|
header_found=''
|
||||||
|
for pre in "${prefix[@]}"; do
|
||||||
|
if [[ "$(grep -E -n "${pre}SPDX-License-Identifier: " "${p}")" == "${line}:${pre}SPDX-License-Identifier: "* ]]; then
|
||||||
|
header_found='1'
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [[ -z "${header_found}" ]]; then
|
||||||
|
failed_files+="${p}:${line}"$'\n'
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [[ -n "${failed_files}" ]]; then
|
||||||
|
error "license-check failed: please add SPDX-License-Identifier to the following files"
|
||||||
|
echo "======================================="
|
||||||
|
echo -n "${failed_files}"
|
||||||
|
echo "======================================="
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# Spell check (if config exists)
|
# Spell check (if config exists)
|
||||||
if [[ -f .cspell.json ]]; then
|
if [[ -f .cspell.json ]]; then
|
||||||
|
info "spell checking"
|
||||||
|
project_dictionary=.github/.cspell/project-dictionary.txt
|
||||||
if type -P npm &>/dev/null; then
|
if type -P npm &>/dev/null; then
|
||||||
if [[ -f Cargo.toml ]]; then
|
has_rust=''
|
||||||
metadata=$(cargo metadata --format-version=1 --all-features --no-deps)
|
if [[ -n "$(git ls-files '*Cargo.toml')" ]]; then
|
||||||
|
has_rust='1'
|
||||||
dependencies=''
|
dependencies=''
|
||||||
|
for manifest_path in $(git ls-files '*Cargo.toml'); do
|
||||||
|
if [[ "${manifest_path}" != "Cargo.toml" ]] && ! grep -Eq '\[workspace\]' "${manifest_path}"; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
metadata=$(cargo metadata --format-version=1 --all-features --no-deps --manifest-path "${manifest_path}")
|
||||||
for id in $(jq <<<"${metadata}" '.workspace_members[]'); do
|
for id in $(jq <<<"${metadata}" '.workspace_members[]'); do
|
||||||
dependencies+=$'\n'
|
dependencies+="$(jq <<<"${metadata}" ".packages[] | select(.id == ${id})" | jq -r '.dependencies[].name')"$'\n'
|
||||||
dependencies+=$(jq <<<"${metadata}" ".packages[] | select(.id == ${id})" | jq -r '.dependencies[].name')
|
|
||||||
done
|
done
|
||||||
|
done
|
||||||
|
# shellcheck disable=SC2001
|
||||||
|
dependencies=$(sed <<<"${dependencies}" 's/[0-9_-]/\n/g' | LC_ALL=C sort -f -u)
|
||||||
|
fi
|
||||||
|
config_old=$(<.cspell.json)
|
||||||
|
config_new=$(grep <<<"${config_old}" -v ' *//' | jq 'del(.dictionaries[] | select(index("organization-dictionary") | not))' | jq 'del(.dictionaryDefinitions[] | select(.name == "organization-dictionary" | not))')
|
||||||
|
echo "${config_new}" >.cspell.json
|
||||||
|
if [[ -n "${has_rust}" ]]; then
|
||||||
|
dependencies_words=$(npx <<<"${dependencies}" cspell stdin --no-progress --no-summary --words-only --unique || true)
|
||||||
|
fi
|
||||||
|
all_words=$(npx cspell --no-progress --no-summary --words-only --unique $(git ls-files | (grep -v "${project_dictionary//\./\\.}" || true)) || true)
|
||||||
|
# TODO: handle SIGINT
|
||||||
|
echo "${config_old}" >.cspell.json
|
||||||
cat >.github/.cspell/rust-dependencies.txt <<EOF
|
cat >.github/.cspell/rust-dependencies.txt <<EOF
|
||||||
// This file is @generated by $(basename "$0").
|
// This file is @generated by $(basename "$0").
|
||||||
// It is not intended for manual editing.
|
// It is not intended for manual editing.
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
# shellcheck disable=SC2001
|
if [[ -n "${dependencies_words:-}" ]]; then
|
||||||
sed <<<"${dependencies}" 's/[0-9_-]/\n/g' | LC_ALL=C sort -f -u | (grep -E '.{4,}' || true) >>.github/.cspell/rust-dependencies.txt
|
echo $'\n'"${dependencies_words}" >>.github/.cspell/rust-dependencies.txt
|
||||||
|
fi
|
||||||
check_diff .github/.cspell/rust-dependencies.txt
|
check_diff .github/.cspell/rust-dependencies.txt
|
||||||
else
|
if ! grep -Eq "^\.github/\.cspell/rust-dependencies.txt linguist-generated" .gitattributes; then
|
||||||
touch .github/.cspell/rust-dependencies.txt
|
echo "warning: you may want to mark .github/.cspell/rust-dependencies.txt linguist-generated"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "+ npx cspell --no-progress \$(git ls-files)"
|
echo "+ npx cspell --no-progress --no-summary \$(git ls-files)"
|
||||||
npx cspell --no-progress $(git ls-files)
|
if ! npx cspell --no-progress --no-summary $(git ls-files); then
|
||||||
|
error "spellcheck failed: please fix uses of above words or add to ${project_dictionary} if correct"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure the project-specific dictionary does not contain duplicated words.
|
||||||
for dictionary in .github/.cspell/*.txt; do
|
for dictionary in .github/.cspell/*.txt; do
|
||||||
if [[ "${dictionary}" == .github/.cspell/project-dictionary.txt ]]; then
|
if [[ "${dictionary}" == "${project_dictionary}" ]]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
dup=$(sed '/^$/d' .github/.cspell/project-dictionary.txt "${dictionary}" | LC_ALL=C sort -f | uniq -d -i | (grep -v '//.*' || true))
|
dup=$(sed '/^$/d' "${project_dictionary}" "${dictionary}" | LC_ALL=C sort -f | uniq -d -i | (grep -v '//.*' || true))
|
||||||
if [[ -n "${dup}" ]]; then
|
if [[ -n "${dup}" ]]; then
|
||||||
warn "duplicated words in dictionaries; please remove the following words from .github/.cspell/project-dictionary.txt"
|
error "duplicated words in dictionaries; please remove the following words from ${project_dictionary}"
|
||||||
echo "======================================="
|
echo "======================================="
|
||||||
echo "${dup}"
|
echo "${dup}"
|
||||||
echo "======================================="
|
echo "======================================="
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Make sure the project-specific dictionary does not contain unused words.
|
||||||
|
unused=''
|
||||||
|
for word in $(grep -v '//.*' "${project_dictionary}" || true); do
|
||||||
|
if ! grep <<<"${all_words}" -Eq -i "^${word}$"; then
|
||||||
|
unused+="${word}"$'\n'
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [[ -n "${unused}" ]]; then
|
||||||
|
error "unused words in dictionaries; please remove the following words from ${project_dictionary}"
|
||||||
|
echo "======================================="
|
||||||
|
echo -n "${unused}"
|
||||||
|
echo "======================================="
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
warn "'npm' is not installed"
|
warn "'npm' is not installed"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user