Compare commits

...

242 Commits

Author SHA1 Message Date
Taiki Endo
c2bb13fe14 Release 2.33.33 2024-05-26 01:57:00 +09:00
Taiki Endo
5730b40ec8 Update dprint@latest to 0.46.0 2024-05-26 00:11:08 +09:00
Taiki Endo
70765aab52 Release 2.33.32 2024-05-25 21:15:55 +09:00
Taiki Endo
980709d4ed Update just@latest to 1.27.0 2024-05-25 21:13:14 +09:00
Taiki Endo
9c2797b8f2 Release 2.33.31 2024-05-25 13:45:15 +09:00
Taiki Endo
c3531c890e Update cargo-binstall@latest to 1.6.8 2024-05-25 12:12:56 +09:00
Taiki Endo
e529e9af03 Update sccache@latest to 0.8.1 2024-05-25 09:25:41 +09:00
Taiki Endo
2190a018e8 Release 2.33.30 2024-05-25 00:05:30 +09:00
Taiki Endo
f1a3491ca4 Update cargo-deny@latest to 0.14.24 2024-05-24 18:13:39 +09:00
Taiki Endo
7491b90053 Release 2.33.29 2024-05-24 04:58:55 +09:00
Taiki Endo
036b36b819 Update protoc@latest to 3.27.0 2024-05-24 04:46:04 +09:00
Taiki Endo
0f35150a34 Ignore buggy clippy::lint_groups_priority lint
https://github.com/rust-lang/rust-clippy/issues/12270

```
error: lint group `rust_2018_idioms` has the same priority (0) as a lint
  --> Cargo.toml:11:1
   |
11 | rust_2018_idioms = "warn"
   | ^^^^^^^^^^^^^^^^   ------ has an implicit priority of 0
12 | single_use_lifetimes = "warn"
   | -------------------- has the same priority as this lint
   |
   = note: the order of the lints in the table is ignored by Cargo
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#lint_groups_priority
   = note: `-D clippy::lint-groups-priority` implied by `-D warnings`
   = help: to override `-D warnings` add `#[allow(clippy::lint_groups_priority)]`
help: to have lints override the group set `rust_2018_idioms` to a lower priority
   |
11 | rust_2018_idioms = { level = "warn", priority = -1 }
   |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

error: lint group `all` has the same priority (0) as a lint
  --> Cargo.toml:16:1
   |
16 | all = "warn" # Downgrade deny-by-default lints
   | ^^^   ------ has an implicit priority of 0
17 | pedantic = "warn"
18 | as_ptr_cast_mut = "warn"
   | --------------- has the same priority as this lint
   |
   = note: the order of the lints in the table is ignored by Cargo
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#lint_groups_priority
help: to have lints override the group set `all` to a lower priority
   |
16 | all = { level = "warn", priority = -1 } # Downgrade deny-by-default lints
   |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

error: lint group `pedantic` has the same priority (0) as a lint
  --> Cargo.toml:17:1
   |
17 | pedantic = "warn"
   | ^^^^^^^^   ------ has an implicit priority of 0
18 | as_ptr_cast_mut = "warn"
   | --------------- has the same priority as this lint
   |
   = note: the order of the lints in the table is ignored by Cargo
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#lint_groups_priority
help: to have lints override the group set `pedantic` to a lower priority
   |
17 | pedantic = { level = "warn", priority = -1 }
   |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
2024-05-24 04:40:55 +09:00
Taiki Endo
4fedbddde8 Release 2.33.28 2024-05-23 03:28:12 +09:00
Taiki Endo
20f466fa6b Update wasmtime@latest to 21.0.1 2024-05-23 03:12:49 +09:00
Taiki Endo
0fc560009a Release 2.33.27 2024-05-21 10:16:19 +09:00
Taiki Endo
8eb922d4a7 Update wasmtime@latest to 21.0.0 2024-05-21 06:10:49 +09:00
Taiki Endo
689459d9ff Release 2.33.26 2024-05-19 22:09:09 +09:00
Taiki Endo
c9ca4b7c7b Update cargo-careful@latest to 0.4.2 2024-05-19 22:01:05 +09:00
John Vandenberg
68c5e86b83 codegen: Avoid using GITHUB_TOKEN with crates.io (#484) 2024-05-19 11:54:42 +09:00
John Vandenberg
d722dd2b73 codegen: Allow skipping existing versions (#485) 2024-05-19 11:51:47 +09:00
Taiki Endo
3c93f2e2e2 Release 2.33.25 2024-05-18 19:02:10 +09:00
Taiki Endo
4f17488f44 Update cargo-binstall@latest to 1.6.7 2024-05-18 18:11:25 +09:00
Taiki Endo
fce5fd6127 Release 2.33.24 2024-05-17 22:17:08 +09:00
Taiki Endo
e7cd6f10dc Update mdbook@latest to 0.4.40 2024-05-17 12:23:54 +09:00
Taiki Endo
2f990e9c48 Release 2.33.23 2024-05-14 15:16:34 +09:00
Taiki Endo
2791c528e4 Update just@latest to 1.26.0 2024-05-14 15:14:11 +09:00
Taiki Endo
c2927f0c5b Release 2.33.22 2024-05-12 10:06:47 +09:00
Taiki Endo
1ae6b4aac2 Update git-cliff@latest to 2.2.2 2024-05-12 06:37:46 +09:00
Taiki Endo
d4c31008b2 Release 2.33.21 2024-05-11 20:06:12 +09:00
Taiki Endo
55d8cef422 Update cargo-binstall@latest to 1.6.6 2024-05-11 15:12:42 +09:00
Taiki Endo
685948ac6a Update cargo-tarpaulin@latest to 0.30.0 2024-05-11 09:26:01 +09:00
Taiki Endo
0eaa33a7ad Release 2.33.20 2024-05-10 08:28:33 +09:00
Taiki Endo
ffe829f559 Update syft@latest to 1.4.1 2024-05-10 06:13:55 +09:00
Taiki Endo
3342907307 Release 2.33.19 2024-05-08 20:21:43 +09:00
Taiki Endo
56635f62d1 Update cargo-tarpaulin@latest to 0.29.2 2024-05-08 18:11:17 +09:00
Taiki Endo
040f0ebba5 Release 2.33.18 2024-05-08 10:36:40 +09:00
Taiki Endo
1a42fe4b6d Update wasmtime@latest to 20.0.2 2024-05-08 06:13:30 +09:00
Taiki Endo
6608b29f1f Release 2.33.17 2024-05-06 22:00:37 +09:00
Taiki Endo
4512171af8 Update biome@latest to 1.7.3 2024-05-06 21:19:19 +09:00
Taiki Endo
672949f0e9 Release 2.33.16 2024-05-04 18:11:55 +09:00
Taiki Endo
ac1dc7f25e Update cargo-make@latest to 0.37.12 2024-05-04 18:10:46 +09:00
Taiki Endo
b635b8d3ea Release 2.33.15 2024-05-04 10:17:37 +09:00
Taiki Endo
4bb58959fb Update wasmtime@latest to 20.0.1 2024-05-04 03:14:25 +09:00
Taiki Endo
22c308f3b9 Release 2.33.14 2024-05-04 01:09:10 +09:00
Taiki Endo
7bcbbdbff4 Support cargo-deny on aarch64 Linux 2024-05-04 01:06:25 +09:00
Taiki Endo
0884b6d9b6 Update cargo-deny@latest to 0.14.23 2024-05-04 00:13:36 +09:00
Taiki Endo
fb6a8a29a7 Release 2.33.13 2024-05-03 18:17:49 +09:00
Taiki Endo
8de347c29f Update cargo-tarpaulin@latest to 0.29.1 2024-05-03 18:16:49 +09:00
Taiki Endo
b780471fc3 Update cargo-binstall@latest to 1.6.5 2024-05-03 18:16:49 +09:00
Taiki Endo
af5d802f13 Release 2.33.12 2024-05-02 08:44:00 +09:00
Taiki Endo
82f5b44fad Update cargo-tarpaulin@latest to 0.29.0 2024-05-02 06:11:39 +09:00
Taiki Endo
f52ff8a447 Release 2.33.11 2024-05-01 07:50:32 +09:00
Taiki Endo
ff26d49a22 Update typos@latest to 1.21.0 2024-05-01 06:13:20 +09:00
Taiki Endo
1a1da3153c Release 2.33.10 2024-05-01 00:12:53 +09:00
Taiki Endo
d44853434a Update biome@latest to 1.7.2 2024-05-01 00:11:47 +09:00
Taiki Endo
00a67321d6 Release 2.33.9 2024-04-27 00:15:31 +09:00
Taiki Endo
4ffb3f38c9 Update syft@latest to 1.3.0 2024-04-27 00:14:15 +09:00
Taiki Endo
44831bc93d ci: Test ubuntu 24.04 container 2024-04-26 18:03:23 +09:00
Taiki Endo
1eda5d19da Release 2.33.8 2024-04-25 00:27:12 +09:00
Taiki Endo
483a4c24d1 Update cargo-spellcheck@latest to 0.14.0 2024-04-25 00:10:26 +09:00
Taiki Endo
6261d093c5 Release 2.33.7 2024-04-24 07:47:58 +09:00
Taiki Endo
70ccd61441 Update typos@latest to 1.20.10 2024-04-24 06:11:56 +09:00
Taiki Endo
e7e3978ba0 Release 2.33.6 2024-04-23 22:18:17 +09:00
Taiki Endo
6f555cfa9b Update cargo-deny@latest to 0.14.22 2024-04-23 18:32:12 +09:00
Taiki Endo
419e5183d6 Release 2.33.5 2024-04-23 10:29:18 +09:00
Taiki Endo
c9251afea6 Update wasmtime@latest to 20.0.0 2024-04-23 06:11:40 +09:00
Taiki Endo
6ad9974df9 Release 2.33.4 2024-04-23 03:17:15 +09:00
Taiki Endo
002ee123a6 Update biome@latest to 1.7.1 2024-04-23 03:16:52 +09:00
Taiki Endo
e553ccd87e Release 2.33.3 2024-04-22 01:23:00 +09:00
Taiki Endo
6b8c00dfc4 Update scripts 2024-04-22 00:13:22 +09:00
Taiki Endo
8b890a7ae1 Update sccache@latest to 0.8.0 2024-04-22 00:11:51 +09:00
Taiki Endo
a94d7ba895 Release 2.33.2 2024-04-20 15:14:18 +09:00
Taiki Endo
1f78543d08 tools: Update publish.sh 2024-04-20 15:10:32 +09:00
Taiki Endo
372d07651e Update parse-changelog@latest to 0.6.8 2024-04-20 15:10:14 +09:00
Taiki Endo
93eca7e386 Release 2.33.1 2024-04-20 01:45:40 +09:00
Taiki Endo
0b6da106fc Update parse-changelog@latest to 0.6.7 2024-04-20 00:11:52 +09:00
Taiki Endo
48c1473aa8 Release 2.33.0 2024-04-19 22:19:43 +09:00
Taiki Endo
ef1490a90a Support espup (#456) 2024-04-19 22:17:38 +09:00
Taiki Endo
826a56a831 Revert "Fix version output"
This reverts commit a4e2a0d24a.

```
+ cargo-machete machete --version
Analyzing dependencies of crates in machete,--version...
Done!
Error: Errors when walking over directories:
IO error for operation on machete: No such file or directory (os error 2)
IO error for operation on --version: No such file or directory (os error 2)
```
2024-04-19 21:49:49 +09:00
Taiki Endo
502402be82 Improve support for SUSE/Arch based containers/self-hosted runners 2024-04-19 21:35:52 +09:00
Taiki Endo
4820827bd3 Release 2.32.20 2024-04-17 23:44:51 +09:00
Taiki Endo
0fc939234b Update cargo-hack@latest to 0.6.28 2024-04-17 23:44:19 +09:00
Taiki Endo
37b71c39b2 Release 2.32.19 2024-04-17 09:09:48 +09:00
Taiki Endo
19c71244d4 Update typos@latest to 1.20.9 2024-04-17 03:12:20 +09:00
Taiki Endo
5c256d5a57 Release 2.32.18 2024-04-16 21:16:37 +09:00
Taiki Endo
1dbbb927fa Update biome@latest to 1.7.0 2024-04-16 00:10:56 +09:00
Taiki Endo
99774fec7f Release 2.32.17 2024-04-13 21:34:01 +09:00
Taiki Endo
c009cf7230 Simplify *_install helpers 2024-04-13 21:29:09 +09:00
Taiki Endo
4c0366722b Update cargo-tarpaulin@latest to 0.28.0 2024-04-13 21:12:48 +09:00
Taiki Endo
d22fec80bb Release 2.32.16 2024-04-13 10:08:35 +09:00
Taiki Endo
d68eb5a251 Update typos@latest to 1.20.8 2024-04-13 09:24:30 +09:00
Taiki Endo
4c45689087 Update syft@latest to 1.2.0 2024-04-13 09:24:30 +09:00
Taiki Endo
dd9c3a3091 Release 2.32.15 2024-04-12 21:16:14 +09:00
Taiki Endo
9fde11a221 Update cargo-deny@latest to 0.14.21 2024-04-12 21:11:58 +09:00
Taiki Endo
f8a64c9409 Release 2.32.14 2024-04-12 09:18:22 +09:00
Taiki Endo
d89c4e645c Update wasmtime manifest 2024-04-12 09:10:07 +09:00
Taiki Endo
944658582a Update wasmtime@latest to 19.0.2 2024-04-12 06:11:48 +09:00
Taiki Endo
b4dcdef61e Release 2.32.13 2024-04-12 00:16:16 +09:00
Taiki Endo
ac55832df9 Update cargo-dinghy@latest to 0.7.1 2024-04-12 00:12:38 +09:00
Taiki Endo
0c6ec41fd5 Release 2.32.12 2024-04-11 09:28:21 +09:00
Taiki Endo
28c9fa0aaf Update git-cliff@latest to 2.2.1 2024-04-11 09:26:49 +09:00
Taiki Endo
29f26380aa Release 2.32.11 2024-04-10 20:31:18 +09:00
Taiki Endo
6982fae978 Update typos@latest to 1.20.7 2024-04-10 11:01:12 +09:00
Taiki Endo
8781e6fb46 Update cargo-dinghy manifest 2024-04-10 11:01:12 +09:00
Taiki Endo
3cddd3fcd6 Mark cargo-dinghy 0.7.0 as broken
As of 2024-04-10 01:52 UTC, this release only contains a x86_64 Linux binaries.

```
Error: platform list in base manifest for cargo-dinghy contains x86_64_macos, but latest release (0.7.0) doesn't contain it; consider marking 0.7.0 as broken by adding 'broken' field to base manifest
```

https://github.com/sonos/dinghy/actions/runs/8618768640/job/23621914742#step:4:257
2024-04-10 10:52:55 +09:00
Taiki Endo
f6e0e17ee4 Release 2.32.10 2024-04-09 21:01:03 +09:00
Taiki Endo
7fc108c5f7 Update typos@latest to 1.20.5 2024-04-09 12:13:01 +09:00
Taiki Endo
f1c697fa06 Ignore more clippy lint at workspace level 2024-04-07 01:06:40 +09:00
Taiki Endo
e4ef34df89 Release 2.32.9 2024-04-06 03:24:51 +09:00
Taiki Endo
260683b83e Update cargo-make@latest to 0.37.11 2024-04-06 03:12:35 +09:00
Taiki Endo
ddeac9fdc6 Release 2.32.8 2024-04-05 20:28:37 +09:00
Taiki Endo
61704aad09 Update parse-changelog@latest to 0.6.6 2024-04-05 20:27:45 +09:00
Taiki Endo
a7e0c48b85 Update cargo-llvm-cov@latest to 0.6.9 2024-04-05 20:27:45 +09:00
Taiki Endo
c25876988f Update dprint@latest to 0.45.1 2024-04-05 12:24:51 +09:00
Taiki Endo
882330fb24 Release 2.32.7 2024-04-05 00:24:01 +09:00
Taiki Endo
e8b2103787 Update typos@latest to 1.20.4 2024-04-05 00:10:17 +09:00
Taiki Endo
238cde2919 Update syft@latest to 1.1.1 2024-04-05 00:10:17 +09:00
Taiki Endo
47762c9cd7 Release 2.32.6 2024-04-04 22:38:04 +09:00
Taiki Endo
ad1f3f5eb0 Update editorconfig-checker@latest to 3.0.1 2024-04-04 21:14:23 +09:00
Taiki Endo
834a7b93e0 Release 2.32.5 2024-04-03 21:16:35 +09:00
Taiki Endo
87a1515d14 Update biome@latest to 1.6.4 2024-04-03 21:13:24 +09:00
Taiki Endo
29beae9445 Release 2.32.4 2024-04-03 10:20:13 +09:00
Taiki Endo
cefa1876bf Update wasmtime@latest to 19.0.1 2024-04-03 06:20:57 +09:00
Taiki Endo
b73641544f Release 2.32.3 2024-04-03 03:27:29 +09:00
Taiki Endo
da539d89a0 Update typos@latest to 1.20.3 2024-04-03 03:13:06 +09:00
Taiki Endo
cd5df4de2e Release 2.32.2 2024-04-02 19:57:57 +09:00
Taiki Endo
0d57f95239 Update changelog 2024-04-02 19:57:48 +09:00
Taiki Endo
89426e2a92 Update cargo-hack@latest to 0.6.27 2024-04-02 19:55:44 +09:00
Taiki Endo
256a485480 Update typos@latest to 1.20.1 2024-04-02 09:25:20 +09:00
Taiki Endo
0f1188a80f Update typos@latest to 1.20.0 2024-04-02 06:10:02 +09:00
Taiki Endo
d475def002 Release 2.32.1 2024-04-01 22:59:12 +09:00
Taiki Endo
3361085b85 Update cargo-hack@latest to 0.6.26 2024-04-01 22:56:15 +09:00
Taiki Endo
599507f802 tools: Tweak manifest.sh 2024-04-01 22:41:43 +09:00
Taiki Endo
b43c846230 Release 2.32.0 2024-04-01 09:50:22 +09:00
Taiki Endo
de042d01ea Update changelog 2024-04-01 09:49:35 +09:00
Taiki Endo
a4e2a0d24a Fix version output 2024-04-01 09:47:20 +09:00
Taiki Endo
eb26f9fb20 tools: Update tidy.sh 2024-04-01 09:46:48 +09:00
Taiki Endo
72e406cf87 Update cargo-hack@latest to 0.6.24 2024-04-01 09:41:25 +09:00
John Vandenberg
ee2b189d46 Add editorconfig-checker (#430) 2024-04-01 09:01:27 +09:00
John Vandenberg
ee185407dc Add hyperfine (#425) 2024-03-31 14:13:05 +09:00
Taiki Endo
b23c83949c Release 2.31.3 2024-03-31 00:20:37 +09:00
Taiki Endo
16c8e39687 Update git-cliff@latest to 2.2.0 2024-03-31 00:11:06 +09:00
Taiki Endo
10b774e4cd Release 2.31.2 2024-03-28 21:43:50 +09:00
Taiki Endo
d5fae932b8 Fix cargo-spellcheck installation (#428) 2024-03-28 21:43:19 +09:00
Taiki Endo
0329ca5b7b Release 2.31.1 2024-03-28 10:40:14 +09:00
Taiki Endo
d1bca82356 Update protoc@latest to 3.26.1 2024-03-28 06:18:49 +09:00
Taiki Endo
6d509c1efb Release 2.31.0 2024-03-27 23:27:10 +09:00
Taiki Endo
b184acdcd4 Update changelog 2024-03-27 23:26:54 +09:00
John Vandenberg
e52d622f2d Add cargo-spellcheck (#423) 2024-03-27 23:23:09 +09:00
John Vandenberg
a9f98a05a1 Add typos (#422) 2024-03-27 23:12:31 +09:00
Taiki Endo
d70e241ae4 Release 2.30.0 2024-03-27 21:46:13 +09:00
Taiki Endo
c0ee75ff2e Update changelog 2024-03-27 21:45:58 +09:00
Taiki Endo
e49357f968 Update cargo-hack@latest to 0.6.23 2024-03-27 21:42:51 +09:00
John Vandenberg
b208058c0b Add cargo-cyclonedx (#424) 2024-03-27 21:08:31 +09:00
Taiki Endo
0d6353d3dc Release 2.29.8 2024-03-26 10:52:42 +09:00
Taiki Endo
c2c2082215 Update syft manifest 2024-03-26 09:26:08 +09:00
Taiki Endo
899989dbec Update syft@latest to 1.1.0 2024-03-26 06:12:09 +09:00
Taiki Endo
01667525f8 Update biome@latest to 1.6.3 2024-03-26 03:10:42 +09:00
Taiki Endo
3068b7dc83 Release 2.29.7 2024-03-25 00:12:25 +09:00
Taiki Endo
14cbe24ac1 Update cargo-machete@latest to 0.6.2 2024-03-25 00:10:22 +09:00
Taiki Endo
9b5b983efc Release 2.29.6 2024-03-24 00:12:44 +09:00
Taiki Endo
1098590842 Update cargo-deny@latest to 0.14.20 2024-03-24 00:11:24 +09:00
Taiki Endo
d2dd30e4f1 Release 2.29.5 2024-03-22 23:58:50 +09:00
Taiki Endo
f596a8aa9f Update biome@latest to 1.6.2 2024-03-22 18:14:04 +09:00
Taiki Endo
01b0553617 Release 2.29.4 2024-03-22 10:54:50 +09:00
Taiki Endo
74dc5114f4 Update cargo-deny@latest to 0.14.19 2024-03-22 06:09:13 +09:00
Taiki Endo
1162624e26 Release 2.29.3 2024-03-21 21:32:16 +09:00
Taiki Endo
eba39d0ea4 Update cargo-deny@latest to 0.14.18 2024-03-21 21:12:44 +09:00
Taiki Endo
48b4f3243f Release 2.29.2 2024-03-21 03:28:46 +09:00
Taiki Endo
47246c73b5 Update wasmtime@latest to 19.0.0 2024-03-21 03:13:05 +09:00
Taiki Endo
a005b5b568 codegen: Tweak imports 2024-03-20 14:52:52 +09:00
Taiki Endo
f03bd5e420 Release 2.29.1 2024-03-19 21:57:32 +09:00
Taiki Endo
19b440e2a1 Update comments in .rustfmt.toml 2024-03-19 21:57:15 +09:00
Taiki Endo
c94523c8cc Update cargo-minimal-versions@latest to 0.1.27 2024-03-19 21:54:39 +09:00
Taiki Endo
326767beec codegen: Add todo comment about error message 2024-03-18 10:45:09 +09:00
Taiki Endo
9987ee4c6f Ignore more lints at workspace level 2024-03-18 10:44:39 +09:00
Taiki Endo
ffad14352b Release 2.29.0 2024-03-18 10:39:00 +09:00
Taiki Endo
c86e00d2f3 Update changelog 2024-03-18 10:37:29 +09:00
Marcin Puc
0002486ff7 Add support for git-cliff (#411) 2024-03-18 10:35:25 +09:00
Taiki Endo
a7eed8c9d8 Release 2.28.16 2024-03-17 21:46:26 +09:00
Taiki Endo
3d2f04f8b4 Update cargo-deny@latest to 0.14.17 2024-03-17 21:12:51 +09:00
Taiki Endo
a4be0bd799 Release 2.28.15 2024-03-16 18:48:56 +09:00
Taiki Endo
96ad7857af Update cargo-llvm-cov@latest to 0.6.8 2024-03-16 18:47:32 +09:00
Taiki Endo
3d5321a5e3 Release 2.28.14 2024-03-14 03:22:18 +09:00
Taiki Endo
7a9733edc1 Update protoc@latest to 3.26.0 2024-03-14 03:11:03 +09:00
Taiki Endo
d9dbaa35c1 Release 2.28.13 2024-03-13 20:57:50 +09:00
Taiki Endo
8ef8d5c3d7 Update wasmtime@latest to 18.0.3 2024-03-13 09:25:31 +09:00
Taiki Endo
34c5068afd Release 2.28.12 2024-03-13 00:21:22 +09:00
Taiki Endo
862cbe3dad Update biome@latest to 1.6.1 2024-03-12 21:11:44 +09:00
Taiki Endo
4abee32ddd Release 2.28.11 2024-03-11 10:43:32 +09:00
Taiki Endo
f9ee7f5ee5 Update just@latest to 1.25.2 2024-03-11 10:36:04 +09:00
Taiki Endo
d5ead4fdbf Release 2.28.10 2024-03-11 03:17:33 +09:00
Taiki Endo
7a2fb89331 Update cargo-udeps@latest to 0.1.47 2024-03-11 03:11:56 +09:00
Taiki Endo
9f5856e181 Release 2.28.9 2024-03-10 20:19:51 +09:00
Taiki Endo
93d33733d0 Update cargo-llvm-cov@latest to 0.6.7 2024-03-10 20:19:28 +09:00
Taiki Endo
02cfd03d1c Release 2.28.8 2024-03-10 16:41:19 +09:00
Taiki Endo
ef34468ec4 Update just manifest 2024-03-10 16:09:15 +09:00
Taiki Endo
8c071244cd Update cargo-no-dev-deps@latest to 0.2.12 2024-03-10 16:09:15 +09:00
Taiki Endo
0c33bd30b5 Update cargo-minimal-versions@latest to 0.1.26 2024-03-10 16:09:15 +09:00
Taiki Endo
0078623260 Update cargo-hack@latest to 0.6.22 2024-03-10 16:09:15 +09:00
Taiki Endo
bdcea8ae05 codegen: Mark just 1.25.1 as broken
As of 2024-03-10 07:03 UTC, this release only contains a x86_64 Linux binaries.

```
Error: platform list in base manifest for just contains x86_64_macos, but latest release (1.25.1) doesn't contain it; consider marking 1.25.1 as broken by adding 'broken' field to base manifest
```

https://github.com/casey/just/actions/runs/8217664170/job/22473612069
2024-03-10 16:04:19 +09:00
Taiki Endo
607d37ff14 Update cargo-binstall@latest to 1.6.4 2024-03-09 15:12:57 +09:00
Taiki Endo
df5e716edf Release 2.28.7 2024-03-09 13:47:57 +09:00
Taiki Endo
9081a21d93 codegen: Mark just 1.25.0 as no longer broken
Reverts 285438a9d9.
Fixed in b40e006fab.
2024-03-09 13:45:11 +09:00
Taiki Endo
4772f78be9 Update just manifest 2024-03-09 06:09:35 +09:00
Taiki Endo
64e43f34b0 Update cspell dictionary 2024-03-09 02:22:02 +09:00
Taiki Endo
7959d3152f ci: Use taiki-e/checkout-action action
https://github.com/taiki-e/checkout-action
2024-03-09 02:21:40 +09:00
Taiki Endo
6cd93b2dae Release 2.28.6 2024-03-09 00:17:12 +09:00
Taiki Endo
8adeb5bc7d Update biome@latest to 1.6.0 2024-03-09 00:10:48 +09:00
Taiki Endo
715c07ff04 Release 2.28.5 2024-03-08 21:37:56 +09:00
Taiki Endo
7d63af0a88 Update shellcheck@latest to 0.10.0 2024-03-08 12:13:21 +09:00
Taiki Endo
c3145b9a6f Update just manifest 2024-03-08 10:50:24 +09:00
Taiki Endo
285438a9d9 codegen: Mark just 1.25.0 as broken
As of 2024-03-08 01:42 UTC, this release only contains a few Linux binaries.

```
Error: platform list in base manifest for just contains x86_64_macos, but latest release (1.25.0) doesn't contain it; consider marking 1.25.0 as broken by adding 'broken' field to base manifest
```

https://github.com/casey/just/actions/runs/8196561542
2024-03-08 10:43:43 +09:00
Taiki Endo
4978b3c854 Release 2.28.4 2024-03-07 06:17:12 +09:00
Taiki Endo
6224cba8b6 Update syft@latest to 1.0.1 2024-03-07 06:10:58 +09:00
Taiki Endo
203bfd72b0 Release 2.28.3 2024-03-07 01:59:19 +09:00
Taiki Endo
b00c5f12b5 Update cargo-hack@latest to 0.6.21 2024-03-07 01:55:34 +09:00
Taiki Endo
9d24ab5687 Release 2.28.2 2024-03-06 22:34:35 +09:00
Taiki Endo
0d70155cef Update cargo-deny@latest to 0.14.16 2024-03-06 21:15:38 +09:00
Taiki Endo
ab6c6ac273 Update parse-changelog@latest to 0.6.5 2024-03-06 03:21:15 +09:00
Taiki Endo
dabb9c1ee5 Release 2.28.1 2024-03-04 21:56:03 +09:00
Taiki Endo
67d50f4c7a Update wasm-bindgen@latest to 0.2.92 2024-03-04 21:16:01 +09:00
Taiki Endo
ccb87e050c tidy: Fix error on Windows 2024-03-03 05:40:28 +09:00
Taiki Endo
598eb1aa13 tidy: Fix typos 2024-03-03 02:43:01 +09:00
Taiki Endo
fcdd50a1bc tidy: Use yq via venv
Closes #301
2024-03-03 02:40:50 +09:00
Taiki Endo
28b5a55da2 Release 2.28.0 2024-03-02 23:30:05 +09:00
Taiki Endo
709aeb3493 Update changelog 2024-03-02 23:29:52 +09:00
Léo Gaspard
70fd2d4303 Add wasm-bindgen (#383)
Co-authored-by: Taiki Endo <te316e89@gmail.com>
2024-03-02 23:24:02 +09:00
Taiki Endo
41e81ec8b7 codegen: Improve handling of broken versions 2024-03-02 18:25:05 +09:00
Taiki Endo
2e3ebeb449 Support sccache 2024-03-02 17:52:28 +09:00
Taiki Endo
7c2d35d7f6 codegen: Add rust_crate field to cargo-rdme 2024-03-02 17:52:28 +09:00
Taiki Endo
e77cabb736 codegen: Mark go/haskell's static-linked binaries as musl 2024-03-02 17:52:28 +09:00
Taiki Endo
c6ffb5827e Release 2.27.15 2024-03-02 16:33:13 +09:00
Taiki Endo
38a99cadbc Reflect recent updates of biome and zola 2024-03-02 16:29:28 +09:00
Taiki Endo
ae225ca1fc Handle armv9l from uname -m 2024-03-02 02:58:13 +09:00
Taiki Endo
b813042e0d ci: Add macos-14 (arm64), remove deprecated macos-11 2024-03-02 02:45:57 +09:00
Taiki Endo
c3453a3b96 Release 2.27.14 2024-03-01 12:03:44 +09:00
Taiki Endo
16b940ebd1 Update syft@latest to 1.0.0 2024-03-01 00:09:38 +09:00
Taiki Endo
45dfafe769 Release 2.27.13 2024-02-29 19:34:07 +09:00
Taiki Endo
5d2d24b076 Update wasmtime@latest to 18.0.2 2024-02-29 09:24:27 +09:00
Taiki Endo
1d776b18af Release 2.27.12 2024-02-28 21:09:54 +09:00
Taiki Endo
81abe345b7 Update cargo-deny@latest to 0.14.15 2024-02-28 18:09:10 +09:00
78 changed files with 7674 additions and 1783 deletions

View File

@@ -11,10 +11,10 @@ indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.{json,md,yml}]
[*.{json,md,rb,yml,yaml}]
indent_size = 2
[*.{js,yml}]
[*.{js,yml,yaml}]
quote_type = single
[*.sh]

View File

@@ -1,12 +1,16 @@
almalinux
archlinux
bindgen
binstall
coreutils
cyclonedx
distro
doas
dprint
enablerepo
endgroup
epel
espup
grcov
linkcheck
mdbook
@@ -17,7 +21,7 @@ pubkey
pwsh
quickinstall
rdme
shellcheck
sccache
shfmt
syft
udeps

View File

@@ -47,15 +47,15 @@ jobs:
tool: major.minor
- os: ubuntu-22.04
tool: major
- os: macos-11
- os: macos-12
- os: macos-13
- os: macos-14
- os: windows-2019
- os: windows-2022
runs-on: ${{ matrix.os }}
timeout-minutes: 60
steps:
- uses: taiki-e/github-actions/checkout@main
- uses: taiki-e/checkout-action@v1
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm Cargo.toml
- name: Generate tool list
@@ -100,15 +100,19 @@ jobs:
- ubuntu:18.04 # glibc 2.27
- ubuntu:20.04 # glibc 2.31
- ubuntu:22.04 # glibc 2.35
- ubuntu:24.04 # glibc 2.39
- debian:10-slim # glibc 2.28
- debian:11-slim # glibc 2.31
- debian:12-slim # glibc 2.36
- fedora:latest # glibc 2.37 (as of fedora 38)
- fedora:latest # glibc 2.38 (as of fedora 39)
- almalinux:8 # glibc 2.28
- almalinux:8-minimal # glibc 2.28
- almalinux:9 # glibc 2.34
- almalinux:9-minimal # glibc 2.34
- centos:7 # glibc 2.17
- opensuse/leap:latest # glibc 2.31 (as of leap 15.5)
- opensuse/tumbleweed:latest # glibc 2.39 (as of 2024-04-18)
- archlinux:latest # glibc 2.38 (as of 2024-04-18)
- alpine:latest # musl 1.2.4 (as of alpine 3.19)
runs-on: ubuntu-latest
timeout-minutes: 60
@@ -126,11 +130,20 @@ jobs:
curl --proto '=https' --tlsv1.2 -fsSL --retry 10 https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain stable --no-modify-path
echo "$HOME/.cargo/bin" >>"${GITHUB_PATH}"
if: startsWith(matrix.container, 'fedora') || startsWith(matrix.container, 'almalinux') || startsWith(matrix.container, 'centos')
- name: Install requirements (opensuse)
run: |
set -eEuxo pipefail
zypper install -y rustup
rustup toolchain add stable --profile minimal
if: startsWith(matrix.container, 'opensuse')
- name: Install requirements (archlinux)
run: pacman -Sy --noconfirm rust
if: startsWith(matrix.container, 'archlinux')
- name: Install requirements (alpine)
run: apk --no-cache add bash cargo
shell: sh
if: startsWith(matrix.container, 'alpine')
- uses: taiki-e/github-actions/checkout@main
- uses: taiki-e/checkout-action@v1
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm Cargo.toml
- name: Generate tool list
@@ -143,9 +156,9 @@ jobs:
test-no-cargo:
runs-on: ubuntu-latest
timeout-minutes: 60
container: ubuntu:22.04
container: ubuntu
steps:
- uses: taiki-e/github-actions/checkout@main
- uses: taiki-e/checkout-action@v1
- name: Generate tool list
id: tool-list
run: tools/ci/tool-list.sh >>"${GITHUB_OUTPUT}"
@@ -160,7 +173,7 @@ jobs:
contents: write
pull-requests: write
steps:
- uses: taiki-e/github-actions/checkout@main
- uses: taiki-e/checkout-action@v1
- name: Install Rust
run: rustup toolchain add nightly --no-self-update && rustup default nightly
- run: tools/manifest.sh

View File

@@ -20,7 +20,7 @@ jobs:
permissions:
contents: write
steps:
- uses: taiki-e/github-actions/checkout@main
- uses: taiki-e/checkout-action@v1
- uses: taiki-e/create-gh-release-action@v1
with:
changelog: CHANGELOG.md

1
.gitignore vendored
View File

@@ -1,5 +1,6 @@
target
Cargo.lock
.venv
tmp
# For platform and editor specific settings, it is recommended to add to

10
.markdownlint-cli2.yaml Normal file
View File

@@ -0,0 +1,10 @@
# https://github.com/DavidAnson/markdownlint#rules--aliases
config:
line-length: false
no-duplicate-heading: false
no-inline-html: false
no-emphasis-as-heading: false
# https://github.com/DavidAnson/markdownlint-cli2#markdownlint-cli2jsonc
noBanner: true
noProgress: true

View File

@@ -1,6 +0,0 @@
# https://github.com/DavidAnson/markdownlint#rules--aliases
MD013: false # line-length
MD024: false # no-duplicate-heading/no-duplicate-header
MD033: false # no-inline-html
MD036: false # no-emphasis-as-heading/no-emphasis-as-header

View File

@@ -8,12 +8,12 @@ error_on_line_overflow = true
# Override the default formatting style.
# See https://internals.rust-lang.org/t/running-rustfmt-on-rust-lang-rust-and-other-rust-lang-repositories/8732/81.
use_small_heuristics = "Max"
# See https://github.com/rust-dev-tools/fmt-rfcs/issues/149.
# This is the default of 2024 edition https://github.com/rust-lang/rust/pull/114764.
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/3370)
overflow_delimited_expr = true
# This is unstable (tracking issue: none).
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/4991).
imports_granularity = "Crate"
# This is unstable (tracking issue: none).
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/5083).
group_imports = "StdExternalCrate"
# Apply rustfmt to more places.

View File

@@ -10,6 +10,408 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased]
## [2.33.33] - 2024-05-25
- Update `dprint@latest` to 0.46.0.
## [2.33.32] - 2024-05-25
- Update `just@latest` to 1.27.0.
## [2.33.31] - 2024-05-25
- Update `cargo-binstall@latest` to 1.6.8.
- Update `sccache@latest` to 0.8.1.
## [2.33.30] - 2024-05-24
- Update `cargo-deny@latest` to 0.14.24.
## [2.33.29] - 2024-05-23
- Update `protoc@latest` to 3.27.0.
## [2.33.28] - 2024-05-22
- Update `wasmtime@latest` to 21.0.1.
## [2.33.27] - 2024-05-21
- Update `wasmtime@latest` to 21.0.0.
## [2.33.26] - 2024-05-19
- Update `cargo-careful@latest` to 0.4.2.
## [2.33.25] - 2024-05-18
- Update `cargo-binstall@latest` to 1.6.7.
## [2.33.24] - 2024-05-17
- Update `mdbook@latest` to 0.4.40.
## [2.33.23] - 2024-05-14
- Update `just@latest` to 1.26.0.
## [2.33.22] - 2024-05-12
- Update `git-cliff@latest` to 2.2.2.
## [2.33.21] - 2024-05-11
- Update `cargo-binstall@latest` to 1.6.6.
- Update `cargo-tarpaulin@latest` to 0.30.0.
## [2.33.20] - 2024-05-09
- Update `syft@latest` to 1.4.1.
## [2.33.19] - 2024-05-08
- Update `cargo-tarpaulin@latest` to 0.29.2.
## [2.33.18] - 2024-05-08
- Update `wasmtime@latest` to 20.0.2.
## [2.33.17] - 2024-05-06
- Update `biome@latest` to 1.7.3.
## [2.33.16] - 2024-05-04
- Update `cargo-make@latest` to 0.37.12.
## [2.33.15] - 2024-05-04
- Update `wasmtime@latest` to 20.0.1.
## [2.33.14] - 2024-05-03
- Update `cargo-deny@latest` to 0.14.23.
- Support `cargo-deny` on aarch64 Linux.
## [2.33.13] - 2024-05-03
- Update `cargo-tarpaulin@latest` to 0.29.1.
- Update `cargo-binstall@latest` to 1.6.5.
## [2.33.12] - 2024-05-01
- Update `cargo-tarpaulin@latest` to 0.29.0.
## [2.33.11] - 2024-04-30
- Update `typos@latest` to 1.21.0.
## [2.33.10] - 2024-04-30
- Update `biome@latest` to 1.7.2.
## [2.33.9] - 2024-04-26
- Update `syft@latest` to 1.3.0.
## [2.33.8] - 2024-04-24
- Update `cargo-spellcheck@latest` to 0.14.0.
## [2.33.7] - 2024-04-23
- Update `typos@latest` to 1.20.10.
## [2.33.6] - 2024-04-23
- Update `cargo-deny@latest` to 0.14.22.
## [2.33.5] - 2024-04-23
- Update `wasmtime@latest` to 20.0.0.
## [2.33.4] - 2024-04-22
- Update `biome@latest` to 1.7.1.
## [2.33.3] - 2024-04-21
- Update `sccache@latest` to 0.8.0.
## [2.33.2] - 2024-04-20
- Update `parse-changelog@latest` to 0.6.8.
## [2.33.1] - 2024-04-19
- Update `parse-changelog@latest` to 0.6.7.
## [2.33.0] - 2024-04-19
- Support `espup`. ([#456](https://github.com/taiki-e/install-action/pull/456))
- Improve support for SUSE/Arch based containers/self-hosted runners.
## [2.32.20] - 2024-04-17
- Update `cargo-hack@latest` to 0.6.28.
## [2.32.19] - 2024-04-17
- Update `typos@latest` to 1.20.9.
## [2.32.18] - 2024-04-16
- Update `biome@latest` to 1.7.0.
## [2.32.17] - 2024-04-13
- Update `cargo-tarpaulin@latest` to 0.28.0.
## [2.32.16] - 2024-04-13
- Update `typos@latest` to 1.20.8.
- Update `syft@latest` to 1.2.0.
## [2.32.15] - 2024-04-12
- Update `cargo-deny@latest` to 0.14.21.
## [2.32.14] - 2024-04-12
- Update `wasmtime@latest` to 19.0.2.
## [2.32.13] - 2024-04-11
- Update `cargo-dinghy@latest` to 0.7.1.
## [2.32.12] - 2024-04-11
- Update `git-cliff@latest` to 2.2.1.
## [2.32.11] - 2024-04-10
- Update `typos@latest` to 1.20.7.
## [2.32.10] - 2024-04-09
- Update `typos@latest` to 1.20.5.
## [2.32.9] - 2024-04-05
- Update `cargo-make@latest` to 0.37.11.
## [2.32.8] - 2024-04-05
- Update `parse-changelog@latest` to 0.6.6.
- Update `cargo-llvm-cov@latest` to 0.6.9.
- Update `dprint@latest` to 0.45.1.
## [2.32.7] - 2024-04-04
- Update `typos@latest` to 1.20.4.
- Update `syft@latest` to 1.1.1.
## [2.32.6] - 2024-04-04
- Update `editorconfig-checker@latest` to 3.0.1.
## [2.32.5] - 2024-04-03
- Update `biome@latest` to 1.6.4.
## [2.32.4] - 2024-04-03
- Update `wasmtime@latest` to 19.0.1.
## [2.32.3] - 2024-04-02
- Update `typos@latest` to 1.20.3.
## [2.32.2] - 2024-04-02
- Update `cargo-hack@latest` to 0.6.27.
- Update `typos@latest` to 1.20.1.
## [2.32.1] - 2024-04-01
- Update `cargo-hack@latest` to 0.6.26.
## [2.32.0] - 2024-04-01
- Support `hyperfine`. ([#425](https://github.com/taiki-e/install-action/pull/425), thanks @jayvdb)
- Support `editorconfig-checker`. ([#430](https://github.com/taiki-e/install-action/pull/430), thanks @jayvdb)
- Update `cargo-hack@latest` to 0.6.24.
## [2.31.3] - 2024-03-30
- Update `git-cliff@latest` to 2.2.0.
## [2.31.2] - 2024-03-28
- Fix `cargo-spellcheck` installation bug. ([#428](https://github.com/taiki-e/install-action/pull/428))
## [2.31.1] - 2024-03-28
- Update `protoc@latest` to 3.26.1.
## [2.31.0] - 2024-03-27
- Support `typos`. ([#422](https://github.com/taiki-e/install-action/pull/422), thanks @jayvdb)
- Support `cargo-spellcheck`. ([#423](https://github.com/taiki-e/install-action/pull/423), thanks @jayvdb)
## [2.30.0] - 2024-03-27
- Support `cargo-cyclonedx`. ([#424](https://github.com/taiki-e/install-action/pull/424), thanks @jayvdb)
- Update `cargo-hack@latest` to 0.6.23.
## [2.29.8] - 2024-03-26
- Update `syft@latest` to 1.1.0.
- Update `biome@latest` to 1.6.3.
## [2.29.7] - 2024-03-24
- Update `cargo-machete@latest` to 0.6.2.
## [2.29.6] - 2024-03-23
- Update `cargo-deny@latest` to 0.14.20.
## [2.29.5] - 2024-03-22
- Update `biome@latest` to 1.6.2.
## [2.29.4] - 2024-03-22
- Update `cargo-deny@latest` to 0.14.19.
## [2.29.3] - 2024-03-21
- Update `cargo-deny@latest` to 0.14.18.
## [2.29.2] - 2024-03-20
- Update `wasmtime@latest` to 19.0.0.
## [2.29.1] - 2024-03-19
- Update `cargo-minimal-versions@latest` to 0.1.27.
## [2.29.0] - 2024-03-18
- Support `git-cliff`. ([#411](https://github.com/taiki-e/install-action/pull/411), thanks @tranzystorekk)
## [2.28.16] - 2024-03-17
- Update `cargo-deny@latest` to 0.14.17.
## [2.28.15] - 2024-03-16
- Update `cargo-llvm-cov@latest` to 0.6.8.
## [2.28.14] - 2024-03-13
- Update `protoc@latest` to 3.26.0.
## [2.28.13] - 2024-03-13
- Update `wasmtime@latest` to 18.0.3.
## [2.28.12] - 2024-03-12
- Update `biome@latest` to 1.6.1.
## [2.28.11] - 2024-03-11
- Update `just@latest` to 1.25.2.
## [2.28.10] - 2024-03-10
- Update `cargo-udeps@latest` to 0.1.47.
## [2.28.9] - 2024-03-10
- Update `cargo-llvm-cov@latest` to 0.6.7.
## [2.28.8] - 2024-03-10
- Update `cargo-no-dev-deps@latest` to 0.2.12.
- Update `cargo-minimal-versions@latest` to 0.1.26.
- Update `cargo-hack@latest` to 0.6.22.
- Update `cargo-binstall@latest` to 1.6.4.
## [2.28.7] - 2024-03-09
- Update `just@latest` to 1.25.0.
## [2.28.6] - 2024-03-08
- Update `biome@latest` to 1.6.0.
## [2.28.5] - 2024-03-08
- Update `shellcheck@latest` to 0.10.0.
## [2.28.4] - 2024-03-06
- Update `syft@latest` to 1.0.1.
## [2.28.3] - 2024-03-06
- Update `cargo-hack@latest` to 0.6.21.
## [2.28.2] - 2024-03-06
- Update `cargo-deny@latest` to 0.14.16.
- Update `parse-changelog@latest` to 0.6.5.
## [2.28.1] - 2024-03-04
- Update `wasm-bindgen@latest` to 0.2.92.
## [2.28.0] - 2024-03-02
- Support `wasm-bindgen`. ([#383](https://github.com/taiki-e/install-action/pull/383), thanks @Ekleog)
- Support `sccache`. ([#390](https://github.com/taiki-e/install-action/pull/390))
## [2.27.15] - 2024-03-02
- Support `biome` on x86_64/aarch64 Linux (musl).
- Support `zola` on aarch64 macOS. (Previously x86_64 macOS binary is used as fallback.)
## [2.27.14] - 2024-03-01
- Update `syft@latest` to 1.0.0.
## [2.27.13] - 2024-02-29
- Update `wasmtime@latest` to 18.0.2.
## [2.27.12] - 2024-02-28
- Update `cargo-deny@latest` to 0.14.15.
## [2.27.11] - 2024-02-26
- Update `syft@latest` to 0.105.1.
@@ -1813,7 +2215,97 @@ Note: This release is considered a breaking change because installing on version
Initial release
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.27.11...HEAD
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.33.33...HEAD
[2.33.33]: https://github.com/taiki-e/install-action/compare/v2.33.32...v2.33.33
[2.33.32]: https://github.com/taiki-e/install-action/compare/v2.33.31...v2.33.32
[2.33.31]: https://github.com/taiki-e/install-action/compare/v2.33.30...v2.33.31
[2.33.30]: https://github.com/taiki-e/install-action/compare/v2.33.29...v2.33.30
[2.33.29]: https://github.com/taiki-e/install-action/compare/v2.33.28...v2.33.29
[2.33.28]: https://github.com/taiki-e/install-action/compare/v2.33.27...v2.33.28
[2.33.27]: https://github.com/taiki-e/install-action/compare/v2.33.26...v2.33.27
[2.33.26]: https://github.com/taiki-e/install-action/compare/v2.33.25...v2.33.26
[2.33.25]: https://github.com/taiki-e/install-action/compare/v2.33.24...v2.33.25
[2.33.24]: https://github.com/taiki-e/install-action/compare/v2.33.23...v2.33.24
[2.33.23]: https://github.com/taiki-e/install-action/compare/v2.33.22...v2.33.23
[2.33.22]: https://github.com/taiki-e/install-action/compare/v2.33.21...v2.33.22
[2.33.21]: https://github.com/taiki-e/install-action/compare/v2.33.20...v2.33.21
[2.33.20]: https://github.com/taiki-e/install-action/compare/v2.33.19...v2.33.20
[2.33.19]: https://github.com/taiki-e/install-action/compare/v2.33.18...v2.33.19
[2.33.18]: https://github.com/taiki-e/install-action/compare/v2.33.17...v2.33.18
[2.33.17]: https://github.com/taiki-e/install-action/compare/v2.33.16...v2.33.17
[2.33.16]: https://github.com/taiki-e/install-action/compare/v2.33.15...v2.33.16
[2.33.15]: https://github.com/taiki-e/install-action/compare/v2.33.14...v2.33.15
[2.33.14]: https://github.com/taiki-e/install-action/compare/v2.33.13...v2.33.14
[2.33.13]: https://github.com/taiki-e/install-action/compare/v2.33.12...v2.33.13
[2.33.12]: https://github.com/taiki-e/install-action/compare/v2.33.11...v2.33.12
[2.33.11]: https://github.com/taiki-e/install-action/compare/v2.33.10...v2.33.11
[2.33.10]: https://github.com/taiki-e/install-action/compare/v2.33.9...v2.33.10
[2.33.9]: https://github.com/taiki-e/install-action/compare/v2.33.8...v2.33.9
[2.33.8]: https://github.com/taiki-e/install-action/compare/v2.33.7...v2.33.8
[2.33.7]: https://github.com/taiki-e/install-action/compare/v2.33.6...v2.33.7
[2.33.6]: https://github.com/taiki-e/install-action/compare/v2.33.5...v2.33.6
[2.33.5]: https://github.com/taiki-e/install-action/compare/v2.33.4...v2.33.5
[2.33.4]: https://github.com/taiki-e/install-action/compare/v2.33.3...v2.33.4
[2.33.3]: https://github.com/taiki-e/install-action/compare/v2.33.2...v2.33.3
[2.33.2]: https://github.com/taiki-e/install-action/compare/v2.33.1...v2.33.2
[2.33.1]: https://github.com/taiki-e/install-action/compare/v2.33.0...v2.33.1
[2.33.0]: https://github.com/taiki-e/install-action/compare/v2.32.20...v2.33.0
[2.32.20]: https://github.com/taiki-e/install-action/compare/v2.32.19...v2.32.20
[2.32.19]: https://github.com/taiki-e/install-action/compare/v2.32.18...v2.32.19
[2.32.18]: https://github.com/taiki-e/install-action/compare/v2.32.17...v2.32.18
[2.32.17]: https://github.com/taiki-e/install-action/compare/v2.32.16...v2.32.17
[2.32.16]: https://github.com/taiki-e/install-action/compare/v2.32.15...v2.32.16
[2.32.15]: https://github.com/taiki-e/install-action/compare/v2.32.14...v2.32.15
[2.32.14]: https://github.com/taiki-e/install-action/compare/v2.32.13...v2.32.14
[2.32.13]: https://github.com/taiki-e/install-action/compare/v2.32.12...v2.32.13
[2.32.12]: https://github.com/taiki-e/install-action/compare/v2.32.11...v2.32.12
[2.32.11]: https://github.com/taiki-e/install-action/compare/v2.32.10...v2.32.11
[2.32.10]: https://github.com/taiki-e/install-action/compare/v2.32.9...v2.32.10
[2.32.9]: https://github.com/taiki-e/install-action/compare/v2.32.8...v2.32.9
[2.32.8]: https://github.com/taiki-e/install-action/compare/v2.32.7...v2.32.8
[2.32.7]: https://github.com/taiki-e/install-action/compare/v2.32.6...v2.32.7
[2.32.6]: https://github.com/taiki-e/install-action/compare/v2.32.5...v2.32.6
[2.32.5]: https://github.com/taiki-e/install-action/compare/v2.32.4...v2.32.5
[2.32.4]: https://github.com/taiki-e/install-action/compare/v2.32.3...v2.32.4
[2.32.3]: https://github.com/taiki-e/install-action/compare/v2.32.2...v2.32.3
[2.32.2]: https://github.com/taiki-e/install-action/compare/v2.32.1...v2.32.2
[2.32.1]: https://github.com/taiki-e/install-action/compare/v2.32.0...v2.32.1
[2.32.0]: https://github.com/taiki-e/install-action/compare/v2.31.3...v2.32.0
[2.31.3]: https://github.com/taiki-e/install-action/compare/v2.31.2...v2.31.3
[2.31.2]: https://github.com/taiki-e/install-action/compare/v2.31.1...v2.31.2
[2.31.1]: https://github.com/taiki-e/install-action/compare/v2.31.0...v2.31.1
[2.31.0]: https://github.com/taiki-e/install-action/compare/v2.30.0...v2.31.0
[2.30.0]: https://github.com/taiki-e/install-action/compare/v2.29.8...v2.30.0
[2.29.8]: https://github.com/taiki-e/install-action/compare/v2.29.7...v2.29.8
[2.29.7]: https://github.com/taiki-e/install-action/compare/v2.29.6...v2.29.7
[2.29.6]: https://github.com/taiki-e/install-action/compare/v2.29.5...v2.29.6
[2.29.5]: https://github.com/taiki-e/install-action/compare/v2.29.4...v2.29.5
[2.29.4]: https://github.com/taiki-e/install-action/compare/v2.29.3...v2.29.4
[2.29.3]: https://github.com/taiki-e/install-action/compare/v2.29.2...v2.29.3
[2.29.2]: https://github.com/taiki-e/install-action/compare/v2.29.1...v2.29.2
[2.29.1]: https://github.com/taiki-e/install-action/compare/v2.29.0...v2.29.1
[2.29.0]: https://github.com/taiki-e/install-action/compare/v2.28.16...v2.29.0
[2.28.16]: https://github.com/taiki-e/install-action/compare/v2.28.15...v2.28.16
[2.28.15]: https://github.com/taiki-e/install-action/compare/v2.28.14...v2.28.15
[2.28.14]: https://github.com/taiki-e/install-action/compare/v2.28.13...v2.28.14
[2.28.13]: https://github.com/taiki-e/install-action/compare/v2.28.12...v2.28.13
[2.28.12]: https://github.com/taiki-e/install-action/compare/v2.28.11...v2.28.12
[2.28.11]: https://github.com/taiki-e/install-action/compare/v2.28.10...v2.28.11
[2.28.10]: https://github.com/taiki-e/install-action/compare/v2.28.9...v2.28.10
[2.28.9]: https://github.com/taiki-e/install-action/compare/v2.28.8...v2.28.9
[2.28.8]: https://github.com/taiki-e/install-action/compare/v2.28.7...v2.28.8
[2.28.7]: https://github.com/taiki-e/install-action/compare/v2.28.6...v2.28.7
[2.28.6]: https://github.com/taiki-e/install-action/compare/v2.28.5...v2.28.6
[2.28.5]: https://github.com/taiki-e/install-action/compare/v2.28.4...v2.28.5
[2.28.4]: https://github.com/taiki-e/install-action/compare/v2.28.3...v2.28.4
[2.28.3]: https://github.com/taiki-e/install-action/compare/v2.28.2...v2.28.3
[2.28.2]: https://github.com/taiki-e/install-action/compare/v2.28.1...v2.28.2
[2.28.1]: https://github.com/taiki-e/install-action/compare/v2.28.0...v2.28.1
[2.28.0]: https://github.com/taiki-e/install-action/compare/v2.27.15...v2.28.0
[2.27.15]: https://github.com/taiki-e/install-action/compare/v2.27.14...v2.27.15
[2.27.14]: https://github.com/taiki-e/install-action/compare/v2.27.13...v2.27.14
[2.27.13]: https://github.com/taiki-e/install-action/compare/v2.27.12...v2.27.13
[2.27.12]: https://github.com/taiki-e/install-action/compare/v2.27.11...v2.27.12
[2.27.11]: https://github.com/taiki-e/install-action/compare/v2.27.10...v2.27.11
[2.27.10]: https://github.com/taiki-e/install-action/compare/v2.27.9...v2.27.10
[2.27.9]: https://github.com/taiki-e/install-action/compare/v2.27.8...v2.27.9

View File

@@ -7,7 +7,6 @@ members = ["tools/codegen"]
[workspace.lints.rust]
improper_ctypes = "warn"
improper_ctypes_definitions = "warn"
missing_debug_implementations = "warn"
non_ascii_idents = "warn"
rust_2018_idioms = "warn"
single_use_lifetimes = "warn"
@@ -25,12 +24,15 @@ undocumented_unsafe_blocks = "warn"
# Suppress buggy or noisy clippy lints
bool_assert_comparison = { level = "allow", priority = 1 }
borrow_as_ptr = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/8286
declare_interior_mutable_const = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7665
doc_markdown = { level = "allow", priority = 1 }
float_cmp = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7725
lint_groups_priority = { level = "allow", priority = 1 } # clippy bug: https://github.com/rust-lang/rust-clippy/issues/12270
manual_assert = { level = "allow", priority = 1 }
manual_range_contains = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/6455#issuecomment-1225966395
missing_errors_doc = { level = "allow", priority = 1 }
module_name_repetitions = { level = "allow", priority = 1 }
nonminimal_bool = { level = "allow", priority = 1 } # buggy https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+is%3Aopen+nonminimal_bool
similar_names = { level = "allow", priority = 1 }
single_match = { level = "allow", priority = 1 }
single_match_else = { level = "allow", priority = 1 }

View File

@@ -85,6 +85,7 @@ https://spdx.org/licenses
| [**cargo-audit**](https://github.com/rustsec/rustsec/tree/HEAD/cargo-audit) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rustsec/rustsec/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/rustsec/rustsec/blob/HEAD/cargo-audit/LICENSE-APACHE) OR [MIT](https://github.com/rustsec/rustsec/blob/HEAD/cargo-audit/LICENSE-MIT) |
| [**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-careful**](https://github.com/RalfJung/cargo-careful) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/RalfJung/cargo-careful/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/RalfJung/cargo-careful/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/RalfJung/cargo-careful/blob/HEAD/LICENSE-MIT) |
| [**cargo-cyclonedx**](https://github.com/CycloneDX/cyclonedx-rust-cargo) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/CycloneDX/cyclonedx-rust-cargo/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/CycloneDX/cyclonedx-rust-cargo/blob/HEAD/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-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-export**](https://github.com/bazhenov/cargo-export) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/bazhenov/cargo-export/releases) | Linux, macOS, Windows | [MIT](https://github.com/bazhenov/cargo-export/blob/HEAD/LICENSE) |
@@ -94,14 +95,18 @@ https://spdx.org/licenses
| [**cargo-make**](https://github.com/sagiegurari/cargo-make) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/sagiegurari/cargo-make/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/sagiegurari/cargo-make/blob/HEAD/LICENSE) |
| [**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-rdme**](https://github.com/orium/cargo-rdme) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/orium/cargo-rdme/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/orium/cargo-rdme/blob/master/LICENSE.md) |
| [**cargo-rdme**](https://github.com/orium/cargo-rdme) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/orium/cargo-rdme/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/orium/cargo-rdme/blob/HEAD/LICENSE.md) |
| [**cargo-sort**](https://github.com/DevinR528/cargo-sort) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/DevinR528/cargo-sort/releases) | Linux, macOS, Windows | [Apache-2.0 OR MIT](https://github.com/DevinR528/cargo-sort/blob/55ec89082466f6bb246d870a8d56d166a8e1f08b/Cargo.toml#L5) |
| [**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-spellcheck**](https://github.com/drahnr/cargo-spellcheck) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/drahnr/cargo-spellcheck/releases) | Linux and Windows | [LGPLv2.1](https://github.com/drahnr/cargo-spellcheck/blob/f60c81ad0134c12faf08715f08d14f66e749f6e7/docs/checkers.md#nlprules) |
| [**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/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/xd009642/tarpaulin/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/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) |
| [**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) |
| [**espup**](https://github.com/esp-rs/espup) | `$CARGO_HOME/bin` | [GitHub Release](https://github.com/esp-rs/espup/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/esp-rs/espup/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/esp-rs/espup/blob/HEAD/LICENSE-MIT) |
| [**git-cliff**](https://github.com/orhun/git-cliff) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/orhun/git-cliff/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/orhun/git-cliff/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/orhun/git-cliff/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/HEAD/LICENSE-MPL-2.0) |
| [**hyperfine**](https://github.com/sharkdp/hyperfine) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/sharkdp/hyperfine/releases) | Linux, macOS, Windows | [MIT](https://github.com/sharkdp/hyperfine/blob/HEAD/LICENSE-MIT) or [Apache-2.0](https://github.com/sharkdp/hyperfine/blob/HEAD/LICENSE-APACHE) |
| [**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**](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) |
@@ -109,10 +114,13 @@ https://spdx.org/licenses
| [**osv-scanner**]( https://github.com/google/osv-scanner) | `/usr/local/bin` | [GitHub Releases]( https://github.com/google/osv-scanner/releases) | Linux, macOS, Windows | [Apache-2](https://github.com/google/osv-scanner/blob/HEAD/LICENSE) |
| [**parse-changelog**](https://github.com/taiki-e/parse-changelog) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-changelog/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-changelog/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-changelog/blob/HEAD/LICENSE-MIT) |
| [**protoc**](https://github.com/protocolbuffers/protobuf) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/protocolbuffers/protobuf/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/protocolbuffers/protobuf/blob/HEAD/LICENSE) |
| [**sccache**](https://github.com/mozilla/sccache) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/mozilla/sccache/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/mozilla/sccache/blob/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) |
| [**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/HEAD/LICENSE) |
| [**typos**](https://github.com/crate-ci/typos) | `$CARGO_HOME/bin` | [Github Releases](https://github.com/crate-ci/typos/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/crate-ci/typos/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/crate-ci/typos/blob/HEAD/LICENSE-MIT) |
| [**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-bindgen**](https://github.com/rustwasm/wasm-bindgen) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rustwasm/wasm-bindgen/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/rustwasm/wasm-bindgen/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/rustwasm/wasm-bindgen/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) |
| [**xbuild**](https://github.com/rust-mobile/xbuild) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-mobile/xbuild/releases) | Linux, macOS, Windows | Apache-2.0 OR MIT |
@@ -140,7 +148,7 @@ See the linked documentation for information on security when installed using [s
## Compatibility
This action has been tested for GitHub-hosted runners (Ubuntu, macOS, Windows) and containers (Ubuntu, Debian, Alpine, Fedora, CentOS, Alma).
This action has been tested for GitHub-hosted runners (Ubuntu, macOS, Windows) and containers (Ubuntu, Debian, Fedora, CentOS, Alma, openSUSE, Arch, Alpine).
To use this action in self-hosted runners or in containers, at least the following tools are required:
- bash
@@ -164,7 +172,8 @@ To use this action in self-hosted runners or in containers, at least the followi
Licensed under either of [Apache License, Version 2.0](LICENSE-APACHE) or
[MIT license](LICENSE-MIT) at your option.
Each of the tools installed by this action has a different license. See the [Supported tools](#supported-tools) section for more information.
Each of the tools installed by this action has a different license. See the
[Supported tools](#supported-tools) section for more information.
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall

256
main.sh
View File

@@ -31,6 +31,13 @@ warn() {
info() {
echo "info: $*"
}
_sudo() {
if type -P sudo &>/dev/null; then
sudo "$@"
else
"$@"
fi
}
download_and_checksum() {
local url="$1"
local checksum="$2"
@@ -54,28 +61,49 @@ download_and_checksum() {
}
download_and_extract() {
local url="$1"
local checksum="$2"
local bin_dir="$3"
local bin_in_archive="$4" # path to bin in archive
shift
local checksum="$1"
shift
local bin_dir="$1"
shift
local bin_in_archive=("$@") # path to bin in archive
if [[ "${bin_dir}" == "${install_action_dir}/bin" ]]; then
init_install_action_bin_dir
fi
local installed_bin
# xbuild's binary name is "x", as opposed to the usual crate name
installed_bin=()
local tmp
case "${tool}" in
xbuild) installed_bin="${bin_dir}/x" ;;
*) installed_bin="${bin_dir}/$(basename "${bin_in_archive}")" ;;
# xbuild's binary name is "x", as opposed to the usual crate name
xbuild) installed_bin=("${bin_dir}/x${exe}") ;;
# editorconfig-checker's binary name is renamed below
editorconfig-checker) installed_bin=("${bin_dir}/${tool}${exe}") ;;
*)
for tmp in "${bin_in_archive[@]}"; do
installed_bin+=("${bin_dir}/$(basename "${tmp}")")
done
;;
esac
local tar_args=()
case "${url}" in
*.tar.gz | *.tgz) tar_args+=("xzf") ;;
*.tar.gz | *.tgz)
tar_args+=("xzf")
if ! type -P gzip &>/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
echo "::group::Install packages required for installation (gzip)"
sys_install gzip
echo "::endgroup::"
;;
esac
fi
;;
*.tar.bz2 | *.tbz2)
tar_args+=("xjf")
if ! type -P bzip2 &>/dev/null; then
case "${base_distro}" in
debian | alpine | fedora)
debian | fedora | suse | arch | alpine)
echo "::group::Install packages required for installation (bzip2)"
sys_install bzip2
echo "::endgroup::"
@@ -92,7 +120,7 @@ download_and_extract() {
sys_install xz-utils
echo "::endgroup::"
;;
alpine | fedora)
fedora | suse | arch | alpine)
echo "::group::Install packages required for installation (xz)"
sys_install xz
echo "::endgroup::"
@@ -103,7 +131,7 @@ download_and_extract() {
*.zip)
if ! type -P unzip &>/dev/null; then
case "${base_distro}" in
debian | alpine | fedora)
debian | fedora | suse | arch | alpine)
echo "::group::Install packages required for installation (unzip)"
sys_install unzip
echo "::endgroup::"
@@ -119,19 +147,26 @@ download_and_extract() {
download_and_checksum "${url}" "${checksum}"
if [[ ${#tar_args[@]} -gt 0 ]]; then
tar_args+=("tmp")
local components
components=$(tr <<<"${bin_in_archive}" -cd '/' | wc -c)
if [[ "${components}" != "0" ]]; then
tar_args+=(--strip-components "${components}")
fi
tar "${tar_args[@]}" -C "${bin_dir}" "${bin_in_archive}"
tar "${tar_args[@]}"
for tmp in "${bin_in_archive[@]}"; do
case "${tool}" in
editorconfig-checker) mv "${tmp}" "${bin_dir}/${tool}${exe}" ;;
*) mv "${tmp}" "${bin_dir}/" ;;
esac
done
else
case "${url}" in
*.zip)
unzip -q tmp "${bin_in_archive#\./}"
mv "${bin_in_archive}" "${bin_dir}/"
for tmp in "${bin_in_archive[@]}"; do
mv "${tmp}" "${bin_dir}/"
done
;;
*)
for tmp in "${installed_bin[@]}"; do
mv tmp "${tmp}"
done
;;
*) mv tmp "${installed_bin}" ;;
esac
fi
)
@@ -139,9 +174,11 @@ download_and_extract() {
case "${host_os}" in
linux | macos)
if [[ ! -x "${installed_bin}" ]]; then
chmod +x "${installed_bin}"
fi
for tmp in "${installed_bin[@]}"; do
if [[ ! -x "${tmp}" ]]; then
chmod +x "${tmp}"
fi
done
;;
esac
}
@@ -198,15 +235,31 @@ read_download_info() {
fi
checksum=$(call_jq <<<"${download_info}" -r '.checksum')
url=$(call_jq <<<"${download_info}" -r '.url')
local tmp
bin_in_archive=()
if [[ "${url}" == "null" ]]; then
local template
template=$(call_jq -r ".template.${host_platform}" "${manifest_dir}/${tool}.json")
url=$(call_jq <<<"${template}" -r '.url')
url="${url//\$\{version\}/${exact_version}}"
bin_in_archive=$(call_jq <<<"${template}" -r '.bin')
bin_in_archive="${bin_in_archive//\$\{version\}/${exact_version}}"
tmp=$(call_jq <<<"${template}" -r '.bin' | sed -E "s/\\$\\{version\\}/${exact_version}/g")
if [[ "${tmp}" == *"["* ]]; then
# shellcheck disable=SC2207
bin_in_archive=($(call_jq <<<"${template}" -r '.bin[]' | sed -E "s/\\$\\{version\\}/${exact_version}/g"))
fi
else
bin_in_archive=$(call_jq <<<"${download_info}" -r '.bin')
tmp=$(call_jq <<<"${download_info}" -r '.bin')
if [[ "${tmp}" == *"["* ]]; then
# shellcheck disable=SC2207
bin_in_archive=($(call_jq <<<"${download_info}" -r '.bin[]'))
fi
fi
if [[ ${#bin_in_archive[@]} -eq 0 ]]; then
if [[ "${tmp}" == "null" ]]; then
bin_in_archive=("${tool}${exe}")
else
bin_in_archive=("${tmp}")
fi
fi
if [[ "${rust_crate}" == "null" ]]; then
if [[ "${host_os}" == "windows" ]] || [[ ! -e /usr/local/bin ]]; then
@@ -217,9 +270,6 @@ read_download_info() {
else
bin_dir="${cargo_bin}"
fi
if [[ "${bin_in_archive}" == "null" ]]; then
bin_in_archive="${tool}${exe}"
fi
}
download_from_manifest() {
read_manifest "$@"
@@ -227,7 +277,7 @@ download_from_manifest() {
}
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() {
local binstall_version
@@ -257,36 +307,29 @@ install_cargo_binstall() {
fi
}
apt_update() {
if type -P sudo &>/dev/null; then
retry sudo apt-get -o Acquire::Retries=10 -qq update
else
retry apt-get -o Acquire::Retries=10 -qq update
fi
retry _sudo apt-get -o Acquire::Retries=10 -qq update
apt_updated=1
}
apt_install() {
if [[ -z "${apt_updated:-}" ]]; then
apt_update
fi
if type -P sudo &>/dev/null; then
retry sudo apt-get -o Acquire::Retries=10 -o Dpkg::Use-Pty=0 install -y --no-install-recommends "$@"
else
retry apt-get -o Acquire::Retries=10 -o Dpkg::Use-Pty=0 install -y --no-install-recommends "$@"
fi
retry _sudo apt-get -o Acquire::Retries=10 -o Dpkg::Use-Pty=0 install -y --no-install-recommends "$@"
}
apt_remove() {
if type -P sudo &>/dev/null; then
sudo apt-get -qq -o Dpkg::Use-Pty=0 remove -y "$@"
else
apt-get -qq -o Dpkg::Use-Pty=0 remove -y "$@"
fi
_sudo apt-get -qq -o Dpkg::Use-Pty=0 remove -y "$@"
}
snap_install() {
if type -P sudo &>/dev/null; then
retry sudo snap install "$@"
else
retry snap install "$@"
fi
retry _sudo snap install "$@"
}
dnf_install() {
retry _sudo "${dnf}" install -y "$@"
}
zypper_install() {
retry _sudo zypper install -y "$@"
}
pacman_install() {
retry _sudo pacman -Sy --noconfirm "$@"
}
apk_install() {
if type -P sudo &>/dev/null; then
@@ -297,18 +340,13 @@ apk_install() {
apk --no-cache add "$@"
fi
}
dnf_install() {
if type -P sudo &>/dev/null; then
retry sudo "${dnf}" install -y "$@"
else
retry "${dnf}" install -y "$@"
fi
}
sys_install() {
case "${base_distro}" in
debian) apt_install "$@" ;;
alpine) apk_install "$@" ;;
fedora) dnf_install "$@" ;;
suse) zypper_install "$@" ;;
arch) pacman_install "$@" ;;
alpine) apk_install "$@" ;;
esac
}
init_install_action_bin_dir() {
@@ -371,14 +409,16 @@ case "$(uname -s)" in
Linux)
host_os=linux
if grep -q '^ID_LIKE=' /etc/os-release; then
base_distro=$(grep '^ID_LIKE=' /etc/os-release | sed 's/^ID_LIKE=//')
base_distro=$(grep '^ID_LIKE=' /etc/os-release | cut -d= -f2)
case "${base_distro}" in
*debian*) base_distro=debian ;;
*alpine*) base_distro=alpine ;;
*fedora*) base_distro=fedora ;;
*suse*) base_distro=suse ;;
*arch*) base_distro=arch ;;
*alpine*) base_distro=alpine ;;
esac
else
base_distro=$(grep '^ID=' /etc/os-release | sed 's/^ID=//')
base_distro=$(grep '^ID=' /etc/os-release | cut -d= -f2)
fi
case "${base_distro}" in
fedora)
@@ -407,18 +447,18 @@ case "$(uname -s)" in
esac
case "$(uname -m)" in
aarch64 | arm64) host_arch="aarch64" ;;
xscale | arm | armv6l | armv7l | armv8l)
xscale | arm | armv*l)
# Ignore arm for now, as we need to consider the version and whether hard-float is supported.
# https://github.com/rust-lang/rustup/pull/593
# https://github.com/cross-rs/cross/pull/1018
# Does it seem only armv7l is supported?
# https://github.com/actions/runner/blob/caec043085990710070108f375cd0aeab45e1017/src/Misc/externals.sh#L174
# Does it seem only armv7l+ is supported?
# https://github.com/actions/runner/blob/v2.315.0/src/Misc/externals.sh#L189
# https://github.com/actions/runner/issues/688
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),
# and macOS (x86_64, aarch64).
# https://github.com/actions/runner
# https://github.com/actions/runner/blob/caec043085990710070108f375cd0aeab45e1017/.github/workflows/build.yml#L21
# https://github.com/actions/runner/blob/v2.315.0/.github/workflows/build.yml#L21
# https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#supported-architectures-and-operating-systems-for-self-hosted-runners
# So we can assume x86_64 unless it is aarch64 or arm.
*) host_arch="x86_64" ;;
@@ -447,7 +487,7 @@ case "${host_os}" in
linux)
if ! type -P jq &>/dev/null || ! type -P curl &>/dev/null || ! type -P tar &>/dev/null; then
case "${base_distro}" in
debian | fedora | alpine)
debian | fedora | suse | arch | alpine)
echo "::group::Install packages required for installation (jq, curl, and/or tar)"
sys_packages=()
if ! type -P curl &>/dev/null; then
@@ -473,7 +513,7 @@ case "${host_os}" in
fi
echo "::endgroup::"
;;
*) warn "install-action requires at least jq and curl on non-Debian/Fedora/Alpine-based Linux" ;;
*) warn "install-action requires at least jq and curl on non-Debian/Fedora/SUSE/Arch/Alpine-based Linux" ;;
esac
fi
;;
@@ -539,6 +579,7 @@ for tool in "${tools[@]}"; do
else
version="latest"
fi
installed_bin=()
case "${tool}" in
protoc)
info "installing ${tool}@${version}"
@@ -553,7 +594,7 @@ for tool in "${tools[@]}"; do
fi
if ! type -P unzip &>/dev/null; then
case "${base_distro}" in
debian | alpine | fedora)
debian | fedora | suse | arch | alpine)
echo "::group::Install packages required for installation (unzip)"
sys_install unzip
echo "::endgroup::"
@@ -575,6 +616,7 @@ for tool in "${tools[@]}"; do
fi
)
rm -rf "${tmp_dir}"
installed_bin=("${tool}${exe}")
;;
valgrind)
info "installing ${tool}@${version}"
@@ -592,6 +634,7 @@ for tool in "${tools[@]}"; do
# Use snap to install the latest Valgrind
# https://snapcraft.io/install/valgrind/ubuntu
snap_install valgrind --classic
installed_bin=("${tool}${exe}")
;;
cargo-binstall)
case "${version}" in
@@ -650,41 +693,50 @@ for tool in "${tools[@]}"; do
;;
esac
case "${tool}" in
xbuild) tool_bin="x" ;;
*) tool_bin="${tool}" ;;
esac
installed_at=$(type -P "${tool_bin}${exe}" || echo "")
if [[ -n "${installed_at}" ]]; then
tool_bin="${tool_bin}${exe}"
else
tool_bin_stems=()
for tool_bin in "${installed_bin[@]}"; do
tool_bin=$(basename "${tool_bin}")
tool_bin_stem="${tool_bin%.exe}"
installed_at=$(type -P "${tool_bin}" || echo "")
fi
if [[ -n "${installed_at}" ]]; then
info "${tool} installed at ${installed_at}"
else
warn "${tool} should be installed at ${bin_dir:+"${bin_dir}/"}${tool_bin}${exe}; but ${tool_bin}${exe} not found in path"
fi
# cargo-udeps 0.1.30 and wasm-pack 0.12.0 do not support --version option.
case "${tool}" in
biome) rx "${tool_bin}" --version || true ;; # biome up to 1.2.2 exits with 1 on --version and --help
cargo-careful | cargo-machete) ;; # cargo-careful 0.3.4 and cargo-machete 0.5.0 do not support neither --version nor --help option.
cargo-*)
case "${tool}" in
cargo-valgrind) rx "${tool_bin}" "${tool#cargo-}" --help ;; # cargo-valgrind 2.1.0's --version option just calls cargo's --version option
*)
if ! rx "${tool_bin}" "${tool#cargo-}" --version; then
rx "${tool_bin}" "${tool#cargo-}" --help
fi
;;
esac
;;
*)
if ! rx "${tool_bin}" --version; then
rx "${tool_bin}" --help
fi
;;
esac
if [[ -z "${installed_at}" ]]; then
tool_bin="${tool_bin_stem}"
installed_at=$(type -P "${tool_bin}" || echo "")
fi
if [[ -n "${installed_at}" ]]; then
info "${tool_bin_stem} installed at ${installed_at}"
else
warn "${tool_bin_stem} should be installed at ${bin_dir:+"${bin_dir}/"}${tool_bin}${exe}; but ${tool_bin}${exe} not found in path"
fi
tool_bin_stems+=("${tool_bin_stem}")
done
for tool_bin_stem in "${tool_bin_stems[@]}"; do
# cargo-udeps 0.1.30 and wasm-pack 0.12.0 do not support --version flag.
case "${tool_bin_stem}" in
# biome up to 1.2.2 exits with 1 on both --version and --help flags.
# cargo-machete up to 0.6.0 does not support --version flag.
biome | cargo-machete) rx "${tool_bin_stem}" --version || true ;;
# these packages support neither --version nor --help flag.
cargo-careful | wasm-bindgen-test-runner) ;;
# wasm2es6js does not support --version flag and --help flag doesn't contains version info.
wasm2es6js) ;;
cargo-*)
case "${tool_bin_stem}" in
# cargo-valgrind 2.1.0's --version flag just calls cargo's --version flag
cargo-valgrind) rx "${tool_bin_stem}" "${tool_bin_stem#cargo-}" --help ;;
*)
if ! rx "${tool_bin_stem}" "${tool_bin_stem#cargo-}" --version; then
rx "${tool_bin_stem}" "${tool_bin_stem#cargo-}" --help
fi
;;
esac
;;
*)
if ! rx "${tool_bin_stem}" --version; then
rx "${tool_bin_stem}" --help
fi
;;
esac
done
echo
done

438
manifests/biome.json generated
View File

@@ -5,6 +5,10 @@
"url": "https://github.com/biomejs/biome/releases/download/cli/v${version}/biome-linux-x64",
"bin": "biome"
},
"x86_64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/cli/v${version}/biome-linux-x64-musl",
"bin": "biome"
},
"x86_64_macos": {
"url": "https://github.com/biomejs/biome/releases/download/cli/v${version}/biome-darwin-x64",
"bin": "biome"
@@ -17,6 +21,10 @@
"url": "https://github.com/biomejs/biome/releases/download/cli/v${version}/biome-linux-arm64",
"bin": "biome"
},
"aarch64_linux_musl": {
"url": "https://github.com/biomejs/biome/releases/download/cli/v${version}/biome-linux-arm64-musl",
"bin": "biome"
},
"aarch64_macos": {
"url": "https://github.com/biomejs/biome/releases/download/cli/v${version}/biome-darwin-arm64",
"bin": "biome"
@@ -27,17 +35,203 @@
}
},
"latest": {
"version": "1.5.3"
"version": "1.7.3"
},
"1": {
"version": "1.5.3"
"version": "1.7.3"
},
"1.7": {
"version": "1.7.3"
},
"1.7.3": {
"x86_64_linux_musl": {
"checksum": "f4c2db816081527e18f4219d4c2ee97f3613f9b04aa2c2480b97f85fd0b1c744"
},
"x86_64_macos": {
"checksum": "97541273ec677c3dc90cd43989a10f1437e9ca61c8ecc1340706a56b1490ca77"
},
"x86_64_windows": {
"checksum": "a44a6787eb664cd8977da4cfcbc58092c3b8b7e44419895944858dd1eae13855"
},
"aarch64_linux_musl": {
"checksum": "8495ff8f76a19a12779c43e49811f5eecb1c88e79e82de7bd61ab968062eca20"
},
"aarch64_macos": {
"checksum": "6c9ff5223173b71aaa12693451369c287e8f4e5625803a9ceefd815a9bb8a0c6"
},
"aarch64_windows": {
"checksum": "6f545f42e3b47f5489f75f30f309611e3ae470dd92e568e44311d2ee3ffdb3f9"
}
},
"1.7.2": {
"x86_64_linux_musl": {
"checksum": "1bad2fd02d9dc2d38800bb20d6222d0b6a3092e707ac8e0ec0f51134ea2525ae"
},
"x86_64_macos": {
"checksum": "568377bb375af65a9d6205365708a38fe1ac30105f7d1137248d7c343d69e8fa"
},
"x86_64_windows": {
"checksum": "5ebcab7d65c98268b199fcfe6e6732f46f2b41aeea77716a59110a380560d307"
},
"aarch64_linux_musl": {
"checksum": "bdfe7c9fe1b3118c88190e0e5fbc8b1e3cb6dde08b0510a326f3f962f09a7f67"
},
"aarch64_macos": {
"checksum": "c0c20ca8f6f9f2441e2aacfca9e1625793195f54224ba0358dc84e85bdee58f0"
},
"aarch64_windows": {
"checksum": "e48a8de12448ba6b7d5b274ced53ebddf98a3bfabf676c45c8b60a8b7ad2572b"
}
},
"1.7.1": {
"x86_64_linux_musl": {
"checksum": "1b2115fdab03dba4c59cb3d512822e11ceb16f294519343b2e373f9b7aa1a074"
},
"x86_64_macos": {
"checksum": "9b25832f3686399aaee8fd3db611178ea5529c4ed3c3a275e05d0cbabe642530"
},
"x86_64_windows": {
"checksum": "6bb7ab5f7b88fd7ae8e66abe6558d5ba7ee27939fc6d27dcd8e950540f0d7760"
},
"aarch64_linux_musl": {
"checksum": "02e41aa2eb4994db7316913f58a38b5c7c7876f7d8320625d0c12ccdbc62d0fa"
},
"aarch64_macos": {
"checksum": "6a5c9f7fcab3dfb4723c23c66ab58ed345e082a66a5406b7d30e1c50d990c89f"
},
"aarch64_windows": {
"checksum": "076c15a8a314ba151118295da7f182630dfab160bde22f50b3c87e482912f337"
}
},
"1.7.0": {
"x86_64_linux_musl": {
"checksum": "9e8df2e263bd1a3c057a661682b280edf73c40a288f0c3267d11fcde2553cb87"
},
"x86_64_macos": {
"checksum": "2586beedcefa5ad6c5f2ae43148bf4c4e266eab3718e8b0355deb3b388e03358"
},
"x86_64_windows": {
"checksum": "a305a0e39b54301c97ab72c40db3409cc7d452096eee659c2402338402126f24"
},
"aarch64_linux_musl": {
"checksum": "a042bf5ee40e0b84ee7860a58af69d0766db719eec5a103e9f09b2eef08cf663"
},
"aarch64_macos": {
"checksum": "3ea37facceb5f565bd6ec5e343ed7aa4257ae78f42671dd68d9af06a1018803b"
},
"aarch64_windows": {
"checksum": "89d972f4d3e41475802b9d3f0e1dc6ed9d31079e8902813f9e4a5600fd814a81"
}
},
"1.6": {
"version": "1.6.4"
},
"1.6.4": {
"x86_64_linux_musl": {
"checksum": "b4b9ac0fb6ce7f28c77430b07139ca54794a7e5fbcd94cacc91cdd15bbeb08a2"
},
"x86_64_macos": {
"checksum": "c871c17346a965a31bfeb0ed4f5046b2ea64940c703cb7ae460d001c788de2ea"
},
"x86_64_windows": {
"checksum": "df7a3f2c256b666a05d6c5eeb72a3fc0d836a836566d918f8fa619abb2c7ccf4"
},
"aarch64_linux_musl": {
"checksum": "1cb7a0e478f6d1148d79c685af685c1033f4a361417cf9bf25a7ab05c075149a"
},
"aarch64_macos": {
"checksum": "e62a09a4943be949ff7e5b75af76ea9efa02dc0d2e772fd0f7338b94ebe06163"
},
"aarch64_windows": {
"checksum": "13566c0cdf892cf8e67256f56e7de6a07c8e9f5b78c6494c49a0f7a7752a6aa1"
}
},
"1.6.3": {
"x86_64_linux_musl": {
"checksum": "55792cdf4299d51ef357f7a6933f0cd98b573cc8f8c7883a0deef3f1b2a287c3"
},
"x86_64_macos": {
"checksum": "ab5e8ba4579c80e4819eb55ad1447898165915963918c03a44695905d0a8bf0c"
},
"x86_64_windows": {
"checksum": "fd2ba0e350d5e0a764924a50e0aec1d6648a00a90b7cfe04d093f313ff813f9f"
},
"aarch64_linux_musl": {
"checksum": "94531e86898a52ecb6b59e02e52ea637383b564155117b1e1a9d972ad3dc51c0"
},
"aarch64_macos": {
"checksum": "4583613e1c9b6c4dc65d1b9b79d199f205dd7e823e315bf07883656d3f9cc6b0"
},
"aarch64_windows": {
"checksum": "9627c0550da0002244c1cb0ee94e24ab6522738d996d9a594c0cb14ce77cf12e"
}
},
"1.6.2": {
"x86_64_linux_musl": {
"checksum": "2edac9e3f9b811632a5c177885a464dfe047d33f8dd00934e63d09fdb9b4629a"
},
"x86_64_macos": {
"checksum": "2ddbb5c9c30aae6a5575f6725f38f80778c76325b52a252cff09ec2c70102b38"
},
"x86_64_windows": {
"checksum": "1a0c8eab84c965c88c3a1d5e57cb00bc160362420719207b301cbd7060ed5491"
},
"aarch64_linux_musl": {
"checksum": "03dc64013c3f478748e0a2e5519d654d8896eb8f0112d6510752c918f5c69c35"
},
"aarch64_macos": {
"checksum": "d0393790c7a3adb1ea9a8870e3f6f63707014cc8d14ca3c09562d6816b91cd22"
},
"aarch64_windows": {
"checksum": "bddef88ae0614f2c527f67eb3d9c70a2393629f6bebf0207337498164bbb6155"
}
},
"1.6.1": {
"x86_64_linux_musl": {
"checksum": "698249d598ba196ab32c2a383b4b00e429cdbb5a24c2b11ea6aa80c4ca0dd15c"
},
"x86_64_macos": {
"checksum": "49f776fca81c8b3ac6b8051429bb240c38a41949fbf8d55713df6b3ff4797a91"
},
"x86_64_windows": {
"checksum": "f3dcf3669f630b6017ce6e23c1d8a8424295b5c504922c6dfab029d9ecacea3c"
},
"aarch64_linux_musl": {
"checksum": "dcf867dfa1541670d0eb2bde117f1f01f5dcfe66ea30cd97adf1dd96a1a73f70"
},
"aarch64_macos": {
"checksum": "6373cbc2c9dce3aa1fd3af2b2293a792e13e374b0c503d43a80e9fc35f100502"
},
"aarch64_windows": {
"checksum": "97e4b7d0c1256e51028ea496c665fca8e53237ff44434ccd27a477d38167ad43"
}
},
"1.6.0": {
"x86_64_linux_musl": {
"checksum": "4a76d09b1c06c3b7c486e99c899076d4f60f8b34d0bb9b41a61abee16345a99c"
},
"x86_64_macos": {
"checksum": "4cf6468c39e3eb45a5bfc4d65365d1b748470d0f97235471263ef7dd66b2bae5"
},
"x86_64_windows": {
"checksum": "43a2df63d8bc3c1afe3560d9a2c4629d6961d31b99d251446ce359e1ce7844dd"
},
"aarch64_linux_musl": {
"checksum": "7897c55191a8c500107764102c0cc5e29f5817829cd4eda6d9e1236aec95cdf7"
},
"aarch64_macos": {
"checksum": "396602d624fe1a68a6ea59a4d75bd43d2643f9283c543e240a86fbd3d21192b6"
},
"aarch64_windows": {
"checksum": "04e5fb6d337f468ab50fae1d2586dd210a8d6adb2cf4879011119b1dcb8446a1"
}
},
"1.5": {
"version": "1.5.3"
},
"1.5.3": {
"x86_64_linux_gnu": {
"checksum": "adf8a6029f43ac6eb07c86519f7ff08875915acec082d0be9393888044806243"
"x86_64_linux_musl": {
"checksum": "33fde68516a1a170832e702cf9938720322462bdb3b74648a51cd89c476eac30"
},
"x86_64_macos": {
"checksum": "c89bbe62cefbec56c7352020ca78f2e5053390ab4d8128730b19c6911496016c"
@@ -45,8 +239,8 @@
"x86_64_windows": {
"checksum": "01c0f14c0a0a2e6bbf5e6db1e00a024a9128017eee1e3d2f795fc4f36ab0584c"
},
"aarch64_linux_gnu": {
"checksum": "2909c7e253f9df48a47a5c7f380ec1d4df59d7e7dc8b6d4ee774ea29d459401e"
"aarch64_linux_musl": {
"checksum": "38333783bd266148fed4df958d5a7442cb1612f8f8314f014a343a400b62270d"
},
"aarch64_macos": {
"checksum": "ed663bc33191beea63a68352a68233079bd3a537c25365bd3160e9284f894c98"
@@ -56,8 +250,8 @@
}
},
"1.5.2": {
"x86_64_linux_gnu": {
"checksum": "08f93788061761fe12bd76bd8809f4326075dc112d1241f6d44aa6924b062001"
"x86_64_linux_musl": {
"checksum": "b58f8c921e0c8d7bbec0f0c5f8429a8fa5bba97e87ccd694f0dc51933f2814fe"
},
"x86_64_macos": {
"checksum": "72bb359a689bfe8ca3d703cb6c356f9ee26c0171f8f0fa6d08ed1385b17e2e97"
@@ -65,8 +259,8 @@
"x86_64_windows": {
"checksum": "1a36467f1f46d371e42750781614d980dd7662e2f959ecad7b693f14506a91e7"
},
"aarch64_linux_gnu": {
"checksum": "731cbbaffc5557067fb8d96a7cb3d51ac1cc84141a5e80c52b685124662b5398"
"aarch64_linux_musl": {
"checksum": "4df84c2711fe55b28703ec9165158dd8cf5310f706b7d944e9220b0954a7c1f5"
},
"aarch64_macos": {
"checksum": "5f46174abc25cb088cdd4b1ed560b35581afce8bbb0709b6c7a4ede3f7533732"
@@ -76,8 +270,8 @@
}
},
"1.5.1": {
"x86_64_linux_gnu": {
"checksum": "1e2733e7a55082374873e1d8a1556935dd48d5c528c0e939c52cae29f0c95e81"
"x86_64_linux_musl": {
"checksum": "a69e6cf8c34fbdd61c584d0dfc25c1bb0f913e9ae141244790e21f94b64cab88"
},
"x86_64_macos": {
"checksum": "2e7e55efdfdd971ae001f2be314b471fbd227571d2d52da799e4e517f731563a"
@@ -85,8 +279,8 @@
"x86_64_windows": {
"checksum": "6f2412b34a988c076558f60acbdde020dc41e1fb699061763b545a3a4469a97b"
},
"aarch64_linux_gnu": {
"checksum": "e4410194d91214d38c11891e4220ae456ab07e5064dd84738f994a4115dca84e"
"aarch64_linux_musl": {
"checksum": "7fa919de065dc234724032e78de19fded1c10a99450bd0f4e1b330a94d794644"
},
"aarch64_macos": {
"checksum": "d188409cb501e7292d1ded87a239483a9fedf886765fc5a33602a673c1fdd3af"
@@ -96,8 +290,8 @@
}
},
"1.5.0": {
"x86_64_linux_gnu": {
"checksum": "a65243093d0a0b0e27e8cc6e6f2ae8e9b9318f35cdbec6ffeee3d611cc498262"
"x86_64_linux_musl": {
"checksum": "036dec97756554e343a35e0d8b56e8b6d92a4347c133274a9e420525dec63816"
},
"x86_64_macos": {
"checksum": "c82f7f76379f1e8a3750370a4ca0b9295aa64c12a5d76ce88bef7b687fe823b2"
@@ -105,8 +299,8 @@
"x86_64_windows": {
"checksum": "d475f4267e5247e32f3d412367a8916d2b21fc0eab058cf5e60cef040934ac33"
},
"aarch64_linux_gnu": {
"checksum": "45f9d6eb7ca363328f3cf34d65b63510f1297819707018be91a65538f55c0822"
"aarch64_linux_musl": {
"checksum": "5d595a8db117bbbb7968a09111f8fed2e418dc615c7a49553b04f06f364013db"
},
"aarch64_macos": {
"checksum": "2176799b0ef60820374e180cbf6d3b14aac9fc49080329e49abbb78d37bfdcfa"
@@ -119,8 +313,8 @@
"version": "1.4.1"
},
"1.4.1": {
"x86_64_linux_gnu": {
"checksum": "2995159aebcb7ddd116b098a1a0a459d1a8681aaa878623fb5390cc0dd0e414a"
"x86_64_linux_musl": {
"checksum": "37aff9d2fb5699306d8ed7b9858af7fa8536d23e49ef1f327f5652b19c6b7125"
},
"x86_64_macos": {
"checksum": "7e40b33cf4553d32a9eb2ebf021ebfebcf84690b4a195a97cdd4a73ffaa60daa"
@@ -128,8 +322,8 @@
"x86_64_windows": {
"checksum": "53af2ef1a14f73f506b516545eedd73880d1a382ca1e031aa38cc016947e6f9f"
},
"aarch64_linux_gnu": {
"checksum": "8f2712e303877594a9401ce392724f8b8c94d533b6f5902d9cbdd149e4fbd794"
"aarch64_linux_musl": {
"checksum": "4ab6d66ae272d65ef5843eddefaff8bb10cd2d16b313a145877bd6a8120f8c02"
},
"aarch64_macos": {
"checksum": "edd8b651084058977988fa3b5cbfc0c6a87175fa7ad3b4554636530b9ea84178"
@@ -139,8 +333,8 @@
}
},
"1.4.0": {
"x86_64_linux_gnu": {
"checksum": "9d14e2a3ebf5350813d7d2b14b8b0b92d3e9cfa384bfbdc6a314b46cf3c8cc6c"
"x86_64_linux_musl": {
"checksum": "5ddd6b0d46770e3dbb3269818613354a67bd2a25dba1f781f66c1c68e9736a6d"
},
"x86_64_macos": {
"checksum": "577a8351104676269103652d0815872e8ec14271c71b68b4e56fab45367217ce"
@@ -148,8 +342,8 @@
"x86_64_windows": {
"checksum": "5980f3956f51cf570c5830cd86534b4e11743e08967dbee3f755ecfd77d04d30"
},
"aarch64_linux_gnu": {
"checksum": "9c944cd932476a5e6264f455ab3979a8ed870a72adffdebc3dbe9ef4e4240926"
"aarch64_linux_musl": {
"checksum": "82b764b2528306c661a16bef8fe254002691a8a6649a18b0160f3fc96d3244de"
},
"aarch64_macos": {
"checksum": "fbd1852338ba02c832a3a9b95818e516e2327a82620fd2d159eed77a960a3e23"
@@ -243,5 +437,197 @@
"aarch64_windows": {
"checksum": "fbf56fbfd9925d5350e543a532456f631c2f2b22ef04c8fb9154cf0721755039"
}
},
"1.2.1": {
"x86_64_linux_gnu": {
"checksum": "0bc45bc0eb9b103897f1ffd71758a161820b6aad8a71e3117b9ec396647d3196"
},
"x86_64_macos": {
"checksum": "60737d7a98e79677b9330f552be78faa46405ff311aefc56e6035dc604049d20"
},
"x86_64_windows": {
"checksum": "f75b997ba1ef9ba6202f267751bf01ccd17a0e1c9235b38e06f40e08a173bb70"
},
"aarch64_linux_gnu": {
"checksum": "a9d825eef0583e30e0f8faf719fdc251b03cb0295b6470fedf47cd6e17902673"
},
"aarch64_macos": {
"checksum": "3084cdecb80b6386517058ab042edc4ffa9a5059432ea5561742eabf2dd6dbee"
},
"aarch64_windows": {
"checksum": "5375840c49c673eae1fc4fb463e8f004a396fe3a7445206859f369b6fb491c28"
}
},
"1.2.0": {
"x86_64_linux_gnu": {
"checksum": "7e68da797fe3835be8c798ecdc77ad9c0b0f4d54c941df0381a660dd8690a238"
},
"x86_64_macos": {
"checksum": "1937b276f44f5f1088d68243b6fd5e842aebac4718bb7698f671080856df9a5b"
},
"x86_64_windows": {
"checksum": "14b4c413c431b60d290ed371731f8949a3a97f063f59897374fd8f640d7fc8b5"
},
"aarch64_linux_gnu": {
"checksum": "0837588c59ebd4a089a56206bacce198f08d0e0ebe9ba04a03eaf5c2e5188cd9"
},
"aarch64_macos": {
"checksum": "fb3e874fc681238ff763ddf087d919babe12d184e9ea00b04389ee6b69418543"
},
"aarch64_windows": {
"checksum": "76786255d8f7d8c5af20d9ef4252d10f4be26e51d07754ce64480dca1a3806fd"
}
},
"1.1": {
"version": "1.1.2"
},
"1.1.2": {
"x86_64_linux_gnu": {
"checksum": "884666dca1c7c43c15da0a15b685a0afbd5b2a6420e727cd38f449dc16237b50"
},
"x86_64_macos": {
"checksum": "46841266267ef9b7f4aa9b0160781bcabf2e9c6210b115604f578ed5748a0e43"
},
"x86_64_windows": {
"checksum": "a5126aebb4366bb69ab32a3ae119b950ebba739feace6f68f4309cfaf7156063"
},
"aarch64_linux_gnu": {
"checksum": "71769a2fc037a00af217443651d52226f672d03443aa13aa701bd7edfbf545b1"
},
"aarch64_macos": {
"checksum": "e28e4b153a17b79b5cccb72bb65383a8042db8baa127f3a84059f817a2383dad"
},
"aarch64_windows": {
"checksum": "32da1639cf2c8d71b37084b872d258a17583e33a0880edd2e0efceb29a4a5165"
}
},
"1.1.1": {
"x86_64_linux_gnu": {
"checksum": "638dc53c0f2b0dccec2d1e6d66a5a51dee83c8a6e571d948ec1f022261d005e1"
},
"x86_64_macos": {
"checksum": "0a939082ede936985adbc181fce24c63b98304ab1e2032aa23bdaf4c8854901e"
},
"x86_64_windows": {
"checksum": "4f3fb1fbf05eed77bca7f15a25f39f5364027249c2d2ed4ac8e85ad1818c5200"
},
"aarch64_linux_gnu": {
"checksum": "47c0aff5a94754952996d9e31d8ebfb55e8b844d8a524eee5dc44e29f49632b3"
},
"aarch64_macos": {
"checksum": "3112b086c1a205c95ca491ca2920b962cc8fbc7113881deb584001495a52e343"
},
"aarch64_windows": {
"checksum": "d18c3939fc9bc72c4ed61d3f78de3256fb968cb55e103698a601de8c70f74648"
}
},
"1.1.0": {
"x86_64_linux_gnu": {
"checksum": "e761e0f0d6975890ae6200eb0761e830a488b6f140e1c31ef9df54b4b6077bff"
},
"x86_64_macos": {
"checksum": "fe652ef62c3df8baa5f4be44c63f11c96ff26c635dfead8eb192ca1438cc7e07"
},
"x86_64_windows": {
"checksum": "33e4ccf95fa48f0d7e8edee6fc4926dd2c30d8604843c53d52d9e9a3bc9f503b"
},
"aarch64_linux_gnu": {
"checksum": "358bd0935867144ba336035b5fe15031d7350b7c8806438d38ba1e8a12eebe60"
},
"aarch64_macos": {
"checksum": "6d0a5f556f34b408992fd9cceff09f810a844c1ed82372caf0cc3f659145439b"
},
"aarch64_windows": {
"checksum": "f8e221f704125d3bbcf3200d5e32a12bfb6e04975fea042fdba38496c93224a2"
}
},
"1.0": {
"version": "1.0.0"
},
"1.0.0": {
"x86_64_linux_gnu": {
"checksum": "c5aab82e7c18b706826238f4c1178de67479a004e72682afaa16f03f95864038"
},
"x86_64_macos": {
"checksum": "a6d36e1b54020d8bfcca0659ebbc0f1810d187adb7cae906d3693a3b8a19a14b"
},
"x86_64_windows": {
"checksum": "09c7e30ebd00da2ba26de88d4a3c404932b84838fb441a1fe9ba725e481c78b4"
},
"aarch64_linux_gnu": {
"checksum": "debedada2fdb265020c986fce38fad4eb0dcd2ca09fb4d5d387bdb90bba2044a"
},
"aarch64_macos": {
"checksum": "ee72998255a928bb01c8e9b74dc6935b09a5da3eb872b3245dc23e9359b1f0a9"
},
"aarch64_windows": {
"checksum": "31edc423a5845a58581a94ec3a4713c8e8273ce45b31cee6410466b6387a51d9"
}
},
"0.2": {
"version": "0.2.3"
},
"0.2.3": {
"x86_64_linux_gnu": {
"checksum": "b27600adec7d56b82035638ca482da4d40893f6654aad1f396a574319a8eb0fc"
},
"x86_64_macos": {
"checksum": "f4875c6e9367739b0d6a0b8d82719ff085fd369076d979ca213373217615c670"
},
"x86_64_windows": {
"checksum": "6b672adac1b810127e707b9473fb88adcf69808d2f7b92642be7b9c31e65b9dc"
},
"aarch64_linux_gnu": {
"checksum": "8725206a9c700560e680e26b50da256aae5aef85265e5379af572121c52a10c7"
},
"aarch64_macos": {
"checksum": "f12db446febaf05f1e85d487714ce9003d13aeead50ec99e456d7bf9fd7374dd"
},
"aarch64_windows": {
"checksum": "9cb8d6220009b3b7491412fc2cdc44700ffa4f3840c9db5878e7cbc0fe980b2a"
}
},
"0.2.0": {
"x86_64_linux_gnu": {
"checksum": "697b90197156036b75b9b665dc2695b6043ec5fdb09f667e9cca3fa48beb4a83"
},
"x86_64_macos": {
"checksum": "f98e91544bfea5117827c5c02892a0c238e0b78db9f77d76a88aa0e889c098fc"
},
"x86_64_windows": {
"checksum": "0d433349c1c88d8ff1b880020cca0502b684d32f37c9282edd6bbfd2f17562c5"
},
"aarch64_linux_gnu": {
"checksum": "7fffabe46e103c47ec4417a5bd35dcf7fc3cae562911367d63b938a12fd62b45"
},
"aarch64_macos": {
"checksum": "76e78a752014297b715cab6bea23767783e277a3b0c32d7bceb58deee2c0183b"
},
"aarch64_windows": {
"checksum": "cd9e1701a23669ac3846942f8749c7e87c46a7dfa7ca6af94c7af9c9fa60572c"
}
},
"0.1": {
"version": "0.1.2"
},
"0.1.2": {
"x86_64_linux_gnu": {
"checksum": "1fb3cd314badb6b5b0605ae41119c3b72717d966412e341368d8867afe2201fa"
},
"x86_64_macos": {
"checksum": "c4cae46daecae6565e71c430e2feab4181a56e25301bc6c24e203155f738a5d1"
},
"x86_64_windows": {
"checksum": "a81ecf9f074f68775fad58621211aa53e727932bb0c70e682e98ca49902112c9"
},
"aarch64_linux_gnu": {
"checksum": "f8facf000564b0537c7d4dddd993d0def82e66b8c21e0ab8c1fd4b9aa36f4d76"
},
"aarch64_macos": {
"checksum": "f5d32bae49b7186075b924c9fdae806fdea8ecdc03108b71542127eac93e183d"
},
"aarch64_windows": {
"checksum": "227f7f9ecb1a27e4397675b3a2575dffa217343b1e5155c0f617408e05996d87"
}
}
}

View File

@@ -21,26 +21,26 @@
}
},
"latest": {
"version": "1.6.3"
"version": "1.6.8"
},
"1.6.3": {
"1.6.8": {
"x86_64_linux_musl": {
"checksum": "ff8f86eaf79812acc259d249e0c62f4b3103d28a16ec02e7f64f8e3bc9c3d2e9"
"checksum": "581eb7c97b2767a468afb0505c416eb727b469c029b36470288fc30b26517101"
},
"x86_64_macos": {
"checksum": "f8eaee08667695cb4d446c5c474ba5415c3bb07be1a213728107ad65788104f1"
"checksum": "590ff2a4b50d67ce52b35895e4cb8d75fefdc591988dafb2687c6461b50e3885"
},
"x86_64_windows": {
"checksum": "44394103dc261b05ac928f23f8013f5c7e8355a10e849f096d792030f82c89c4"
"checksum": "0c1cd165f4460a9d5c1f5c2a67e5faf53913694ba207ddc18b44f6c5de6ba6c5"
},
"aarch64_linux_musl": {
"checksum": "98d1b33b2c2cf076bdc8993d1a645ade9cb36919e22516faf5830933513a03fa"
"checksum": "2433118983ade85388be17d442b430c4932eb2dad834143f9a6a25646563281f"
},
"aarch64_macos": {
"checksum": "89696b9b02605c0775ca02b0bab3f07843833e3e247b953a5b8f97daa043bdc1"
"checksum": "1b0ea154b639dc7d8b49c6a2fa300964357a67a1b2441e9f29b61c7b7b79d23d"
},
"aarch64_windows": {
"checksum": "cec760fdeb4523e3de1d7febc1d07bee9aa9a3a3837fd9ec0191ad7396e38ca0"
"checksum": "f440401a77b284a8b52ba0052fe26628e8658d4febc91108c28542a0843d341a"
}
}
}

View File

@@ -12,10 +12,21 @@
}
},
"latest": {
"version": "0.4.1"
"version": "0.4.2"
},
"0.4": {
"version": "0.4.1"
"version": "0.4.2"
},
"0.4.2": {
"x86_64_linux_musl": {
"checksum": "ee14c5796acab604714e358de11bf5204055410ae8fd4891df7f5d62461402c3"
},
"x86_64_macos": {
"checksum": "480efaf0a577161332b27ea13c8703ead1b6355b5c6541f5bd61d440440b4bde"
},
"x86_64_windows": {
"checksum": "ac374b7799a37e3ef21c6bfe409583c3acbc57242fbb32e8534269b5e97b8ee9"
}
},
"0.4.1": {
"x86_64_linux_musl": {

31
manifests/cargo-cyclonedx.json generated Normal file
View File

@@ -0,0 +1,31 @@
{
"rust_crate": "cargo-cyclonedx",
"template": {
"x86_64_linux_gnu": {
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-${version}/cargo-cyclonedx-linux-amd64.tar.gz"
},
"x86_64_macos": {
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-${version}/cargo-cyclonedx-Darwin-x86_64.tar.gz"
},
"x86_64_windows": {
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-${version}/cargo-cyclonedx-Win-x86_64.zip"
}
},
"latest": {
"version": "0.5.0"
},
"0.5": {
"version": "0.5.0"
},
"0.5.0": {
"x86_64_linux_gnu": {
"checksum": "7daa885e9b6f59bf7674a2972bf1f37d9e21ab7461c3e2f9c59e99a966ab6026"
},
"x86_64_macos": {
"checksum": "70b197f8095fe2473baef1d96dd4409abb1aef20aeeea00f8a0cbebc25528ddb"
},
"x86_64_windows": {
"checksum": "11e063c29bdd85ceb061b30aa11073238a8c93302b1ff3f5ac37e91ac90b425a"
}
}
}

View File

@@ -13,16 +13,166 @@
"url": "https://github.com/EmbarkStudios/cargo-deny/releases/download/${version}/cargo-deny-${version}-x86_64-pc-windows-msvc.tar.gz",
"bin": "cargo-deny-${version}-x86_64-pc-windows-msvc/cargo-deny.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/EmbarkStudios/cargo-deny/releases/download/${version}/cargo-deny-${version}-aarch64-unknown-linux-musl.tar.gz",
"bin": "cargo-deny-${version}-aarch64-unknown-linux-musl/cargo-deny"
},
"aarch64_macos": {
"url": "https://github.com/EmbarkStudios/cargo-deny/releases/download/${version}/cargo-deny-${version}-aarch64-apple-darwin.tar.gz",
"bin": "cargo-deny-${version}-aarch64-apple-darwin/cargo-deny"
}
},
"latest": {
"version": "0.14.14"
"version": "0.14.24"
},
"0.14": {
"version": "0.14.14"
"version": "0.14.24"
},
"0.14.24": {
"x86_64_linux_musl": {
"checksum": "df57dd1ccbc44c4445cb72974562ed934637d982fb0f6d62105dddc290beaaad"
},
"x86_64_macos": {
"checksum": "47b7b07fb210b871027adb3a08fe85fa1a54e4403b523feaa844f3db029e96c8"
},
"x86_64_windows": {
"checksum": "35e6709107c13d35b9c2a9ee6d9db4cdf52f008e84334597e796305b95a72bdd"
},
"aarch64_linux_musl": {
"checksum": "8b1142bc6b7968169781a0ce01c74dc553468d968eda931c0a9e7420ae82e20d"
},
"aarch64_macos": {
"checksum": "636f9e6e509bc43fab9ab6c2f2470dc027d05badce47b075bd27d9b05ffb162f"
}
},
"0.14.23": {
"x86_64_linux_musl": {
"checksum": "05d6cb0cd61350d3227e1f0af9252fce7a66f6b109a8850bb0af83507892c4da"
},
"x86_64_macos": {
"checksum": "d8d3e97d95521dcc2e95a4293b3e774aeee5591cad9994ad49b5d177ca98bf8e"
},
"x86_64_windows": {
"checksum": "5da19ca3efc6d207d075fdc29e22dc74bcb5476ec33eabfba9d788fc23513858"
},
"aarch64_linux_musl": {
"checksum": "027f050ba79720645e1c7c8239ee0c8896485c961152b8d025756be88266b302"
},
"aarch64_macos": {
"checksum": "95562322593b203ffdf4d209a3781069c268fd6a4b3267b0a6b67919ff672225"
}
},
"0.14.22": {
"x86_64_linux_musl": {
"checksum": "e35f4fec1016106a3acee949a9eedc70f5aeca1d85a911db6d43f071797a85ce"
},
"x86_64_macos": {
"checksum": "2a753c46a9848229c7fb63be6b00f50a76b132f9a051df7bbcb4717604b8842e"
},
"x86_64_windows": {
"checksum": "0a82e22cdc054e0d5da72d6961bf12b3e6f1cd812f993ea219eb75244422e038"
},
"aarch64_macos": {
"checksum": "b569c772ed3146e8a8019ef0b03d6ea191af0e2a51b62274018906b5e9eb48fb"
}
},
"0.14.21": {
"x86_64_linux_musl": {
"checksum": "a44734086a42d7b93715da545c2423684718d89d4855cd776384444a366813fd"
},
"x86_64_macos": {
"checksum": "9bf07f9348aee79a0ed18caa399e12eb91f5397333b5b46ecd8f966bc1c657d5"
},
"x86_64_windows": {
"checksum": "231f24cfa8ef1e517b3dea37d90a5d8c4ad297276d4133852c1b2a8d084a1720"
},
"aarch64_macos": {
"checksum": "60cd49d30f5fbe63d7d20c4c2d90253f932cb4e9f9468d20a7bf152da959c3e4"
}
},
"0.14.20": {
"x86_64_linux_musl": {
"checksum": "1c9f8cfc23647346f1aa7ba0ed3167191f3198aba3dc5a957fda6f85a82fc424"
},
"x86_64_macos": {
"checksum": "4e3cdb8237fd1287aa101d8c4f66acbe201e7c71fa6068646b8effee703bf8e5"
},
"x86_64_windows": {
"checksum": "89f0296f5340141d11fef72a5a129be4abf0bab98660c91572116fc16b43762b"
},
"aarch64_macos": {
"checksum": "dee26e05bcca6ab27d8b00b167425fab26638eb59efb785cdfe0b57d84a06234"
}
},
"0.14.19": {
"x86_64_linux_musl": {
"checksum": "dfb7893226470ab5bd7f6c7b91b40c461ff5736e9ac504f233102a66ab1fa934"
},
"x86_64_macos": {
"checksum": "f93fe56901820f9077a53d69047486e693d21c392692e9d9a60fdbc6d641761d"
},
"x86_64_windows": {
"checksum": "2755ba2fa41079f51ce0bcf984c4a440c9e0ecf88b7df6a36aeb02b0a8449bd8"
},
"aarch64_macos": {
"checksum": "fb172c520aa24de1a4b9ee3aa68231d7a635f9ac7795c1f4c3602feeab6ed5d0"
}
},
"0.14.18": {
"x86_64_linux_musl": {
"checksum": "b2edd818de5169128e23480bfece4c70ae9d4402e5a1748ae548fc29347b82b3"
},
"x86_64_macos": {
"checksum": "3aee99abb5761866b1e83e790394a024dc78bffb6987263b428082102d069eec"
},
"x86_64_windows": {
"checksum": "fdf5e89d7438d02434fc9d700bd547cdfa2401ccbe3a808ff24f1565686d1432"
},
"aarch64_macos": {
"checksum": "010b9143d9347218a9a88bdd5b0616349191f015ce9b125f6ac1018bd96944c2"
}
},
"0.14.17": {
"x86_64_linux_musl": {
"checksum": "d678a3d16a42795264882f90a09bf603c7403395b20254ab2dfd9c5e256d439f"
},
"x86_64_macos": {
"checksum": "4295788546977b45b67044ae8f7cc857a3e6674ea2b2d73afb467f2824fea288"
},
"x86_64_windows": {
"checksum": "f755e9915167f943ca7b4e008412e2ee32a265d2f5f1f4951815ac58da81fbda"
},
"aarch64_macos": {
"checksum": "e25d594a60820e52132cf9c8ae172821c97c1e889cfe0dfbde51946dad53a350"
}
},
"0.14.16": {
"x86_64_linux_musl": {
"checksum": "7b09aafdc42eeae5d67e523469a69e5b5dc65edb87d87fa68b3c014c9a27d780"
},
"x86_64_macos": {
"checksum": "fa2efa5be935d684ba62c64950041eda7ed81af6b49608c6c8bad3c6f140eb2d"
},
"x86_64_windows": {
"checksum": "7d977cb7f37064bda9711adb5d6574f07634aa50b3eaf612ab134b07727e2e6d"
},
"aarch64_macos": {
"checksum": "285cf6fb30341652e07135fd2fdb083455211527985c8cb2f889804a4068cd3e"
}
},
"0.14.15": {
"x86_64_linux_musl": {
"checksum": "701e4c44a141896a0004bc1ab4e8d5ee4f0f7c7a2de33c40bdf85e89be46b016"
},
"x86_64_macos": {
"checksum": "7afb5672ad70c6a6926991824eac208990c4ca954bda0a813422aeab48aa488e"
},
"x86_64_windows": {
"checksum": "5470fba9a52f51a065944973902156b70dfd50bd0faffe6b3ed41429afd2ffcb"
},
"aarch64_macos": {
"checksum": "ce1ad18a668f7329d35840de296e41a20c0153043ff26cccd0376ebce5323236"
}
},
"0.14.14": {
"x86_64_linux_musl": {

View File

@@ -11,7 +11,23 @@
}
},
"latest": {
"version": "0.6.8"
"version": "0.7.1"
},
"0.7": {
"version": "0.7.1"
},
"0.7.1": {
"x86_64_linux_musl": {
"checksum": "1985095f34f016900d237efc5479be3154f6fd2d168109a4c6d774d77e9eb21f"
},
"x86_64_macos": {
"checksum": "30902c7a7834f773c56ac2bde6b58be983b13b3d4cd7077ec415ba4b06c4039b"
}
},
"0.7.0": {
"x86_64_linux_musl": {
"checksum": "01ef6234425231a6e49b40fb0fc4df13095756a02aff61f6c3ee862cd57916e1"
}
},
"0.6": {
"version": "0.6.8"

View File

@@ -2,10 +2,218 @@
"rust_crate": "cargo-hack",
"template": null,
"latest": {
"version": "0.6.20"
"version": "0.6.28"
},
"0.6": {
"version": "0.6.20"
"version": "0.6.28"
},
"0.6.28": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.28/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "ddc2c14d114c26e21d1cfb2703a736e6ad3d85acee77cdd2df0c701e3115d778"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.28/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "d4ed122da3a1fd43c2ae97386d945e007e9793e1bc4833703827b59166d414ed"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.28/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"checksum": "e4ee6550969fb4499f6df12f472ac68562668a9e02a5ba320d0abc44a1da66e3"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.28/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "f2b9f9e2fd587b8bc32c5db0bc18a6e40be6fe70c83d43c1f1a5fbc69a3237a8"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.28/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "309b23964961cb78ebb47344ede27d06a8c6c1b7b7acb051208769dda7e7661e"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.28/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "d1c21607a2f052dd14bfefd29c382f196fde6dae120e73cfb0054a457223fdbd"
}
},
"0.6.27": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.27/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "7713f063bdb52abf23e8a121664bba62144c54068e746a7c5904c9f396884db2"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.27/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "75e807f5c763a3d7a44dab7e13158299f9b9adf14247e41ded97e45ca38b799d"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.27/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"checksum": "695b1a6bc887e07a52710670bbb13237276f6898446bfe2104b38df690f2d556"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.27/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "904aff3154e3a981e138935f44296c007e84f464cc3da1fc96ee0a11b0511631"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.27/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "3a52aaa620296e0213e7e3fdd95e70f2c5677882c74a6c0a0ac8b8bae604e65f"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.27/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "aedeb5aeb5bc7d01ce3f854dbd5bf6e5230c0c44ffd5d527a9ee85a60ccaafdf"
}
},
"0.6.26": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.26/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "722bc8269e30ff75cfa260a3ba3a94f46fd3ad8de47a158fa2bde1d07ba3eb53"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.26/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "ea2b014cf60d6fcf3d85d277fe88a7f4ec1db7238077463f56f8093acaefccaf"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.26/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"checksum": "9497dcecb1f09ca2f2f0a6a2c91a1152ba56c386981315461edeba4914da6433"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.26/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "77e63cf8c52718c12a0a46749464375c992ec2b7d524f8723a32623560612fce"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.26/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "8e896ca939c669d951acf98f2493f8a8b7a7beb3e808cb5af764c8f66a1c58e8"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.26/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "9084bad2063b00d96237582b8623c4e13ed476585aa8461defe751fc134c77ea"
}
},
"0.6.25": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.25/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "e90bdb19108c308af9be1104d93209ce03aa6d91f5c54b5678682d970ba1660a"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.25/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "59636ba9a2452ebf030c654718392c950f4d0478a87c5b70a2a0cb55b6d283b5"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.25/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"checksum": "001102a8b6965dad68be41db1058b7e7abad4d8e9dd375912ae43ccebca7696c"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.25/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "1307ce8db78fdf7616fb025893348eaf7e9ed77a3a3fe3fd348076a41a18f570"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.25/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "29488347b36ee0a2d48b2d32d7b5b24addcdb2f42a52784de41de6353c62fd43"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.25/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "5f5bbe4a544e7b923365db6c3af05bdeed865952b6cc15c9ec30b7487b4cb52d"
}
},
"0.6.24": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.24/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "82a4a2cc134b5712df98fe36bb3b66652094f7e7c815c3559fc249671c5f0eca"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.24/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "9a95d8613269ff9543bdc1f5462518375aec4a3602c3283b3e6b1ff30c43fb2a"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.24/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"checksum": "12da431e0c2775bf7b187c26d14fb4e8af7d0e38887635bdbe5d458c131a7717"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.24/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "73e1e998a31a96ec692044f2fc7291d6a0f5e4259515b09f25541f1e497b12b8"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.24/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "e4fccd7a5eadc80c536dcfcadb608cbd0682bfd6ebe5dfe7580e781106213e54"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.24/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "dcaf75eb059939fa8c8f942bba25b706a991af249672d6155cbae8dd15b70bfe"
}
},
"0.6.23": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.23/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "93769457e869d0bd5ae322666cc04f2515d558bc10c7d5da872eac6aaef25c43"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.23/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "c47a23a2a4e71d0a6f74344a87a38872e0b6dbc68ee86cc6c5df4d872080ef09"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.23/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"checksum": "90edc889f244a17bdc1a74944b751d2a9176ae86eb40917ccc0ca24fe69192b3"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.23/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "82ce9c3262e5c948555c3097562ffc6c16aa284d3aabf7d6b221fada37b25f9c"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.23/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "54fdf9c43aaeb5b1d40154fddc84769a78c2c8854939cd5b174c9fe1eff4f5ec"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.23/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "11e559db60945df66521b39f3168d0381ab97d5eeb0bc6b9acd16635b1ec342b"
}
},
"0.6.22": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.22/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "25d19166c2e3be108d815bfb15624b2ff82909a0b92bfbf56f5c3e2e44db4eb6"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.22/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "eff3116e6c9f0ac543d3ad02960a626f1e1a82aebb0d1d5377ed1cf3c923a746"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.22/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"checksum": "d4d6482e55ca7c08cddde24eb9539c0642392eef3c79a3abde26bee9a0308735"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.22/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "5e025b0a806ee48440dbc858f9239e45dc823ea178a1c8953eb6b36209f212e2"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.22/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "e0a30429c822453c0557defcffc3bb33146bf211489e6848024f60023446e897"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.22/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "fdd599e2327e54422b7288bc5385e1e0353a60e48376107f9bc8e659b082abc2"
}
},
"0.6.21": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.21/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "4d1cc13c72ac620df9265506ad8dd03f84117c8c653586be3d73590e013fe9a8"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.21/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "675e3a63d6e741a53363e71b29f7babd1f685cfa14168b8914116cdb176f38e0"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.21/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"checksum": "f57ea407c7a2a11c6e31102087b8689c44ecdd8f8eb7c76fe98002cc7efd2f84"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.21/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "52159eb4d6b03441d6a696dc52dd3c46ff06b4983df8524c5d908bcd53c9425d"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.21/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "e37a2eaa79cb04d8868d8c23f45af296433d60b75181bed0be49650cfd7c0c6e"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.21/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "faa6323ebb18e54038b19c61d138793c9b1e31dd64e337cbc64cc283faa62a3c"
}
},
"0.6.20": {
"x86_64_linux_musl": {

View File

@@ -18,10 +18,61 @@
}
},
"latest": {
"version": "0.6.6"
"version": "0.6.9"
},
"0.6": {
"version": "0.6.6"
"version": "0.6.9"
},
"0.6.9": {
"x86_64_linux_musl": {
"checksum": "fb4e71dae6fd641257bd4e5827723c58353f005aa06d3d4a5297221db22abc9b"
},
"x86_64_macos": {
"checksum": "7ffe3766f1e357c4d905037e5b2784020ed1788d03cf82f7f95278776cf0cfca"
},
"x86_64_windows": {
"checksum": "22ee7042ff2e0571ef65a5a89f322f8207c73e297840e73d174f3e9490bce7d6"
},
"aarch64_linux_musl": {
"checksum": "a88c56940db6dc18d0c75cf77b9f342134b85fafd13707ac1fddde9c5c9aa6bd"
},
"aarch64_macos": {
"checksum": "bf4bba9e1490dae056335d99b13bd3ef8497bd8aa53970dbc2a9c733b2220db6"
}
},
"0.6.8": {
"x86_64_linux_musl": {
"checksum": "2d655a09eb0dec705e1ba6be73b2cf81a85d9eed27b8190db9cbc0af7a3030ca"
},
"x86_64_macos": {
"checksum": "076982bc15cd6ebd2d96102a489fe5e2aef981318ff6cd3076a555c77c793f8d"
},
"x86_64_windows": {
"checksum": "911bf8162e13c9bfe73d65f608874d300dea6f4c7a49d92ee9dc530bfee858e4"
},
"aarch64_linux_musl": {
"checksum": "a68a0a2082de3118959020616d3112664882afd203379a098b35c5c676200698"
},
"aarch64_macos": {
"checksum": "27aae20fa89be1e4d3540248eb547b710e6836470dd1ed2bc2d4ac145c0875cb"
}
},
"0.6.7": {
"x86_64_linux_musl": {
"checksum": "6204c229d533f164fd6d126fe7299f72b58e456a373ee0fed56ec45ee437297a"
},
"x86_64_macos": {
"checksum": "a8174bff663399a56a7a393cb2518a81fa1f14717079a7970846c869714cb96c"
},
"x86_64_windows": {
"checksum": "dfb37144a677f0c97087aed92fb71658b62ab8f92c38749661f3f7cdd76afe00"
},
"aarch64_linux_musl": {
"checksum": "87e751a63c3b45163aabdd2b46111aaa08ba4d57b5675d307cd637cfa98031bc"
},
"aarch64_macos": {
"checksum": "307463a3e09eaccd8fa58d5d7005f4fd4befa8c8bae902655cb6567f5cbc6a6d"
}
},
"0.6.6": {
"x86_64_linux_musl": {

View File

@@ -2,10 +2,32 @@
"rust_crate": "cargo-machete",
"template": null,
"latest": {
"version": "0.6.1"
"version": "0.6.2"
},
"0.6": {
"version": "0.6.1"
"version": "0.6.2"
},
"0.6.2": {
"x86_64_linux_musl": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.6.2/cargo-machete-v0.6.2-x86_64-unknown-linux-musl.tar.gz",
"checksum": "7c3e6b1407445dbfdc072ade38adc6a200f6967e39a4bf8fb2e0e0ea825ab24c",
"bin": "cargo-machete-v0.6.2-x86_64-unknown-linux-musl/cargo-machete"
},
"x86_64_macos": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.6.2/cargo-machete-v0.6.2-x86_64-apple-darwin.tar.gz",
"checksum": "53dd62d3bf9be63aca8be9d801c9ff2a3ae740495bea4c390634d8b3eb76c8ae",
"bin": "cargo-machete-v0.6.2-x86_64-apple-darwin/cargo-machete"
},
"x86_64_windows": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.6.2/cargo-machete-v0.6.2-x86_64-pc-windows-msvc.tar.gz",
"checksum": "9e1d911d5266c5ec81f85a3feacc223f181a6573060803aadda9369ea9973e11",
"bin": "cargo-machete-v0.6.2-x86_64-pc-windows-msvc/cargo-machete.exe"
},
"aarch64_macos": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.6.2/cargo-machete-v0.6.2-aarch64-apple-darwin.tar.gz",
"checksum": "486b046d10ba14371efedbb44a226b514c42a1735a247f3ff8ad9a548395f080",
"bin": "cargo-machete-v0.6.2-aarch64-apple-darwin/cargo-machete"
}
},
"0.6.1": {
"x86_64_linux_musl": {

View File

@@ -19,10 +19,38 @@
}
},
"latest": {
"version": "0.37.10"
"version": "0.37.12"
},
"0.37": {
"version": "0.37.10"
"version": "0.37.12"
},
"0.37.12": {
"x86_64_linux_musl": {
"checksum": "d07149c4425ec93fc1cfedf8c8092d3b405482acdb2d01ecd8fba3ac755a381a"
},
"x86_64_macos": {
"checksum": "96799def4c15cfe81e72b96a8df90a49e1cca0d2899f4e928e69e8a1f6e46ee1"
},
"x86_64_windows": {
"checksum": "271c37b5f63b02a1c4ff5f33935976df7cb473ada221dd06bce7282520f7be65"
},
"aarch64_macos": {
"checksum": "091b93de51096c406c698b567e8d5bab83c2ab030b5b2a763104efe841ffb079"
}
},
"0.37.11": {
"x86_64_linux_musl": {
"checksum": "6c5b0196681e4582269a6bee9c85d98533debb628ee0a7d4580c68f6f47b6cdb"
},
"x86_64_macos": {
"checksum": "c92d7e381c87d3619084dfb83743cf273a0e78b5fa2fdde030e12b0bfbbba954"
},
"x86_64_windows": {
"checksum": "097cb1bec258213b8b91cd54ea39d41018e5caac6c48d04e60d245b31838210b"
},
"aarch64_macos": {
"checksum": "1bfb4f3fba3e22efbc504421739547eaa063414f82d7a7b1af4ff0e98cda0be3"
}
},
"0.37.10": {
"x86_64_linux_musl": {

View File

@@ -21,10 +21,50 @@
}
},
"latest": {
"version": "0.1.25"
"version": "0.1.27"
},
"0.1": {
"version": "0.1.25"
"version": "0.1.27"
},
"0.1.27": {
"x86_64_linux_musl": {
"checksum": "6b51454adffa828cce8279339c50883a4841a196e778f8bc9a82bacf67f445cd"
},
"x86_64_macos": {
"checksum": "8796c876ab036b90bbd4d9b2ec7b9a57668cbceb88957040688b6d79dc2629e4"
},
"x86_64_windows": {
"checksum": "96d5deb8cc6e89e9fbf26345bc52d342dca87908bf87023e2bf55b233f28402d"
},
"aarch64_linux_musl": {
"checksum": "1727b222908e49e57fd93650d798e6327527dbde831b5a432a9b7283a5746d01"
},
"aarch64_macos": {
"checksum": "39b96ff4a6eae73bbb9f7a4a32a933005098046e44db1ede5bbe898037cc5911"
},
"aarch64_windows": {
"checksum": "e6be0e0d5529554a51334df603442f6bc4553d549b70cac5dd7466358589ec61"
}
},
"0.1.26": {
"x86_64_linux_musl": {
"checksum": "6a8fc07cc5bc50f43045322d4e6380df07ff487b57a467f192a9b9627fd129df"
},
"x86_64_macos": {
"checksum": "11cff520bb3575ce1f0b7ba8e1701e4c2f294a17f85f51a51e1a58bd9b79bff3"
},
"x86_64_windows": {
"checksum": "3b9ebd11fe8d4947fdd58bccf4bd81810a5ff71a5095a0e84118715d721871c7"
},
"aarch64_linux_musl": {
"checksum": "2f773cbb435511a07a024d2de3e8f60bd284c77a840811c1234e29f3cb0df5a8"
},
"aarch64_macos": {
"checksum": "0e7b05d74baf1821e53c62ab6dc524847ea3af5a2b9fa0432e3c570e4ac368dd"
},
"aarch64_windows": {
"checksum": "e21a4b25db1989afbafa9a9cc414fc75ff7f6aa75e783160934729c717b4f15e"
}
},
"0.1.25": {
"x86_64_linux_musl": {

View File

@@ -21,10 +21,30 @@
}
},
"latest": {
"version": "0.2.11"
"version": "0.2.12"
},
"0.2": {
"version": "0.2.11"
"version": "0.2.12"
},
"0.2.12": {
"x86_64_linux_musl": {
"checksum": "dc8922c69564dae3b8fb61c92c9f54d0b54fe5280950e05c9e6fed0a82ee66fb"
},
"x86_64_macos": {
"checksum": "ecc61dc31eb42cf8b5bbb37ad0f52e269d881712fb8a54344eef64a91a2f0b56"
},
"x86_64_windows": {
"checksum": "6f354aafb4d3140ca5e3cfadcdde83f4d5d380598bb1106506dbcbf3d096d089"
},
"aarch64_linux_musl": {
"checksum": "8a0a2411f8d86dfbf3999d0f2533d1324ffc84a91feddcaac07154a600ee0e49"
},
"aarch64_macos": {
"checksum": "7e73edade320c92c729eba3264f49679c3bf8267bf57aa5b7bcf7912f645bd18"
},
"aarch64_windows": {
"checksum": "a0f77f2b48cef8c6370b380f5720eeefab53865ee4305a8c587d82ce6bfc8105"
}
},
"0.2.11": {
"x86_64_linux_musl": {

View File

@@ -1,5 +1,5 @@
{
"rust_crate": null,
"rust_crate": "cargo-rdme",
"template": {
"x86_64_linux_musl": {
"url": "https://github.com/orium/cargo-rdme/releases/download/v${version}/cargo-rdme_v${version}_x86_64-unknown-linux-musl.tar.bz2"
@@ -20,6 +20,11 @@
"1.4": {
"version": "1.4.2"
},
"1.4.3": {
"x86_64_windows": {
"checksum": "408ffb657c99bf4142521632306edc4ed130dd991a0cd4b62cf370c28b307daf"
}
},
"1.4.2": {
"x86_64_linux_musl": {
"checksum": "8555ae93237e1702e79542c810657afc1ff76282c9ecd7b21aa22f5f3b3c21d2"

52
manifests/cargo-spellcheck.json generated Normal file
View File

@@ -0,0 +1,52 @@
{
"rust_crate": "cargo-spellcheck",
"template": {
"x86_64_linux_gnu": {
"url": "https://github.com/drahnr/cargo-spellcheck/releases/download/v${version}/cargo-spellcheck-v${version}-x86_64-unknown-linux-gnu"
},
"x86_64_windows": {
"url": "https://github.com/drahnr/cargo-spellcheck/releases/download/v${version}/cargo-spellcheck-v${version}-x86_64-pc-windows-gnu.exe"
}
},
"latest": {
"version": "0.14.0"
},
"0.14": {
"version": "0.14.0"
},
"0.14.0": {
"x86_64_linux_gnu": {
"checksum": "6f35073843f2eb87990ef19c841c61ded5263e3a7ff38f885cfab22193b84f13"
},
"x86_64_windows": {
"checksum": "ad97a1471b7e718902ec385c3ad045a6afbc986f736d0c4986855ec99a79c80c"
}
},
"0.13": {
"version": "0.13.2"
},
"0.13.2": {
"x86_64_linux_gnu": {
"checksum": "f547b8f992dcc43f8a4106bae8b090ecb3fcb7ef6ce336081c22636f70e876d9"
},
"x86_64_windows": {
"checksum": "f54fb8243497258115d1eb55b99bfc94ab3e09636c78665d3b6410885ba9190a"
}
},
"0.13.1": {
"x86_64_linux_gnu": {
"checksum": "17af34dbefad5c45d23df3e4e81b0addc78782db0ed2e8e491a1532761463e1e"
},
"x86_64_windows": {
"checksum": "d18c19a3c5e7eb9ea516e691b54a4517a60517b6b1fb75b7f56a0c1dcc9b177e"
}
},
"0.13.0": {
"x86_64_linux_gnu": {
"checksum": "41e99240e55f38cc6d43d7ea9f2ccd448f584eefdc262129e4238f057d995923"
},
"x86_64_windows": {
"checksum": "57d45d5942d7ccd49599aae549c0bd5d906868eaeb39481088e55001d65f4784"
}
}
}

View File

@@ -18,7 +18,101 @@
}
},
"latest": {
"version": "0.27.3"
"version": "0.30.0"
},
"0.30": {
"version": "0.30.0"
},
"0.30.0": {
"x86_64_linux_musl": {
"checksum": "7adaec5afad826e8b758fffe3b9804d3a371553fa4cdb56ddd9a3592c08a03ac"
},
"x86_64_macos": {
"checksum": "cc2b8b84c0f19db57f00b5e2e322c3115a744d2fccc823700f3b7f60dd13a289"
},
"x86_64_windows": {
"checksum": "fa1dee30c073f72b03303c3d6479d0198eb0f8079e1b65582a502f411247754d"
},
"aarch64_linux_musl": {
"checksum": "e06ef0e98fc78da0a447f8560fbfe797a57cebe1b71a7161e0810f6d65151758"
},
"aarch64_macos": {
"checksum": "a7f582a21083f2be93aeb3f7d13d534ee5d63c1aec9e1f8c570253a970f4d18e"
}
},
"0.29": {
"version": "0.29.2"
},
"0.29.2": {
"x86_64_linux_musl": {
"checksum": "d6ba7a39fa27c1792741860dc28225daaab9ba74f7ebdd5cf4f175009f079167"
},
"x86_64_macos": {
"checksum": "e489e193d0d520002ad10673f6027ff80cd516a5ffbc8f8e4269f2181428ae0d"
},
"x86_64_windows": {
"checksum": "f3e7bf5ea970d543b9b47cd4ad62fa9f6316fed61e57132abf085ddde6e60692"
},
"aarch64_linux_musl": {
"checksum": "3c8b9db1d5f38e741ee84e15e038216c7a74a5b550770f8a273296aea65e7292"
},
"aarch64_macos": {
"checksum": "15bc3f52422c8e72f1385a113d35a9e7b4ab6a15503fceef2155fe0fe5bbcb4f"
}
},
"0.29.1": {
"x86_64_linux_musl": {
"checksum": "be2be986abde1f7b9544f217acce4d1699a04bc3b09e17c05b3fbd239d52456a"
},
"x86_64_macos": {
"checksum": "6809df4fb7f559e30ed4134abca203fcd92cbe1db5117fa17a7e9c64933ee80b"
},
"x86_64_windows": {
"checksum": "a8827dfd6cbe3280bd474d7f49ee58544016ad8eaa11769edaa05936c91ae882"
},
"aarch64_linux_musl": {
"checksum": "9e3791c191fa8224d038e54d988c3937e446c9e8673f5db5c0e43cc76af1ab16"
},
"aarch64_macos": {
"checksum": "2e4eac469f93ac46721d527958a6ec690d4084ed6893900214c504cce6a3303d"
}
},
"0.29.0": {
"x86_64_linux_musl": {
"checksum": "7f5fda7ace039963e0413b5949c40292e0cb1c0ffc4e1b6cb60aadab167b1725"
},
"x86_64_macos": {
"checksum": "df21c946c69b6d653bb59e6ddb0e99c1f184e74f1b2a077a3654427171a37497"
},
"x86_64_windows": {
"checksum": "1d7f4b814d1757438ddce75ddbd12b02c54d681803f9aa7703a8087e3a391d34"
},
"aarch64_linux_musl": {
"checksum": "4d33d6072976c0b9c717b18ff12ee283ae4b38a0b4ec50f1ef208bf47689f2a4"
},
"aarch64_macos": {
"checksum": "36dbfbd7ebaad25372fb7faa9263bd3e5b07316be95fc0bb450deb2f4791b255"
}
},
"0.28": {
"version": "0.28.0"
},
"0.28.0": {
"x86_64_linux_musl": {
"checksum": "c86810ef9638219f70db16e9e272584b1365c2edfb63fe0e03f7254954c0a717"
},
"x86_64_macos": {
"checksum": "6bc2f349c837042fc90b3841d9ff5e657c7f5d9ebb2a15a4ba70ab5040587bf7"
},
"x86_64_windows": {
"checksum": "6ae64d9ebb91fe26bd8e2cb61c0a3604c0aa53c080d99921cc95d05d31e866f9"
},
"aarch64_linux_musl": {
"checksum": "6c023e176798e78c81cc4ba15d66c5f4f4f21c8000e69d469075b5927a1a8644"
},
"aarch64_macos": {
"checksum": "b2fee8ce9cb93cab5b467459cf4b63dd80ea372dac36c98fccc35660dd454fd5"
}
},
"0.27": {
"version": "0.27.3"

View File

@@ -31,10 +31,30 @@
}
},
"latest": {
"version": "0.1.45"
"version": "0.1.47"
},
"0.1": {
"version": "0.1.45"
"version": "0.1.47"
},
"0.1.47": {
"x86_64_linux_musl": {
"checksum": "906d6f7292231b79d2db04ab04d5e188b6ac789bce7fbb3013130edb82f683c9"
},
"x86_64_macos": {
"checksum": "5395256cef3f879018851af1864218e28bbb3fad823fff6c02357a6ccac68ab9"
},
"x86_64_windows": {
"checksum": "cc621c60fb055d6849edbe2592be908c5ad0c04508392d7d28c487734a8e4791"
},
"aarch64_linux_musl": {
"checksum": "b242da4b7c24c647e210fbacabafe7dd86161d04e261bd81ed07a0a466a06fee"
},
"aarch64_macos": {
"checksum": "f10a2a8197ecbae3e778d1a0b7ec10b080e389203f36a3d68366f57d80bdf3af"
},
"aarch64_windows": {
"checksum": "202a0f1b27cc67f17e001d8bf8af5a92dccaf1bb9852de0b89f3b9ad4827a5fd"
}
},
"0.1.45": {
"x86_64_linux_musl": {

41
manifests/dprint.json generated
View File

@@ -24,10 +24,47 @@
}
},
"latest": {
"version": "0.45.0"
"version": "0.46.0"
},
"0.46": {
"version": "0.46.0"
},
"0.46.0": {
"x86_64_linux_musl": {
"checksum": "7a2c12edc868259be890174c4ec3bd51c81ec8773aa294e12fac0634f36d15f5"
},
"x86_64_macos": {
"checksum": "e339f1f891c60087676d72f70ba5f80dcaedde4bdc58730b9cb68a5483b3abfd"
},
"x86_64_windows": {
"checksum": "786201545938f6f7c6d407e6404b31ae9bbf9e5a4abc4c88dc9bd73da369a906"
},
"aarch64_linux_musl": {
"checksum": "e52c0a3398e34e88ffe560e719bf8361ba3f35b4e0927ab9ba0761796884ce24"
},
"aarch64_macos": {
"checksum": "4b608b3676f10e04328c3d8be396bded96328ebca9b95b70bf5baf67bed7b135"
}
},
"0.45": {
"version": "0.45.0"
"version": "0.45.1"
},
"0.45.1": {
"x86_64_linux_musl": {
"checksum": "eaf2690b7414d11bc33fb2a81898f285748a7a6a7983f965b569e536fb67b815"
},
"x86_64_macos": {
"checksum": "83cce6b82d8674dbdddaf911bc117f1c866aaa4712aa381e54ab9466526026aa"
},
"x86_64_windows": {
"checksum": "71fef42ad86017a50bee977836dfd387d8584d6a9c4c03354d62977eaa1f135b"
},
"aarch64_linux_musl": {
"checksum": "c05d839d1f187d68d55effc60add4e66afb373015a1d1126c310b5c8669a8563"
},
"aarch64_macos": {
"checksum": "be6e4bcf9aafeb4ef34f27385717004cc0dfd06f8bce8e67b18937b53285d436"
}
},
"0.45.0": {
"x86_64_linux_musl": {

78
manifests/editorconfig-checker.json generated Normal file
View File

@@ -0,0 +1,78 @@
{
"rust_crate": null,
"template": {
"x86_64_linux_gnu": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v${version}/ec-linux-amd64.tar.gz",
"bin": "bin/ec-linux-amd64"
},
"x86_64_macos": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v${version}/ec-darwin-amd64.tar.gz",
"bin": "bin/ec-darwin-amd64"
},
"x86_64_windows": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v${version}/ec-windows-amd64.exe.tar.gz",
"bin": "bin/ec-windows-amd64.exe"
},
"aarch64_linux_gnu": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v${version}/ec-linux-arm64.tar.gz",
"bin": "bin/ec-linux-arm64"
},
"aarch64_macos": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v${version}/ec-darwin-arm64.tar.gz",
"bin": "bin/ec-darwin-arm64"
},
"aarch64_windows": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v${version}/ec-windows-arm64.exe.tar.gz",
"bin": "bin/ec-windows-arm64.exe"
}
},
"latest": {
"version": "3.0.1"
},
"3": {
"version": "3.0.1"
},
"3.0": {
"version": "3.0.1"
},
"3.0.1": {
"x86_64_linux_gnu": {
"checksum": "debda88bcf5048280101b743b3104732650c8b49a2a017ed815481c817cfe13f"
},
"x86_64_macos": {
"checksum": "9e4b4e1340e905bfe0b993fe1343e95e0714eb8b715e35608018a8420866a60e"
},
"x86_64_windows": {
"checksum": "902556a8558108f910834f3e116f778e4a6710dbc74f79a065039ea52abe4d25"
},
"aarch64_linux_gnu": {
"checksum": "59de9965c7b2629112b158bedff3f132115bd53fd14e3b477cc3a5fc77233e6b"
},
"aarch64_macos": {
"checksum": "d7f0d4fbc05cee0afcb7debc130f2dd133fbd2a03ba80efa0d21fd19d774bf1b"
},
"aarch64_windows": {
"checksum": "b845ef4cd75fe76233f5537111bf24f9aeb3fc69f0aa90a4ebf306ad8028aa08"
}
},
"3.0.0": {
"x86_64_linux_gnu": {
"checksum": "8e2f3c5fa4891542535185a4859c5f92832bc11821eb03a081bc6bd87af5a829"
},
"x86_64_macos": {
"checksum": "d331806227c1a1ed96ddd34eceac51bd1cef0121f78bdb09d509771f6e5aec79"
},
"x86_64_windows": {
"checksum": "ff171ef63361bbd783622ba778a83e6fe5d6615e8b9e9e9c2f2c177e89dba499"
},
"aarch64_linux_gnu": {
"checksum": "edf1d12ba1e6ff70090f063e7937081b49ba6007cd02e45f8329bbf965ed609e"
},
"aarch64_macos": {
"checksum": "35324d5914d147cb51859e49c48909cef22ae448fca407b9d39f95dcc77be109"
},
"aarch64_windows": {
"checksum": "40b382a225a345e28f575010b637a372eb004ba3f1544341df0fbc265d183ff6"
}
}
}

464
manifests/espup.json generated Normal file
View File

@@ -0,0 +1,464 @@
{
"rust_crate": "espup",
"template": {
"x86_64_linux_gnu": {
"url": "https://github.com/esp-rs/espup/releases/download/v${version}/espup-x86_64-unknown-linux-gnu.zip"
},
"x86_64_macos": {
"url": "https://github.com/esp-rs/espup/releases/download/v${version}/espup-x86_64-apple-darwin.zip"
},
"x86_64_windows": {
"url": "https://github.com/esp-rs/espup/releases/download/v${version}/espup-x86_64-pc-windows-msvc.zip"
},
"aarch64_linux_gnu": {
"url": "https://github.com/esp-rs/espup/releases/download/v${version}/espup-aarch64-unknown-linux-gnu.zip"
},
"aarch64_macos": {
"url": "https://github.com/esp-rs/espup/releases/download/v${version}/espup-aarch64-apple-darwin.zip"
}
},
"latest": {
"version": "0.11.0"
},
"0.11": {
"version": "0.11.0"
},
"0.11.0": {
"x86_64_linux_gnu": {
"checksum": "c5e61c9a680ecb68f2b35ee17709c08cce7806b8a5ea0c37ac0979a71fa4f549"
},
"x86_64_macos": {
"checksum": "c2bcb7d6203728ba11fc5b3e0a5a0596257f575f33a2b07b312b7adc7ca2b0b0"
},
"x86_64_windows": {
"checksum": "f760eb7111d38d6044caf831cf64512b311a565b225f6fc24d867afd7826179b"
},
"aarch64_linux_gnu": {
"checksum": "72dd9d2b6505b014283746f5e9aa477ceab067670a3d119e04fd97d7b7300c4e"
},
"aarch64_macos": {
"checksum": "6bdfc6d8787c23b03e3b3b4112c354621c93123c56ab4b53ffa869f2b9d1df9b"
}
},
"0.10": {
"version": "0.10.0"
},
"0.10.0": {
"x86_64_linux_gnu": {
"checksum": "ca70fa0e2b491fcc9a4d6b96d7a80866c01de4d55ce3c5725d1890735f264aea"
},
"x86_64_macos": {
"checksum": "8aac2148dd41f717a968395486b4c903c1efcc1533aba581a678bfe662ecb8f5"
},
"x86_64_windows": {
"checksum": "1cb2a856c5604eb4bba0be5c8dfdb395fe2ecad97037142069bce7d6ed8d3b06"
},
"aarch64_linux_gnu": {
"checksum": "3ca7f300faab743191cab7f037e1341f88c0503265decb3408ba9173c9b96a4c"
},
"aarch64_macos": {
"checksum": "9eaa530208633d686840e647c613ea8ff6a69fb400b3ebd9a09d13428db36811"
}
},
"0.9": {
"version": "0.9.0"
},
"0.9.0": {
"x86_64_linux_gnu": {
"checksum": "a07e4759519b5ec216fb7f8ae8f078f632ba570bbfb218729f5d6e7e57752601"
},
"x86_64_macos": {
"checksum": "fadeeb8e570f52737d738797e29a13f5a92e56095c60eb1b623a17170a49cc48"
},
"x86_64_windows": {
"checksum": "259f58c87fc13de5d008579274e060b06c4beba66c9e3cf95f1fa6fb31230534"
},
"aarch64_linux_gnu": {
"checksum": "75ee11f57c6aaa51dd3f0e5925355a3ab6686922721fb1608fd5c34fab3fde65"
},
"aarch64_macos": {
"checksum": "c60aeca657dbf31a90ef1f76dc99d197cd9ca2201dd1b5812bd1f2c6f553a53f"
}
},
"0.8": {
"version": "0.8.0"
},
"0.8.0": {
"x86_64_linux_gnu": {
"checksum": "b1edd222e9ba62c689dc020e7871a762140f68e83da72a3d27b7e78baa226359"
},
"x86_64_macos": {
"checksum": "c28fdaaffddf50a74bf13d75546284c328dfdc6e56494b92d6ade845fe0218ec"
},
"x86_64_windows": {
"checksum": "ee27fcc80f950fecd84fb87611227f9e264b87991824d497ce9147afd3e2dfa0"
},
"aarch64_linux_gnu": {
"checksum": "0479c7b05d6d9e484b68732977f5366619cb4302b0d454be1496242cfcb47af0"
},
"aarch64_macos": {
"checksum": "c3fa06787c2445889881fbe6dbd3fb14a8f2289729683d4999c32471b639d57f"
}
},
"0.7": {
"version": "0.7.0"
},
"0.7.0": {
"x86_64_linux_gnu": {
"checksum": "7b471314d7d61b5f6d4029c51dab9fb778cd6a16d997890c9ace05046af95011"
},
"x86_64_macos": {
"checksum": "c22afb7e46ae384e3a331db8c566d962065c8edc4a898dfa6ec214250325f62b"
},
"x86_64_windows": {
"checksum": "e7e63cdaa805225af94d02d8f58c25c189d345c14d74fa81cba40bb35c4b7d77"
},
"aarch64_linux_gnu": {
"checksum": "ae270f69f631d595faad2721adb278581ed0b2e427ad021448832d29b5eeb4c9"
},
"aarch64_macos": {
"checksum": "8ec65c9a2bb7b0f94edb4585cfff020eef3e56827c5466b5d56bcc67401469bf"
}
},
"0.6": {
"version": "0.6.1"
},
"0.6.1": {
"x86_64_linux_gnu": {
"checksum": "3c158f242397dc94a99bb2582653961f311093d3f67c0015a2913b2b5633bb63"
},
"x86_64_macos": {
"checksum": "0a04c56f10289d54f0eb9a0c06097b6243f7e76ba78450659f9b35557653c368"
},
"x86_64_windows": {
"checksum": "cf7285401183292a2f35d84ae09533f3190ebe9eda1bfd3004d8c1c5fcf9c510"
},
"aarch64_linux_gnu": {
"checksum": "b331abd7166950e1035e5d88c51d2e0e3d1d5a853490967877c61c5fc6ddc184"
},
"aarch64_macos": {
"checksum": "731a638a05d5349dc32bf6c5e81cf34eddbd7287b992059c3993c6776aca6efc"
}
},
"0.6.0": {
"x86_64_linux_gnu": {
"checksum": "c495a00a5bd88879b2319d1443cbd038048dba6edb208e91c5cf76418dff86c8"
},
"x86_64_macos": {
"checksum": "45da5140fe9cf72b0e4e3a8d4e829f2d37a9e7ef8267094565dd47fb4e3fb38c"
},
"x86_64_windows": {
"checksum": "00859fcb5c0cee75212422c9279867d369177337a4b1194eac3142a112476b7c"
},
"aarch64_linux_gnu": {
"checksum": "a28ea03a356071aa9a333ae81a8145683f1ba0408f11be614ebbac1066740657"
},
"aarch64_macos": {
"checksum": "4fe3d8ba0dcaacef4dd76826c6398a8a0d3297f50226fa307e3ee1524ce1b6cb"
}
},
"0.5": {
"version": "0.5.0"
},
"0.5.0": {
"x86_64_linux_gnu": {
"checksum": "383e71da20eacec51499bd3c0470abe3ec246172ff034c0384d0a5413dd8d315"
},
"x86_64_macos": {
"checksum": "748438256097bd82ac6bb528a909c58b2906ff9e1c6c38380cdff8e08bf546e9"
},
"x86_64_windows": {
"checksum": "9ce029d643db3dfdd4d21a99e910632e530b4594d307031dcf2602e307472e32"
},
"aarch64_linux_gnu": {
"checksum": "3eea3ae14c58dd2321ae885f9f09fbaa71920b56e728237823bf884928f80f3a"
},
"aarch64_macos": {
"checksum": "ec36f876c9b6f3025d49dcda16e9765e26922b124e4bac8b13d6af5a7519182d"
}
},
"0.4": {
"version": "0.4.1"
},
"0.4.1": {
"x86_64_linux_gnu": {
"checksum": "685da2e7c923ff0ce4a80a4691b2f1fb4661bfb86ac710ba8fb66ee4f1904842"
},
"x86_64_macos": {
"checksum": "71b8264ce5bc6f42ef53d284bfdb3540ff08e79441fb286a502630cc96726438"
},
"x86_64_windows": {
"checksum": "567e325aa4934be2ee4be2f1d24d1801fc4db78aa7ed09653de18502b851d56f"
},
"aarch64_linux_gnu": {
"checksum": "c98a7b0fbd45453e9c91bb35791506f9fae2ed768601d1187866546f5349c868"
},
"aarch64_macos": {
"checksum": "81c5fd62d8fcbd3a0df2ad0b6803863da9a9eac4a717c44e327bad3c13e00e48"
}
},
"0.4.0": {
"x86_64_linux_gnu": {
"checksum": "942ad537212676c52bbb8370695cea056148f9577cae54a0721fb596b4f1b6b8"
},
"x86_64_macos": {
"checksum": "98dfe0a6c64b06baa4565a10ae1af124daceb0b2aa15d606b28284271d8eba32"
},
"x86_64_windows": {
"checksum": "1063e2dd3e434246e962a5ec8de355785cd830aa9515f522b0732257e44db878"
},
"aarch64_linux_gnu": {
"checksum": "8ea5e89c2dbf850a5122683c6a9207a38d6855297fe9571277b340b206f3e9e0"
},
"aarch64_macos": {
"checksum": "ff371b56e16dc331fcdd38e8ef9b354fbe75e916b8cc627bb91870362513ad81"
}
},
"0.3": {
"version": "0.3.2"
},
"0.3.2": {
"x86_64_linux_gnu": {
"checksum": "89d415976f1b97ac5168565915667e325cacf95cf1122a6c0ab287c0f3187ecf"
},
"x86_64_macos": {
"checksum": "11ea5b9096b77646319613efaa3e92825253e9b324f1472f7a0902fa9b2e9403"
},
"x86_64_windows": {
"checksum": "18fed4294e0f6a30f3873bc84d31acdce67561c565e8e44a73f14918eb6c7131"
},
"aarch64_linux_gnu": {
"checksum": "952abade1330b9f785b2cbfcd044c58dd9d3243966fba1894d10a031cf78ab87"
},
"aarch64_macos": {
"checksum": "670948c4cf2140a0448e702cb77366c52d492c0b7f7763425e75097ba5a45da9"
}
},
"0.3.1": {
"x86_64_linux_gnu": {
"checksum": "b72fce4f9769212bf852631b8d953802324e8d59b064a182726bdd9df4a44a3d"
},
"x86_64_macos": {
"checksum": "96aedbc89b35be65acfd536c40384b1dd2231b228a1d160ecb54481c0fd65e14"
},
"x86_64_windows": {
"checksum": "c98238614b4385fc6e6bd86c26270ddc5f9c71b3ba22e6f45795ba2f18993522"
},
"aarch64_linux_gnu": {
"checksum": "9afa1528ac6d4b341f06c3b829f1bff17d1052ba76b4f794d4776905b74a5ea9"
},
"aarch64_macos": {
"checksum": "705ff26eb909a81e5fce6830a38b4e7dbc833380aa539041bca5c160ed8f278d"
}
},
"0.3.0": {
"x86_64_linux_gnu": {
"checksum": "d255da4791a6ddf94f213b2a1e5929143e7fbf19e6e019ff8aab11498a604ffb"
},
"x86_64_macos": {
"checksum": "648b8af89d58d75cf5c7becd9b0bf3bfcfd56b83ccc0f139896df0f798bb5d5a"
},
"x86_64_windows": {
"checksum": "12eb1cdedd4591b26eca904fb7c7e921c919bdad82039dac772f90aaa14bc299"
},
"aarch64_linux_gnu": {
"checksum": "c02aea392ce6413c7951df2cb7e936f5545c4fe5ed864b7a11252ca469af2ab5"
},
"aarch64_macos": {
"checksum": "540eb8a78ca14dd69189461934a615c3d68510522c4e8744d7c2c1db7ad603bf"
}
},
"0.2": {
"version": "0.2.9"
},
"0.2.9": {
"x86_64_linux_gnu": {
"checksum": "896d36d739ddd246b4d1ab8f3145f8bc32417dcbd75ccd49223d50950be1e78f"
},
"x86_64_macos": {
"checksum": "79bed7ae7a78ad81d6cd190e397d7b312b3f0cea37e3b0bccb99ea8330d9867b"
},
"x86_64_windows": {
"checksum": "1eff5fdb51923329dab361132a8a00469864a9f2a12530400d981a59d8e6dfe2"
},
"aarch64_linux_gnu": {
"checksum": "108345e27257b3413e15227ba8fdd24326df1c5a56a6774f242863955fc15d07"
},
"aarch64_macos": {
"checksum": "199dc49126772dc50692c1688955abe5f3725176e63b454d065e7c401a73d9c8"
}
},
"0.2.8": {
"x86_64_linux_gnu": {
"checksum": "a3b533e601aa67e3202f4fc007c84927c0b6f1f1864031edf186c62b3a5c4062"
},
"x86_64_macos": {
"checksum": "9bd4a709f59ab3d95bc25d054fba433724440981313863b8b274109a2aa60796"
},
"x86_64_windows": {
"checksum": "9bfdeeb71cb0215e5af1c83ec89ed662186b096e8d2189205b3f0f7eabb9829b"
},
"aarch64_linux_gnu": {
"checksum": "721ec39e4bd7cb550e1f296b8441f27b6c4c7e67695b15da2587d53c7d80d80a"
},
"aarch64_macos": {
"checksum": "d3b200071dae4fa03ea0c7a7be357e5d804e313673981bd556b7305d0e8a3603"
}
},
"0.2.7": {
"x86_64_linux_gnu": {
"checksum": "4e7a3aee73826d14d0289b9e93f6e81f3a3de90e192a30b4d5c1664bad3965c1"
},
"x86_64_macos": {
"checksum": "d843c37e558446d235ff0d84d6d91f99609fd2d79c8085752885a79673caa9c2"
},
"x86_64_windows": {
"checksum": "4b14ee55d6cb70b9a50963ab1d076c97e71763833bd2a4cf74b2809a232a00f0"
},
"aarch64_linux_gnu": {
"checksum": "eaf437be7a7d3a4aba042488bdec31a6e17cd2962efe395a06a5e8bbbd556d30"
},
"aarch64_macos": {
"checksum": "83febbb3b6eb94c4a0aa51e1b3f7a2c7a0c8e7249aaeb1d05f5092bbe3e2a6ed"
}
},
"0.2.6": {
"x86_64_linux_gnu": {
"checksum": "cbaf6b8f7849e23366714b2a2319cc1b620519b7398e10413457a4b2447f7d9d"
},
"x86_64_macos": {
"checksum": "c45b1876b89960792675d394050456fec504e16f78241a5263f1b77d8758a4be"
},
"x86_64_windows": {
"checksum": "2147253593048e7fa0ffebe8a80aa1d6b6e36cad96f0fb361db9000968ddbe33"
},
"aarch64_linux_gnu": {
"checksum": "dda535c1842e4cac696b287abb0fc938ce457ca8bdddbeed11da58e3e4d45b3d"
},
"aarch64_macos": {
"checksum": "c5433bb294ba9dedc0801509a903e8a025a07efd3fe55f047323ef9d0d435d09"
}
},
"0.2.5": {
"x86_64_linux_gnu": {
"checksum": "a2e6282538ef7272166bc7e188f07a46d8577de754d74108f90dd9e079782448"
},
"x86_64_macos": {
"checksum": "bf4163499ced01cb3f99571a213571ce7b2384b24bc0d3f5857f87a683782041"
},
"x86_64_windows": {
"checksum": "41ed36e66e3a92fdf5ebac343249f1d9326ed3ba6c4d18b72d096d8874abdb7d"
},
"aarch64_linux_gnu": {
"checksum": "0835a9c8dd1157780f05e26cfc0b5b5b130085009012cf1abb3b9682a39ce445"
},
"aarch64_macos": {
"checksum": "d0cca810afae92c2790dea5021c753baccb0d72eba83089b9f9bc61115c4a14e"
}
},
"0.2.4": {
"x86_64_linux_gnu": {
"checksum": "e0f149892ded57167bac6258bb83aeaf78db763b81b8fa0f6f357fa84e0b8275"
},
"x86_64_macos": {
"checksum": "24bfbb5602ed66eee2af666fbfc52c3965e05454222d9fdcefe478508d52a7a5"
},
"x86_64_windows": {
"checksum": "ea689fd7a48b9002a22dd56587252b419f2e230f268c2f1eaa0f39a5d460b3b7"
},
"aarch64_linux_gnu": {
"checksum": "1dcaeb3e813921f35bde24b09913a7286e23586b5e35961989ae4fa8b6aee684"
},
"aarch64_macos": {
"checksum": "daf0fd4a3eaa5b338fbbd5d49c117a17fe45cae6600eec992fe7100458926e26"
}
},
"0.2.3": {
"x86_64_linux_gnu": {
"checksum": "7b864a48e661fb974375bb984dd8078c53dc049bd63e9d7841bfaa474bfee7d3"
},
"x86_64_macos": {
"checksum": "4f3758accf1e5449646a7c0e3ce0f3931d4c2989cb9e3eb59f429949cb593db6"
},
"x86_64_windows": {
"checksum": "72d7503e84ee6c561edc9bac965424b4e81cb693f85a05be5f9a31e3cc7988b0"
},
"aarch64_linux_gnu": {
"checksum": "5624252f61fad0813b398084d94fddf164af3c7f5944b3e5c6fcd47ed91cfbfc"
},
"aarch64_macos": {
"checksum": "c3f88dc363a61a2927437dbc272dc5318a43a1c4dcd4e1b263676bebfc6064cb"
}
},
"0.2.2": {
"x86_64_linux_gnu": {
"checksum": "5adda795d6e0c89a2af8578fda0f483d62c714ba6de309cd85f7af82f9a66f23"
},
"x86_64_macos": {
"checksum": "9c037538847171eb49a7ebf487b5dec886a6c75958f51be7a32c975697caaaca"
},
"x86_64_windows": {
"checksum": "b9af83c899681d4590110d0fb552eb73e711e8ad1ff84620e88f14a3502fed5b"
},
"aarch64_linux_gnu": {
"checksum": "ecbaf29288776317591b85ce7114153122351d17ee73a6b6f1a50d7af037f8de"
},
"aarch64_macos": {
"checksum": "bcb35cdb27cd9658b82e479edd74e7f5245a79e59e60def3bdebb4993f9e58d8"
}
},
"0.2.1": {
"x86_64_linux_gnu": {
"checksum": "ac61ef0e0118650c8cbb9c9288cabf3546bb80a799d6c6bad238003b4de3df49"
},
"x86_64_macos": {
"checksum": "260d6ac607006127d599b36c7d32f94a3d22b31c9ad191f9f65ccaa09672da12"
},
"x86_64_windows": {
"checksum": "f0a05cbccae03154822bf4f7de7bf2a953be6c97d46a61aef3a51fecf2755a7d"
},
"aarch64_linux_gnu": {
"checksum": "cce579d9d222ac01b3944187bb7684538580a875f8fb59d397793039603a4784"
},
"aarch64_macos": {
"checksum": "b6f79fcfc03adffbb4e8fd4ffe6d00a40953d9889b6ffe5e99a5ddbc6c121940"
}
},
"0.2.0": {
"x86_64_linux_gnu": {
"checksum": "5561c5eca9e4670a6aac1adfac694751abdf0d6f03f93949470cf75a38b67fac"
},
"x86_64_macos": {
"checksum": "039971e043b91fc41387ab8d3fd7b89af7662602a311e46099327aac0c492940"
},
"x86_64_windows": {
"checksum": "dfe83f90798dd5f3997b21e5922d1f96ad7914ca4db8cd3b4fd5068b21fd6dba"
},
"aarch64_linux_gnu": {
"checksum": "c92103b51956dea1bacb423a6d3234a3fd10e5b87e4984cb89e3b3bb18b2c448"
},
"aarch64_macos": {
"checksum": "451b224c090cc1a8d04cbf6c63fd2d21e4e0d5dd918c7dd92764d22077e8d1a6"
}
},
"0.1": {
"version": "0.1.0"
},
"0.1.0": {
"x86_64_linux_gnu": {
"checksum": "c450fd34ee089e9ad9ef2aef773f49835b2dbeef2783e819604f47194b5f646c"
},
"x86_64_macos": {
"checksum": "e9deb64f10a51d37f00ddfe86ad8c73469d250e327ecfd8bdb5a82823adcd64a"
},
"x86_64_windows": {
"checksum": "5b5de20515fc0dfdeb68abcefccd9abea7525500f52dfca149a3438b6f7c46d6"
},
"aarch64_linux_gnu": {
"checksum": "31df56e1460e34acdc3699f14a1b56565ca83472fde58f9760a58e16e67c2ce0"
},
"aarch64_macos": {
"checksum": "56b26580269a7c4d7a5591eb0fdaa34d20e55d5ca5c55cb264bd683867954a15"
}
}
}

625
manifests/git-cliff.json generated Normal file
View File

@@ -0,0 +1,625 @@
{
"rust_crate": "git-cliff",
"template": {
"x86_64_linux_musl": {
"url": "https://github.com/orhun/git-cliff/releases/download/v${version}/git-cliff-${version}-x86_64-unknown-linux-musl.tar.gz",
"bin": "git-cliff-${version}/git-cliff"
},
"x86_64_macos": {
"url": "https://github.com/orhun/git-cliff/releases/download/v${version}/git-cliff-${version}-x86_64-apple-darwin.tar.gz",
"bin": "git-cliff-${version}/git-cliff"
},
"x86_64_windows": {
"url": "https://github.com/orhun/git-cliff/releases/download/v${version}/git-cliff-${version}-x86_64-pc-windows-msvc.zip",
"bin": "git-cliff-${version}/git-cliff.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/orhun/git-cliff/releases/download/v${version}/git-cliff-${version}-aarch64-unknown-linux-musl.tar.gz",
"bin": "git-cliff-${version}/git-cliff"
},
"aarch64_macos": {
"url": "https://github.com/orhun/git-cliff/releases/download/v${version}/git-cliff-${version}-aarch64-apple-darwin.tar.gz",
"bin": "git-cliff-${version}/git-cliff"
},
"aarch64_windows": {
"url": "https://github.com/orhun/git-cliff/releases/download/v${version}/git-cliff-${version}-aarch64-pc-windows-msvc.zip",
"bin": "git-cliff-${version}/git-cliff.exe"
}
},
"latest": {
"version": "2.2.2"
},
"2": {
"version": "2.2.2"
},
"2.2": {
"version": "2.2.2"
},
"2.2.2": {
"x86_64_linux_musl": {
"checksum": "3a199e08786eeb8801e40c6f2e022e236c1a640eb172695898ded679089eb5cf"
},
"x86_64_macos": {
"checksum": "3efc16a26b1e511f285395a241d338991dc89494a1d3b4fc4c67c99a5b8cedce"
},
"x86_64_windows": {
"checksum": "9e2956b4ec65dbf48ca9b9fa1815012ca9486c721a143b6eb35412f395f2fd7f"
},
"aarch64_linux_musl": {
"checksum": "a5484af486d8ac20748c681ae205c698415550783d3cf13d0a5e230c0cca5961"
},
"aarch64_macos": {
"checksum": "0f5b598795b6b6f2c6b7f683559ef90b2cbe59393c88c057892a12713e08d20b"
},
"aarch64_windows": {
"checksum": "919f5b90966dc90c695ab327cedd840ef2fe705270c3a0902d106abde8110c0f"
}
},
"2.2.1": {
"x86_64_linux_musl": {
"checksum": "3cf00214bb60269a1d4073c10bc468907e9b92570892817083fdecd3133e5da3"
},
"x86_64_macos": {
"checksum": "59f761954d01ffdabb7db83f3cf49891158a303d9be27898d5e62477bf2308fa"
},
"x86_64_windows": {
"checksum": "727c92204c1b214204d9be1e7f6efcfcb236f2cc0bd9e51f51d39e25926648e7"
},
"aarch64_linux_musl": {
"checksum": "6e8d262c30c15d9b8b5d4029ce92f7576bfcd83c26a9c1a964e219695b236046"
},
"aarch64_macos": {
"checksum": "6f1d4b2c93bd35014074aa1b383fb7c4fe552ca0e241514c10e89da5f09434ba"
},
"aarch64_windows": {
"checksum": "ca0d2dd4e3590c6c78bda6ce5c8275e201da4c1f5a47998de4118dccfdbde01b"
}
},
"2.2.0": {
"x86_64_linux_musl": {
"checksum": "5f4c75d60fe2a8160ad5d4f6bd9fa8d7c780272e1cfae0753c83ac20101e898f"
},
"x86_64_macos": {
"checksum": "26d1810e470735a551998f727b87728d9de1b993c14666a018e1f7ba7f5c52da"
},
"x86_64_windows": {
"checksum": "85f55fe0cdcd7de5410d82cb7417051cfe2eb4051ae8b9bb907ee6ce1329efab"
},
"aarch64_linux_musl": {
"checksum": "66697436c1f6581458c95ef5187d725a34f6a1fd94e2a46306f85c92a27f7f8c"
},
"aarch64_macos": {
"checksum": "395d50f2657a0c5425e5c24672f9c5247ec36c57c08f485d2b0050dc81270b22"
},
"aarch64_windows": {
"checksum": "11ed1767f0384ed2dc7b37b3f8842ff9a5385fe71ca1811a3615f77b92e2f45f"
}
},
"2.1": {
"version": "2.1.2"
},
"2.1.2": {
"x86_64_linux_musl": {
"checksum": "ff5a7e2927a4f79bb641e69728cca82ec8d6824b98ec464c7d9b722d0ec7c9fd"
},
"x86_64_macos": {
"checksum": "9ace8b0ebf94fec73b9262100a411c00bc8c66730802e7e8fbe373bb1363b4d5"
},
"x86_64_windows": {
"checksum": "c91ee40aa05dc630c43ae0a448ef19c22ccf47754be7696ba7cd76d8d2aa2c0b"
},
"aarch64_linux_musl": {
"checksum": "adc0d71795e2a3d3ded03044f80dbfbdf68b094b3e111698974dfe9aa4b92143"
},
"aarch64_macos": {
"checksum": "bcdbbc66327060ef7584bc497adce342ef8f815b1dc46cc183b649b7d0b8a020"
},
"aarch64_windows": {
"checksum": "9abf430ad1f9a536eec6107ee7f6d41e70578b6ad15c3cec7bb2d10db47ed698"
}
},
"2.0": {
"version": "2.0.4"
},
"2.0.4": {
"x86_64_linux_musl": {
"checksum": "c9f85b8e4db814b3bde86d87e90501df5883df2163a19c773ab353c7d144405d"
},
"x86_64_macos": {
"checksum": "bdc7033a537a72c3d0551b634e0805869d03a540c4c6d7144b650a60f7776660"
},
"x86_64_windows": {
"checksum": "ea1232ca6585c7292cebbf8a1742d1b51e305b8a6ce84c1c6941130b557a6c48"
},
"aarch64_linux_musl": {
"checksum": "4d506fddeae5317cc5ecaca36dc9d1d8ad6a89690355beae7bf524c9cb8a293d"
},
"aarch64_macos": {
"checksum": "29b2c38ce195cee02c38cdbe0de4c51c68428ef21f0956f5420f59f1207ad492"
},
"aarch64_windows": {
"checksum": "cf56854d2a5ff935bf09dd7d682b52e2bfeb014d20e75aeeed31f39f433ffbb4"
}
},
"2.0.3": {
"x86_64_linux_musl": {
"checksum": "4fd0d9cf6a0c19c3e0f37aed13683ad92994b89ed943fbbd73a137ad9cd56815"
},
"x86_64_macos": {
"checksum": "4e71a0646212301829750e2c3943309ab80c1d7a5a46f368116eb4953b73bfe2"
},
"x86_64_windows": {
"checksum": "797ce004bfabafce1cb9f991937eb43aa52e5e6adc3a7ca8b37cb058f85ff08d"
},
"aarch64_linux_musl": {
"checksum": "50adaf8cf0fd17f2a0657233d9aa07f46c5abef63da6c0e1a7024f61f759fe35"
},
"aarch64_macos": {
"checksum": "36ba70be562e3e6e73b7bf2977d803a69ffa88db4ccd9d97758043221fc7f466"
},
"aarch64_windows": {
"checksum": "c7bb385a49c3efcdbc65d2e46e2db245def0556579ea75004e405f509cca52ff"
}
},
"2.0.2": {
"x86_64_linux_musl": {
"checksum": "17cac2d43f7e9c01f1f4c060162e07f7cca01a5c65019c39fe3f9ec1be4f6bf2"
},
"x86_64_macos": {
"checksum": "05197004bf24b99de95651ee82fdd314ab633b61f4744eaa389e35efef1c9a18"
},
"x86_64_windows": {
"checksum": "5b6539ca4fc37c51468cd5b21cf547ba3cfb81247b9c4c768c374532b6bc3beb"
},
"aarch64_linux_musl": {
"checksum": "a22bbf9afdd9f4b267cf015ff4d408842ade546981918d36bf831edc32161f37"
},
"aarch64_macos": {
"checksum": "4ecda8d0c7d3daac903c3ca02e574f6cb8b4de1eb04f7290db72d536b52d407e"
},
"aarch64_windows": {
"checksum": "3592542d1fe27a89c375720af8016928cfe1fe6ef25e25d0c55660fd70c4ee1a"
}
},
"1": {
"version": "1.4.0"
},
"1.4": {
"version": "1.4.0"
},
"1.4.0": {
"x86_64_linux_musl": {
"checksum": "44664b357397a832874a673076fa65773c081c255986e163f44d4f9c7021a742"
},
"x86_64_macos": {
"checksum": "a120f4b6104cb6e1c9c37230a42d5359847be2230332ac9989a1285213aa1559"
},
"x86_64_windows": {
"checksum": "5aa4147cb7862438c61c7d73a6651a48b91dc36b545fd0c61a790b6f71ed0c9e"
},
"aarch64_linux_musl": {
"checksum": "664ff97641e21954acc01ab190bf88c519b772f4adee4e3189f1f139bd1a3a9f"
},
"aarch64_macos": {
"checksum": "e4e0a0023d6669438231abbb121b86758af4cd1dbd6a1ab736d2438714ad4d5c"
},
"aarch64_windows": {
"checksum": "09420ffcae595a3a03930da75b7b4de5e0f5de7d654b65e8a7d30d620813bc13"
}
},
"1.3": {
"version": "1.3.1"
},
"1.3.1": {
"x86_64_linux_musl": {
"checksum": "0f9fe4bc2057442f98976948638b54527a673f0c196dda8e328ad9e18666bd92"
},
"x86_64_macos": {
"checksum": "2fb6bef4d649fe9fc6723d83ec2b9b78f76301fa4543e47ccbe5675d2ffda758"
},
"x86_64_windows": {
"checksum": "52222b33aaad007b1848418c5b2f3dd68cb940490d8088a6018a62dffce066e9"
},
"aarch64_linux_musl": {
"checksum": "778b9e32f2bdac52e36310cfd74f729d272774cf6bc57ce25371d83b8b98b789"
},
"aarch64_macos": {
"checksum": "30dd2d93c9fc25cc4a5a59457021da39875bcfdf444a9baa222ea051bf277db3"
},
"aarch64_windows": {
"checksum": "2e275941f0acdb4ddb09bb0eebd1d28616f1baff015b09dd6a623a0d90f804aa"
}
},
"1.3.0": {
"x86_64_linux_musl": {
"checksum": "05835750f46b95140e868ec7640585cf2957c09ec6ca73e9d20deebb27334429"
},
"x86_64_macos": {
"checksum": "9ada21878dec7b4bb85c400fd1a20a4900920453b82d4e3b5fae3450f49fdd7e"
},
"x86_64_windows": {
"checksum": "710abbad2dabe602eadffe255e73b62c4a664c314c548ac4e95c33043606cddd"
},
"aarch64_linux_musl": {
"checksum": "83786afe9668d53a3c31762344ec6981e3d5fe2689bf4d40e0ea0f6fc2afd4a1"
},
"aarch64_macos": {
"checksum": "bd5cd6c64bc3cf1040bac6d33ee2e534228252097ae96a3407ff3ae4468b9afa"
},
"aarch64_windows": {
"checksum": "d8d8f4fa85e4b1eb0c77dfcb4cc60896f15fa1d08b2a03e39ec62fa41230918f"
}
},
"1.2": {
"version": "1.2.0"
},
"1.2.0": {
"x86_64_linux_musl": {
"checksum": "b7ea0417a5f4b854b11156c7098351e3bc144ab2aba4361f2f19f3bf09181140"
},
"x86_64_macos": {
"checksum": "27623e65b5e916b620fb37eb23abb27f6b36a7325a1d6f782e5b117b6b0a84f9"
},
"x86_64_windows": {
"checksum": "8f8412bc3ae7da3a7ee16fa10fe3b0003ac4bfcafd7d1fdceb744df952a97c23"
},
"aarch64_linux_musl": {
"checksum": "256dea5e4ce16bcc1ddbc86658178fc3442683bc59eb4b06ed42e71bc95f29c5"
},
"aarch64_macos": {
"checksum": "35ddb5442a6c81cb98f6be54acc430df898dabd454c53e143b2085b61fa49ccb"
},
"aarch64_windows": {
"checksum": "953a247cbf18596f4eaccc49e93df2270293323becf682347610bbc9ece653f7"
}
},
"1.1": {
"version": "1.1.2"
},
"1.1.2": {
"x86_64_linux_musl": {
"checksum": "5e761958b33c5f2c22825b25747b489a27189cfcb2df8fd5f346e9e5768576e1"
},
"x86_64_macos": {
"checksum": "b63a065b4474a7e22351627dc93e55ab7b5cfe7a07dbca186f677499f8428261"
},
"x86_64_windows": {
"checksum": "f5013fb320cd892f2bdf2f4c38bb984f613a3fc41356eeec1685730a6b580c79"
},
"aarch64_linux_musl": {
"checksum": "fb8931cd95bb1e3038b20905cca7f1fdb88bb2fe76a7aad0e24e87e65bc22bd9"
},
"aarch64_macos": {
"checksum": "8958c8151da2dbc0f5afbf2a91b94e4411e6c916b06ccce9c6d95c8389f6180c"
},
"aarch64_windows": {
"checksum": "9b99eb9b7945f7077bdf6fa4f442ea5b93131dc8776a4e813c0d1e2169eb7d6b"
}
},
"1.1.1": {
"x86_64_linux_musl": {
"checksum": "32f55ea92e959fbd6daf9dff4e01d458d4d6cbdce8ff6f483f9a21d282248416"
},
"x86_64_macos": {
"checksum": "b3c6deb2cc7353f0c8df136118fbe010f5eace4409f2509fac84d96c3ff411cc"
},
"x86_64_windows": {
"checksum": "c3cd060cd191b2a8801067bb7e58c127f80abb15b142d8fc5ebaef42cec4df13"
},
"aarch64_linux_musl": {
"checksum": "95fc1cee46859c71bfad7015ab0465c063060bf5ba4e37f76e2abef9f3dc9fcf"
},
"aarch64_macos": {
"checksum": "3c57c58e81bb9e2917bd1d75157ff120380fcf4a9c890c9de55060bc5f746508"
},
"aarch64_windows": {
"checksum": "6c6245c3b22d21a3abb2e108a3cd9c55c18634c3362c7da49c33d1247d63da30"
}
},
"1.1.0": {
"x86_64_linux_musl": {
"checksum": "58cf2e55a1ba1a2262a97df29ca6811e2d08a959086c83e3b34ba77357f05e4b"
},
"x86_64_macos": {
"checksum": "0d307f0b0c1ae1b613325ebb1ce65e52ea6a76ecbb218121cfc4a884c5929603"
},
"x86_64_windows": {
"checksum": "7ab923986e81012105043da18eb3cc1b4b2628d78c67f585d29f4cceb4753733"
},
"aarch64_linux_musl": {
"checksum": "0102623e8bc8922bfa616ef52704875fee6f66354ed57b602721d8a1476c1573"
},
"aarch64_macos": {
"checksum": "581bd8eea35221128c72973a26a7163b04a50270a9aee564fbec1fe42d777f07"
},
"aarch64_windows": {
"checksum": "def514c24e7752911070adc77ebac318c9b9b5484f6350ec0b7be6d75d321ad1"
}
},
"1.0": {
"version": "1.0.0"
},
"1.0.0": {
"x86_64_linux_musl": {
"checksum": "ef855010b9cbeb635bae4b25815fb82795578073c7fabb2368898938001d21b4"
},
"x86_64_macos": {
"checksum": "acac1b940186ea8cb45c6a7396e518b7dc747f9f4678e7206242991c6223bab1"
},
"x86_64_windows": {
"checksum": "38998de19ff4116d3f6614a26e5aae26f2100fcc38ce5ae0135e6951ef5e6a4c"
}
},
"0.10": {
"version": "0.10.0"
},
"0.10.0": {
"x86_64_linux_musl": {
"checksum": "116b07c0989dddbb6535d24ebb5ccfec690cce0edde76eef36c514d1ae8159a0"
},
"x86_64_macos": {
"checksum": "4370aee41f417b61fba7d226556ee02e27ea343b8bec1ef721e919fbc4410ab7"
},
"x86_64_windows": {
"checksum": "da1f1fad0e24f9bfad810317357c2cd42a61b9f17d11eeff822b12afccda9213"
}
},
"0.9": {
"version": "0.9.2"
},
"0.9.2": {
"x86_64_linux_musl": {
"checksum": "9936ebc62c220cd644566f04810db9a648b4d31b5e67e5cce61ae4b49de9d073"
},
"x86_64_macos": {
"checksum": "d6be4b10ad5e45885e7cd3c1f5a5cbc13d50052c237d1f1ee82e26e2405e8b1c"
},
"x86_64_windows": {
"checksum": "1fb43d35e9e08fd55c1a49f625c56403a6a6fe7db1147ac7aed4b3fb2046f0c4"
}
},
"0.9.1": {
"x86_64_linux_musl": {
"checksum": "570d70bfba95fd9c3ad639fd8f77f0bb4a086adb648cba12e511705b75bab0b6"
},
"x86_64_macos": {
"checksum": "f027b31431edb6f3597012c587a7eee9dea07c55593b492553b2ebbadf85b249"
},
"x86_64_windows": {
"checksum": "76dc7749b6f9dda978f2e33e83263ffd6fbab995d5640ff85ada77304c49df0a"
}
},
"0.9.0": {
"x86_64_linux_musl": {
"checksum": "d59854a93b7eabdaa49014a91b41bc63506943542634bfb8ae6537fb4fea8cb2"
},
"x86_64_macos": {
"checksum": "36f2b0dd9d5345cf54b47adec288305afb4915221957cacdac6f266780adb5b3"
},
"x86_64_windows": {
"checksum": "afb6961b4096825fcf9eadea19b7d88fd53368345076422d55a5cad4fab0f89a"
}
},
"0.8": {
"version": "0.8.1"
},
"0.8.1": {
"x86_64_linux_musl": {
"checksum": "202bfdc6f4e07484c5e45666936ed3cb878f860b91c3c32d4391fdef0f23c831"
},
"x86_64_macos": {
"checksum": "6635348a949a76c24af9a35a1cf082cdab431ff1dc602d303d841bd39e12c992"
},
"x86_64_windows": {
"checksum": "e555c69240f444a51cf49355dccb6d71543962a75b4022c9e8d64b17d786da10"
}
},
"0.7": {
"version": "0.7.0"
},
"0.7.0": {
"x86_64_linux_musl": {
"checksum": "0907b95480d15100ccd1cacdd47729258fcde0d67d317a8e34b7402fb152454e"
},
"x86_64_macos": {
"checksum": "695a2178446e775ca0b7e6d4bc9ea3903800f03f6d45985ab015837ecd59cea2"
},
"x86_64_windows": {
"checksum": "af87514826ae32f8f0db55d580a9b48f59f0e5834d232bbb7dec5bd401c816c0"
}
},
"0.6": {
"version": "0.6.1"
},
"0.6.1": {
"x86_64_linux_musl": {
"checksum": "dd11951ab6724b040df359e0461ba2cb6a7310a0d6e42eb25aa2b6fde45c1ce9"
},
"x86_64_macos": {
"checksum": "b29f16ff20f30fe4f12c691572ada100cab6d47c1c7762b2e142d0be84b41b5a"
},
"x86_64_windows": {
"checksum": "bfc47c94f015517dd7de015c11ef2d36c57fec3217ca00b0f5a7cda81cb60109"
}
},
"0.6.0": {
"x86_64_linux_musl": {
"checksum": "ba978fcf7b03b4f8d578258f54d8dc3cdd3ac42a1daf1fe53ac67e5e597b035b"
},
"x86_64_macos": {
"checksum": "ed35196f5beccf2458d8edbf394575ff7d5e98a4fdb21073493229cc04bbf585"
},
"x86_64_windows": {
"checksum": "9380518a867eb24c4f660854bc693a3990a9125238fac646ece5ef527c69b102"
}
},
"0.5": {
"version": "0.5.0"
},
"0.5.0": {
"x86_64_linux_musl": {
"checksum": "899f6544c6a6249e232d385def6361d90d46137533f736df375a875e21f31be6"
},
"x86_64_macos": {
"checksum": "251c848f7c74e91350861390f2b4d2880bc9570ff8ef12b1d0c8421b99d53104"
},
"x86_64_windows": {
"checksum": "b7272791f5e6de04d8581811abea4f901ad7ad34867048545491f8b8a3cbab68"
}
},
"0.4": {
"version": "0.4.2"
},
"0.4.2": {
"x86_64_linux_musl": {
"checksum": "8389ab46f82cfad4692b81730c7a77fff9061ce5f81784c2f33c910e849b6524"
},
"x86_64_macos": {
"checksum": "bfa10850ab67bfa1fbc786a5633e824539c9d7040797bfb70f37687ab662e88b"
},
"x86_64_windows": {
"checksum": "e40278d9f780c335dffa01d1134a1bb3be5b2bfb6a130d5f77778c8a57a4110f"
}
},
"0.4.1": {
"x86_64_linux_musl": {
"checksum": "a8f63328b3bf18d34c67e952561e42493c555c672bfcee74a510fb3959751244"
},
"x86_64_macos": {
"checksum": "37d87460b938b0afeafed0737493b6452cfecff6d73eafc67eac8ae5a159fc60"
},
"x86_64_windows": {
"checksum": "3d3506230d007d1fce40fa007730e9d7e17c2619c5cbc131b6870c1dc22e448e"
}
},
"0.4.0": {
"x86_64_linux_musl": {
"checksum": "d3e2f96f98500dd37bf216ce8af616b1fd0bb6f6ab0870e8abccdc0c1c5f5967"
},
"x86_64_macos": {
"checksum": "3bca497a0b09083f729401285aa0ef519d9d146f55edb90ed0530a8270b8bd46"
},
"x86_64_windows": {
"checksum": "8c98d2ac3e4a52ec4a875d210b9c6d7ea6504716d66aa62417a5b504aad6ebea"
}
},
"0.3": {
"version": "0.3.0"
},
"0.3.0": {
"x86_64_linux_musl": {
"checksum": "48df1a40ec5bd4372c966596dfdfb1f38d7bd200890570994729cd61879ae8d2"
},
"x86_64_macos": {
"checksum": "eaa751d4f671f1015d01e09b9f6bd6d81f014b435f67c1d1a341007e2c6a79c6"
},
"x86_64_windows": {
"checksum": "361c0a9651e2a0e89294a07d4433977dccf9c6c058ddf2b63ef762deb9866e01"
}
},
"0.2": {
"version": "0.2.6"
},
"0.2.6": {
"x86_64_linux_musl": {
"checksum": "4c692aada1bed60ddbf55dfbc07346e0f821fd94ca93c7a74612ace6dcb9a7f8"
},
"x86_64_macos": {
"checksum": "f2a932feecbb93635d2a55451f058f2a8012527828ad223c04a0ac08d11f49bb"
},
"x86_64_windows": {
"checksum": "d9171c4380307d4a9dc5dc97ac158798234ce35a0939be9a70297193d36b082c"
}
},
"0.2.5": {
"x86_64_linux_musl": {
"checksum": "3d9484eebdc9af0396569e49804c9aed3ea9a206c00a5dd2ec7aa08550a5498b"
},
"x86_64_macos": {
"checksum": "910b9db46e62a808b9e5b27b13cd76ee60dc965c7bbdc2b8b0ae23065162a8a5"
},
"x86_64_windows": {
"checksum": "e69b25444520c8a5958762bd17c706182db7786b4ac238f486ba988cb76be490"
}
},
"0.2.4": {
"x86_64_linux_musl": {
"checksum": "8f813425978ca6a4e054f0276917cb2acd1a45efae7503709ba2438bfc433624"
},
"x86_64_macos": {
"checksum": "19adab2ed658792dda0648cae0572897a0ce75dea703df31292eccf3d0f1364e"
},
"x86_64_windows": {
"checksum": "de54ac99d7abdff890afdff4f59179d94289ada3556f2dd3227d0f691195b162"
}
},
"0.2.3": {
"x86_64_linux_musl": {
"checksum": "59d4ef9c9a1a48e9850b35317ca271366fdcee21630011d5241aacd34b35e001"
},
"x86_64_macos": {
"checksum": "195b95c853c58a677923b5534df887b30de831c99cc977f48adec49345a1a219"
},
"x86_64_windows": {
"checksum": "50a0bcb7e7600defed3e12511290d79161c2db89d25b5a9a290fe5c313c29b23"
}
},
"0.2.2": {
"x86_64_linux_musl": {
"checksum": "3c3def4f6fdaceffe33a7c7007c0a5eaa0992228c3a832b1f9a109c7c7c6386d"
},
"x86_64_macos": {
"checksum": "0cc6e3c682d547309fef7ea677695608638f7d51cf43e121cce428001811f590"
},
"x86_64_windows": {
"checksum": "3963391f541b7ee9c66d86cffeaa2ce13b5b97bf337038317df14f12a0e21a7f"
}
},
"0.2.1": {
"x86_64_linux_musl": {
"checksum": "554b4abe0fe55258ef47e24b6fe5032c68b62c690f77216ea6a649d1f29c9a23"
},
"x86_64_macos": {
"checksum": "85017458dcbc33558a7e829f1232e5ad23da3245d880b5a9fadd327449f2e145"
},
"x86_64_windows": {
"checksum": "69a3afee646fe1833f8b8555290096b21aaeacef6108864da9f7d11017791c51"
}
},
"0.2.0": {
"x86_64_linux_musl": {
"checksum": "9cdb59382faa8e3fa1562ef1788fd55c092c1fd2e0a7a83ac7926da4d7668a29"
},
"x86_64_macos": {
"checksum": "e4845a07bddd6e8e59c2a5e7a1d3ef92b5e10bf2c82926b6ff4a6fe344698e5d"
},
"x86_64_windows": {
"checksum": "e512cfdfa4a5246a3381a39a7395e302258ab3ae5110d82da74204779fcc504b"
}
},
"0.1": {
"version": "0.1.2"
},
"0.1.2": {
"x86_64_linux_musl": {
"checksum": "5a518008ddf3bf8b043a211c4a493eea9ab1faa7f25c49c3c9fd97708782bafc"
},
"x86_64_macos": {
"checksum": "8811ef747f77526b0f4ccb9553019b5f7781d9da1c5e2d20d7f0e933c3a80046"
},
"x86_64_windows": {
"checksum": "58cad1b7758aa9d426ddf85c843f77e9cfa210bdf8323941ee2fd0f70cf136f7"
}
},
"0.1.0": {
"x86_64_linux_musl": {
"checksum": "bb956271fde5aeeed83f72b46f717b7c606289d073cfa0f56bb233c9db32e3ce"
},
"x86_64_macos": {
"checksum": "589d6a7248824a4be55c03bfc2378577bac23ad67e083f2d4e1c9b0ff87b887b"
},
"x86_64_windows": {
"checksum": "48de883ccc656ce3f9f86b85f63e3974a48d93f73ba0c38726f1f2546a8f84d8"
}
}
}

319
manifests/hyperfine.json generated Normal file
View File

@@ -0,0 +1,319 @@
{
"rust_crate": "hyperfine",
"template": {
"x86_64_linux_musl": {
"url": "https://github.com/sharkdp/hyperfine/releases/download/v${version}/hyperfine-v${version}-x86_64-unknown-linux-musl.tar.gz",
"bin": "hyperfine-v${version}-x86_64-unknown-linux-musl/hyperfine"
},
"x86_64_macos": {
"url": "https://github.com/sharkdp/hyperfine/releases/download/v${version}/hyperfine-v${version}-x86_64-apple-darwin.tar.gz",
"bin": "hyperfine-v${version}-x86_64-apple-darwin/hyperfine"
},
"x86_64_windows": {
"url": "https://github.com/sharkdp/hyperfine/releases/download/v${version}/hyperfine-v${version}-x86_64-pc-windows-msvc.zip",
"bin": "hyperfine-v${version}-x86_64-pc-windows-msvc/hyperfine.exe"
},
"aarch64_linux_gnu": {
"url": "https://github.com/sharkdp/hyperfine/releases/download/v${version}/hyperfine-v${version}-aarch64-unknown-linux-gnu.tar.gz",
"bin": "hyperfine-v${version}-aarch64-unknown-linux-gnu/hyperfine"
}
},
"latest": {
"version": "1.18.0"
},
"1": {
"version": "1.18.0"
},
"1.18": {
"version": "1.18.0"
},
"1.18.0": {
"x86_64_linux_musl": {
"checksum": "ef3855ad6a1bf97055a90dc3dfc5d4a48494cb80344027db932a96341d415193"
},
"x86_64_macos": {
"checksum": "f421263f160f4b4967d0a1420b06a48cb60e429c610096f99bb433dd719685c6"
},
"x86_64_windows": {
"checksum": "b43c22a9eb5f3b6e85bcf480e6adb986b2b0c27f52db762f017893bb1ad52794"
},
"aarch64_linux_gnu": {
"checksum": "1174db3a55247a89d8f6161101e15455a2ebdca6948d42e9bc50b78c1d771e4a"
}
},
"1.17": {
"version": "1.17.0"
},
"1.17.0": {
"x86_64_linux_musl": {
"checksum": "563de47d843810de501e3e6bfcb4571a4ff957eab811c2af87be23d1c599ae47"
},
"x86_64_macos": {
"checksum": "5dfc0b1f2791d4b0b18a0629d0ed85717539bdc3a13dfb1bd2a293f203a92d21"
},
"x86_64_windows": {
"checksum": "496a4ebad0f461e81aafd38bedc339442a1c569c7256ad43cecbff1617cafaa4"
},
"aarch64_linux_gnu": {
"checksum": "0c3f3c8f572ae6817a6f95f1983cd285ec3065e4f1b39d7cfc3dae9f43fc1fd2"
}
},
"1.16": {
"version": "1.16.1"
},
"1.16.1": {
"x86_64_linux_musl": {
"checksum": "f5d26e69fd17200f6b32debe0603b0ff8b1c0cdf2f25463be6da9311f6910613"
},
"x86_64_macos": {
"checksum": "f19d22147b5307138524eed5eff2265a116e5ecbaab886bbe0eb02e57cbb3f2c"
},
"x86_64_windows": {
"checksum": "12f5ddcc4fd587e3c1084e729a5d198bf6eacef5614a4cdfd557475ef5ef9e66"
},
"aarch64_linux_gnu": {
"checksum": "1f441fb7ea2b2f9f38230e56840f801d1b55e38b1f1c164ed24101b4cea740bf"
}
},
"1.16.0": {
"x86_64_linux_musl": {
"checksum": "99e92dce7faded2e0e931e360c26ac50ec945d7d9bd7a679c341660e8201f71b"
},
"x86_64_macos": {
"checksum": "b4964645b56c2b99bc13318038ff1907260523b4131d5b44c83e73dc3dc23150"
},
"x86_64_windows": {
"checksum": "299b68922f2ddaf8ff8d9a3006fb56d42ce978c71d188bf2b7f2bc690346c3eb"
},
"aarch64_linux_gnu": {
"checksum": "a3237ed292edd867fdba4284ad86df619147ca1efabf9e16a2ddfc1bb244555d"
}
},
"1.15": {
"version": "1.15.0"
},
"1.15.0": {
"x86_64_linux_musl": {
"checksum": "38859f8b7cb61f2d76de888eae36c78fbfcbf791fb0ef878ed2dab2a5e91bfb0"
},
"x86_64_macos": {
"checksum": "a79b6b00c4740d62fe4b2c1eed082db1f4eea07102a7c731135d34815f6d924d"
},
"x86_64_windows": {
"checksum": "ebfefb5ad2bb183152e0b0e929ec8002e18e31e557d40264fa4f0488afecc992"
},
"aarch64_linux_gnu": {
"checksum": "cdab3eea4da4108694855b95cd24fa45a4978eba7b009863c18b4c5d026f6793"
}
},
"1.14": {
"version": "1.14.0"
},
"1.14.0": {
"x86_64_linux_musl": {
"checksum": "9d3c53e7da84b41896d4208b722765742af1169a4dab9788321f8597ea159010"
},
"x86_64_macos": {
"checksum": "b6aee0b7c13c21b72a04aef6ca9f5cba9186d8114cae3dbd2f0d1fcb4dca0af7"
},
"x86_64_windows": {
"checksum": "0e38512f7c731044629b5bb9f78f3d348a5906be43548c65b3c459333964dc0a"
},
"aarch64_linux_gnu": {
"checksum": "2f7b88181370e8e6d6039fa549ac32ec8c62fa790db38ad99f4964f3d3e1dee4"
}
},
"1.13": {
"version": "1.13.0"
},
"1.13.0": {
"x86_64_linux_musl": {
"checksum": "d22bc7a845195e7f53268b43bb91455e6cb0a7e6a3fc7f89cd307f7261bfc985"
},
"x86_64_macos": {
"checksum": "7050e26f77794b3a283f90ba3a47a340a57decf90b4ebf8fab1d7fde1b4d0e51"
},
"x86_64_windows": {
"checksum": "555af098497afe86e8284da95cec50768f865c83b8a26ab204c61088ff8898fe"
},
"aarch64_linux_gnu": {
"checksum": "942b4eb9bea5b3a223870337c46d759d7945e6db12c803abfcfc20255ba99bee"
}
},
"1.12": {
"version": "1.12.0"
},
"1.12.0": {
"x86_64_linux_musl": {
"checksum": "b66e7a55fc1b7fd1f6443861f65bde87a4794c4721dee5e11dc0294f27116efc"
},
"x86_64_macos": {
"checksum": "fa1c2a80ac1325682c300a772ac80b6374b1e0c2266a6edaa7fd7363be4a8180"
},
"x86_64_windows": {
"checksum": "ae92a684d0f72c209eab8fe320cfea877383605a7ed18d72e3096b938c28be4b"
},
"aarch64_linux_gnu": {
"checksum": "791f92fbf7c94efea520901ce8219e3dc63beb9b54aa07664a72ffbe317c1b35"
}
},
"1.11": {
"version": "1.11.0"
},
"1.11.0": {
"x86_64_linux_musl": {
"checksum": "0e7a109e99fe34e9dde0f86597fe0a59bc756cb280d0e191d30acdd1226f70c1"
},
"x86_64_macos": {
"checksum": "28dcab2a94507d36870a5bc2173f609b1a9eb002ee06a45a47eb45be1c5f6a55"
},
"x86_64_windows": {
"checksum": "ebaed320d664d0a496d9f2b4953c80cff708c1571d0aa1170e0211b1ed4a7999"
}
},
"1.10": {
"version": "1.10.0"
},
"1.10.0": {
"x86_64_linux_musl": {
"checksum": "0010d9cae3a321fc1bd4400d1cb6a5098974ec5f8c808c88a2d996afbc4de0e4"
},
"x86_64_macos": {
"checksum": "8054528f1556143790debbf96171f5c74d82ca4b759bb9cbcbc5ebfb74b7c571"
},
"x86_64_windows": {
"checksum": "2f2d930ae41ce75034d0a988d44f125f58110f77decacea4a0bbb93d26c6f60e"
}
},
"1.9": {
"version": "1.9.0"
},
"1.9.0": {
"x86_64_linux_musl": {
"checksum": "9912746d62d63b224f8c4086c0ba41d15013b013256a4e7706a33030850b7f4b"
},
"x86_64_macos": {
"checksum": "d59dc8f59d52ba80b5c7f420e09af13311c9aa1f28b7b3f0c02732f490d69b1e"
},
"x86_64_windows": {
"checksum": "30fcf48a55f680a0157e1f8be7698f028ed28bbd7fdd58ec725562c6d8885b60"
}
},
"1.8": {
"version": "1.8.0"
},
"1.8.0": {
"x86_64_linux_musl": {
"checksum": "c60cb1de2921abdf4da5da70a89e690a2944f13362176288c20806fa199b3cea"
},
"x86_64_macos": {
"checksum": "429d51e3d1b42acd838d091bfe6f26179627ae976655224683b664f7551cbd8d"
},
"x86_64_windows": {
"checksum": "ebfdecd67fbd1a827bf4d5af016b9e40623df6d38524809567a1cb426de986cc"
}
},
"1.7": {
"version": "1.7.0"
},
"1.7.0": {
"x86_64_linux_musl": {
"checksum": "94102b0776cf61b39439efeb9685e8504451b8adafadaf03b0738a616b23d84c"
},
"x86_64_macos": {
"checksum": "ec5ada45adc21066404ea7bd9247ef693ef107362d76ba8c69c0bfde98ce6005"
},
"x86_64_windows": {
"checksum": "49344878a094e0998fb3e0ab808eec7754e02d4e11fac4f64b911ac2bb31026d"
}
},
"1.6": {
"version": "1.6.0"
},
"1.6.0": {
"x86_64_linux_musl": {
"checksum": "023834d68a1572156282d6354e348d2074f9abb5ace975d91cc845ced2a75d7f"
},
"x86_64_macos": {
"checksum": "757d6b59f7862f0fba0b8e8d0cddbd076bc39ce0a0f735c85f414cb9cb7f7bc6"
},
"x86_64_windows": {
"checksum": "bad7db58bdaa5b520a79617931ebb29555bd81dca93864b9761197c88de38faf"
}
},
"1.5": {
"version": "1.5.0"
},
"1.5.0": {
"x86_64_linux_musl": {
"checksum": "38d1e1efa4dfd636a9808a580b111a7baf5c60f3b160d2ce22c719c42a0bdb9c"
},
"x86_64_macos": {
"checksum": "ab638d511cde9e394cd41145191a2caefb105962635babed8e9cb3d18d465151"
},
"x86_64_windows": {
"checksum": "8e34992ef9ad8ccd12a2212982bc54b918083607d3018a19246f024d0d6bc690"
}
},
"1.4": {
"version": "1.4.0"
},
"1.4.0": {
"x86_64_linux_musl": {
"checksum": "8ff7cf913d7d85cbcafdb443b815f296ec57a50f9944d41b9788deb69616dccf"
},
"x86_64_macos": {
"checksum": "d5de1465b4121723715ce0c0e05972ede42dd55ce6f3c07763a60e4a35391212"
},
"x86_64_windows": {
"checksum": "5d993dc621f71ea3d13d0d9f48bc083d3b1cb3325e87f248aa0f58f58b0d19b4"
}
},
"1.3": {
"version": "1.3.0"
},
"1.3.0": {
"x86_64_linux_musl": {
"checksum": "6f4c3103f7d512a985c925e44ab1509c3d5c5ce02595f6f63690c3b0bfa40e5c"
},
"x86_64_macos": {
"checksum": "2145bc8f3c67492feef7be4344e2390c58af163c6fd0e3624cb7ae64e7528b0d"
},
"x86_64_windows": {
"checksum": "9821346df3c85433e87052518cd91887137480e5070fa0fb5e160ece54d69c84"
}
},
"1.2": {
"version": "1.2.0"
},
"1.2.0": {
"x86_64_linux_musl": {
"checksum": "a8048e3b43b2353ccd654c8362231abc94f213770ce3e527fbbc094d8ddd9798"
},
"x86_64_macos": {
"checksum": "c3af3b89b7da9d7d3ff8dec7bf47e62194f07eba0684be385fc74961f4b2a299"
}
},
"1.1": {
"version": "1.1.0"
},
"1.1.0": {
"x86_64_linux_musl": {
"checksum": "82d89913bae4a88fd70391cfaa9ce3a21473966ecb4ccb8c44bd5d75b449ca05"
},
"x86_64_macos": {
"checksum": "e92906bd910ca4038dbdd4c39d649ce8b777d7367ee00f1139681090860f6e18"
}
},
"1.0": {
"version": "1.0.0"
},
"1.0.0": {
"x86_64_linux_musl": {
"checksum": "6899615cab465476e6f988e8a3511e364f436e013efa1d3069e80d3c19857041"
},
"x86_64_macos": {
"checksum": "c9c1891479f2784349645fe82403158d7284713bfcc1669823bfb4b271f37ef9"
}
}
}

86
manifests/just.json generated
View File

@@ -18,10 +18,92 @@
}
},
"latest": {
"version": "1.24.0"
"version": "1.27.0"
},
"1": {
"version": "1.24.0"
"version": "1.27.0"
},
"1.27": {
"version": "1.27.0"
},
"1.27.0": {
"x86_64_linux_musl": {
"checksum": "6cc91651c4dd5e287df8ea7b3087c44120ba95a32ee50497bb071695846ab086"
},
"x86_64_macos": {
"checksum": "ae5dae799d3dafeaf4d53e221e1efdeec88980a38375b0d6dbc9c9bb16eec273"
},
"x86_64_windows": {
"checksum": "08dca5c6e30258cbb24ec30eb8ea1e3ba5b2beb5349eaabee450230ce45ef585"
},
"aarch64_linux_musl": {
"checksum": "f049d134d311b3d2190d30a936e0a4257df156082cab37d4eb2ace1b760154ca"
},
"aarch64_macos": {
"checksum": "5d6b05ab581dca9346114df7c9f7285f54d4b80d8082e2c8fce51a42b3dbdb9c"
}
},
"1.26": {
"version": "1.26.0"
},
"1.26.0": {
"x86_64_linux_musl": {
"checksum": "be7233b3ebfd5bdda8cae6537c21c839d3d24ecf075f1494a2e67f93539b1e12"
},
"x86_64_macos": {
"checksum": "aa9ad8d097c4d3744c9d06520e28837c5e3fa50519a4cd657e0f2f7a226897af"
},
"x86_64_windows": {
"checksum": "e326f8552ac7119b643fed1b8af8fe392593280c185c44beadc313e0291f412a"
},
"aarch64_linux_musl": {
"checksum": "56352027a18e64bc58aa77d4c020bd79163f10cecc859595b0474b5a442369d3"
},
"aarch64_macos": {
"checksum": "1b8b12f348eea603ba935d0799e03b87adb9b15779ff21cd67b3ddb1e6ab21d2"
}
},
"1.25": {
"version": "1.25.2"
},
"1.25.2": {
"x86_64_linux_musl": {
"checksum": "ad56bf1a804243b51ef2c2eec4b3a8177f970ccc414cbbee219c2e5c06f7bcc9"
},
"x86_64_macos": {
"checksum": "f34de579d82b09d58e9a55759166d7d5642bc34893e0b3d53d2ca3f7e841d1cb"
},
"x86_64_windows": {
"checksum": "9108b612b674381b6baf667a06b1c8f870b2d6ac4fcb9c4eef53c0866a6ce8f4"
},
"aarch64_linux_musl": {
"checksum": "049d624255d150f18b0f3a1257a163366b0dc22e16526214773903125145e515"
},
"aarch64_macos": {
"checksum": "71d3538b0ebcb21fba84c278a86fc6718dc5d01c38162ffd8bed2e66ead4daac"
}
},
"1.25.1": {
"x86_64_linux_musl": {
"checksum": "84c638108f84144c82507a83e4611afa1a86f55b51e14a7a9056235640c56013"
}
},
"1.25.0": {
"x86_64_linux_musl": {
"checksum": "1eeda5d8b319ce7868ee43748687f849e5a9ec2d03f64e0ebeda05af08f67af4"
},
"x86_64_macos": {
"checksum": "fbf2ef5ab53470c9fbce7f76b87008145addea90671148850e01ac204e3b461b"
},
"x86_64_windows": {
"checksum": "76a99c45395ccae0c2e8d95886c7059fde8f2f6cb25c697f55fd9252fe4930ea"
},
"aarch64_linux_musl": {
"checksum": "c73a41acce0f0913405e33009d60645824576a1177039bed9c7575f4c153eb0f"
},
"aarch64_macos": {
"checksum": "cbea371d2e15e94b33f3097eaf0ec97906c7b41ed81cf2d7d3ca972f1774f3ea"
}
},
"1.24": {
"version": "1.24.0"

32
manifests/mdbook.json generated
View File

@@ -18,10 +18,38 @@
}
},
"latest": {
"version": "0.4.37"
"version": "0.4.40"
},
"0.4": {
"version": "0.4.37"
"version": "0.4.40"
},
"0.4.40": {
"x86_64_linux_musl": {
"checksum": "f7520ad60d1a6fe81c667d0da876a9ddd736f874eb61c01b025eafdc83381227"
},
"x86_64_macos": {
"checksum": "5783c09bb60b3e2e904d6839e3a1993a4ace1ca30a336a3c78bedac6e938817c"
},
"x86_64_windows": {
"checksum": "1470e5b06614cb2851e8b3c908dfdef2982b90e6cc6045662512ce66d6c7c5d9"
},
"aarch64_linux_musl": {
"checksum": "d5ebfd2e31755726f8c0988a423b1ab5d950bb894fbba170355bb7d1cb852586"
}
},
"0.4.39": {
"x86_64_linux_musl": {
"checksum": "25d66ee23c67815549a1517c484aad210c5e0f97c68bb990a93a34c03e859d47"
},
"x86_64_macos": {
"checksum": "dd52578a17c892afa805ec29b15c06f1e7c6e6707791ef840165fc3f1763c6bb"
},
"x86_64_windows": {
"checksum": "f8efb854df122d6d99189923d7fe61625f8931e0a46d38d8449fd850a67079d1"
},
"aarch64_linux_musl": {
"checksum": "68fc653b401b6d344eef77f9f119d262acadce248e23a4dd1ef2e958eabc2be8"
}
},
"0.4.37": {
"x86_64_linux_musl": {

View File

@@ -1,7 +1,7 @@
{
"rust_crate": null,
"template": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v${version}/osv-scanner_${version}_linux_amd64"
},
"x86_64_macos": {
@@ -10,7 +10,7 @@
"x86_64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v${version}/osv-scanner_${version}_windows_amd64.exe"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v${version}/osv-scanner_${version}_linux_arm64"
},
"aarch64_macos": {
@@ -30,7 +30,7 @@
"version": "1.6.2"
},
"1.6.2": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "b8440f451509ea4a4f12b363352659e7c37718d8e170d537ffdd481b031cfd41"
},
"x86_64_macos": {
@@ -39,7 +39,7 @@
"x86_64_windows": {
"checksum": "2bccba4c1b97906ec9dab4307d2ec701c5636f786e073707880ba91e57a71923"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "57821f223373d259469d5d08bd7710cd228e7c056aaa5ab70045ba3f9d32c991"
},
"aarch64_macos": {
@@ -50,7 +50,7 @@
}
},
"1.6.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "319ad945005166ff4dc72534d3913303466047e7cc8b1f00b1a68f3b265251f1"
},
"x86_64_macos": {
@@ -59,7 +59,7 @@
"x86_64_windows": {
"checksum": "e8595d720b2509fb95e326ea1c1faf8ef604d90cc20b6c27d7721050893ffc30"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "c26ee30805e1038710b0c1ed775dc6c8852612072e7fffc7dd70ab0b03ddc88b"
},
"aarch64_macos": {
@@ -73,7 +73,7 @@
"version": "1.5.0"
},
"1.5.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "c73e1e90af40a86683a2addc8eb410e300c73f59c7eb224c7f24cf1e57b025b4"
},
"x86_64_macos": {
@@ -82,7 +82,7 @@
"x86_64_windows": {
"checksum": "eb975fbe0c933cd782c9f02c72e13d86cff3d78f42b960d10972f5b8f0dd3fbe"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "0bdadcbc3cc862af537a3a84360e1f4fbd1c77285c1b7b272e04b7e324fd08b7"
},
"aarch64_macos": {
@@ -96,7 +96,7 @@
"version": "1.4.3"
},
"1.4.3": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "12cf86c2febe582ce5711130d10f97a5a76ee8c7f72aea0da1aa4a4dcdcc38a8"
},
"x86_64_macos": {
@@ -105,7 +105,7 @@
"x86_64_windows": {
"checksum": "eee7e4e0b2f70e7984a1d1d841358a7cbfb60da0c98fb3768f8b117fc15b7c90"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "c95680e0839afbc33b183b79fc16a0a9bd0270628cab2e9a81197f8ad665a946"
},
"aarch64_macos": {
@@ -116,7 +116,7 @@
}
},
"1.4.2": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "c984a605ab1abc629fb2c80edbf6374a36a62e5996c064b5e987d832a06f90ad"
},
"x86_64_macos": {
@@ -125,7 +125,7 @@
"x86_64_windows": {
"checksum": "d61ceec1a6df1414c235318d7085230926bf5bc45b2f85f39f98b4817108a973"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "b0f823350294e704eb647c7e556b29027c110d69e7509038efff9de3678aacf7"
},
"aarch64_macos": {
@@ -136,7 +136,7 @@
}
},
"1.4.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "7e6a55e4f26b33dec0714a1d9fbd81421e6a581492445f5b8f27ff53ddbf78ec"
},
"x86_64_macos": {
@@ -145,7 +145,7 @@
"x86_64_windows": {
"checksum": "a5d091bbd80753a639637d0e9a1a291e456bb2235ba4ac742a88a88ba43077a2"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "5b06a68b64b0415c84239daea77543179a9e33101bb8bb5839ecebf5eadb6ce2"
},
"aarch64_macos": {
@@ -156,7 +156,7 @@
}
},
"1.4.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "48e8ca1ed33ac6bb1adf3ee33d323519a2b4a8af4d59219aab0fcb03ff71de29"
},
"x86_64_macos": {
@@ -165,7 +165,7 @@
"x86_64_windows": {
"checksum": "1f8d50c74563f811b4c99e1c3ba2bf4a4462876e5c1534abfd7f9e4f49a5afe9"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "30f68ff06a52de80c56cbe05f7716fe9e94275efc750147da8cd47d5a2da9389"
},
"aarch64_macos": {
@@ -179,7 +179,7 @@
"version": "1.3.6"
},
"1.3.6": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "ac9766ba926d98094aef6f3e9ccb9bff5d1f10bfc7dc9831984737d84b699a88"
},
"x86_64_macos": {
@@ -188,7 +188,7 @@
"x86_64_windows": {
"checksum": "f0ebec92386fca9ce3c224fc58a7b2431b52e38c139ec4aff5c5437a61c1d08f"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "d396ff3c07b8b510e33dd2811f7ebd7f3483fe379a2c602a9ca1fbcbde1f567a"
},
"aarch64_macos": {
@@ -199,7 +199,7 @@
}
},
"1.3.5": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "39fb4263afa493d6058e7ad9e1fe699ce070871b7b67b5f5f9eead358c7ab2ee"
},
"x86_64_macos": {
@@ -208,7 +208,7 @@
"x86_64_windows": {
"checksum": "08a78e3b30ee9c6f5f71d78d43cd6d27bdb5289e56d65efd464b0e79958f20cb"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "f71396c832d727fb90e1c072d912ece0b9a5359cae5df47d54e88ef712d99e41"
},
"aarch64_macos": {
@@ -219,7 +219,7 @@
}
},
"1.3.4": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "588c42cdc23b64947ebbd0756193fd800c5d281e8fa6df4c309943060b398fcc"
},
"x86_64_macos": {
@@ -228,7 +228,7 @@
"x86_64_windows": {
"checksum": "7987894ce343c07a72dd054fb2b600ee1fab7035e2639a1e9d69af94498bc4fe"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "7e12aedda030c0a9bef4b5efcd2cdde5fedcc657b050ae48b97bb43b9e5e773c"
},
"aarch64_macos": {
@@ -239,7 +239,7 @@
}
},
"1.3.3": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "deddb04c36915c1c9e79ae6769cb8b3ca7cb091fb42e3a5d087df42dee974a98"
},
"x86_64_macos": {
@@ -248,7 +248,7 @@
"x86_64_windows": {
"checksum": "3a7fc1c9df14363618d27238ce589d247245b473dfaae5d98686870d1c50a9bd"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "aaec809ae95223a9142671402d9b1c99d529557178b5966958f93e842a92dbdd"
},
"aarch64_macos": {
@@ -259,7 +259,7 @@
}
},
"1.3.2": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "fcaf82e159abdaadedb81e940d1149f2262fcb4164d9f3e2540d751381682dbf"
},
"x86_64_macos": {
@@ -268,7 +268,7 @@
"x86_64_windows": {
"checksum": "eff05ee74c4a673070f1364dde3bc784bd400c94227f2456389fdcf6aae1e842"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "d0ad9a973eda4ec8a53272ae3c7248071c93e773c9c4c1d6e78ff67d342ded66"
},
"aarch64_macos": {
@@ -279,7 +279,7 @@
}
},
"1.3.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "6a54e74b1d6adc9241862f28498765033af3079ffd6c20af0455f6e821e51dbd"
},
"x86_64_macos": {
@@ -288,7 +288,7 @@
"x86_64_windows": {
"checksum": "45f06809582799e4a772a84d19a38aa3045b861a3a78b8b37c43f3e1784e74ab"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "4e3931f461d5177e98d870f25d29d480481dd0f7358936d573f9a28791bd9a7c"
},
"aarch64_macos": {
@@ -299,7 +299,7 @@
}
},
"1.3.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "9559d734e9afd6f736a4b35af68d9ba6e8e5a3640e77d5b898660978dc97a3e0"
},
"x86_64_macos": {
@@ -308,7 +308,7 @@
"x86_64_windows": {
"checksum": "653116402b37ee9ac54b281629cd8643efc21637da907accd0c355c70022f937"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "d34f97fc73e7ca37d3ea845bcaceb49604b344e94139127e3428c52c5a1353ee"
},
"aarch64_macos": {
@@ -322,7 +322,7 @@
"version": "1.2.0"
},
"1.2.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "50937fa0456d6a41e61455f35bb9b40760d345aab6113a83b2d0aa334edd29c2"
},
"x86_64_macos": {
@@ -331,7 +331,7 @@
"x86_64_windows": {
"checksum": "ec811a39119726d8834a7501cf61712cd71f5f45c984ed66df5bec57617157ec"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "2e0c517250d80593de2e28edd705222a6006d91feefd0aae63895f5f32f06385"
},
"aarch64_macos": {
@@ -345,7 +345,7 @@
"version": "1.1.0"
},
"1.1.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "73b3b297f0a9a3fa28ea45fd45b3b9e74e5a0044ec1c03693a4e8aff0d169f86"
},
"x86_64_macos": {
@@ -354,7 +354,7 @@
"x86_64_windows": {
"checksum": "7da5337a25771fa8ebfec1d00304a8948b9ef5f6e04e75dcb3a01ccb64ce95bb"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "fed5a1109f45410d8bcecba852aab48f1812b5254e3cfdd2950ef9330e9e29c2"
},
"aarch64_macos": {
@@ -368,7 +368,7 @@
"version": "1.0.2"
},
"1.0.2": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "5b550521d7ca7f708059daff6a45bae776bbefa4c0f1a4ce5298cd50808a3d7a"
},
"x86_64_macos": {
@@ -377,7 +377,7 @@
"x86_64_windows": {
"checksum": "ac9c77d9a5e91e8050b2aa5af9e13c5547775ae969d51ae957e08a8dc3804764"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "35286ae9ef2c1b24a5900398f1039a268d602279e82ff03695a24e0979f2dc7d"
},
"aarch64_macos": {
@@ -388,7 +388,7 @@
}
},
"1.0.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "a5fe0ecc63a730c73e4aad1e0bc13aac51d3fe00222c5982e0978550f8efd6a6"
},
"x86_64_macos": {
@@ -397,7 +397,7 @@
"x86_64_windows": {
"checksum": "9d871f7ffe368dc24c5b01fa4b746f363270277806d1209dbc85076bb291a03f"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "7b02b7330b255c25e91fe1fce85ab9461b925a92894fa82c17cbce1e7ce017c2"
},
"aarch64_macos": {
@@ -408,7 +408,7 @@
}
},
"1.0.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "998c7060e4f78bc0a933dd3e41ff92404ff70df792939ca48fcb02a9dc94b8e8"
},
"x86_64_macos": {

View File

@@ -2,10 +2,114 @@
"rust_crate": "parse-changelog",
"template": null,
"latest": {
"version": "0.6.4"
"version": "0.6.8"
},
"0.6": {
"version": "0.6.4"
"version": "0.6.8"
},
"0.6.8": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.8/parse-changelog-x86_64-unknown-linux-musl.tar.gz",
"checksum": "c5d34291892c66cf5e2d45e61f822c420a86c48c54631422863894eeee8d11f1"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.8/parse-changelog-x86_64-apple-darwin.tar.gz",
"checksum": "37a3fb9b9e1a46c99ca306a2a68a8c317d3011375d7274256389d16986b5c3f4"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.8/parse-changelog-x86_64-pc-windows-msvc.tar.gz",
"checksum": "e4f971462c2fb29387af7269634027d57b06c05b644d7412249c8d0c25cfc799"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.8/parse-changelog-aarch64-unknown-linux-musl.tar.gz",
"checksum": "a3f1705c925d0b158c0a555a97848baa952d160cc7952dc66e1be1735d787316"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.8/parse-changelog-aarch64-apple-darwin.tar.gz",
"checksum": "76314b47a0b6f60b5f635ad9af7577d618ea69759306b954dbe3b0196b32550e"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.8/parse-changelog-aarch64-pc-windows-msvc.tar.gz",
"checksum": "c9e7db9dff60ec0adff8658968d0d9430db9a7c77fd1885b21d688a0d82e88ee"
}
},
"0.6.7": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.7/parse-changelog-x86_64-unknown-linux-musl.tar.gz",
"checksum": "ca2aa9c8982059327da84bde3bc76df01766d0a2c0e2941fbb88e44d472a3621"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.7/parse-changelog-x86_64-apple-darwin.tar.gz",
"checksum": "825747ef16033b9b5cf73d0d8b349ffd6a6ad32366b29f6d637d84d4ed4685d5"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.7/parse-changelog-x86_64-pc-windows-msvc.tar.gz",
"checksum": "ce1b92ac2aee88572dc09cf7870ff8f75224a14993af8c2c59063caeaf01f78b"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.7/parse-changelog-aarch64-unknown-linux-musl.tar.gz",
"checksum": "5f9c3f5673f828b9c2ab0dc70e54abfbf2d731b333667de42816352e85e8a184"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.7/parse-changelog-aarch64-apple-darwin.tar.gz",
"checksum": "ff7c1e6d662ad0a89e0af923b6a1a6b63038d26bc18a0b0758b30cc0c740b073"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.7/parse-changelog-aarch64-pc-windows-msvc.tar.gz",
"checksum": "543e4df2bc66b767557c64b226d6722fe483a147a6fc7ef203919b2c5c8f2d4a"
}
},
"0.6.6": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.6/parse-changelog-x86_64-unknown-linux-musl.tar.gz",
"checksum": "b69f876c15d0152ae1272a0a39568b43cec3736b6e66c3300405ae9d6fdc4760"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.6/parse-changelog-x86_64-apple-darwin.tar.gz",
"checksum": "7ddd89ab37f2989e1ab61c899e17aeded29a7949412bc782c9bc30c0a00e9a26"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.6/parse-changelog-x86_64-pc-windows-msvc.tar.gz",
"checksum": "4c8152394762570a10da52251af56d390a9f98675fa863d1de65a2a6c93b0a69"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.6/parse-changelog-aarch64-unknown-linux-musl.tar.gz",
"checksum": "ad1242a89ab72b3f36f0a5e1989510ed2ef4b286dba9f5c078bbee2078508a32"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.6/parse-changelog-aarch64-apple-darwin.tar.gz",
"checksum": "5ee2f83a32a7373e2022d79cb637763c35a45d03601ca5505131c265d6329e9d"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.6/parse-changelog-aarch64-pc-windows-msvc.tar.gz",
"checksum": "6bcd17c384673d6dda79dae590eaefc4ce4796500a4c4a7fc8d091f9e9a0f143"
}
},
"0.6.5": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.5/parse-changelog-x86_64-unknown-linux-musl.tar.gz",
"checksum": "73ab820f50a26cce5548e1c6d3e4e97fa008bbad80c4bc844fcc5e89a2b540ca"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.5/parse-changelog-x86_64-apple-darwin.tar.gz",
"checksum": "aa12781c8d57865d18217286fdf10c1eb772636e7e86b20425335858d76aad03"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.5/parse-changelog-x86_64-pc-windows-msvc.tar.gz",
"checksum": "98d13ef997a8da38d5b419d516c48da302042f054d3a89238cfab0f1ba6971ba"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.5/parse-changelog-aarch64-unknown-linux-musl.tar.gz",
"checksum": "33f67cfed6d4ed71da5e873026723a70d79ca99a53bcb1ab2121b33c591ad45d"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.5/parse-changelog-aarch64-apple-darwin.tar.gz",
"checksum": "77dffac8a8f562172ba0b19a998665a02c0a60f876eea047dc6126e5118378b9"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/parse-changelog/releases/download/v0.6.5/parse-changelog-aarch64-pc-windows-msvc.tar.gz",
"checksum": "e4f39aef6fe8e233cdac88e5029d785f48805a65ec31c511fbf3200e26ded97e"
}
},
"0.6.4": {
"x86_64_linux_musl": {

76
manifests/protoc.json generated
View File

@@ -2,10 +2,82 @@
"rust_crate": null,
"template": null,
"latest": {
"version": "3.25.3"
"version": "3.27.0"
},
"3": {
"version": "3.25.3"
"version": "3.27.0"
},
"3.27": {
"version": "3.27.0"
},
"3.27.0": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-linux-x86_64.zip",
"checksum": "e2bdce49564dbad4676023d174d9cdcf932238bc0b56a8349a5cb27bbafc26b0"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-osx-x86_64.zip",
"checksum": "d956cf3a9e91a687aa4d1026e9261e5a587e4e0b545db0174509f6c448b8ce21"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-win64.zip",
"checksum": "80888b2a38786861c7b3aaf4e0bd5b933a51d750219ee8c61093655fc2924926"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-linux-aarch_64.zip",
"checksum": "1e4b2d8b145afe99a36602f305165761e46d2525aa94cbb907e2e983be6717ac"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.0/protoc-27.0-osx-aarch_64.zip",
"checksum": "2cf59e3e3463bede1f10b7517efdddd97a3bd8cfd9cacc286407b657290dc781"
}
},
"3.26": {
"version": "3.26.1"
},
"3.26.1": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-linux-x86_64.zip",
"checksum": "a7be2928c0454f132c599e25b79b7ad1b57663f2337d7f7e468a1d59b98ec1b0"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-osx-x86_64.zip",
"checksum": "febd8821c3a2a23f72f4641471e0ab6486f4fb07b68111490a27a31681465b3c"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-win64.zip",
"checksum": "9090d135a1159042b13b4e51b210e40cb820d85a5032a6eca5f9b3ca3bdfb539"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-linux-aarch_64.zip",
"checksum": "64a3b3b5f7dac0c8f9cf1cb85b2b1a237eb628644f6bcb0fb8f23db6e0d66181"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.1/protoc-26.1-osx-aarch_64.zip",
"checksum": "26a29befa8891ecc48809958c909d284f2b9539a2eb47f22cadc631fe6abe8fd"
}
},
"3.26.0": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-linux-x86_64.zip",
"checksum": "3ed20f841fd9cb7a8344dd4158f6fcb67d333c8206b33a7dbb899bcbc08d92eb"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-osx-x86_64.zip",
"checksum": "2624286cf7787c5b75af68d7766fe62bf92f459f1ee77f9a9a8cdae63bd285d1"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-win64.zip",
"checksum": "f5a0e21c09e823fe5cc18d6057f8db7a3d5df420c09314d548b9139c4193156d"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-linux-aarch_64.zip",
"checksum": "556e4f77fd3a04c0b31e3560540241e86ec576d447733f19a3f9c056724e9b03"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v26.0/protoc-26.0-osx-aarch_64.zip",
"checksum": "218537fbdbd0054b516a346b89892a48626cb08bb8351c8d771c1545fd80c7c1"
}
},
"3.25": {
"version": "3.25.3"

431
manifests/sccache.json generated Normal file
View File

@@ -0,0 +1,431 @@
{
"rust_crate": "sccache",
"template": {
"x86_64_linux_musl": {
"url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-x86_64-unknown-linux-musl.tar.gz",
"bin": "sccache-v${version}-x86_64-unknown-linux-musl/sccache"
},
"x86_64_macos": {
"url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-x86_64-apple-darwin.tar.gz",
"bin": "sccache-v${version}-x86_64-apple-darwin/sccache"
},
"x86_64_windows": {
"url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-x86_64-pc-windows-msvc.tar.gz",
"bin": "sccache-v${version}-x86_64-pc-windows-msvc/sccache.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-aarch64-unknown-linux-musl.tar.gz",
"bin": "sccache-v${version}-aarch64-unknown-linux-musl/sccache"
},
"aarch64_macos": {
"url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-aarch64-apple-darwin.tar.gz",
"bin": "sccache-v${version}-aarch64-apple-darwin/sccache"
}
},
"latest": {
"version": "0.8.1"
},
"0.8": {
"version": "0.8.1"
},
"0.8.1": {
"x86_64_linux_musl": {
"checksum": "e0ee621fb16b6940666cd770b091c62cadafd3e062dd12e3a49d9caaff3b795f"
},
"x86_64_macos": {
"checksum": "4306fb21606b14e2ce1266b25c40e55c090ea68c2cb54e1c39bfb9b81ea3e342"
},
"x86_64_windows": {
"checksum": "44249088926f52d1fee76cd1dcd1c061e2152a7feedb7ba43d4a4f50be805608"
},
"aarch64_linux_musl": {
"checksum": "452cef732b24415493a7c6bca6e13536eb9464593fa87c753b6b7cb4733e9c50"
},
"aarch64_macos": {
"checksum": "b4029ae790e29333ebcf52faa5bc0559945011d5fdbc7cc15812bc45fc6ea5d4"
}
},
"0.8.0": {
"x86_64_linux_musl": {
"checksum": "2e0e7df61bc7dcf61fd65c1b345d05cd1f832598a15c6f42e7e21f86b8d39b1f"
},
"x86_64_macos": {
"checksum": "d1b871daf7f96f8d01c50746e588d50e2c54559c0de508257db3cb55b7fb8ec0"
},
"x86_64_windows": {
"checksum": "a58bee25f1042477e6a2f9e0e1aae505172d0e85dddedc75b667cccdb3563ed8"
},
"aarch64_linux_musl": {
"checksum": "23d6920bf5a21a2269833ca5ef387e59c8dce69c03770b7aa44be4b130b07511"
},
"aarch64_macos": {
"checksum": "9439be7bd81ee86af6e8d866fd129150aefe24c78d857de9c99d57845187fc7e"
}
},
"0.7": {
"version": "0.7.7"
},
"0.7.7": {
"x86_64_linux_musl": {
"checksum": "ed0010b4dcaccce42b9dc8699257134a113d0ca16dfb7db890356135218322c9"
},
"x86_64_macos": {
"checksum": "901b301e8108a3fae0425d478a9487fa145ec2fee4b4d311928d1d16b99a2c00"
},
"x86_64_windows": {
"checksum": "2f399cdde8ff54ca2388c3e22f97ae64b2c53a9e9ca95f35ce9fe88e9770b5f4"
},
"aarch64_linux_musl": {
"checksum": "e7ecabac9a703e53a8b06e84b0058fcf242239d164050537bc399387160320fb"
},
"aarch64_macos": {
"checksum": "148c1bc64f95e91150e5d0f3ff9df461ecb47e326ff601ebe0bf1c90226acba4"
}
},
"0.7.6": {
"x86_64_linux_musl": {
"checksum": "2902a5e44c3342132f07b62e70cca75d9b23252922faf3b924f449808cc1ae58"
},
"x86_64_macos": {
"checksum": "52dcd67b24c0ac9281b15563ec056ab1377f474024746488ce2147eafa7511d3"
},
"x86_64_windows": {
"checksum": "582ba2a1a589de1fe995c2415b740ad445d2d7e94f87e7cb6850c6b7bc9a9820"
},
"aarch64_linux_musl": {
"checksum": "be501f5dc946432b429108f40385de9cb58900be27963b98491b370ab585b565"
},
"aarch64_macos": {
"checksum": "dcbece714e08eb7e41bbd0951b0fc92d66bd5efc600a8b378f56b939e519863b"
}
},
"0.7.5": {
"x86_64_linux_musl": {
"checksum": "ee224740012cccb85629eca11443baeaccf7114960faa9f48c1ca0034e00bfc3"
},
"x86_64_macos": {
"checksum": "b51897aa0691a65b9c6d60f3cacf6b931addc5f71ee5fcdd29b1ce9e8685d3ca"
},
"x86_64_windows": {
"checksum": "f44bd3397a5444f16cdc45ea345f0964a8455c655c1fd2a7263926adda1f82c3"
},
"aarch64_linux_musl": {
"checksum": "d129d9897d58ac385ac0695cbdbd7a28e2943c265d81fa25d701c0cce2b40d53"
},
"aarch64_macos": {
"checksum": "2a4ec79299d86a4dae3cb6eef7bd631ef24364e1f616fde181b6341113ca13a3"
}
},
"0.7.4": {
"x86_64_linux_musl": {
"checksum": "42612b161343e8b74d1feac6418c1286e036854983e7a16d567cfde3c74a8baf"
},
"x86_64_macos": {
"checksum": "5ef04e4a2dfec6467e611ac5e3dd94342342fb7fe6ca15c933e4fa48f78cac64"
},
"x86_64_windows": {
"checksum": "ca71810def1a522e8c676bc50ee270554772b72e8a5917f34a76de636431f3a0"
},
"aarch64_linux_musl": {
"checksum": "f491b6080da49547622d2a3ea388232293a1a0bb99acb53557dad7c34608b8d9"
},
"aarch64_macos": {
"checksum": "c98acf172a7be239f8831523477c256c50aeab2cbcc1828dc5e4daafe5c8dbc4"
}
},
"0.7.3": {
"x86_64_linux_musl": {
"checksum": "2cc1ffc1c49eedf60eb0176a37de4af27ea33b6f46a3dfff17261626b745e094"
},
"x86_64_macos": {
"checksum": "0aa633920d7ede4430c16d241449b0211c4228970bbe3d8d8ce6baf9276cdbbc"
},
"x86_64_windows": {
"checksum": "0260b32893c5878df46a120d54050b56ce0d6228df17609ada95f81dd5835f33"
},
"aarch64_linux_musl": {
"checksum": "e1c739332532c1dd7a5af07bb183d8b36263da12fb12fcf06021ffd9e578ad3c"
},
"aarch64_macos": {
"checksum": "1eacdb65854a7b9c904a5f97fb2fdd6cef270aed171c2c6e97a59de68c872bb6"
}
},
"0.7.2": {
"x86_64_linux_musl": {
"checksum": "5132f9ba985eba31baa9f8f6e8e67533e8d84c9b7039d090f8cddfda4427560a"
},
"x86_64_macos": {
"checksum": "00c867ee62f2455244f3fa4c774babb56ce21b640cb98788d2046b1452e5b891"
},
"x86_64_windows": {
"checksum": "deb00ee1545c569a71b90f7569f6d7b4771e2afbbe268bc4e0fe9ea89b4868bd"
},
"aarch64_linux_musl": {
"checksum": "5261cba78cdb013a9c5c14fdca2770c0b598b66d5a679aa47cc3dca5417f92db"
},
"aarch64_macos": {
"checksum": "644f06cfdfa494f52f654bfc6f0d9f326beb8e38b9d151826660689b9f8d0f34"
}
},
"0.7.1": {
"x86_64_linux_musl": {
"checksum": "610d2ffc994d2250b6e2105ed2be029f2906abead0425e0c947ba33b5903f129"
},
"x86_64_macos": {
"checksum": "9bc02331312d4c41e0c94814567c467eac7f55f4b120a2cdcd6190d28f578d33"
},
"x86_64_windows": {
"checksum": "1a65da887acf5a4cd67718e76453ecf3da1346ce6a0fb1859d7c79d551b8b059"
},
"aarch64_linux_musl": {
"checksum": "8522f94b3c4b3e2835d9d3c3d4e824a62af5019ed33e84ad214f18c81056ccff"
},
"aarch64_macos": {
"checksum": "f375bcbf6eae1e70994b63cb1004c35fbdbc0a4ede97f4c4fa25834f963cb801"
}
},
"0.7.0": {
"x86_64_linux_musl": {
"checksum": "963391335d325c470a8f05df8575d4014bb3a7e76eef3dc5a91518db83989701"
},
"x86_64_macos": {
"checksum": "08e3e303fd4ee3a65c7483b2f1f65032a5091936d8b86df153530ea50bc2374f"
},
"x86_64_windows": {
"checksum": "484817b7c8beb64da2a3343290a48c8b50391e6946dde3bf544750bb2a8da1f9"
},
"aarch64_linux_musl": {
"checksum": "65c0a50177d8c271623d2d4b7568ec99932570a7eca5e62ce535d5076996cfd2"
},
"aarch64_macos": {
"checksum": "55d310b384539639079a2b09ecdc55a7790124c836b1a2baeae786bba17c62e0"
}
},
"0.6": {
"version": "0.6.0"
},
"0.6.0": {
"x86_64_linux_musl": {
"checksum": "a0c7d5d072d7ce1cf3320cffdb7b7129fd86226d00f299f572898bb3940c10f5"
},
"x86_64_macos": {
"checksum": "974c053dfc76f4c210909b241ee34d3d34c4eb17fa34026015bac8a4d0a6b527"
},
"x86_64_windows": {
"checksum": "0dc7bea1923b05736d027765a3816ca5c9e53d199d048e908b9a059dc5a0fd84"
},
"aarch64_macos": {
"checksum": "f2dec6357f9d6efb0e3f925c90bc1f83b26442f3020bf377ea82c023c0d1a65a"
}
},
"0.5": {
"version": "0.5.4"
},
"0.5.4": {
"x86_64_linux_musl": {
"checksum": "4bf3ce366aa02599019093584a5cbad4df783f8d6e3610548c2044daa595d40b"
},
"x86_64_macos": {
"checksum": "b404cf83dd20c2d7cc9f08ccea1fc593442d87f4112983ba44d9bcefebf15016"
},
"x86_64_windows": {
"checksum": "0bdb1a4ebc2ffde765479b5689569b8e56f30452acbdcca0f0ef5d8c859ac93a"
},
"aarch64_linux_musl": {
"checksum": "85f0cfe9b3150e461801cf7453763080fc3604e255587e2a4886e55bb93e6b09"
},
"aarch64_macos": {
"checksum": "f2d9ccc40197e08b29f2a4d0fc16744235f62fb61e5c7cc539dabb609d4dbeb0"
}
},
"0.5.3": {
"x86_64_linux_musl": {
"checksum": "56a61d8452a9274c92b33b3055ba371fa3e8ec9cfcac510581dbe8e27d099ae3"
},
"x86_64_macos": {
"checksum": "31e7b81731220f892357c0de88bd85d9059d24a803ca754ec6d043a6d4c54540"
},
"x86_64_windows": {
"checksum": "07e3aa012a9221d2831c04c7bd49a7a88ff90e45f7b19c1efcdef3693c6f2c6e"
},
"aarch64_linux_musl": {
"checksum": "a0545180d776aff944853d3cca211a9d4467fc711625fb1c6ed5d86b01447517"
},
"aarch64_macos": {
"checksum": "95b3bd1439397c861d4f09d4ab9c26249148392f359783f6e5a637010c825dfb"
}
},
"0.5.2": {
"x86_64_linux_musl": {
"checksum": "75268b6f3e379d97140b24da4fda8c1b3b4778c7ca67a6b8b804999321ec8c48"
},
"x86_64_macos": {
"checksum": "4e6bed45d250aeb24e935928830730070e3a439243a42af893cdc3520463cad3"
},
"x86_64_windows": {
"checksum": "205aab1d8a9eca61bc5d313551a0112705c5ae6502a25503ea51461cb043553e"
},
"aarch64_linux_musl": {
"checksum": "1935833d29433cfe50e42091e3c9422a3f216c3358dd0c957b34df9f536fa28f"
},
"aarch64_macos": {
"checksum": "4b9a9075983cb619608de82015a4de2f0e511ef976e61254e8af5a72eff04f76"
}
},
"0.5.1": {
"x86_64_linux_musl": {
"checksum": "07699bdc132d6a346d985deab6c77a94f958c085a92779d1f533ec4c9ee6b7bf"
},
"x86_64_macos": {
"checksum": "57a091522b5498a943ef18d73701d0a3e5ce5e4f7566a5631c464a35faa9c362"
},
"x86_64_windows": {
"checksum": "f78ca3787ab673261f5dcd2837136ad01575ad53e99008d236f5bffcec265381"
},
"aarch64_macos": {
"checksum": "dd9fcc0c735dfe6425802f73e061adb5d6a2484479f4395fcd81ac13c7d33157"
}
},
"0.5.0": {
"x86_64_linux_musl": {
"checksum": "9bc9318b94a4ac718b916eea0102aa520d73d098d86779767c1cb7562b705b0c"
},
"x86_64_macos": {
"checksum": "f5c69d0a39ebd8d44a70a92a513adfeff79915ad32b1568a170329f57d5aa218"
},
"x86_64_windows": {
"checksum": "72d035c20d207ee820c9196bb3e9161a764e91f7872aafd160cff50d230c9070"
},
"aarch64_linux_musl": {
"checksum": "6c9f466a70d37edb91924e8e2d437efc3b9dda3b452c0354e6d45f001a0d3c97"
},
"aarch64_macos": {
"checksum": "50498390b51b744119c62ead9828e43630861fa6e64fd9167bfaa4da52ddfcc5"
}
},
"0.4": {
"version": "0.4.2"
},
"0.4.2": {
"x86_64_linux_musl": {
"checksum": "4cf08e75c2b311424eed2768dada6056569be4ac1d4cbed980e471bf1452d12c"
},
"x86_64_macos": {
"checksum": "5a2ce4b29b83f1315b63337c5aad2d9e7a0b4aec7b495895bc6a9a45212c7169"
},
"x86_64_windows": {
"checksum": "d00dc1649df3527247dc9c0b5bb37f75754aaf809f24e478d9970f600b6cf301"
},
"aarch64_linux_musl": {
"checksum": "91fd97473388f27a86d5442909ddeccb9963b05d25361f287cf05692bcdcec9f"
},
"aarch64_macos": {
"checksum": "48ac03656e821738537b19eebaf53d5b5164dc38b13e38ba8af4c74d9a0ba30d"
}
},
"0.4.1": {
"x86_64_linux_musl": {
"checksum": "f077d92ca86d71bc55aebeeb6e8dc557fef481446ccc82504aeedf1fe6e1f657"
},
"x86_64_macos": {
"checksum": "a291f1d90c6b25726866f018ec6071fa4d20ca443ad91fe5dfb9740eb4ebc45a"
},
"x86_64_windows": {
"checksum": "7508cfa20b045a891eba2f7298afb8faec886d40d10b844830160b096fe99874"
},
"aarch64_linux_musl": {
"checksum": "263a43ba0cb211e5c1c10fe437c636d601bed7a47be0ca07beeba7973ba61461"
},
"aarch64_macos": {
"checksum": "593c6c78796db712c29fe766caef4b8bd2e3d4a68ed5b2b8eca39e03ce2432df"
}
},
"0.4.0": {
"x86_64_linux_musl": {
"checksum": "8f5cf1079d3bb731671c96742eaeed2b45dbdd9add5f2d8b6fc9fe2fd4cf6a3c"
},
"x86_64_macos": {
"checksum": "9f44dc58266cd455e69ec84a668627ca893e72a55cf0e4b0503c80ae727d9909"
},
"x86_64_windows": {
"checksum": "a8776e49862d1ea8eb9313f2efa943f4679670a777530f55e415977b9cae54d0"
},
"aarch64_linux_musl": {
"checksum": "887397bafb2eabb3bf9d831da30a3db9faf8c92b0865af7a4619a24ee2d4b436"
},
"aarch64_macos": {
"checksum": "51efe163fc30c6abc269f6bda9ef6e1af4262a5687579f756e96cb1cc1f6ed40"
}
},
"0.3": {
"version": "0.3.3"
},
"0.3.3": {
"x86_64_linux_musl": {
"checksum": "427bd2151a1b01cd9b094d842e22c445b30f3c645f171a9a62ea55270f06bf23"
},
"x86_64_macos": {
"checksum": "e68aa0e2716e9cceff7912e09d8028df34cd63d8d60cae832a2d5f5c94da1828"
},
"x86_64_windows": {
"checksum": "b37b55b6e45737562450a98cd4e5c91e58540febdbbda5c575acf80314a2b3ea"
},
"aarch64_macos": {
"checksum": "751453b31048f8ba1e7d646be8d76d64ad0a16ecb17d17edb523b01eda25b7a8"
}
},
"0.3.1": {
"x86_64_linux_musl": {
"checksum": "94ea33aac8dcb358753f8240cc87345963cf83cda7c6af0395dff31ffdc88df4"
},
"x86_64_macos": {
"checksum": "d8ade8d98cef392e6b256d184690e1d722f263c9f0bd83938fdd524e839c9e58"
},
"x86_64_windows": {
"checksum": "b8fc47e12dbc18a2a611dd5f037d0980f873c80a1adb26fa2f48cca0b0184adb"
},
"aarch64_linux_musl": {
"checksum": "1bf58385dc27b66324bb9ee82084e65c4d2e60baa19e3d16d2ab4da6c1ae66b2"
},
"aarch64_macos": {
"checksum": "303d8e905c44eb5401adc55561a4c44b36906516f3c1c0de386c4844d38151bc"
}
},
"0.3.0": {
"x86_64_linux_musl": {
"checksum": "e6cd8485f93d683a49c83796b9986f090901765aa4feb40d191b03ea770311d8"
},
"x86_64_macos": {
"checksum": "61c16fd36e32cdc923b66e4f95cb367494702f60f6d90659af1af84c3efb11eb"
},
"x86_64_windows": {
"checksum": "f25e927584d79d0d5ad489e04ef01b058dad47ef2c1633a13d4c69dfb83ba2be"
},
"aarch64_linux_musl": {
"checksum": "9ae4e1056b3d51546fa42a4cbf8e95aa84a4b2b4c838f9114e01b7fef5c0abd0"
},
"aarch64_macos": {
"checksum": "65d0a04fac51eaeeadd72d3f7eee3fdc27409aaf23b97945ea537e92bd0b0f0d"
}
},
"0.2": {
"version": "0.2.15"
},
"0.2.15": {
"x86_64_linux_musl": {
"checksum": "e5d03a9aa3b9fac7e490391bbe22d4f42c840d31ef9eaf127a03101930cbb7ca"
},
"x86_64_macos": {
"checksum": "908e939ea3513b52af03878753a58e7c09898991905b1ae3c137bb8f10fa1be2"
},
"x86_64_windows": {
"checksum": "3dfecdbb85561c55e899d3ad039c671f806d283c49da0721c2ef5c1310d87965"
},
"aarch64_linux_musl": {
"checksum": "90d91d21a767e3f558196dbd52395f6475c08de5c4951a4c8049575fa6894489"
},
"aarch64_macos": {
"checksum": "4120626b3a13b8e615e995b926db4166dc2b34274908b8f159ca65be4928b32a"
}
}
}

View File

@@ -1,7 +1,7 @@
{
"rust_crate": null,
"template": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"url": "https://github.com/koalaman/shellcheck/releases/download/v${version}/shellcheck-v${version}.linux.x86_64.tar.xz",
"bin": "shellcheck-v${version}/shellcheck"
},
@@ -13,19 +13,36 @@
"url": "https://github.com/koalaman/shellcheck/releases/download/v${version}/shellcheck-v${version}.zip",
"bin": "shellcheck.exe"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"url": "https://github.com/koalaman/shellcheck/releases/download/v${version}/shellcheck-v${version}.linux.aarch64.tar.xz",
"bin": "shellcheck-v${version}/shellcheck"
}
},
"latest": {
"version": "0.9.0"
"version": "0.10.0"
},
"0.10": {
"version": "0.10.0"
},
"0.10.0": {
"x86_64_linux_musl": {
"checksum": "6c881ab0698e4e6ea235245f22832860544f17ba386442fe7e9d629f8cbedf87"
},
"x86_64_macos": {
"checksum": "ef27684f23279d112d8ad84e0823642e43f838993bbb8c0963db9b58a90464c2"
},
"x86_64_windows": {
"checksum": "eb6cd53a54ea97a56540e9d296ce7e2fa68715aa507ff23574646c1e12b2e143"
},
"aarch64_linux_musl": {
"checksum": "324a7e89de8fa2aed0d0c28f3dab59cf84c6d74264022c00c22af665ed1a09bb"
}
},
"0.9": {
"version": "0.9.0"
},
"0.9.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "700324c6dd0ebea0117591c6cc9d7350d9c7c5c287acbad7630fa17b1d4d9e2f"
},
"x86_64_macos": {
@@ -34,7 +51,7 @@
"x86_64_windows": {
"checksum": "ae58191b1ea4ffd9e5b15da9134146e636440302ce3e2f46863e8d71c8be1bbb"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "179c579ef3481317d130adebede74a34dbbc2df961a70916dd4039ebf0735fae"
}
},
@@ -42,7 +59,7 @@
"version": "0.8.0"
},
"0.8.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "ab6ee1b178f014d1b86d1e24da20d1139656c8b0ed34d2867fbb834dad02bf0a"
},
"x86_64_macos": {
@@ -51,7 +68,7 @@
"x86_64_windows": {
"checksum": "2a616cbb5b15aec8238f22c0d62dede1b6d155798adc45ff4d0206395a8a5833"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "9f47bbff5624babfa712eb9d64ece14c6c46327122d0c54983f627ae3a30a4ac"
}
},
@@ -59,7 +76,7 @@
"version": "0.7.2"
},
"0.7.2": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "70423609f27b504d6c0c47e340f33652aea975e45f312324f2dbf91c95a3b188"
},
"x86_64_macos": {
@@ -68,12 +85,12 @@
"x86_64_windows": {
"checksum": "1b80bbb525e6d64961afff09fb4a9199a62d5e22347a9c92c151a791131467bd"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "a12bdfe0f95811ad6c0a091006b919b2834b0619b460cfa596f557edd62e45ab"
}
},
"0.7.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "64f17152d96d7ec261ad3086ed42d18232fcb65148b44571b564d688269d36c8"
},
"x86_64_macos": {
@@ -82,12 +99,12 @@
"x86_64_windows": {
"checksum": "1763f8f4a639d39e341798c7787d360ed79c3d68a1cdbad0549c9c0767a75e98"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "b50cc31509b354ab5bbfc160bc0967567ed98cd9308fd43f38551b36cccc4446"
}
},
"0.7.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "39c501aaca6aae3f3c7fc125b3c3af779ddbe4e67e4ebdc44c2ae5cba76c847f"
},
"x86_64_macos": {
@@ -96,7 +113,7 @@
"x86_64_windows": {
"checksum": "02cfa14220c8154bb7c97909e80e74d3a7fe2cbb7d80ac32adcac7988a95e387"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "012100d9778cfa7ea73bf42ab55b3e02cda7f75d65aab32c6445012398c89b54"
}
},
@@ -104,7 +121,7 @@
"version": "0.6.0"
},
"0.6.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "95c7d6e8320d285a9f026b5241f48f1c02d225a1b08908660e8b84e58e9c7dce"
},
"x86_64_windows": {
@@ -115,7 +132,7 @@
"version": "0.5.0"
},
"0.5.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "7d4c073a0342cf39bdb99c32b4749f1c022cf2cffdfb080c12c106aa9d341708"
},
"x86_64_windows": {
@@ -126,7 +143,7 @@
"version": "0.4.7"
},
"0.4.7": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "deeea92a4d3a9c5b16ba15210d9c1ab84a2e12e29bf856427700afd896bbdc93"
},
"x86_64_windows": {
@@ -134,7 +151,7 @@
}
},
"0.4.6": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "fe0a6e94d9cf24b5a46553265846480425067f95f2630317f8fd99bc60a13719"
},
"x86_64_windows": {

112
manifests/shfmt.json generated
View File

@@ -1,7 +1,7 @@
{
"rust_crate": null,
"template": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"url": "https://github.com/mvdan/sh/releases/download/v${version}/shfmt_v${version}_linux_amd64"
},
"x86_64_macos": {
@@ -10,7 +10,7 @@
"x86_64_windows": {
"url": "https://github.com/mvdan/sh/releases/download/v${version}/shfmt_v${version}_windows_amd64.exe"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"url": "https://github.com/mvdan/sh/releases/download/v${version}/shfmt_v${version}_linux_arm64"
},
"aarch64_macos": {
@@ -27,7 +27,7 @@
"version": "3.8.0"
},
"3.8.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "27b3c6f9d9592fc5b4856c341d1ff2c88856709b9e76469313642a1d7b558fe0"
},
"x86_64_macos": {
@@ -36,7 +36,7 @@
"x86_64_windows": {
"checksum": "91230a6d2d4dbb52e9c0bb134acba526f7880bfd3dfd1ffdde66e9f393d7a646"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "27e1f69b0d57c584bcbf5c882b4c4f78ffcf945d0efef45c1fbfc6692213c7c3"
},
"aarch64_macos": {
@@ -47,7 +47,7 @@
"version": "3.7.0"
},
"3.7.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "0264c424278b18e22453fe523ec01a19805ce3b8ebf18eaf3aadc1edc23f42e3"
},
"x86_64_macos": {
@@ -56,7 +56,7 @@
"x86_64_windows": {
"checksum": "2807b4af91fbbd961b68716de06c044f1b4f897457fc89fba216e5e2e351c64f"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "111612560d15bd53d8e8f8f85731176ce12f3b418ec473d39a40ed6bbec772de"
},
"aarch64_macos": {
@@ -67,7 +67,7 @@
"version": "3.6.0"
},
"3.6.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "5741a02a641de7e56b8da170e71a97e58050d66a3cf485fb268d6a5a8bb74afb"
},
"x86_64_macos": {
@@ -76,7 +76,7 @@
"x86_64_windows": {
"checksum": "18122d910ba434be366588f37c302c309cde4ca5403f93285254a3cf96839d01"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "fb1cf0af3dbe9aac7d98e38e3c7426765208ecfe23cb2da51037bb234776fd70"
},
"aarch64_macos": {
@@ -87,7 +87,7 @@
"version": "3.5.1"
},
"3.5.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "56099a689b68534f98e1f8f05d3df6750ab53e3db68f514ee45595bf5b79d158"
},
"x86_64_macos": {
@@ -96,7 +96,7 @@
"x86_64_windows": {
"checksum": "f759493bc55a4ea181442eb7d79b527ff6c15d62ec567b8b86a5df6a086c9c46"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "09d7902de04d52ebe0b332d84a9746d195f7e930806bdc2436f84d0de6a2d368"
},
"aarch64_macos": {
@@ -104,7 +104,7 @@
}
},
"3.5.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "8feea043364a725dfb69665432aee9e85b84c7f801a70668650e8b15452f6574"
},
"x86_64_macos": {
@@ -113,7 +113,7 @@
"x86_64_windows": {
"checksum": "da079a17319d83d7935ca799a13da98e9c637d9d46f174b07dd948e0d7d5eb3a"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "2dec40f18622873dd3bf84fda17f43a0ae93b5305ead909dc0e91f6479d359c6"
},
"aarch64_macos": {
@@ -124,7 +124,7 @@
"version": "3.4.3"
},
"3.4.3": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "713ef49db9a60a00636814a507da851b58da6b4b98a3627188fba0a61b60f9a8"
},
"x86_64_macos": {
@@ -133,7 +133,7 @@
"x86_64_windows": {
"checksum": "a6c317a68dddf8efa9fd87d985a807cf7ab2423871d390aac4d3775691565835"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "b4f5d7b53012a1a7fdac5df8f13d829d82bc7ace53da4a09c532ac562589b106"
},
"aarch64_macos": {
@@ -141,7 +141,7 @@
}
},
"3.4.2": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "9cc743f058ab8896ca6fa94a7f2e570b95294e8a142600f09fe832e406a88f18"
},
"x86_64_macos": {
@@ -150,7 +150,7 @@
"x86_64_windows": {
"checksum": "0d20cc45c8e149eefbebcbeb5cbb5e2a64ebfd17615b2b89bc63baaf57f6417f"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "93852ee7d64389802a65c9e58840eebcae43c771d7dcd73d2e25b8b0b87e7966"
},
"aarch64_macos": {
@@ -158,7 +158,7 @@
}
},
"3.4.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "0c321e80a97cee3ffbff0579ad9f79805f622b306b507d674da00e3caedb8714"
},
"x86_64_macos": {
@@ -167,7 +167,7 @@
"x86_64_windows": {
"checksum": "0d0cb61d85192725eb6140457ea29a3ba07d07ef339f638c9f095045aad44136"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "dc8e0524ab9fc11bca3a363fef62dd8ffd3c2b3f04d780e46b349b7917a8f187"
},
"aarch64_macos": {
@@ -175,7 +175,7 @@
}
},
"3.4.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "5cd7a2b57a0592f919ca2e4249bd567ae3426801a28ae94d0b26f8f2c4ce17f9"
},
"x86_64_macos": {
@@ -184,7 +184,7 @@
"x86_64_windows": {
"checksum": "c735bb0099cc215c2f859179dcabc8be63672ab4a577c2f610142379bdd7396d"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "c7a0fcd70f69ad136bee7352b42e0b52060c46bc547baf6e06926fcb0509c37e"
},
"aarch64_macos": {
@@ -195,7 +195,7 @@
"version": "3.3.1"
},
"3.3.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "0f73bf27219571bca7c5ef7d740d6ae72227e3995ffd88c7cb2b5712751538e2"
},
"x86_64_macos": {
@@ -204,7 +204,7 @@
"x86_64_windows": {
"checksum": "aa116e5437a7e03c137bea0331177a91f98735094ef0ca2ffcfd6be2a3d61765"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "65d09815bb0d5c5b3c49f4e815c4785bdbaf339f4bcd607cabfd9cd2868b5849"
},
"aarch64_macos": {
@@ -212,7 +212,7 @@
}
},
"3.3.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "9ad8751cea92e0ffbfd6bb72208434f3a86e7319fd10b56def204c24ee1d9fde"
},
"x86_64_macos": {
@@ -221,7 +221,7 @@
"x86_64_windows": {
"checksum": "f964e42e17dfc1d93d27835f6b445d203ce7f9a1df4b062bd7ab84b8fc8bcb3c"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "abf9bbc7027f5f5ba691bc48a55a2fc531c05ea88245ede989d67199687cadb5"
},
"aarch64_macos": {
@@ -232,7 +232,7 @@
"version": "3.2.4"
},
"3.2.4": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "3f5a47f8fec27fae3e06d611559a2063f5d27e4b9501171dde9959b8c60a3538"
},
"x86_64_macos": {
@@ -241,7 +241,7 @@
"x86_64_windows": {
"checksum": "95f8bdd19c7a94672b2cf1f93d12ffe7fd2873d4ee13fa857ac7a41d21fe4152"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "6474d9cc08a1c9fe2ef4be7a004951998e3067d46cf55a011ddd5ff7bfab3de6"
},
"aarch64_macos": {
@@ -249,7 +249,7 @@
}
},
"3.2.2": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "3a32a69286a19491a81fcd854154f0d886c379ff28d99e32d5594490b8bbef4b"
},
"x86_64_macos": {
@@ -258,12 +258,12 @@
"x86_64_windows": {
"checksum": "a0a2bdb9db57fcbf1905fbe709d86dbbfb6106f760ae6d6fe70b27d8834d9b4e"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "5ff7c4250558678a091e428b2f57b8ab9c7a90e369383ebc9332aada4af02f59"
}
},
"3.2.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "43439b996942b53dfafa9b6ff084f394555d049c98fb7ec37978f7668b43e1be"
},
"x86_64_macos": {
@@ -272,12 +272,12 @@
"x86_64_windows": {
"checksum": "f782bfe01cbd43d5e520869edb2d368ce9fd6cebb29b40c93db5ce3fa78e509b"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "1cb7fc0ace531b907977827a0fe31f6e2595afcafe554e6d7f9d6f4470e37336"
}
},
"3.2.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "84cf01d220bfb606d52af983e1afdbf6e25aff4a8aff6d5cf053dad29a1740f1"
},
"x86_64_macos": {
@@ -286,7 +286,7 @@
"x86_64_windows": {
"checksum": "d850200fde7861512a9c7d289e093d7cba54f7d95535b02a7ff352a1904e060f"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"checksum": "58a1254620b11e0499b9a4b315894aa75186d1dc951d706679d7f5262c3a64df"
}
},
@@ -294,7 +294,7 @@
"version": "3.1.2"
},
"3.1.2": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "c5794c1ac081f0028d60317454fe388068ab5af7740a83e393515170a7157dce"
},
"x86_64_macos": {
@@ -305,7 +305,7 @@
}
},
"3.1.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "3e519c372749174a09383fdd81030630e3755d654adf93839faf334c025289e8"
},
"x86_64_macos": {
@@ -316,7 +316,7 @@
}
},
"3.1.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "cb91ea08a075a2f96b5230f09b4e211b7c108b1c97603caceb48d117d2ac5508"
},
"x86_64_macos": {
@@ -330,7 +330,7 @@
"version": "3.0.2"
},
"3.0.2": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "95331ee5c29567720a882a64bdafd500411374b7835c0d30e48e0b41642d6255"
},
"x86_64_macos": {
@@ -341,7 +341,7 @@
}
},
"3.0.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "86892020280d923976ecaaad1e7db372d37dce3cfaad44a7de986f7eb728eae7"
},
"x86_64_macos": {
@@ -352,7 +352,7 @@
}
},
"3.0.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "b7c9088741242dde26082be3a006693bd252b3fd1966b8b23aaee4d54ed2a470"
},
"x86_64_macos": {
@@ -369,7 +369,7 @@
"version": "2.6.4"
},
"2.6.4": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "2fbf21300150a14cf908c2e3cfd85a54ba8fcc1eba4349a9aad67aaa07d73e86"
},
"x86_64_macos": {
@@ -380,7 +380,7 @@
}
},
"2.6.3": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "adb6022679f230270c87fd447de0eca08e694189a18bcc9490cd3971917fbcb4"
},
"x86_64_macos": {
@@ -391,7 +391,7 @@
}
},
"2.6.2": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "bdf8e832a903a80806b93a9ad80d8f95a70966fbec3258a565ed5edc2ae5bcdc"
},
"x86_64_macos": {
@@ -402,7 +402,7 @@
}
},
"2.6.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "edb1ddbfacd43ff7448deac4ce0b4a5adb2b5700c506621ee8c15171115b4d52"
},
"x86_64_macos": {
@@ -413,7 +413,7 @@
}
},
"2.6.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "e582c3417f1b773598c219683a98cc1ce444ca04aef1fa8457c378ad00316b29"
},
"x86_64_macos": {
@@ -427,7 +427,7 @@
"version": "2.5.1"
},
"2.5.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "37fd1f66d7bf9c48130bbc50a3747750c6e3b202c404ca4a5941f81b9efd9b97"
},
"x86_64_macos": {
@@ -438,7 +438,7 @@
}
},
"2.5.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "fce24cfa408362e6802f1cec9b2b9f92fb865eb8ae1233ee2874b5d0c66b2f91"
},
"x86_64_macos": {
@@ -452,7 +452,7 @@
"version": "2.4.0"
},
"2.4.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "abc78150f5d3afa10afe0dd8fef2c431729e14fdc77fde2bab6a3d869f551599"
},
"x86_64_macos": {
@@ -466,7 +466,7 @@
"version": "2.3.0"
},
"2.3.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "eef540565962cf1f5432c7e3cf212c333e096f9f481d6d441197c1cf878746d0"
},
"x86_64_macos": {
@@ -480,7 +480,7 @@
"version": "2.2.1"
},
"2.2.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "2797065829b9e10b8a24cb7d85c4df95f55ba7c478f185a372fbd032bb2b268c"
},
"x86_64_macos": {
@@ -491,7 +491,7 @@
}
},
"2.2.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "8c07956ad54a914c587eac1a17d45b25e7b54a60d1539aa9a468091d4370e7e1"
},
"x86_64_macos": {
@@ -505,7 +505,7 @@
"version": "2.1.0"
},
"2.1.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "178e083c353a3c31a5b7cd1e07718ce6cb253e991300acf1ef2266033d681c43"
},
"x86_64_macos": {
@@ -519,7 +519,7 @@
"version": "2.0.0"
},
"2.0.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "f21ec3c37b9ece776a737629650adcb79f7b529026b967432a8a2c2b40dcabe0"
},
"x86_64_macos": {
@@ -536,7 +536,7 @@
"version": "1.3.1"
},
"1.3.1": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "4cdb7b24f5de623ad5d691f826ada61b4390a1c0c7dc1ef8414a5e9c1755f7c7"
},
"x86_64_macos": {
@@ -547,7 +547,7 @@
}
},
"1.3.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "b1925c2c405458811f0c227266402cf1868b4de529f114722c2e3a5af4ac7bb2"
},
"x86_64_macos": {
@@ -561,7 +561,7 @@
"version": "1.2.0"
},
"1.2.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "0f3b896945b02ed5706ae773408291884d87b457c9b09ddb6fe922e47714988a"
},
"x86_64_macos": {
@@ -575,7 +575,7 @@
"version": "1.1.0"
},
"1.1.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "84ba3e130bf32449f0e30aa77485e8acd41469f0fae6663a0ec81ab1e098d1b7"
},
"x86_64_macos": {
@@ -589,7 +589,7 @@
"version": "1.0.0"
},
"1.0.0": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"checksum": "172d2cf2d7d71191b7b0cd0d7169d703475825cdd270a6982899a349dcd98588"
},
"x86_64_macos": {

156
manifests/syft.json generated
View File

@@ -23,7 +23,161 @@
}
},
"latest": {
"version": "0.105.1"
"version": "1.4.1"
},
"1": {
"version": "1.4.1"
},
"1.4": {
"version": "1.4.1"
},
"1.4.1": {
"x86_64_linux_musl": {
"checksum": "5e4c6a0d1ca28d25e060a29c7cca0aedc50d951bfb270b45bc9a71e86ac6fbe2"
},
"x86_64_macos": {
"checksum": "c25872b4ddd6f0d06d8454cce6351469b51ee5c04939b5d4ea86c6048c9021e9"
},
"x86_64_windows": {
"checksum": "ac97125b56b21987d35bcb6b5d300a686bc241272b0b91a12a3c6c743a0567a9"
},
"aarch64_linux_musl": {
"checksum": "a28d63bb2bca96092a1a42cd5afdd0787633ae05998935a5e6e2aac8f2e2ec44"
},
"aarch64_macos": {
"checksum": "9e23ce6ab8e36c9fc102f21a47d0ae5cd39362f21ff58f33b09a58f456f36c03"
}
},
"1.4.0": {
"x86_64_linux_musl": {
"checksum": "b6c940a0ebc79840d1dd4049d481e0d7b7ea8b70a70ff9b4d10408ea226da9e9"
},
"x86_64_macos": {
"checksum": "235ec3197f15fb4f3cb509ef519b7281de7a1f4a5e43f9ade691791b31a6c44d"
},
"x86_64_windows": {
"checksum": "49742d3ba007a1c477f6c1b15ba19aed7592697d321eee2ef37902001b3dd5e6"
},
"aarch64_linux_musl": {
"checksum": "7cb482f7d7fc3fe8bc4d25673f17d5e4b81ac43a73e746f1862085276f523931"
},
"aarch64_macos": {
"checksum": "ecf2aa6c922fba65c9ecd9b5774770468e9bf083a4759fdc87e3a68733f1b677"
}
},
"1.3": {
"version": "1.3.0"
},
"1.3.0": {
"x86_64_linux_musl": {
"checksum": "9124b3e75b7d0beebcf9dbfd12d9e13e92a1951c7a9fb74100db08f379e49ea4"
},
"x86_64_macos": {
"checksum": "9ca5945824ee610a6d2cbc034e518c48a956e175001f6747c5867afdc38d38f4"
},
"x86_64_windows": {
"checksum": "90c526c99f794a33d57a2d7ba379206a4382ddb877e061daacf7569ff19bc892"
},
"aarch64_linux_musl": {
"checksum": "2bdd6ddd32b4947cea7a4f1e90e769a27e8e0dd2ad6ef3b29e48b57fc43090c6"
},
"aarch64_macos": {
"checksum": "4e68515226429697e6475c9af6c10269edd597e603e8f86e942420da814b47bd"
}
},
"1.2": {
"version": "1.2.0"
},
"1.2.0": {
"x86_64_linux_musl": {
"checksum": "f56d63f6be18b12b6aff1222f5c9bcfe739b7d167165ed784151bb38e6c49bb2"
},
"x86_64_macos": {
"checksum": "8be9524c6b91304bbdddd183ff884b1cbdd805ba0d228b587ad3566ea0e66171"
},
"x86_64_windows": {
"checksum": "aec5b0219d948be0c9489c30eda9f463d10d7bcc3edca7b5c3b0f6d76dbc0704"
},
"aarch64_linux_musl": {
"checksum": "5699156ca5e568dad326605e2cb8a24774cd87ab858ac8fc438b8028e13c9d89"
},
"aarch64_macos": {
"checksum": "efaf83c8af800cea03f78eed117dfc8c16bebc64e6bcb165e0287cdae195fd76"
}
},
"1.1": {
"version": "1.1.1"
},
"1.1.1": {
"x86_64_linux_musl": {
"checksum": "e41c3b7b20cf134b52067edf826364d6040bd401a18ee17e5c4862e57ca7968e"
},
"x86_64_macos": {
"checksum": "1f899350c06c061086c72759d2d3255d936485882302cda47b613e4a72b9ec19"
},
"x86_64_windows": {
"checksum": "ffb4847eb0787888497813db7d9c3dcc71ab190ff49672b0235ec12a6837c197"
},
"aarch64_linux_musl": {
"checksum": "33067023147abab03b43dc6ce46af156bb4b917738c46a290694f4372d48b986"
},
"aarch64_macos": {
"checksum": "c5b65ad9e2fb1d895f7f21996e2b8b51f28c1371bcb8f7e92a0973cea0573e72"
}
},
"1.1.0": {
"x86_64_linux_musl": {
"checksum": "ff13f54ffbddc2e1426f79e03ba622eefd37f9309050c846d2505c09042e079b"
},
"x86_64_macos": {
"checksum": "de1182094a6267c231ed4d126a7adcd02ec0b590785bd1f8feb143b2f0d4f489"
},
"x86_64_windows": {
"checksum": "871f068d62fae178d65922ad5902101523d39701ee626646aedf9e4dc61fcc33"
},
"aarch64_linux_musl": {
"checksum": "4e3c5c0bd9c51cbe8e57f8eca77a1ac56e4c2ff3118746365bd1838cb49c39b1"
},
"aarch64_macos": {
"checksum": "f51ccc4f172e9ec70a924e892969562f8ad556cdb6b39925a5ee846bdc26c80d"
}
},
"1.0": {
"version": "1.0.1"
},
"1.0.1": {
"x86_64_linux_musl": {
"checksum": "420f90e57def27745e414efcb7a41384b2ccdccafca87c327096ca44621ab0ce"
},
"x86_64_macos": {
"checksum": "3730868e23a65c0c2b94bd1d3c7ce608176aa98b631bf98249f04bec1a035b12"
},
"x86_64_windows": {
"checksum": "95bc151e3a713a31f7ae7bfacbe0bda8c8d8e08e390038b0c2fc7220c1b9c49c"
},
"aarch64_linux_musl": {
"checksum": "c8582aa0e1c92c84c4a751c739ac3d7ca48c88a54b5d1b884d0629d7df72a6f9"
},
"aarch64_macos": {
"checksum": "5dc061290afb7e8249dc590fcf4a7e15966346e73948415559855e1154fc0f42"
}
},
"1.0.0": {
"x86_64_linux_musl": {
"checksum": "27dfeaca134cd8aeff6135ba349ff922109bd89b955755459601667d69fed88e"
},
"x86_64_macos": {
"checksum": "3c191441fa355d9fad0be169c29b0b54f541a732b9094f29cda07d367b4d8147"
},
"x86_64_windows": {
"checksum": "39780b81a860ec38e23389f7e7290cb4c1988f6df11e60183db69d221210881f"
},
"aarch64_linux_musl": {
"checksum": "1353dd45f207610c68048f6296f78e6164f0d7608b3bb09d27c7d385a0537f68"
},
"aarch64_macos": {
"checksum": "95c5ec22913b72a10e90760b85901c4a6a166defda52ba181d7c0281eb7a80ed"
}
},
"0.105": {
"version": "0.105.1"

1889
manifests/typos.json generated Normal file

File diff suppressed because it is too large Load Diff

136
manifests/wasm-bindgen.json generated Normal file
View File

@@ -0,0 +1,136 @@
{
"rust_crate": "wasm-bindgen-cli",
"template": {
"x86_64_linux_musl": {
"url": "https://github.com/rustwasm/wasm-bindgen/releases/download/${version}/wasm-bindgen-${version}-x86_64-unknown-linux-musl.tar.gz",
"bin": [
"wasm-bindgen-${version}-x86_64-unknown-linux-musl/wasm-bindgen-test-runner",
"wasm-bindgen-${version}-x86_64-unknown-linux-musl/wasm-bindgen",
"wasm-bindgen-${version}-x86_64-unknown-linux-musl/wasm2es6js"
]
},
"x86_64_macos": {
"url": "https://github.com/rustwasm/wasm-bindgen/releases/download/${version}/wasm-bindgen-${version}-x86_64-apple-darwin.tar.gz",
"bin": [
"wasm-bindgen-${version}-x86_64-apple-darwin/wasm-bindgen-test-runner",
"wasm-bindgen-${version}-x86_64-apple-darwin/wasm-bindgen",
"wasm-bindgen-${version}-x86_64-apple-darwin/wasm2es6js"
]
},
"x86_64_windows": {
"url": "https://github.com/rustwasm/wasm-bindgen/releases/download/${version}/wasm-bindgen-${version}-x86_64-pc-windows-msvc.tar.gz",
"bin": [
"wasm-bindgen-${version}-x86_64-pc-windows-msvc/wasm-bindgen-test-runner.exe",
"wasm-bindgen-${version}-x86_64-pc-windows-msvc/wasm-bindgen.exe",
"wasm-bindgen-${version}-x86_64-pc-windows-msvc/wasm2es6js.exe"
]
},
"aarch64_linux_gnu": {
"url": "https://github.com/rustwasm/wasm-bindgen/releases/download/${version}/wasm-bindgen-${version}-aarch64-unknown-linux-gnu.tar.gz",
"bin": [
"wasm-bindgen-${version}-aarch64-unknown-linux-gnu/wasm-bindgen-test-runner",
"wasm-bindgen-${version}-aarch64-unknown-linux-gnu/wasm-bindgen",
"wasm-bindgen-${version}-aarch64-unknown-linux-gnu/wasm2es6js"
]
},
"aarch64_macos": {
"url": "https://github.com/rustwasm/wasm-bindgen/releases/download/${version}/wasm-bindgen-${version}-aarch64-apple-darwin.tar.gz",
"bin": [
"wasm-bindgen-${version}-aarch64-apple-darwin/wasm-bindgen-test-runner",
"wasm-bindgen-${version}-aarch64-apple-darwin/wasm-bindgen",
"wasm-bindgen-${version}-aarch64-apple-darwin/wasm2es6js"
]
}
},
"latest": {
"version": "0.2.92"
},
"0.2": {
"version": "0.2.92"
},
"0.2.92": {
"x86_64_linux_musl": {
"checksum": "c6e43a3bf0be5231e0b72ea702f73b3f4f47c309037e8a332c5c2e41800ca934"
},
"x86_64_macos": {
"checksum": "1091b40f5e2cc67d10deb3b1260a92b97cef8851f2588708c2d4b6bef9444880"
},
"x86_64_windows": {
"checksum": "a23d556b35bc4d17222e324b205a1b66b1cdad630f62a1190ba6c42cf5ed2af7"
},
"aarch64_linux_gnu": {
"checksum": "ae6070b6f6a86160f9be02ee9c913820814825f6e8aff45b155a129a36acc0cb"
},
"aarch64_macos": {
"checksum": "9ac857faddd4368e5ad3f41b74bbc4c2d32c3726d008bd5760fc52c7c6843e48"
}
},
"0.2.91": {
"x86_64_linux_musl": {
"checksum": "48123760cd139036125dbc07aaf09c73237d2bf910810b00a2dabbbac7a92e4e"
},
"x86_64_macos": {
"checksum": "8c9378515f5162d77c8bbec8925e2444e4509fc5fd4e42c218b70bd7e7b5c34d"
},
"x86_64_windows": {
"checksum": "9077f846f8e29dbc246688294b02474c4247e176739b43b0ce5df093e3c23ccf"
},
"aarch64_linux_gnu": {
"checksum": "06a93a6c4ca7166082e8c6179e9f1dc6ca1df822894669b5257cdff08692bf00"
},
"aarch64_macos": {
"checksum": "8f644617cbd12763268854cb550604f18e15a869c9b2e63ba977278fee99ff3d"
}
},
"0.2.90": {
"x86_64_linux_musl": {
"checksum": "46131161e31617d102260b1420159fe5006f6b0fdb8a0a90fe7adc858b662132"
},
"x86_64_macos": {
"checksum": "374a460a4c8cf097e84725082da6c909830cbc6caa16538735bcc066971e3bcd"
},
"x86_64_windows": {
"checksum": "919b6f010164c5d2f28df505098d94c0ac3727c9aeeea2df12453008dc451c78"
},
"aarch64_linux_gnu": {
"checksum": "29075a17870097d800e471ec2a800f915c09c5c8d4b2b1436fd43381aa7bf480"
},
"aarch64_macos": {
"checksum": "d3724348014d028048b9539fac36858a0a1aba165814a69542d3038d65303093"
}
},
"0.2.89": {
"x86_64_linux_musl": {
"checksum": "e6361f3069a8a94ca44f0eb6e22b1de59ee71236bba2acd0278f1387e09a90d0"
},
"x86_64_macos": {
"checksum": "5ca6b6e9a2b971cdc5571a54a963f6f13ae6263bbf921998feeef3ff6b6b70b7"
},
"x86_64_windows": {
"checksum": "5dd04e972fc0910122f5d9881aa49470e6734e5a1d3294030eaace738771fddc"
},
"aarch64_linux_gnu": {
"checksum": "4ca6d7cedf6d47eec55d739bfd228270061a1c2bb4b625442e2bb716d2cc7337"
},
"aarch64_macos": {
"checksum": "cff8b011832e0f17fc94e4673a2910b04cb11bd527736b96f94abea24ff674be"
}
},
"0.2.88": {
"x86_64_linux_musl": {
"checksum": "d7dcb7f5ad1d0cb68df5d45ffd9119d1db3d42ee6d50a8b2d3c42a56c74bdd8e"
},
"x86_64_macos": {
"checksum": "0d1913322e657444c942c644abb687e46807fec31e3efbafb199a7932e677dcc"
},
"x86_64_windows": {
"checksum": "ed885be56d41c5c1d3b1495307d57a2d48b296cfe5afe92e06b6ea09c4ba4532"
},
"aarch64_linux_gnu": {
"checksum": "f13bb83170a3d44edfbebd263c695e6fb5815d77467490af1c49e2e8ec816803"
},
"aarch64_macos": {
"checksum": "712c787c411a765e5bf8f2f3f11db9d5ec823260b763e1017d6790e9b3c225ff"
}
}
}

1888
manifests/wasmtime.json generated

File diff suppressed because it is too large Load Diff

6
manifests/zola.json generated
View File

@@ -9,6 +9,9 @@
},
"x86_64_windows": {
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-x86_64-pc-windows-msvc.zip"
},
"aarch64_macos": {
"url": "https://github.com/getzola/zola/releases/download/v${version}/zola-v${version}-aarch64-apple-darwin.tar.gz"
}
},
"latest": {
@@ -26,6 +29,9 @@
},
"x86_64_windows": {
"checksum": "9c0f2880ace47a723999a2b9a96fb12178d12d62cd5e56f3c975266552594949"
},
"aarch64_macos": {
"checksum": "2b558ad9f8ca7d68275916d5af7b0cbcbf94ccc49af7f7f33cd5b2ae1560316d"
}
},
"0.17": {

View File

@@ -6,11 +6,14 @@ cd "$(dirname "$0")"/../..
# They don't provide prebuilt binaries for musl or old glibc host.
glibc_pre_2_34_incompat=(
cargo-cyclonedx
cargo-spellcheck
xbuild
)
glibc_pre_2_31_incompat=(
"${glibc_pre_2_34_incompat[@]}"
cargo-sort
espup
zola
)
glibc_pre_2_27_incompat=(

View File

@@ -14,6 +14,7 @@ serde_json = "1"
sha2 = "0.10"
tar = "0.4"
toml_edit = { version = "0.22", default-features = false, features = ["parse", "serde"] }
# TODO: call curl command instead of using ureq?
ureq = { version = "2", features = ["json"] }
[lints]

View File

@@ -1,30 +1,31 @@
{
"repository": "https://github.com/biomejs/biome",
"tag_prefix": "cli/v",
"bin": "${package}${exe}",
"platform": {
"x86_64_linux_gnu": {
"bin": "${package}${exe}",
"asset_name": "${package}-linux-x64"
},
"x86_64_linux_musl": {
"asset_name": "${package}-linux-x64-musl"
},
"x86_64_macos": {
"bin": "${package}${exe}",
"asset_name": "${package}-darwin-x64"
},
"x86_64_windows": {
"bin": "${package}${exe}",
"asset_name": "${package}-win32-x64.exe"
"asset_name": "${package}-win32-x64${exe}"
},
"aarch64_linux_gnu": {
"bin": "${package}${exe}",
"asset_name": "${package}-linux-arm64"
},
"aarch64_linux_musl": {
"asset_name": "${package}-linux-arm64-musl"
},
"aarch64_macos": {
"bin": "${package}${exe}",
"asset_name": "${package}-darwin-arm64"
},
"aarch64_windows": {
"bin": "${package}${exe}",
"asset_name": "${package}-win32-arm64.exe"
"asset_name": "${package}-win32-arm64${exe}"
}
}
}

View File

@@ -3,14 +3,12 @@
"tag_prefix": "cargo-audit/v",
"rust_crate": "${package}",
"asset_name": "${package}-${rust_target}-v${version}.tgz",
"bin": "${package}-${rust_target}-v${version}/${package}",
"bin": "${package}-${rust_target}-v${version}/${package}${exe}",
"platform": {
"x86_64_linux_gnu": {},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {
"asset_name": "${package}-${rust_target}-v${version}.zip",
"bin": "${package}-${rust_target}-v${version}/${package}.exe"
"asset_name": "${package}-${rust_target}-v${version}.zip"
},
"aarch64_linux_gnu": {}
}

View File

@@ -2,25 +2,21 @@
"repository": "https://github.com/cargo-bins/cargo-binstall",
"tag_prefix": "v",
"rust_crate": "${package}",
"asset_name": "${package}-${rust_target}.tgz",
"asset_name": "${package}-${rust_target}.zip",
"version_range": "latest",
"signing": {
"kind": "minisign-binstall"
},
"platform": {
"x86_64_linux_musl": {},
"x86_64_macos": {
"asset_name": "${package}-${rust_target}.zip"
"x86_64_linux_musl": {
"asset_name": "${package}-${rust_target}.tgz"
},
"x86_64_windows": {
"asset_name": "${package}-${rust_target}.zip"
"x86_64_macos": {},
"x86_64_windows": {},
"aarch64_linux_musl": {
"asset_name": "${package}-${rust_target}.tgz"
},
"aarch64_linux_musl": {},
"aarch64_macos": {
"asset_name": "${package}-${rust_target}.zip"
},
"aarch64_windows": {
"asset_name": "${package}-${rust_target}.zip"
}
"aarch64_macos": {},
"aarch64_windows": {}
}
}

View File

@@ -7,7 +7,7 @@
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {
"asset_name": "${package}.exe"
"asset_name": "${package}${exe}"
}
}
}

View File

@@ -0,0 +1,17 @@
{
"repository": "https://github.com/CycloneDX/cyclonedx-rust-cargo",
"tag_prefix": "cargo-cyclonedx-",
"rust_crate": "${package}",
"version_range": ">= 0.5.0",
"platform": {
"x86_64_macos": {
"asset_name": "${package}-Darwin-x86_64.tar.gz"
},
"x86_64_windows": {
"asset_name": "${package}-Win-x86_64.zip"
},
"x86_64_linux_gnu": {
"asset_name": "${package}-linux-amd64.tar.gz"
}
}
}

View File

@@ -8,6 +8,7 @@
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {},
"aarch64_linux_musl": {},
"aarch64_macos": {}
}
}

View File

@@ -2,7 +2,8 @@
"repository": "https://github.com/sonos/dinghy",
"tag_prefix": "",
"rust_crate": "${package}",
"asset_name": "${package}-${os_name}-${version}.tgz",
"broken": ["0.7.0"],
"asset_name": "${package}-${rust_target_os}-${version}.tgz",
"bin": "${package}-${version}/${package}${exe}",
"platform": {
"x86_64_linux_musl": {},

View File

@@ -5,7 +5,6 @@
"asset_name": "${package}-v${version}-${rust_target}.zip",
"bin": "${package}-v${version}-${rust_target}/${package}${exe}",
"platform": {
"x86_64_linux_gnu": {},
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {

View File

@@ -1,6 +1,7 @@
{
"repository": "https://github.com/orium/cargo-rdme",
"tag_prefix": "v",
"rust_crate": "${package}",
"broken": ["1.4.3"],
"platform": {
"x86_64_linux_musl": {

View File

@@ -0,0 +1,13 @@
{
"repository": "https://github.com/drahnr/cargo-spellcheck",
"tag_prefix": "v",
"rust_crate": "${package}",
"asset_name": "${package}-v${version}-${rust_target}",
"version_range": ">= 0.13",
"platform": {
"x86_64_windows": {
"asset_name": "${package}-v${version}-x86_64-pc-windows-gnu.exe"
},
"x86_64_linux_gnu": {}
}
}

View File

@@ -5,14 +5,12 @@
"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"
}
},
"aarch64_linux_musl": {},
"aarch64_macos": {}
}
}

View File

@@ -0,0 +1,31 @@
{
"repository": "https://github.com/editorconfig-checker/editorconfig-checker",
"tag_prefix": "v",
"version_range": ">= 3.0.0",
"platform": {
"x86_64_linux_gnu": {
"asset_name": "ec-linux-amd64.tar.gz",
"bin": "bin/ec-linux-amd64"
},
"aarch64_linux_gnu": {
"asset_name": "ec-linux-arm64.tar.gz",
"bin": "bin/ec-linux-arm64"
},
"x86_64_macos": {
"asset_name": "ec-darwin-amd64.tar.gz",
"bin": "bin/ec-darwin-amd64"
},
"aarch64_macos": {
"asset_name": "ec-darwin-arm64.tar.gz",
"bin": "bin/ec-darwin-arm64"
},
"x86_64_windows": {
"asset_name": "ec-windows-amd64${exe}.tar.gz",
"bin": "bin/ec-windows-amd64${exe}"
},
"aarch64_windows": {
"asset_name": "ec-windows-arm64${exe}.tar.gz",
"bin": "bin/ec-windows-arm64${exe}"
}
}
}

View File

@@ -0,0 +1,13 @@
{
"repository": "https://github.com/esp-rs/espup",
"tag_prefix": "v",
"rust_crate": "${package}",
"asset_name": "${package}-${rust_target}.zip",
"platform": {
"x86_64_linux_gnu": {},
"x86_64_macos": {},
"x86_64_windows": {},
"aarch64_linux_gnu": {},
"aarch64_macos": {}
}
}

View File

@@ -0,0 +1,20 @@
{
"repository": "https://github.com/orhun/git-cliff",
"tag_prefix": "v",
"rust_crate": "${package}",
"asset_name": "${package}-${version}-${rust_target}.tar.gz",
"broken": ["0.1.1"],
"bin": "${package}-${version}/${package}${exe}",
"platform": {
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {
"asset_name": "${package}-${version}-${rust_target}.zip"
},
"aarch64_linux_musl": {},
"aarch64_macos": {},
"aarch64_windows": {
"asset_name": "${package}-${version}-${rust_target}.zip"
}
}
}

View File

@@ -0,0 +1,16 @@
{
"repository": "https://github.com/sharkdp/hyperfine",
"tag_prefix": "v",
"rust_crate": "${package}",
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
"bin": "${package}-v${version}-${rust_target}/${package}${exe}",
"version_range": ">= 1.0.0",
"platform": {
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {
"asset_name": "${package}-v${version}-${rust_target}.zip"
},
"aarch64_linux_gnu": {}
}
}

View File

@@ -2,6 +2,7 @@
"repository": "https://github.com/casey/just",
"tag_prefix": "",
"rust_crate": "${package}",
"broken": ["1.25.1"],
"asset_name": "${package}-${version}-${rust_target}.tar.gz",
"platform": {
"x86_64_linux_musl": {},

View File

@@ -3,23 +3,23 @@
"tag_prefix": "v",
"version_range": ">= 1.0.0",
"platform": {
"x86_64_linux_musl": {
"asset_name": "${package}_${version}_linux_amd64"
},
"x86_64_macos": {
"asset_name": "${package}_${version}_darwin_amd64"
},
"x86_64_windows": {
"asset_name": "${package}_${version}_windows_amd64${exe}"
},
"aarch64_linux_musl": {
"asset_name": "${package}_${version}_linux_arm64"
},
"aarch64_macos": {
"asset_name": "${package}_${version}_darwin_arm64"
},
"x86_64_windows": {
"asset_name": "${package}_${version}_windows_amd64.exe"
},
"aarch64_windows": {
"asset_name": "${package}_${version}_windows_arm64.exe"
},
"x86_64_linux_gnu": {
"asset_name": "${package}_${version}_linux_amd64"
},
"aarch64_linux_gnu": {
"asset_name": "${package}_${version}_linux_arm64"
"asset_name": "${package}_${version}_windows_arm64${exe}"
}
}
}

View File

@@ -0,0 +1,16 @@
{
"repository": "https://github.com/mozilla/sccache",
"tag_prefix": "v",
"rust_crate": "${package}",
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
"bin": "${package}-v${version}-${rust_target}/${package}${exe}",
"platform": {
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {
"asset_name": "${package}-v${version}-${rust_target}.tar.gz"
},
"aarch64_linux_musl": {},
"aarch64_macos": {}
}
}

View File

@@ -3,7 +3,7 @@
"tag_prefix": "v",
"bin": "${package}-v${version}/${package}${exe}",
"platform": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"asset_name": "${package}-v${version}.linux.x86_64.tar.xz"
},
"x86_64_macos": {
@@ -13,7 +13,7 @@
"asset_name": "${package}-v${version}.zip",
"bin": "${package}${exe}"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"asset_name": "${package}-v${version}.linux.aarch64.tar.xz"
}
}

View File

@@ -2,7 +2,7 @@
"repository": "https://github.com/mvdan/sh",
"tag_prefix": "v",
"platform": {
"x86_64_linux_gnu": {
"x86_64_linux_musl": {
"asset_name": "${package}_v${version}_linux_amd64"
},
"x86_64_macos": {
@@ -11,7 +11,7 @@
"x86_64_windows": {
"asset_name": "${package}_v${version}_windows_amd64${exe}"
},
"aarch64_linux_gnu": {
"aarch64_linux_musl": {
"asset_name": "${package}_v${version}_linux_arm64"
},
"aarch64_macos": {

View File

@@ -4,20 +4,20 @@
"bin": "${package}${exe}",
"version_range": ">= 0.83.0",
"platform": {
"x86_64_linux_musl": {
"asset_name": "${package}_${version}_linux_amd64.tar.gz"
},
"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"
},
"aarch64_macos": {
"asset_name": "${package}_${version}_darwin_arm64.tar.gz"
}
}
}

View File

@@ -0,0 +1,15 @@
{
"repository": "https://github.com/crate-ci/typos",
"tag_prefix": "v",
"rust_crate": "${package}-cli",
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
"version_range": ">= 1.0.0",
"platform": {
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {
"asset_name": "${package}-v${version}-${rust_target}.zip"
},
"aarch64_macos": {}
}
}

View File

@@ -0,0 +1,19 @@
{
"repository": "https://github.com/rustwasm/wasm-bindgen",
"tag_prefix": "",
"rust_crate": "wasm-bindgen-cli",
"version_range": ">= 0.2.88",
"asset_name": "wasm-bindgen-${version}-${rust_target}.tar.gz",
"bin": [
"wasm-bindgen-${version}-${rust_target}/wasm-bindgen-test-runner${exe}",
"wasm-bindgen-${version}-${rust_target}/wasm-bindgen${exe}",
"wasm-bindgen-${version}-${rust_target}/wasm2es6js${exe}"
],
"platform": {
"x86_64_linux_musl": {},
"x86_64_macos": {},
"x86_64_windows": {},
"aarch64_linux_gnu": {},
"aarch64_macos": {}
}
}

View File

@@ -2,26 +2,15 @@
"repository": "https://github.com/bytecodealliance/wasmtime",
"tag_prefix": "v",
"rust_crate": "wasmtime-cli",
"asset_name": "${package}-v${version}-${rust_target_arch}-${rust_target_os}.tar.xz",
"bin": "${package}-v${version}-${rust_target_arch}-${rust_target_os}/${package}${exe}",
"platform": {
"x86_64_linux_gnu": {
"asset_name": "${package}-v${version}-x86_64-linux.tar.xz",
"bin": "${package}-v${version}-x86_64-linux/${package}${exe}"
},
"x86_64_macos": {
"asset_name": "${package}-v${version}-x86_64-macos.tar.xz",
"bin": "${package}-v${version}-x86_64-macos/${package}${exe}"
},
"x86_64_linux_gnu": {},
"x86_64_macos": {},
"x86_64_windows": {
"asset_name": "${package}-v${version}-x86_64-windows.zip",
"bin": "${package}-v${version}-x86_64-windows/${package}${exe}"
"asset_name": "${package}-v${version}-${rust_target_arch}-${rust_target_os}.zip"
},
"aarch64_linux_gnu": {
"asset_name": "${package}-v${version}-aarch64-linux.tar.xz",
"bin": "${package}-v${version}-aarch64-linux/${package}${exe}"
},
"aarch64_macos": {
"asset_name": "${package}-v${version}-aarch64-macos.tar.xz",
"bin": "${package}-v${version}-aarch64-macos/${package}${exe}"
}
"aarch64_linux_gnu": {},
"aarch64_macos": {}
}
}

View File

@@ -2,8 +2,8 @@
"repository": "https://github.com/rust-mobile/xbuild",
"tag_prefix": "v",
"rust_crate": "${package}",
"asset_name": "${package}-${os_name}-x64${exe}",
"bin": "${package}-${os_name}-x64${exe}",
"asset_name": "${package}-${rust_target_os}-x64${exe}",
"bin": "${package}-${rust_target_os}-x64${exe}",
"version_range": ">= 0.2.0",
"platform": {
"x86_64_linux_gnu": {},

View File

@@ -8,6 +8,7 @@
"x86_64_macos": {},
"x86_64_windows": {
"asset_name": "${package}-v${version}-${rust_target}.zip"
}
},
"aarch64_macos": {}
}
}

View File

@@ -1,7 +1,7 @@
// SPDX-License-Identifier: Apache-2.0 OR MIT
use std::{
cmp::Reverse,
cmp::{self, Reverse},
collections::{BTreeMap, BTreeSet},
env,
ffi::OsStr,
@@ -26,11 +26,12 @@ fn main() -> Result<()> {
let args: Vec<_> = env::args().skip(1).collect();
if args.is_empty() || args.iter().any(|arg| arg.starts_with('-')) {
println!(
"USAGE: cargo run -p install-action-internal-codegen -r -- <PACKAGE> [VERSION_REQ]"
"USAGE: cargo run --manifest-path tools/codegen/Cargo.toml --release -- <PACKAGE> [VERSION_REQ]"
);
std::process::exit(1);
}
let package = &args[0];
let skip_existing_manifest_versions = std::env::var("SKIP_EXISTING_MANIFEST_VERSIONS").is_ok();
let workspace_root = &workspace_root();
let manifest_path = &workspace_root.join("manifests").join(format!("{package}.json"));
@@ -41,6 +42,7 @@ fn main() -> Result<()> {
let mut base_info: BaseManifest = serde_json::from_slice(&fs::read(
workspace_root.join("tools/codegen/base").join(format!("{package}.json")),
)?)?;
base_info.validate();
let repo = base_info
.repository
.strip_prefix("https://github.com/")
@@ -52,7 +54,7 @@ fn main() -> Result<()> {
// is greater than 100, multiple fetches are needed.
for page in 1.. {
let per_page = 100;
let mut r: github::Releases = download(&format!(
let mut r: github::Releases = download_github(&format!(
"https://api.github.com/repos/{repo}/releases?per_page={per_page}&page={page}"
))?
.into_json()?;
@@ -62,7 +64,7 @@ fn main() -> Result<()> {
}
releases.append(&mut r);
}
let mut releases: BTreeMap<_, _> = releases
let releases: BTreeMap<_, _> = releases
.iter()
.filter_map(|release| {
if release.prerelease {
@@ -78,13 +80,13 @@ fn main() -> Result<()> {
Some((Reverse(semver_version.ok()?), (version, release)))
})
.collect();
for broken in &base_info.broken {
releases.remove(&Reverse(broken.clone()));
}
let mut crates_io_info = None;
base_info.rust_crate =
base_info.rust_crate.as_ref().map(|s| replace_vars(s, package, None, None)).transpose()?;
base_info.rust_crate = base_info
.rust_crate
.as_ref()
.map(|s| replace_vars(s, package, None, None, base_info.rust_crate.as_deref()))
.transpose()?;
if let Some(crate_name) = &base_info.rust_crate {
eprintln!("downloading crate info from https://crates.io/api/v1/crates/{crate_name}");
crates_io_info = Some(
@@ -116,7 +118,10 @@ fn main() -> Result<()> {
for (platform, d) in &mut manifest.download_info {
let template = &template.download_info[platform];
d.url = Some(template.url.replace("${version}", version));
d.bin = template.bin.as_ref().map(|s| s.replace("${version}", version));
d.bin = template
.bin
.as_ref()
.map(|s| s.map(|s| s.replace("${version}", version)));
}
}
}
@@ -175,6 +180,13 @@ fn main() -> Result<()> {
continue;
}
let reverse_semver = Reverse(semver_version.clone().into());
if skip_existing_manifest_versions && manifests.map.contains_key(&reverse_semver) {
eprintln!("Skipping {semver_version} already in manifest");
continue;
};
let mut download_info = BTreeMap::new();
let mut pubkey = None;
for (&platform, base_download_info) in &base_info.platform {
@@ -185,7 +197,15 @@ fn main() -> Result<()> {
.with_context(|| format!("asset_name is needed for {package} on {platform:?}"))?
.as_slice()
.iter()
.map(|asset_name| replace_vars(asset_name, package, Some(version), Some(platform)))
.map(|asset_name| {
replace_vars(
asset_name,
package,
Some(version),
Some(platform),
base_info.rust_crate.as_deref(),
)
})
.collect::<Result<Vec<_>>>()?;
let (url, asset_name) = match asset_names.iter().find_map(|asset_name| {
release
@@ -212,7 +232,7 @@ fn main() -> Result<()> {
eprintln!("already downloaded");
fs::File::open(download_cache)?.read_to_end(&mut buf)?;
} else {
download(&url)?.into_reader().read_to_end(&mut buf)?;
download_github(&url)?.into_reader().read_to_end(&mut buf)?;
eprintln!("download complete");
fs::write(download_cache, &buf)?;
}
@@ -234,7 +254,7 @@ fn main() -> Result<()> {
eprintln!("already downloaded");
minisign_verify::Signature::from_file(sig_download_cache)?
} else {
let buf = download(&url)?.into_string()?;
let buf = download_github(&url)?.into_string()?;
eprintln!("download complete");
fs::write(sig_download_cache, &buf)?;
minisign_verify::Signature::decode(&buf)?
@@ -302,12 +322,18 @@ fn main() -> Result<()> {
download_info.insert(platform, ManifestDownloadInfo {
url: Some(url),
checksum: hash,
bin: base_download_info
.bin
.as_ref()
.or(base_info.bin.as_ref())
.map(|s| replace_vars(s, package, Some(version), Some(platform)))
.transpose()?,
bin: base_download_info.bin.as_ref().or(base_info.bin.as_ref()).map(|s| {
s.map(|s| {
replace_vars(
s,
package,
Some(version),
Some(platform),
base_info.rust_crate.as_deref(),
)
.unwrap()
})
}),
});
buf.clear();
}
@@ -339,10 +365,7 @@ fn main() -> Result<()> {
if semver_version.pre.is_empty() {
semver_versions.insert(semver_version.clone());
}
manifests.map.insert(
Reverse(semver_version.clone().into()),
ManifestRef::Real(Manifest { download_info }),
);
manifests.map.insert(reverse_semver, ManifestRef::Real(Manifest { download_info }));
}
if has_build_metadata {
eprintln!(
@@ -358,6 +381,9 @@ fn main() -> Result<()> {
}
}
}
if base_info.broken.contains(version) {
continue;
}
if !(version.major == 0 && version.minor == 0) {
manifests.map.insert(
Reverse(Version::omitted(version.major, Some(version.minor))),
@@ -391,6 +417,18 @@ fn main() -> Result<()> {
unreachable!()
};
for &p in base_info.platform.keys() {
if !manifests
.map
.values()
.any(|m| matches!(m, ManifestRef::Real(m) if m.download_info.contains_key(&p)))
{
// TODO: better error message: https://github.com/taiki-e/install-action/pull/411
bail!(
"platform list in base manifest for {package} contains {p:?}, \
but result manifest doesn't contain it; \
consider removing {p:?} from platform list in base manifest"
);
}
if latest_manifest.download_info.contains_key(&p) {
continue;
}
@@ -406,7 +444,8 @@ fn main() -> Result<()> {
}
bail!(
"platform list in base manifest for {package} contains {p:?}, \
but latest release ({latest_version}) doesn't contain it"
but latest release ({latest_version}) doesn't contain it; \
consider marking {latest_version} as broken by adding 'broken' field to base manifest"
);
}
@@ -420,7 +459,7 @@ fn main() -> Result<()> {
let t = template.as_mut().unwrap();
for (platform, d) in &mut manifest.download_info {
let template_url = d.url.take().unwrap().replace(version, "${version}");
let template_bin = d.bin.take().map(|s| s.replace(version, "${version}"));
let template_bin = d.bin.take().map(|s| s.map(|s| s.replace(version, "${version}")));
if let Some(d) = t.download_info.get(platform) {
if template_url != d.url || template_bin != d.bin {
template = None;
@@ -461,26 +500,44 @@ fn replace_vars(
package: &str,
version: Option<&str>,
platform: Option<HostPlatform>,
rust_crate: Option<&str>,
) -> Result<String> {
const RUST_SPECIFIC: &[(&str, fn(HostPlatform) -> &'static str)] = &[
("${rust_target}", HostPlatform::rust_target),
("${rust_target_arch}", HostPlatform::rust_target_arch),
("${rust_target_os}", HostPlatform::rust_target_os),
];
let mut s = s.replace("${package}", package).replace("${tool}", package);
if let Some(platform) = platform {
s = s
.replace("${rust_target}", platform.rust_target())
.replace("${os_name}", platform.os_name())
.replace("${exe}", platform.exe_suffix());
s = s.replace("${exe}", platform.exe_suffix());
if rust_crate.is_some() {
for &(var, f) in RUST_SPECIFIC {
s = s.replace(var, f(platform));
}
}
}
if let Some(version) = version {
s = s.replace("${version}", version);
}
if s.contains('$') {
for &(var, _) in RUST_SPECIFIC {
if s.contains(var) {
bail!(
"base manifest for {package} refers {var}, but 'rust_crate' field is not set"
);
}
}
bail!("variable not fully replaced: '{s}'");
}
Ok(s)
}
fn download(url: &str) -> Result<ureq::Response> {
/// Download using GITHUB_TOKEN.
#[allow(clippy::missing_panics_doc)]
fn download_github(url: &str) -> Result<ureq::Response> {
let mut token = env::var("GITHUB_TOKEN").ok().filter(|v| !v.is_empty());
let mut retry = 0;
let max_retry = 6;
let mut last_error;
loop {
let mut req = ureq::get(url);
@@ -491,14 +548,36 @@ fn download(url: &str) -> Result<ureq::Response> {
Ok(res) => return Ok(res),
Err(e) => last_error = Some(e),
}
if retry == 5 && token.is_some() {
if retry == max_retry / 2 && token.is_some() {
token = None;
}
retry += 1;
if retry > 10 {
if retry > max_retry {
break;
}
eprintln!("download failed; retrying ({retry}/10)");
eprintln!("download failed; retrying after {}s ({retry}/{max_retry})", retry * 2);
std::thread::sleep(Duration::from_secs(retry * 2));
}
Err(last_error.unwrap().into())
}
/// Download without using GITHUB_TOKEN.
#[allow(clippy::missing_panics_doc)]
pub fn download(url: &str) -> Result<ureq::Response> {
let mut retry = 0;
let max_retry = 6;
let mut last_error;
loop {
let req = ureq::get(url);
match req.call() {
Ok(res) => return Ok(res),
Err(e) => last_error = Some(e),
}
retry += 1;
if retry > max_retry {
break;
}
eprintln!("download of {url} failed; retrying after {}s ({retry}/{max_retry})", retry * 2);
std::thread::sleep(Duration::from_secs(retry * 2));
}
Err(last_error.unwrap().into())
@@ -554,12 +633,12 @@ impl From<semver::Version> for Version {
}
}
impl PartialOrd for Version {
fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
fn partial_cmp(&self, other: &Self) -> Option<cmp::Ordering> {
Some(self.cmp(other))
}
}
impl Ord for Version {
fn cmp(&self, other: &Self) -> std::cmp::Ordering {
fn cmp(&self, other: &Self) -> cmp::Ordering {
fn convert(v: &Version) -> semver::Version {
semver::Version {
major: v.major.unwrap_or(u64::MAX),
@@ -664,9 +743,9 @@ struct ManifestDownloadInfo {
#[serde(skip_serializing_if = "Option::is_none")]
url: Option<String>,
checksum: String,
/// Default to ${tool}${exe}
/// Path to binaries in archive. Default to `${tool}${exe}`.
#[serde(skip_serializing_if = "Option::is_none")]
bin: Option<String>,
bin: Option<StringOrArray>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
@@ -678,9 +757,9 @@ struct ManifestTemplate {
#[derive(Debug, Clone, Serialize, Deserialize)]
struct ManifestTemplateDownloadInfo {
url: String,
/// Default to ${tool}${exe}
/// Path to binaries in archive. Default to `${tool}${exe}`.
#[serde(skip_serializing_if = "Option::is_none")]
bin: Option<String>,
bin: Option<StringOrArray>,
}
#[derive(Debug, Deserialize)]
@@ -695,14 +774,30 @@ struct BaseManifest {
default_major_version: Option<String>,
/// Asset name patterns.
asset_name: Option<StringOrArray>,
/// Path to binary in archive. Default to `${tool}${exe}`.
bin: Option<String>,
/// Path to binaries in archive. Default to `${tool}${exe}`.
bin: Option<StringOrArray>,
signing: Option<Signing>,
#[serde(default)]
broken: Vec<semver::Version>,
platform: BTreeMap<HostPlatform, BaseManifestPlatformInfo>,
version_range: Option<String>,
}
impl BaseManifest {
fn validate(&self) {
for bin in self.bin.iter().chain(self.platform.values().flat_map(|m| &m.bin)) {
assert!(!bin.as_slice().is_empty());
for bin in bin.as_slice() {
let file_name = Path::new(bin).file_name().unwrap().to_str().unwrap();
if !self.repository.ends_with("/xbuild") {
assert!(
!(file_name.contains("${version") || file_name.contains("${rust")),
"{bin}"
);
}
}
}
}
}
#[derive(Debug, Deserialize)]
#[serde(deny_unknown_fields)]
@@ -725,11 +820,11 @@ enum SigningKind {
struct BaseManifestPlatformInfo {
/// Asset name patterns. Default to the value at `BaseManifest::asset_name`.
asset_name: Option<StringOrArray>,
/// Path to binary in archive. Default to the value at `BaseManifest::bin`.
bin: Option<String>,
/// Path to binaries in archive. Default to the value at `BaseManifest::bin`.
bin: Option<StringOrArray>,
}
#[derive(Debug, Clone, Deserialize)]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
enum StringOrArray {
String(String),
@@ -739,16 +834,21 @@ enum StringOrArray {
impl StringOrArray {
fn as_slice(&self) -> &[String] {
match self {
Self::Array(v) => v,
Self::String(s) => slice::from_ref(s),
Self::Array(v) => v,
}
}
fn map(&self, mut f: impl FnMut(&String) -> String) -> Self {
match self {
Self::String(s) => Self::String(f(s)),
Self::Array(v) => Self::Array(v.iter().map(f).collect()),
}
}
}
/// GitHub Actions Runner supports Linux (x86_64, aarch64, arm), Windows (x86_64, aarch64),
/// and macOS (x86_64, aarch64).
/// https://github.com/actions/runner
/// https://github.com/actions/runner/blob/caec043085990710070108f375cd0aeab45e1017/.github/workflows/build.yml#L21
/// https://github.com/actions/runner/blob/v2.315.0/.github/workflows/build.yml#L21
/// https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#supported-architectures-and-operating-systems-for-self-hosted-runners
///
/// Note:
@@ -760,8 +860,9 @@ impl StringOrArray {
/// - Ignore arm for now, as we need to consider the version and whether hard-float is supported.
/// https://github.com/rust-lang/rustup/pull/593
/// https://github.com/cross-rs/cross/pull/1018
/// Does it seem only armv7l is supported?
/// https://github.com/actions/runner/blob/caec043085990710070108f375cd0aeab45e1017/src/Misc/externals.sh#L174
/// Does it seem only armv7l+ is supported?
/// https://github.com/actions/runner/blob/v2.315.0/src/Misc/externals.sh#L189
/// https://github.com/actions/runner/issues/688
#[allow(non_camel_case_types)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize)]
enum HostPlatform {
@@ -788,7 +889,19 @@ impl HostPlatform {
Self::aarch64_windows => "aarch64-pc-windows-msvc",
}
}
fn os_name(self) -> &'static str {
fn rust_target_arch(self) -> &'static str {
match self {
Self::aarch64_linux_gnu
| Self::aarch64_linux_musl
| Self::aarch64_macos
| Self::aarch64_windows => "aarch64",
Self::x86_64_linux_gnu
| Self::x86_64_linux_musl
| Self::x86_64_macos
| Self::x86_64_windows => "x86_64",
}
}
fn rust_target_os(self) -> &'static str {
match self {
Self::aarch64_linux_gnu
| Self::aarch64_linux_musl

View File

@@ -10,11 +10,11 @@ cd "$(dirname "$0")"/..
# ./tools/manifest.sh [PACKAGE [VERSION_REQ]]
if [[ $# -gt 0 ]]; then
cargo run --release -p install-action-internal-codegen -- "$@"
cargo run --manifest-path tools/codegen/Cargo.toml --release -- "$@"
exit 0
fi
for manifest in tools/codegen/base/*.json; do
package=$(basename "${manifest%.*}")
cargo run --release -p install-action-internal-codegen -- "${package}" latest
cargo run --manifest-path tools/codegen/Cargo.toml --release -- "${package}" latest
done

View File

@@ -15,14 +15,6 @@ trap 's=$?; echo >&2 "$0: error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}
# Note: This script requires the following tools:
# - parse-changelog <https://github.com/taiki-e/parse-changelog>
x() {
local cmd="$1"
shift
(
set -x
"${cmd}" "$@"
)
}
retry() {
for i in {1..10}; do
if "$@"; then
@@ -106,12 +98,6 @@ echo "============== CHANGELOG =============="
echo "${changes}"
echo "======================================="
if [[ -n "${tags}" ]]; then
# Create a release commit.
x git add "${changelog}"
x git commit -m "Release ${version}"
fi
tools=()
for tool in tools/codegen/base/*.json; do
tools+=("$(basename "${tool%.*}")")
@@ -119,44 +105,46 @@ done
# Not manifest-based
tools+=(valgrind nextest cargo-nextest)
(
set -x
git tag "${tag}"
retry git push origin main
retry git push origin --tags
major_version_tag="v${version%%.*}"
git checkout -b "${major_version_tag}"
retry git push origin refs/heads/"${major_version_tag}"
if git --no-pager tag | grep -Eq "^${major_version_tag}$"; then
git tag -d "${major_version_tag}"
retry git push --delete origin refs/tags/"${major_version_tag}"
fi
git tag "${major_version_tag}"
git checkout main
git branch -d "${major_version_tag}"
)
for tool in "${tools[@]}"; do
if [[ -n "${tags}" ]]; then
# Create a release commit.
(
set -x
git checkout -b "${tool}"
sed -i -e "s/required: true/required: false/g" action.yml
sed -i -e "s/# default: #publish:tool/default: ${tool}/g" action.yml
git add action.yml
git commit -m "${tool}"
retry git push origin -f refs/heads/"${tool}"
if git --no-pager tag | grep -Eq "^${tool}$"; then
git tag -d "${tool}"
retry git push --delete origin refs/tags/"${tool}"
fi
git tag "${tool}"
git checkout main
git branch -D "${tool}"
git add "${changelog}"
git commit -m "Release ${version}"
)
done
fi
set -x
git tag "${tag}"
retry git push origin main
retry git push origin --tags
major_version_tag="v${version%%.*}"
git checkout -b "${major_version_tag}"
retry git push origin refs/heads/"${major_version_tag}"
if git --no-pager tag | grep -Eq "^${major_version_tag}$"; then
git tag -d "${major_version_tag}"
retry git push --delete origin refs/tags/"${major_version_tag}"
fi
git tag "${major_version_tag}"
retry git push origin --tags
git checkout main
git branch -d "${major_version_tag}"
for tool in "${tools[@]}"; do
git checkout -b "${tool}"
sed -i -e "s/required: true/required: false/g" action.yml
sed -i -e "s/# default: #publish:tool/default: ${tool}/g" action.yml
git add action.yml
git commit -m "${tool}"
retry git push origin -f refs/heads/"${tool}"
if git --no-pager tag | grep -Eq "^${tool}$"; then
git tag -d "${tool}"
retry git push --delete origin refs/tags/"${tool}"
fi
git tag "${tool}"
retry git push origin --tags
git checkout main
git branch -D "${tool}"
done

View File

@@ -15,7 +15,8 @@ trap 's=$?; echo >&2 "$0: error on line "${LINENO}": ${BASH_COMMAND}"; exit ${s}
# - shfmt
# - shellcheck
# - npm
# - jq and yq
# - jq
# - python
# - rustup (if Rust code exists)
# - clang-format (if C/C++ code exists)
#
@@ -34,17 +35,14 @@ check_diff() {
fi
fi
}
check_config() {
if [[ ! -e "$1" ]]; then
error "could not found $1 in the repository root"
fi
}
info() {
echo >&2 "info: $*"
}
warn() {
if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
echo "::warning::$*"
else
echo >&2 "warning: $*"
fi
should_fail=1
}
error() {
if [[ -n "${GITHUB_ACTIONS:-}" ]]; then
echo "::error::$*"
@@ -53,6 +51,11 @@ error() {
fi
should_fail=1
}
venv() {
local bin="$1"
shift
"${venv_bin}/${bin}${exe}" "$@"
}
if [[ $# -gt 0 ]]; then
cat <<EOF
@@ -65,14 +68,12 @@ fi
# Rust (if exists)
if [[ -n "$(git ls-files '*.rs')" ]]; then
info "checking Rust code style"
if [[ ! -e .rustfmt.toml ]]; then
warn "could not found .rustfmt.toml in the repository root"
fi
check_config .rustfmt.toml
if type -P rustup &>/dev/null; then
# `cargo fmt` cannot recognize files not included in the current workspace and modules
# defined inside macros, so run rustfmt directly.
# We need to use nightly rustfmt because we use the unstable formatting options of rustfmt.
rustc_version=$(rustc -Vv | grep 'release: ' | sed 's/release: //')
rustc_version=$(rustc -vV | grep '^release:' | cut -d' ' -f2)
if [[ "${rustc_version}" == *"nightly"* ]] || [[ "${rustc_version}" == *"dev"* ]]; then
rustup component add rustfmt &>/dev/null
echo "+ rustfmt \$(git ls-files '*.rs')"
@@ -84,7 +85,7 @@ if [[ -n "$(git ls-files '*.rs')" ]]; then
fi
check_diff $(git ls-files '*.rs')
else
warn "'rustup' is not installed; skipped Rust code style check"
error "'rustup' is not installed; skipped Rust code style check"
fi
cast_without_turbofish=$(grep -n -E '\.cast\(\)' $(git ls-files '*.rs') || true)
if [[ -n "${cast_without_turbofish}" ]]; then
@@ -116,8 +117,9 @@ if [[ -n "$(git ls-files '*.rs')" ]]; then
echo "${new}" >"${lib}"
check_diff "${lib}"
done
# Make sure that public Rust crates don't contain executables.
failed_files=''
# Make sure that public Rust crates don't contain executables and binaries.
executables=''
binaries=''
metadata=$(cargo metadata --format-version=1 --no-deps)
has_public_crate=''
for id in $(jq <<<"${metadata}" '.workspace_members[]'); do
@@ -125,7 +127,7 @@ if [[ -n "$(git ls-files '*.rs')" ]]; then
publish=$(jq <<<"${pkg}" -r '.publish')
manifest_path=$(jq <<<"${pkg}" -r '.manifest_path')
if ! grep -q '^\[lints\]' "${manifest_path}" && ! grep -q '^\[lints\.rust\]' "${manifest_path}"; then
warn "no [lints] table in ${manifest_path} please add '[lints]' with 'workspace = true'"
error "no [lints] table in ${manifest_path} please add '[lints]' with 'workspace = true'"
fi
# Publishing is unrestricted if null, and forbidden if an empty array.
if [[ "${publish}" == "[]" ]]; then
@@ -134,7 +136,7 @@ if [[ -n "$(git ls-files '*.rs')" ]]; then
has_public_crate='1'
done
if [[ -n "${has_public_crate}" ]]; then
info "checking file permissions"
info "checking public crates don't contain executables and binaries"
if [[ -f Cargo.toml ]]; then
root_manifest=$(cargo locate-project --message-format=plain --manifest-path Cargo.toml)
root_pkg=$(jq <<<"${metadata}" ".packages[] | select(.manifest_path == \"${root_manifest}\")")
@@ -142,10 +144,14 @@ if [[ -n "$(git ls-files '*.rs')" ]]; then
publish=$(jq <<<"${root_pkg}" -r '.publish')
# Publishing is unrestricted if null, and forbidden if an empty array.
if [[ "${publish}" != "[]" ]]; then
if ! grep -Eq '^exclude = \[.*\.\*.*\]' Cargo.toml; then
error "top-level Cargo.toml of real manifest should have exclude field with \"/.*\" and \"/tools\""
elif ! grep -Eq '^exclude = \[.*/tools.*\]' Cargo.toml; then
error "top-level Cargo.toml of real manifest should have exclude field with \"/.*\" and \"/tools\""
if ! grep -Eq '^exclude = \[.*"/\.\*".*\]' Cargo.toml; then
error "top-level Cargo.toml of non-virtual workspace should have 'exclude' field with \"/.*\""
fi
if [[ -e tools ]] && ! grep -Eq '^exclude = \[.*"/tools".*\]' Cargo.toml; then
error "top-level Cargo.toml of non-virtual workspace should have 'exclude' field with \"/tools\" if it exists"
fi
if [[ -e target-specs ]] && ! grep -Eq '^exclude = \[.*"/target-specs".*\]' Cargo.toml; then
error "top-level Cargo.toml of non-virtual workspace should have 'exclude' field with \"/target-specs\" if it exists"
fi
fi
fi
@@ -158,113 +164,146 @@ if [[ -n "$(git ls-files '*.rs')" ]]; then
# Top-level hidden files/directories and tools/* are excluded from crates.io (ensured by the above check).
# TODO: fully respect exclude field in Cargo.toml.
case "${p}" in
.* | tools/*) continue ;;
.* | tools/* | target-specs/*) continue ;;
esac
if [[ -x "${p}" ]]; then
failed_files+="${p}"$'\n'
executables+="${p}"$'\n'
fi
# Use diff instead of file because file treats an empty file as a binary
# https://unix.stackexchange.com/questions/275516/is-there-a-convenient-way-to-classify-files-as-binary-or-text#answer-402870
if (diff .gitattributes "${p}" || true) | grep -q '^Binary file'; then
binaries+="${p}"$'\n'
fi
done
if [[ -n "${failed_files}" ]]; then
error "file-permissions-check failed: executable should be in tools/ directory"
if [[ -n "${executables}" ]]; then
error "file-permissions-check failed: executables are only allowed to be present in directories that are excluded from crates.io"
echo "======================================="
echo -n "${failed_files}"
echo -n "${executables}"
echo "======================================="
fi
if [[ -n "${binaries}" ]]; then
error "file-permissions-check failed: binaries are only allowed to be present in directories that are excluded from crates.io"
echo "======================================="
echo -n "${binaries}"
echo "======================================="
fi
fi
elif [[ -e .rustfmt.toml ]]; then
error ".rustfmt.toml is unused"
fi
# C/C++ (if exists)
if [[ -n "$(git ls-files '*.c' '*.h' '*.cpp' '*.hpp')" ]]; then
info "checking C/C++ code style"
if [[ ! -e .clang-format ]]; then
warn "could not found .clang-format in the repository root"
fi
check_config .clang-format
if type -P clang-format &>/dev/null; then
echo "+ clang-format -i \$(git ls-files '*.c' '*.h' '*.cpp' '*.hpp')"
clang-format -i $(git ls-files '*.c' '*.h' '*.cpp' '*.hpp')
check_diff $(git ls-files '*.c' '*.h' '*.cpp' '*.hpp')
else
warn "'clang-format' is not installed; skipped C/C++ code style check"
error "'clang-format' is not installed; skipped C/C++ code style check"
fi
elif [[ -e .clang-format ]]; then
error ".clang-format is unused"
fi
# YAML/JavaScript/JSON (if exists)
if [[ -n "$(git ls-files '*.yml' '*.js' '*.json')" ]]; then
if [[ -n "$(git ls-files '*.yml' '*.yaml' '*.js' '*.json')" ]]; then
info "checking YAML/JavaScript/JSON code style"
if [[ ! -e .editorconfig ]]; then
warn "could not found .editorconfig in the repository root"
fi
check_config .editorconfig
if type -P npm &>/dev/null; then
echo "+ npx -y prettier -l -w \$(git ls-files '*.yml' '*.js' '*.json')"
npx -y prettier -l -w $(git ls-files '*.yml' '*.js' '*.json')
check_diff $(git ls-files '*.yml' '*.js' '*.json')
echo "+ npx -y prettier -l -w \$(git ls-files '*.yml' '*.yaml' '*.js' '*.json')"
npx -y prettier -l -w $(git ls-files '*.yml' '*.yaml' '*.js' '*.json')
check_diff $(git ls-files '*.yml' '*.yaml' '*.js' '*.json')
else
warn "'npm' is not installed; skipped YAML/JavaScript/JSON code style check"
error "'npm' is not installed; skipped YAML/JavaScript/JSON code style check"
fi
# Check GitHub workflows.
if [[ -d .github/workflows ]]; then
info "checking GitHub workflows"
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 -c '.permissions' "${workflow}")
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
jobs_actual=($(yq '.jobs' "${workflow}" | jq -r 'keys_unsorted[]'))
unset 'jobs_actual[${#jobs_actual[@]}-1]'
# shellcheck disable=SC2207
jobs_expected=($(yq -r '.jobs."ci-success".needs[]' "${workflow}"))
if [[ "${jobs_actual[*]}" != "${jobs_expected[*]+"${jobs_expected[*]}"}" ]]; then
printf -v jobs '%s, ' "${jobs_actual[@]}"
sed -i "s/needs: \[.*\] # tidy:needs/needs: [${jobs%, }] # tidy:needs/" "${workflow}"
check_diff "${workflow}"
error "${workflow}: please update 'needs' section in 'ci-success' job"
fi
if type -P jq &>/dev/null; then
if type -P python3 &>/dev/null || type -P python &>/dev/null; then
py_suffix=''
if type -P python3 &>/dev/null; then
py_suffix='3'
fi
done
exe=''
venv_bin='.venv/bin'
case "$(uname -s)" in
MINGW* | MSYS* | CYGWIN* | Windows_NT)
exe='.exe'
venv_bin='.venv/Scripts'
;;
esac
if [[ ! -d .venv ]]; then
"python${py_suffix}" -m venv .venv
fi
if [[ ! -e "${venv_bin}/yq${exe}" ]]; then
venv "pip${py_suffix}" install yq
fi
for workflow in .github/workflows/*.yml; do
# The top-level permissions must be weak as they are referenced by all jobs.
permissions=$(venv yq -c '.permissions' "${workflow}")
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
jobs_actual=($(venv yq '.jobs' "${workflow}" | jq -r 'keys_unsorted[]'))
unset 'jobs_actual[${#jobs_actual[@]}-1]'
# shellcheck disable=SC2207
jobs_expected=($(venv yq -r '.jobs."ci-success".needs[]' "${workflow}"))
if [[ "${jobs_actual[*]}" != "${jobs_expected[*]+"${jobs_expected[*]}"}" ]]; then
printf -v jobs '%s, ' "${jobs_actual[@]}"
sed -i "s/needs: \[.*\] # tidy:needs/needs: [${jobs%, }] # tidy:needs/" "${workflow}"
check_diff "${workflow}"
error "${workflow}: please update 'needs' section in 'ci-success' job"
fi
fi
done
else
error "'python3' is not installed; skipped GitHub workflow check"
fi
else
warn "'jq' or 'yq' is not installed; skipped GitHub workflow check"
error "'jq' is not installed; skipped GitHub workflow check"
fi
fi
fi
if [[ -n "$(git ls-files '*.yaml')" ]]; then
if [[ -n "$(git ls-files '*.yaml' | (grep -v .markdownlint-cli2.yaml || true))" ]]; then
error "please use '.yml' instead of '.yaml' for consistency"
git ls-files '*.yaml'
git ls-files '*.yaml' | (grep -v .markdownlint-cli2.yaml || true)
fi
# TOML (if exists)
if [[ -n "$(git ls-files '*.toml')" ]]; then
if [[ -n "$(git ls-files '*.toml' | (grep -v .taplo.toml || true))" ]]; then
info "checking TOML style"
if [[ ! -e .taplo.toml ]]; then
warn "could not found .taplo.toml in the repository root"
fi
check_config .taplo.toml
if type -P npm &>/dev/null; then
echo "+ npx -y @taplo/cli fmt \$(git ls-files '*.toml')"
npx -y @taplo/cli fmt $(git ls-files '*.toml')
RUST_LOG=warn npx -y @taplo/cli fmt $(git ls-files '*.toml')
check_diff $(git ls-files '*.toml')
else
warn "'npm' is not installed; skipped TOML style check"
error "'npm' is not installed; skipped TOML style check"
fi
elif [[ -e .taplo.toml ]]; then
error ".taplo.toml is unused"
fi
# Markdown (if exists)
if [[ -n "$(git ls-files '*.md')" ]]; then
info "checking Markdown style"
if [[ ! -e .markdownlint.yml ]]; then
warn "could not found .markdownlint.yml in the repository root"
fi
check_config .markdownlint-cli2.yaml
if type -P npm &>/dev/null; then
echo "+ npx -y markdownlint-cli2 \$(git ls-files '*.md')"
npx -y markdownlint-cli2 $(git ls-files '*.md')
else
warn "'npm' is not installed; skipped Markdown style check"
error "'npm' is not installed; skipped Markdown style check"
fi
elif [[ -e .markdownlint-cli2.yaml ]]; then
error ".markdownlint-cli2.yaml is unused"
fi
if [[ -n "$(git ls-files '*.markdown')" ]]; then
error "please use '.md' instead of '.markdown' for consistency"
@@ -274,19 +313,15 @@ fi
# Shell scripts
info "checking Shell scripts"
if type -P shfmt &>/dev/null; then
if [[ ! -e .editorconfig ]]; then
warn "could not found .editorconfig in the repository root"
fi
check_config .editorconfig
echo "+ shfmt -l -w \$(git ls-files '*.sh')"
shfmt -l -w $(git ls-files '*.sh')
check_diff $(git ls-files '*.sh')
else
warn "'shfmt' is not installed; skipped Shell scripts style check"
error "'shfmt' is not installed; skipped Shell scripts style check"
fi
if type -P shellcheck &>/dev/null; then
if [[ ! -e .shellcheckrc ]]; then
warn "could not found .shellcheckrc in the repository root"
fi
check_config .shellcheckrc
echo "+ shellcheck \$(git ls-files '*.sh')"
if ! shellcheck $(git ls-files '*.sh'); then
should_fail=1
@@ -299,7 +334,7 @@ if type -P shellcheck &>/dev/null; then
fi
fi
else
warn "'shellcheck' is not installed; skipped Shell scripts style check"
error "'shellcheck' is not installed; skipped Shell scripts style check"
fi
# License check
@@ -384,7 +419,7 @@ EOF
fi
check_diff .github/.cspell/rust-dependencies.txt
if ! grep -Eq "^\.github/\.cspell/rust-dependencies.txt linguist-generated" .gitattributes; then
echo "warning: you may want to mark .github/.cspell/rust-dependencies.txt linguist-generated"
error "you may want to mark .github/.cspell/rust-dependencies.txt linguist-generated"
fi
echo "+ npx -y cspell --no-progress --no-summary \$(git ls-files)"
@@ -420,7 +455,7 @@ EOF
echo "======================================="
fi
else
warn "'npm' is not installed; skipped spell check"
error "'npm' is not installed; skipped spell check"
fi
fi