mirror of
https://github.com/taiki-e/install-action.git
synced 2026-05-15 16:50:52 +00:00
Compare commits
1668 Commits
v2.53.1
...
releases/p
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c8294240a3 | ||
|
|
184183c240 | ||
|
|
b1b1cbb6bf | ||
|
|
8b48705aa3 | ||
|
|
6fce9480bd | ||
|
|
ebad682ab8 | ||
|
|
85af572b4f | ||
|
|
0186a4ad05 | ||
|
|
5cd89bdf3f | ||
|
|
d7c428cc25 | ||
|
|
e1c4cd4211 | ||
|
|
e680b4b590 | ||
|
|
da3927c8bb | ||
|
|
8038c93dad | ||
|
|
70f4d41e0b | ||
|
|
491c6169a3 | ||
|
|
16e7fa2774 | ||
|
|
91bfbce5d8 | ||
|
|
811230b7a5 | ||
|
|
e81ed3c319 | ||
|
|
5d09053007 | ||
|
|
ce046c772f | ||
|
|
88a251264f | ||
|
|
9bfd394ecc | ||
|
|
3235f8901f | ||
|
|
a9c742df11 | ||
|
|
71dd34f353 | ||
|
|
1ff76fb4eb | ||
|
|
72647abc91 | ||
|
|
efd77a8b90 | ||
|
|
00e08e71d4 | ||
|
|
4be7e4cd60 | ||
|
|
c070f87102 | ||
|
|
c30ba1cbe2 | ||
|
|
f44ba2d13a | ||
|
|
074ce647d0 | ||
|
|
7789df691a | ||
|
|
53e64dbafc | ||
|
|
6576756479 | ||
|
|
6c150cf7e3 | ||
|
|
2201be98b6 | ||
|
|
fa0dd4cd0a | ||
|
|
d36d4442cd | ||
|
|
d218cf561a | ||
|
|
d0260a197c | ||
|
|
831c88bcc4 | ||
|
|
ec28e28791 | ||
|
|
84fb204c29 | ||
|
|
c0382aea5c | ||
|
|
e32a7559c7 | ||
|
|
ea4c42c96c | ||
|
|
e3134ec54b | ||
|
|
c4a3bf768d | ||
|
|
b50ba4b1ee | ||
|
|
e54e98247f | ||
|
|
7252c0e784 | ||
|
|
096fa7ad26 | ||
|
|
7fa2b9ecf0 | ||
|
|
5d079eed66 | ||
|
|
b2aca6d2fd | ||
|
|
19f93630a3 | ||
|
|
9f78db9bb1 | ||
|
|
35b127d2c2 | ||
|
|
460a9dc53d | ||
|
|
e570c92d21 | ||
|
|
3fa6878dc4 | ||
|
|
ba61d93b17 | ||
|
|
7d5328933b | ||
|
|
d8e028b811 | ||
|
|
e5a3fb2f1d | ||
|
|
a6b6526971 | ||
|
|
8a488abe01 | ||
|
|
38285670d4 | ||
|
|
a5b83ca21f | ||
|
|
ad848ff7bb | ||
|
|
bdad2998db | ||
|
|
00a629cdbb | ||
|
|
c2838c6a47 | ||
|
|
4ffe9c21e7 | ||
|
|
470df677ec | ||
|
|
7a552150b1 | ||
|
|
0472ba9f4c | ||
|
|
4b56394baf | ||
|
|
0c935a690f | ||
|
|
53f4d007fe | ||
|
|
4c05641ce4 | ||
|
|
8278f6dee2 | ||
|
|
a1c338d97e | ||
|
|
02cc445cca | ||
|
|
cca35edeb1 | ||
|
|
e60138699e | ||
|
|
651945350f | ||
|
|
bfbdc59475 | ||
|
|
9f306516af | ||
|
|
d1eee517af | ||
|
|
a4ad60dd6a | ||
|
|
39b209ec4a | ||
|
|
7ea35f098a | ||
|
|
18aca711fe | ||
|
|
b62b50877f | ||
|
|
11569735dc | ||
|
|
07924c7415 | ||
|
|
fbb8be9fc5 | ||
|
|
ca67a3acf1 | ||
|
|
bbe1b9d5e1 | ||
|
|
a70acaa822 | ||
|
|
711e1c3275 | ||
|
|
6f6e822f33 | ||
|
|
a142873b76 | ||
|
|
ff1c16dbcb | ||
|
|
8966c78b02 | ||
|
|
c2126fb235 | ||
|
|
57f2d4f754 | ||
|
|
4702276cfb | ||
|
|
9908d1d32f | ||
|
|
4976db3862 | ||
|
|
027d3566fa | ||
|
|
7fe0d47d46 | ||
|
|
72fab49619 | ||
|
|
db5fb34fa7 | ||
|
|
095ffb3a38 | ||
|
|
4d6d7ab8c9 | ||
|
|
9f05712f99 | ||
|
|
fea765a776 | ||
|
|
b06c9cba54 | ||
|
|
b5fddbb536 | ||
|
|
5dab223281 | ||
|
|
5bdd194353 | ||
|
|
ef16a20345 | ||
|
|
e565ba433e | ||
|
|
9d6a9dded6 | ||
|
|
bdddcdcc79 | ||
|
|
9c6db3bb61 | ||
|
|
71d23d4987 | ||
|
|
9bbb5bc118 | ||
|
|
51cd0b8c04 | ||
|
|
eff4bde3b7 | ||
|
|
800a516184 | ||
|
|
d970a9afdf | ||
|
|
c7c9ef9094 | ||
|
|
ada42c20f9 | ||
|
|
40088a0f3b | ||
|
|
cd51854b0b | ||
|
|
02785ce9c9 | ||
|
|
1f19260668 | ||
|
|
796b8c7bdf | ||
|
|
5e79d8799d | ||
|
|
a9ad6a15f3 | ||
|
|
95fc428094 | ||
|
|
8da5f76d8b | ||
|
|
69db8f36c8 | ||
|
|
6f2467666b | ||
|
|
025dfc69ec | ||
|
|
458badeb06 | ||
|
|
7769b73c2e | ||
|
|
aef5057f90 | ||
|
|
41de191c3c | ||
|
|
89761c8db9 | ||
|
|
8324debf4c | ||
|
|
3b3fb63c3d | ||
|
|
b651345a71 | ||
|
|
e0091eefbf | ||
|
|
96d4d757ef | ||
|
|
4a1aed1ca9 | ||
|
|
2e38aa6247 | ||
|
|
443d4e78eb | ||
|
|
5ddd7264c7 | ||
|
|
4b9684ed93 | ||
|
|
1329c298aa | ||
|
|
96c62cdc99 | ||
|
|
abdbfdb6fc | ||
|
|
46a5a07a30 | ||
|
|
4e4fd8b0ce | ||
|
|
4cc48d2e0b | ||
|
|
01898f15fa | ||
|
|
2dcb219ec6 | ||
|
|
1f2425cdb5 | ||
|
|
01b158b410 | ||
|
|
8042492dca | ||
|
|
75727f71ed | ||
|
|
f0a8696bf6 | ||
|
|
daab657293 | ||
|
|
481c34c1cf | ||
|
|
9109405c61 | ||
|
|
cfd6b0ff1e | ||
|
|
b2ea47bca2 | ||
|
|
298078d060 | ||
|
|
4c81eb55c7 | ||
|
|
bb5f177651 | ||
|
|
c630b05e42 | ||
|
|
b12e2ca231 | ||
|
|
3a693fd633 | ||
|
|
9769ee2cf4 | ||
|
|
135f92e251 | ||
|
|
f6da097330 | ||
|
|
559ffd1268 | ||
|
|
a452546980 | ||
|
|
9898d2a3a0 | ||
|
|
63de478c5d | ||
|
|
cf525cb33f | ||
|
|
3f558599a1 | ||
|
|
a286306fb8 | ||
|
|
eaa8ab69bf | ||
|
|
2589fc51d9 | ||
|
|
787505cde8 | ||
|
|
7c499079ce | ||
|
|
9d1fa296ee | ||
|
|
d6c0be7b3f | ||
|
|
7e0b63f714 | ||
|
|
949cd15806 | ||
|
|
74e87cbfa1 | ||
|
|
cf3db48700 | ||
|
|
0102efdc68 | ||
|
|
3f5548742e | ||
|
|
7149f916dc | ||
|
|
b1b3ba35a8 | ||
|
|
5f57d6cb7c | ||
|
|
f7834e16b5 | ||
|
|
2cc571e43f | ||
|
|
8b3cde4b11 | ||
|
|
9240bba72a | ||
|
|
a12217e013 | ||
|
|
1fee5982aa | ||
|
|
b6d12aae50 | ||
|
|
d00ace6084 | ||
|
|
d908317d79 | ||
|
|
2ec8966dce | ||
|
|
fb7e964106 | ||
|
|
54bca04752 | ||
|
|
099e0a6219 | ||
|
|
3445a4a329 | ||
|
|
6c30010265 | ||
|
|
0f4f5a6122 | ||
|
|
0834419696 | ||
|
|
7f2a51ae27 | ||
|
|
e15ecae65f | ||
|
|
ff5a208d55 | ||
|
|
055f5df8c3 | ||
|
|
eabf603493 | ||
|
|
4637b48a5a | ||
|
|
7a6306ece2 | ||
|
|
cb13f5ef52 | ||
|
|
18cc1a4fb7 | ||
|
|
c7b05077fe | ||
|
|
0ef4e7650f | ||
|
|
56ec35f1c0 | ||
|
|
6874db14a1 | ||
|
|
bcfb2f6795 | ||
|
|
58e8625425 | ||
|
|
b9e89d5f4e | ||
|
|
97204a3065 | ||
|
|
2bfe66531d | ||
|
|
3f52e56403 | ||
|
|
2fd0ba806a | ||
|
|
711af1aa18 | ||
|
|
c127aaa0fa | ||
|
|
9479ae3764 | ||
|
|
6ac39c59e2 | ||
|
|
6e3c7dd811 | ||
|
|
a2352fc6ce | ||
|
|
02099496cb | ||
|
|
1418a848c4 | ||
|
|
33ecd0530c | ||
|
|
623827dcec | ||
|
|
feb4fead61 | ||
|
|
acd4090f5a | ||
|
|
9048eab0a3 | ||
|
|
4e95964dec | ||
|
|
a2d608ac77 | ||
|
|
5939f3337e | ||
|
|
6d098df757 | ||
|
|
f3fc54c0f0 | ||
|
|
2be691e249 | ||
|
|
3422300f25 | ||
|
|
374ad2bb5d | ||
|
|
0c7a949999 | ||
|
|
a162d2b731 | ||
|
|
9103fd9c70 | ||
|
|
2eba5a84f1 | ||
|
|
61e686bbe6 | ||
|
|
0cc19d4b74 | ||
|
|
2ed84e4b1e | ||
|
|
6fc852a7b2 | ||
|
|
ff735c627f | ||
|
|
eea29cff9a | ||
|
|
81e9b0b0b3 | ||
|
|
b2022afd58 | ||
|
|
98e5a22802 | ||
|
|
6e4b50d359 | ||
|
|
3411de31ce | ||
|
|
38648f783e | ||
|
|
4e82423083 | ||
|
|
540824ccd8 | ||
|
|
dfca6e927d | ||
|
|
cb706637bf | ||
|
|
345bf25e0b | ||
|
|
a78828e81d | ||
|
|
d298dbe073 | ||
|
|
85b24a67ef | ||
|
|
9754889517 | ||
|
|
00eaeec742 | ||
|
|
17d27feed7 | ||
|
|
1d472f000d | ||
|
|
57a0448619 | ||
|
|
dfb05aa008 | ||
|
|
b5147f44c2 | ||
|
|
8bc1320cc4 | ||
|
|
d0f23220b0 | ||
|
|
c5c9b0566e | ||
|
|
b5b77c644a | ||
|
|
acc1621b44 | ||
|
|
921a4027af | ||
|
|
122f71c39c | ||
|
|
f8fc63d3d9 | ||
|
|
29a1462414 | ||
|
|
1a5ef93988 | ||
|
|
c4391461b1 | ||
|
|
fde4cc822e | ||
|
|
98eddd33ef | ||
|
|
3ef972046d | ||
|
|
f315992764 | ||
|
|
e90c6a9b0d | ||
|
|
0abfcd587b | ||
|
|
cf81fe383b | ||
|
|
e8aec859b7 | ||
|
|
d053c7f943 | ||
|
|
9019f2ebb5 | ||
|
|
1b07fb7459 | ||
|
|
be1e8a8637 | ||
|
|
1cc7501bf8 | ||
|
|
44afe623be | ||
|
|
7a4939c096 | ||
|
|
7e0318acc6 | ||
|
|
2cc23c5dad | ||
|
|
398d535c7e | ||
|
|
f5624998da | ||
|
|
992d50db8b | ||
|
|
ea5c6b4f9e | ||
|
|
10db9b5ea8 | ||
|
|
02cc5f8ca9 | ||
|
|
97a5807a60 | ||
|
|
354932869f | ||
|
|
ba626b4d71 | ||
|
|
befe16e822 | ||
|
|
0620033eb0 | ||
|
|
08a38582e3 | ||
|
|
3c299a507e | ||
|
|
3c436a15a3 | ||
|
|
0f9ae157f2 | ||
|
|
f69e524d67 | ||
|
|
9c2513f9f4 | ||
|
|
84505613db | ||
|
|
9cfc7fba65 | ||
|
|
b8be7f5e14 | ||
|
|
d3bc52a8b2 | ||
|
|
08d452d0b7 | ||
|
|
77557fa399 | ||
|
|
8f20d38f44 | ||
|
|
ae5d3f20c2 | ||
|
|
089a51b004 | ||
|
|
11416ea98a | ||
|
|
39fec91e69 | ||
|
|
98dac18286 | ||
|
|
9371b89122 | ||
|
|
302deb33ce | ||
|
|
29a15ef9da | ||
|
|
2604f17acf | ||
|
|
213ef8999f | ||
|
|
de2c0cd479 | ||
|
|
0ac0f9c0a8 | ||
|
|
80e6af7a2e | ||
|
|
6a86357e4b | ||
|
|
1937fe5f4e | ||
|
|
4b8a8cad69 | ||
|
|
b17ecabb43 | ||
|
|
53e0690e4b | ||
|
|
0bb270a59a | ||
|
|
408189eb2d | ||
|
|
cf39a74df4 | ||
|
|
0486bdd90e | ||
|
|
fbe29f7fa6 | ||
|
|
2438243e4c | ||
|
|
850405699d | ||
|
|
dcdbf46878 | ||
|
|
8002e0e61d | ||
|
|
025d8d1457 | ||
|
|
e83b58f811 | ||
|
|
ebe7e09a94 | ||
|
|
c24beccdbc | ||
|
|
56bf508a3f | ||
|
|
f0e236a2f1 | ||
|
|
94cb46f8d6 | ||
|
|
7fef44e195 | ||
|
|
3bf2282bfd | ||
|
|
223b1d599e | ||
|
|
fdcd834b4f | ||
|
|
b45e8d6c43 | ||
|
|
4eac87a846 | ||
|
|
5b41336748 | ||
|
|
55a981690b | ||
|
|
7a562dfa95 | ||
|
|
561f72e178 | ||
|
|
eab6539ed6 | ||
|
|
11f5a9921c | ||
|
|
5311ff906c | ||
|
|
de6f06126a | ||
|
|
bdc2e2796d | ||
|
|
3f315c966f | ||
|
|
c4735dd0f2 | ||
|
|
f43d7b21e2 | ||
|
|
26f8c1ab49 | ||
|
|
ba78689f17 | ||
|
|
0ac54ad8ce | ||
|
|
befcb22678 | ||
|
|
d426f49ab8 | ||
|
|
1ed3272338 | ||
|
|
2af07a9444 | ||
|
|
5a655e2135 | ||
|
|
77ae85124c | ||
|
|
f8b8d555f8 | ||
|
|
7ed69aba6b | ||
|
|
d858f81139 | ||
|
|
beb0949bbd | ||
|
|
3e95df35e0 | ||
|
|
27a3f68117 | ||
|
|
0cccd59f03 | ||
|
|
01b93a891a | ||
|
|
8ae92145e3 | ||
|
|
a1df912038 | ||
|
|
099c3807b1 | ||
|
|
6c82c85552 | ||
|
|
dbccc502f2 | ||
|
|
ac12c97c0b | ||
|
|
3516136df0 | ||
|
|
284fb88fcd | ||
|
|
80f622f7ce | ||
|
|
0d198c45dd | ||
|
|
1e30eaa758 | ||
|
|
bfadeaba21 | ||
|
|
c77713608e | ||
|
|
655a676340 | ||
|
|
fd449f1a63 | ||
|
|
cc7ef4ba64 | ||
|
|
61a0be6151 | ||
|
|
6ef672efc2 | ||
|
|
f89faaa961 | ||
|
|
9adcff1382 | ||
|
|
a322a79ed4 | ||
|
|
875d0e5764 | ||
|
|
e9e8e031bc | ||
|
|
f225969a9e | ||
|
|
2e8700ad0b | ||
|
|
41213fbc0e | ||
|
|
fd0f63e180 | ||
|
|
7487d4091f | ||
|
|
ea3bdd400e | ||
|
|
7d31177690 | ||
|
|
b933e429e1 | ||
|
|
3eeb0f944d | ||
|
|
0fde6d128a | ||
|
|
6abbc18f77 | ||
|
|
cd20062255 | ||
|
|
a164de717a | ||
|
|
cd919aa8c5 | ||
|
|
8f41066dca | ||
|
|
704f92c11d | ||
|
|
38b59bc959 | ||
|
|
a20bdf712d | ||
|
|
cc73724b43 | ||
|
|
80a23c5ba9 | ||
|
|
5c17a3192f | ||
|
|
4bb73acd2d | ||
|
|
80779d0b81 | ||
|
|
a69eea0c9b | ||
|
|
0ce9fed251 | ||
|
|
c0f7516d26 | ||
|
|
7627fb428e | ||
|
|
5f2d29f673 | ||
|
|
3bf59f7ecc | ||
|
|
328a871ad8 | ||
|
|
b8df13537a | ||
|
|
09ab1d9849 | ||
|
|
4168e018ba | ||
|
|
7bc99eee1f | ||
|
|
b3b4c93c56 | ||
|
|
1558ceeaae | ||
|
|
26d156ba84 | ||
|
|
f2b7c0747d | ||
|
|
cc168bc1a8 | ||
|
|
0d865d5cc6 | ||
|
|
78e479f933 | ||
|
|
3da8dc3058 | ||
|
|
dcad28ece2 | ||
|
|
2c637c3acd | ||
|
|
ef1e8ec3f0 | ||
|
|
0673e7604e | ||
|
|
06203676c6 | ||
|
|
c35d18270e | ||
|
|
525387f706 | ||
|
|
7a6eff0bac | ||
|
|
458413b553 | ||
|
|
b988c18e3d | ||
|
|
5fe6797db0 | ||
|
|
a7e592b247 | ||
|
|
a4d6c73c76 | ||
|
|
7a358c794b | ||
|
|
9881fbaadb | ||
|
|
8418e9f725 | ||
|
|
68bba89805 | ||
|
|
7df5094d28 | ||
|
|
9089010789 | ||
|
|
62070b7b24 | ||
|
|
f16aa47b3d | ||
|
|
03a2370761 | ||
|
|
f8322bb843 | ||
|
|
f5c88d8488 | ||
|
|
b80e8eed11 | ||
|
|
a7a74ddf5f | ||
|
|
7d134d9881 | ||
|
|
49fd085610 | ||
|
|
b8a17261ce | ||
|
|
c12d62a803 | ||
|
|
555a803617 | ||
|
|
9c9eabc351 | ||
|
|
d4b98d62d9 | ||
|
|
42721ded7d | ||
|
|
b6a52e440f | ||
|
|
d6fdef5514 | ||
|
|
e24b8b7a93 | ||
|
|
02b095fa15 | ||
|
|
c5e61399de | ||
|
|
6cdaa4e76a | ||
|
|
72e1e8fefe | ||
|
|
2fa8a20d64 | ||
|
|
7e7fce5dde | ||
|
|
3a91142485 | ||
|
|
edb93c5cf3 | ||
|
|
0673078eb5 | ||
|
|
94a7388bec | ||
|
|
2ea33ed0af | ||
|
|
f56ebeb3eb | ||
|
|
ad2ebcfefc | ||
|
|
5a1e2da5f0 | ||
|
|
de6bbd1333 | ||
|
|
1118ed93bc | ||
|
|
7e92ca6b89 | ||
|
|
66ef0c07aa | ||
|
|
cbb1dcaa26 | ||
|
|
57531b2357 | ||
|
|
f916cfac5d | ||
|
|
f48a6930b9 | ||
|
|
49eda53325 | ||
|
|
a57ddfbcd9 | ||
|
|
781b2c80e2 | ||
|
|
b02547a911 | ||
|
|
e67e9c2f71 | ||
|
|
c0b46603be | ||
|
|
a888d8f015 | ||
|
|
24baf9555d | ||
|
|
1dcbf2bdd1 | ||
|
|
4f8f384075 | ||
|
|
b99dad3436 | ||
|
|
0db195828f | ||
|
|
d417fd6791 | ||
|
|
5ab5d1729c | ||
|
|
554266c4d4 | ||
|
|
8913ca02e9 | ||
|
|
0b22358e2e | ||
|
|
64c5c20c87 | ||
|
|
c666b62352 | ||
|
|
79a0b1fbf0 | ||
|
|
79ae3e7195 | ||
|
|
bf7e2210ea | ||
|
|
75095ac72d | ||
|
|
2c91e83239 | ||
|
|
46a7c8ccfd | ||
|
|
14ee01d8e3 | ||
|
|
854cac6590 | ||
|
|
a37010ded1 | ||
|
|
ffc2b1c2ff | ||
|
|
8f3b52a0c2 | ||
|
|
df9c07a392 | ||
|
|
3c19ebdd96 | ||
|
|
b18b9d93a4 | ||
|
|
5ccf6295e6 | ||
|
|
93ea0b33c3 | ||
|
|
7c8485f106 | ||
|
|
fc2a2b349f | ||
|
|
01d4f33df7 | ||
|
|
360e136925 | ||
|
|
beefa28c7d | ||
|
|
5faf876256 | ||
|
|
6e685092c5 | ||
|
|
d6ac447841 | ||
|
|
50ac925925 | ||
|
|
f23382d582 | ||
|
|
d9256b61ca | ||
|
|
e5ea4edf90 | ||
|
|
867a286b7c | ||
|
|
229a55b0e7 | ||
|
|
4a136ceac9 | ||
|
|
78e064053e | ||
|
|
8fc32cac08 | ||
|
|
c218111d7c | ||
|
|
230d9637c4 | ||
|
|
385db9cc6b | ||
|
|
d073f7262e | ||
|
|
f63644a587 | ||
|
|
9532b732ac | ||
|
|
7b0a35bc9d | ||
|
|
74fb335c0c | ||
|
|
205eb1d74c | ||
|
|
7cd51ad391 | ||
|
|
82161781d6 | ||
|
|
8f6fc4217e | ||
|
|
edba51d32f | ||
|
|
3e57e2297d | ||
|
|
090e0882c4 | ||
|
|
be6ab4c3ee | ||
|
|
8f7c7df4a8 | ||
|
|
34cd4bd360 | ||
|
|
74437a9bed | ||
|
|
dc65498be4 | ||
|
|
d6e286fa45 | ||
|
|
fa0fcc2048 | ||
|
|
5c6be2870a | ||
|
|
f1b5c5319d | ||
|
|
199bb3cb52 | ||
|
|
68675c5a5f | ||
|
|
404af2da2b | ||
|
|
9ecba83c07 | ||
|
|
9fb5bf7130 | ||
|
|
2dc1234c29 | ||
|
|
6ddbe3721a | ||
|
|
5e3c734023 | ||
|
|
f3481aaf5b | ||
|
|
a3324fb0eb | ||
|
|
9d7e67ccfe | ||
|
|
3a6e981da1 | ||
|
|
3f62feda8f | ||
|
|
aba36d755e | ||
|
|
7410117eef | ||
|
|
2eb0df2017 | ||
|
|
d9c7e4de96 | ||
|
|
60b1a6d865 | ||
|
|
b930f2c5ae | ||
|
|
224dd57780 | ||
|
|
305bebabd4 | ||
|
|
49de87842e | ||
|
|
3b241e35bd | ||
|
|
db736382ec | ||
|
|
7f491e26f7 | ||
|
|
113dea88cb | ||
|
|
cccbc67a2e | ||
|
|
e913e85958 | ||
|
|
80cd656f4e | ||
|
|
cfdb446e39 | ||
|
|
350f13bd74 | ||
|
|
8ba6eccac4 | ||
|
|
cf805946ef | ||
|
|
f92912fad1 | ||
|
|
4970026aba | ||
|
|
6043f02f02 | ||
|
|
470679bc3a | ||
|
|
6d8a751fa8 | ||
|
|
71b4839349 | ||
|
|
4ca0169380 | ||
|
|
2723513a70 | ||
|
|
564854d94e | ||
|
|
1cf3de8de3 | ||
|
|
ef14f86a60 | ||
|
|
d7329c5811 | ||
|
|
bc11002a65 | ||
|
|
41642eb199 | ||
|
|
5189dca712 | ||
|
|
70e00552f3 | ||
|
|
f194710068 | ||
|
|
27567b80d2 | ||
|
|
a55fe7640f | ||
|
|
cede0bb282 | ||
|
|
965957ccd8 | ||
|
|
e7d02d3717 | ||
|
|
14a4576f87 | ||
|
|
f8d25fb8a2 | ||
|
|
27ef967ed8 | ||
|
|
28a014e014 | ||
|
|
d132751fe4 | ||
|
|
bff1ddbc43 | ||
|
|
79677b631d | ||
|
|
b78a20397f | ||
|
|
46985b6af7 | ||
|
|
3f08cd5894 | ||
|
|
80e1af6735 | ||
|
|
015210593d | ||
|
|
04da82019b | ||
|
|
d22c04db3c | ||
|
|
288875dd3d | ||
|
|
ff61ba777f | ||
|
|
443c943e8c | ||
|
|
44ad71dd7c | ||
|
|
541dbe11e2 | ||
|
|
3f8c36b267 | ||
|
|
8c4bfde290 | ||
|
|
5516699334 | ||
|
|
26d534b7cc | ||
|
|
21162aa73c | ||
|
|
5225800240 | ||
|
|
3035223527 | ||
|
|
61e7476da0 | ||
|
|
1d1c9eea2b | ||
|
|
0fca428425 | ||
|
|
d4422f254e | ||
|
|
8eb8df0dff | ||
|
|
f2dad83b41 | ||
|
|
d3525148a0 | ||
|
|
1bd9eee811 | ||
|
|
d7ea18b7d4 | ||
|
|
4bab704860 | ||
|
|
1e67dedb5e | ||
|
|
b0cd8d3751 | ||
|
|
7b52b108a0 | ||
|
|
292e521d7c | ||
|
|
c9244c19ac | ||
|
|
672b40bb62 | ||
|
|
783ca381c0 | ||
|
|
509565405a | ||
|
|
c6468a01fd | ||
|
|
43a18eebd6 | ||
|
|
29d060fdf9 | ||
|
|
1c0532667b | ||
|
|
f176c07a0a | ||
|
|
1cda85cc68 | ||
|
|
4573997e3b | ||
|
|
5924dff649 | ||
|
|
8c869d596e | ||
|
|
a8d20a76f9 | ||
|
|
cd06cfcb31 | ||
|
|
635e8d9f88 | ||
|
|
807ad88d01 | ||
|
|
cd3548cd4e | ||
|
|
8aeedaa026 | ||
|
|
870266878e | ||
|
|
c7beb2c9bd | ||
|
|
44ff885ba1 | ||
|
|
7c40b3573d | ||
|
|
7bc81f62fa | ||
|
|
42f353f205 | ||
|
|
47f88b837b | ||
|
|
a6adeabe6d | ||
|
|
7311293370 | ||
|
|
aa0fafc85c | ||
|
|
61ef222d96 | ||
|
|
be91fe4616 | ||
|
|
29ae0a1a59 | ||
|
|
5fa92d2d37 | ||
|
|
3f67faa728 | ||
|
|
72c7cbde22 | ||
|
|
036727e2be | ||
|
|
7532f99937 | ||
|
|
3a0591cba3 | ||
|
|
4a15ef7921 | ||
|
|
f371e05d1c | ||
|
|
2fc61eccfa | ||
|
|
281246cc58 | ||
|
|
9f1c4c2fac | ||
|
|
0a6ffbacc3 | ||
|
|
b012f07d35 | ||
|
|
ca0e4f8c29 | ||
|
|
e3d40e52a0 | ||
|
|
b5747eed99 | ||
|
|
230a0298de | ||
|
|
a6206b8926 | ||
|
|
09c7e3d39d | ||
|
|
650c5ca142 | ||
|
|
1e5407dd68 | ||
|
|
2284e12c2d | ||
|
|
3382d986ac | ||
|
|
29feb09ac2 | ||
|
|
c955ca4b98 | ||
|
|
095a7a98ca | ||
|
|
f89f9e6244 | ||
|
|
20ccfe71ed | ||
|
|
a362280ea1 | ||
|
|
b547dc2a6c | ||
|
|
36a07fa5b2 | ||
|
|
3f29c3b308 | ||
|
|
49adc5b503 | ||
|
|
25de33ee1c | ||
|
|
e8e7421ef1 | ||
|
|
1a8eafb6ff | ||
|
|
7e574ed8bb | ||
|
|
0ee3680567 | ||
|
|
afd4ea001d | ||
|
|
88d897fbe3 | ||
|
|
39c7b69a83 | ||
|
|
e3dd558e26 | ||
|
|
8ee6dfb7e5 | ||
|
|
e5353b0bfb | ||
|
|
9fe31711a4 | ||
|
|
733ca3ac13 | ||
|
|
d78ee5cb54 | ||
|
|
710817a164 | ||
|
|
eec7b0b668 | ||
|
|
8e9377b366 | ||
|
|
be42d383a1 | ||
|
|
9d1b754a1b | ||
|
|
887bc4e034 | ||
|
|
68025a27ac | ||
|
|
e5339ab2a3 | ||
|
|
81a2f66614 | ||
|
|
6674fd314a | ||
|
|
824d805864 | ||
|
|
386d9ef5a1 | ||
|
|
6b64edc585 | ||
|
|
30cb022b4d | ||
|
|
20b8fa5e17 | ||
|
|
f3eb676cc2 | ||
|
|
b63ed4f412 | ||
|
|
a9f7115a3c | ||
|
|
90b40388b8 | ||
|
|
d7137557a3 | ||
|
|
d8afedecb1 | ||
|
|
8444b4f216 | ||
|
|
8b448e781d | ||
|
|
a632d43378 | ||
|
|
939a8d35e6 | ||
|
|
962f42e9fc | ||
|
|
02b0f6e578 | ||
|
|
01dbe8c59c | ||
|
|
23ce7d0875 | ||
|
|
fc0080c116 | ||
|
|
3ae7038495 | ||
|
|
a7ac17627f | ||
|
|
c0d235325e | ||
|
|
c8c5ce5c64 | ||
|
|
1c50b87eb1 | ||
|
|
76a2089805 | ||
|
|
d64b0d5927 | ||
|
|
321c001b38 | ||
|
|
c438e47b2c | ||
|
|
0bc4cd8a3e | ||
|
|
3512d461db | ||
|
|
e009255ce0 | ||
|
|
30791125b8 | ||
|
|
d9c77c22d7 | ||
|
|
5ddf8f212b | ||
|
|
46ce597e87 | ||
|
|
5674d1381f | ||
|
|
8239110d02 | ||
|
|
a4fb6300cb | ||
|
|
75a282937e | ||
|
|
51f05cea1d | ||
|
|
cde1638932 | ||
|
|
ae3865d8b6 | ||
|
|
4361c79705 | ||
|
|
1b6780842d | ||
|
|
542cebaaed | ||
|
|
784e3a87b2 | ||
|
|
cf11c1ce90 | ||
|
|
3e7bc0cb62 | ||
|
|
6c6cda9c76 | ||
|
|
a16894ce67 | ||
|
|
ddff92bc0d | ||
|
|
e05537c443 | ||
|
|
e6d3e931a3 | ||
|
|
50332096a7 | ||
|
|
30eab0fabb | ||
|
|
4da87a76b2 | ||
|
|
0acb4e83cc | ||
|
|
577f23cc50 | ||
|
|
ebe9202c51 | ||
|
|
7e4e0e1961 | ||
|
|
2e9d707ef4 | ||
|
|
77b7ae9393 | ||
|
|
8554074619 | ||
|
|
00fa941b85 | ||
|
|
04bf106d66 | ||
|
|
0f9abeadd7 | ||
|
|
56bee6e05c | ||
|
|
20feedbf5b | ||
|
|
28e4dd0862 | ||
|
|
924aff4a31 | ||
|
|
b6ffff207b | ||
|
|
9ad491a0f9 | ||
|
|
90558ad1e1 | ||
|
|
44e9f85a2f | ||
|
|
3395f230b9 | ||
|
|
03ef6f57d5 | ||
|
|
c835ba1e66 | ||
|
|
7999c7b592 | ||
|
|
a360c9c414 | ||
|
|
1fb9894d06 | ||
|
|
115ce600be | ||
|
|
3522286d40 | ||
|
|
0ed1c967ed | ||
|
|
e69513dca4 | ||
|
|
4c5e3dc538 | ||
|
|
e2cc276530 | ||
|
|
8fb4e4b842 | ||
|
|
83961fc0a2 | ||
|
|
c761556c39 | ||
|
|
f19ed92a93 | ||
|
|
e53d9e37e3 | ||
|
|
f957bde7f4 | ||
|
|
66210e3d43 | ||
|
|
a58ae9526b | ||
|
|
5e78969602 | ||
|
|
8278b8e30c | ||
|
|
28dba0b6f2 | ||
|
|
3c0edf5656 | ||
|
|
1d414cde7a | ||
|
|
de86a728f2 | ||
|
|
64f14f5694 | ||
|
|
de597a485e | ||
|
|
ec9c8c7460 | ||
|
|
f81cb32aa6 | ||
|
|
277678b894 | ||
|
|
65ed4f75fe | ||
|
|
f3e9d40a65 | ||
|
|
bd15a13761 | ||
|
|
dfcb1ee290 | ||
|
|
1f7d1bf600 | ||
|
|
21a3ac2cfc | ||
|
|
74509e16cd | ||
|
|
f03b6ddd6c | ||
|
|
36e03a2881 | ||
|
|
3decdf0204 | ||
|
|
d23dc8342b | ||
|
|
a0fb4417e3 | ||
|
|
f7d3895975 | ||
|
|
2431b454d3 | ||
|
|
0e76c5c569 | ||
|
|
0466464eeb | ||
|
|
389b56344a | ||
|
|
83028a3bd2 | ||
|
|
cc33365ec7 | ||
|
|
8f085a196a | ||
|
|
6b0d292eb8 | ||
|
|
a983ca7951 | ||
|
|
66de739d66 | ||
|
|
790813cf48 | ||
|
|
1a4c35697b | ||
|
|
e0db384ad6 | ||
|
|
45500b88f2 | ||
|
|
4c77e147de | ||
|
|
12a06cb21b | ||
|
|
507b8f4e93 | ||
|
|
76e88a5949 | ||
|
|
48ae300e12 | ||
|
|
ff581034fb | ||
|
|
766eefa747 | ||
|
|
db0301613d | ||
|
|
78f63804f5 | ||
|
|
614b862204 | ||
|
|
447ff350f8 | ||
|
|
4c6723ec9c | ||
|
|
9ff15877d9 | ||
|
|
4f0419fae3 | ||
|
|
1eecdc5eb1 | ||
|
|
cff8e9966c | ||
|
|
080e4ee4f5 | ||
|
|
28a9d316db | ||
|
|
323c4aadcd | ||
|
|
bfbd3b229c | ||
|
|
45a93d9c71 | ||
|
|
a619a1e065 | ||
|
|
36a53fd7d5 | ||
|
|
3d30e7d625 | ||
|
|
25f230946b | ||
|
|
6ff9861be8 | ||
|
|
de7896b7cd | ||
|
|
6737b0942d | ||
|
|
50cee16bd6 | ||
|
|
71c43df374 | ||
|
|
73bd9d0e1c | ||
|
|
072fd7e631 | ||
|
|
7d7e3b737d | ||
|
|
4574e21caf | ||
|
|
300b834288 | ||
|
|
b9c5db3aef | ||
|
|
7796c0f3bb | ||
|
|
f071f24b17 | ||
|
|
874ad32436 | ||
|
|
51bd7eff06 | ||
|
|
e3a472337e | ||
|
|
bfc291e1e3 | ||
|
|
4620a85cf9 | ||
|
|
09980ef8ed | ||
|
|
e6fc9bc5a6 | ||
|
|
017551da94 | ||
|
|
60581cd702 | ||
|
|
c9fb49d91e | ||
|
|
f4fd0f6b10 | ||
|
|
ca44e2a6d4 | ||
|
|
cb8922a6d0 | ||
|
|
a16c289c87 | ||
|
|
029c22f1bf | ||
|
|
69e777b377 | ||
|
|
c8a7c7764c | ||
|
|
a62e6211cb | ||
|
|
936dbd8ac6 | ||
|
|
5d018ee3d2 | ||
|
|
72b24c709c | ||
|
|
a9e9081aa4 | ||
|
|
ddb68c9d25 | ||
|
|
19d2d1dff9 | ||
|
|
63c44454be | ||
|
|
9c27710c58 | ||
|
|
7d7b3e2cad | ||
|
|
0270774180 | ||
|
|
50fd07740f | ||
|
|
b5fc121632 | ||
|
|
d850aa8169 | ||
|
|
4e27f4eba3 | ||
|
|
5818d9684d | ||
|
|
9935da0ea5 | ||
|
|
3396925d74 | ||
|
|
4563b68018 | ||
|
|
bb9926ecd3 | ||
|
|
68c369b718 | ||
|
|
2afaa0138a | ||
|
|
61e5998d10 | ||
|
|
9eca35f0f7 | ||
|
|
747c152f91 | ||
|
|
769c01f58a | ||
|
|
ebbfc0bd48 | ||
|
|
49488e6cfc | ||
|
|
f2d4198220 | ||
|
|
59679e24ff | ||
|
|
a41aa58274 | ||
|
|
14dfdc2441 | ||
|
|
9661978e85 | ||
|
|
4191198306 | ||
|
|
8aef3248bd | ||
|
|
677b758e56 | ||
|
|
165e0c92e4 | ||
|
|
073d46cba2 | ||
|
|
338c8d84fa | ||
|
|
f1ca6538b0 | ||
|
|
84aa297969 | ||
|
|
d21258bc76 | ||
|
|
271014ec0f | ||
|
|
46e2f47aa5 | ||
|
|
ef463e4557 | ||
|
|
7646916979 | ||
|
|
462cabf610 | ||
|
|
3c9cf2b5cc | ||
|
|
8caa65af63 | ||
|
|
580b292a13 | ||
|
|
cf46383a97 | ||
|
|
e05700d119 | ||
|
|
61480d00ba | ||
|
|
146f7400e3 | ||
|
|
50708e9ba8 | ||
|
|
608cb5db93 | ||
|
|
813a6b3dc6 | ||
|
|
643883d80b | ||
|
|
3a82a98e89 | ||
|
|
b24d319e09 | ||
|
|
493d7f216e | ||
|
|
0c6fcb01be | ||
|
|
e8101c18b1 | ||
|
|
c8c9b5bb95 | ||
|
|
8aeb767d80 | ||
|
|
4875eb9d97 | ||
|
|
7cc1b00f96 | ||
|
|
112bd4c6e2 | ||
|
|
81a847358a | ||
|
|
5f588bf563 | ||
|
|
92e6dd1c20 | ||
|
|
0ab43d9e3d | ||
|
|
2a6eb2213f | ||
|
|
cde677a057 | ||
|
|
6bce10ece5 | ||
|
|
91601689b6 | ||
|
|
5caeef4729 | ||
|
|
6eea626a2b | ||
|
|
1184949f42 | ||
|
|
8a3e6f31fc | ||
|
|
3575e53270 | ||
|
|
82ed20a6c4 | ||
|
|
f6aadf50d8 | ||
|
|
6faf516c7d | ||
|
|
54589f5111 | ||
|
|
b4b8094585 | ||
|
|
812d1ba673 | ||
|
|
3d348f5824 | ||
|
|
85debb04fc | ||
|
|
b21ab5b468 | ||
|
|
4d8280b5fa | ||
|
|
1ee706eb04 | ||
|
|
72c518bd2f | ||
|
|
8364b405ea | ||
|
|
0b4ffaedc6 | ||
|
|
e5bd4b3e44 | ||
|
|
d63b95630a | ||
|
|
180a885d99 | ||
|
|
9bc3cf8cc9 | ||
|
|
763e3324d4 | ||
|
|
4af8b97fbd | ||
|
|
a35850f875 | ||
|
|
810fa5b442 | ||
|
|
f79fe7514d | ||
|
|
35828c1ac9 | ||
|
|
6de94973ee | ||
|
|
132c875eef | ||
|
|
560f08d34e | ||
|
|
fcce1e7255 | ||
|
|
5e9cdb761e | ||
|
|
1d63095604 | ||
|
|
c929cf64ab | ||
|
|
2cd6f506d5 | ||
|
|
79420645de | ||
|
|
878b8db96a | ||
|
|
62da238c04 | ||
|
|
f4e505110a | ||
|
|
5a3eb4fe10 | ||
|
|
8cd2ac21dc | ||
|
|
e6bfbf86e5 | ||
|
|
8a200bf5a9 | ||
|
|
709d5f3667 | ||
|
|
537c30d2b4 | ||
|
|
6881535782 | ||
|
|
4b1e2228ab | ||
|
|
28efaede1c | ||
|
|
b9f2331284 | ||
|
|
0be4756f42 | ||
|
|
e1c1ebb6a3 | ||
|
|
d78637d17c | ||
|
|
107556f337 | ||
|
|
2913759b20 | ||
|
|
31f5779141 | ||
|
|
146aadaace | ||
|
|
8402573e58 | ||
|
|
6cc14f7f2f | ||
|
|
5ba4e4f37c | ||
|
|
7fce459a34 | ||
|
|
5b1a5e10cf | ||
|
|
b83eb75c6a | ||
|
|
44c6d64aa6 | ||
|
|
3a701df4c2 | ||
|
|
4242e04eb8 | ||
|
|
3df5533ef8 | ||
|
|
e797ba6a25 | ||
|
|
bcf91e02ac | ||
|
|
e78113b60c | ||
|
|
0ef486444e | ||
|
|
5eda7b1985 | ||
|
|
3853a413e6 | ||
|
|
c3637204dc | ||
|
|
6f9c7cc51a | ||
|
|
f13cacde46 | ||
|
|
62c4f5632b | ||
|
|
800a584e84 | ||
|
|
f535147c22 | ||
|
|
8ce5cdd6d6 | ||
|
|
f1037e0c9d | ||
|
|
a74bc76dc4 | ||
|
|
a1325eb59e | ||
|
|
8f3ba53592 | ||
|
|
0e0d09f938 | ||
|
|
81ee1d48d9 | ||
|
|
7e77e5bd52 | ||
|
|
cbe581c5e1 | ||
|
|
f545311470 | ||
|
|
83d4502be0 | ||
|
|
2daecf63c1 | ||
|
|
47be02f2de | ||
|
|
5f7c916518 | ||
|
|
3e60733ebb | ||
|
|
2ef505df34 | ||
|
|
81ecf98542 | ||
|
|
4bbb50ba47 | ||
|
|
77c55955cc | ||
|
|
a24ba45235 | ||
|
|
ec6de00325 | ||
|
|
b129c255b5 | ||
|
|
0de89bcd58 | ||
|
|
166a1f39fb | ||
|
|
a0b6a5b8b4 | ||
|
|
9db4bb2188 | ||
|
|
1d76762916 | ||
|
|
6d172e5fda | ||
|
|
2c382707e3 | ||
|
|
b44a11662b | ||
|
|
534369676a | ||
|
|
41ef8c65f4 | ||
|
|
7f2842a3c1 | ||
|
|
0ed4032d54 | ||
|
|
1a28b3e38c | ||
|
|
dccdfe3e89 | ||
|
|
8fdd0b89c2 | ||
|
|
307f8d340e | ||
|
|
582f595b76 | ||
|
|
c5b1b6f479 | ||
|
|
7cd74f6aac | ||
|
|
def9901333 | ||
|
|
a9d3853729 | ||
|
|
958d48b0c9 | ||
|
|
fb485991fd | ||
|
|
1c7b1d35fc | ||
|
|
18cba62798 | ||
|
|
f3c0c6962a | ||
|
|
99fc3e5b1e | ||
|
|
ebb229c6ba | ||
|
|
871223a422 | ||
|
|
9b94bbb4b4 | ||
|
|
b152c8f48b | ||
|
|
d8a93cd3fe | ||
|
|
675314f7d9 | ||
|
|
2cdf2d81f4 | ||
|
|
f8cf2e3dce | ||
|
|
d7eb58e9b7 | ||
|
|
6f582fb5e1 | ||
|
|
e47cba09b2 | ||
|
|
ab708ac84c | ||
|
|
930a817047 | ||
|
|
80466ef8ef | ||
|
|
ed7cb2047b | ||
|
|
1a9eb7f2bb | ||
|
|
21ab5940cc | ||
|
|
71c2494173 | ||
|
|
ae645f6901 | ||
|
|
f7efacd760 | ||
|
|
6b4da41be6 | ||
|
|
d9cf2fee2e | ||
|
|
d32a1247f9 | ||
|
|
375a1cb875 | ||
|
|
a51674ac49 | ||
|
|
e43a5023a7 | ||
|
|
2ae4258c3d | ||
|
|
e79914c740 | ||
|
|
40168eab5f | ||
|
|
6d89b16c49 | ||
|
|
0005e0116e | ||
|
|
6936d999d9 | ||
|
|
ac7ad6efa1 | ||
|
|
005833aaf1 | ||
|
|
2b32ff6f3d | ||
|
|
74c0274864 | ||
|
|
f13d8e15c5 | ||
|
|
1034dc5599 | ||
|
|
55b5d509b8 | ||
|
|
5b5de1b4da | ||
|
|
fa045a427f | ||
|
|
9c82de9d9d | ||
|
|
43f48ae3f1 | ||
|
|
b6c288477b | ||
|
|
77dea2c388 | ||
|
|
1f297938ec | ||
|
|
e7ef886cf8 | ||
|
|
c493876e9d | ||
|
|
acf024d407 | ||
|
|
ec66e446df | ||
|
|
a9a6260eac | ||
|
|
3c80d80324 | ||
|
|
4830d35beb | ||
|
|
3c7706401f | ||
|
|
7d66b55c1c | ||
|
|
bf8fb45a9e | ||
|
|
e0d9d86a66 | ||
|
|
634aeb123d | ||
|
|
364d5dd08f | ||
|
|
a940462eb8 | ||
|
|
f80e768477 | ||
|
|
f8004f8367 | ||
|
|
e30c5b8cfc | ||
|
|
40992c5c7f | ||
|
|
0a45b4549b | ||
|
|
37b0f8ad08 | ||
|
|
7ec692fc37 | ||
|
|
08d5eddee5 | ||
|
|
6fc5fcf605 | ||
|
|
9f71030e17 | ||
|
|
b79bb64504 | ||
|
|
fb8c089d02 | ||
|
|
eba4035583 | ||
|
|
ac53e6cefa | ||
|
|
4dfc14caa6 | ||
|
|
b5b80ad302 | ||
|
|
c84a79430f | ||
|
|
f33d3f211b | ||
|
|
e6535801af | ||
|
|
9a6dc1d498 | ||
|
|
522492a8c1 | ||
|
|
3a71859bab | ||
|
|
8df25fe764 | ||
|
|
f355b1dcaf | ||
|
|
d839a0e7f9 | ||
|
|
9f532f95f2 | ||
|
|
279b968aa6 | ||
|
|
e825cea3ae | ||
|
|
0204df0e22 | ||
|
|
5767aec4bd | ||
|
|
cce2347ca9 | ||
|
|
a7051d6ec2 | ||
|
|
bf2f998095 | ||
|
|
09e65c4ac4 | ||
|
|
7fe7b8c79a | ||
|
|
645efb0021 | ||
|
|
3a6f0bf2b8 | ||
|
|
005a651408 | ||
|
|
d6d7527946 | ||
|
|
f8e79c2334 | ||
|
|
bb7d4a8b76 | ||
|
|
c3af1230c7 | ||
|
|
3216b6964c | ||
|
|
1baf11c527 | ||
|
|
00c81a656a | ||
|
|
d0f4f69b07 | ||
|
|
79f2c3bc22 | ||
|
|
1eaae0c172 | ||
|
|
5ab30948b9 | ||
|
|
d108ea068c | ||
|
|
33fea01368 | ||
|
|
9473c731b1 | ||
|
|
efd8b64311 | ||
|
|
83dbb79ca7 | ||
|
|
dfef5625a2 | ||
|
|
00a367b59f | ||
|
|
ca16686f09 | ||
|
|
0a617f84f6 | ||
|
|
fa97f2291f | ||
|
|
fff07b9a2e | ||
|
|
71d339ebf1 | ||
|
|
dc57fd7091 | ||
|
|
228a78a3b2 | ||
|
|
ea0eda6226 | ||
|
|
4fc66f629f | ||
|
|
1bb87bdfe9 | ||
|
|
8c60043dc9 | ||
|
|
d92480caba | ||
|
|
54e6b52ada | ||
|
|
4575ae687e | ||
|
|
e8f412e9ca | ||
|
|
f0d3a6073e | ||
|
|
6f69ec9970 | ||
|
|
8bda4946a0 | ||
|
|
bd41e56637 | ||
|
|
192e4ce9f9 | ||
|
|
5597bc27da | ||
|
|
b97a35f8e3 | ||
|
|
a6e797e4c6 | ||
|
|
547a7876a8 | ||
|
|
cd39cb0572 | ||
|
|
bfb416bb57 | ||
|
|
df23533d99 | ||
|
|
029e015cbe | ||
|
|
d6912b4777 | ||
|
|
ac4d226188 | ||
|
|
a878b7011d | ||
|
|
16ab0e7b53 | ||
|
|
0e09747a63 | ||
|
|
1856fd6ff0 | ||
|
|
ed4255be07 | ||
|
|
3c3a266059 | ||
|
|
e814402cd9 | ||
|
|
e34e0638e2 | ||
|
|
bc308e7d8f | ||
|
|
26176d8d69 | ||
|
|
ec01b5f325 | ||
|
|
f7958e862c | ||
|
|
b2b030ed36 | ||
|
|
df741f5a3b | ||
|
|
521973145e | ||
|
|
783cb9308b | ||
|
|
056c0cf25f | ||
|
|
fd59028562 | ||
|
|
9dff7a4d3b | ||
|
|
d0bbdaccdc | ||
|
|
0aa4f22591 | ||
|
|
6d062ddf0f | ||
|
|
8ea3248166 | ||
|
|
340bf73bc6 | ||
|
|
2a2dbd344f | ||
|
|
2fdc5fd6ac | ||
|
|
4585ae6e87 | ||
|
|
d8e70c7eb6 | ||
|
|
ff4d1a165f | ||
|
|
e2d1c9382d | ||
|
|
e5f8d33e71 | ||
|
|
e3b534afae | ||
|
|
cc60de1d68 | ||
|
|
e872c1e8be | ||
|
|
849bd009f7 | ||
|
|
c591d234ad | ||
|
|
9545a0634c | ||
|
|
7f1fc67a11 | ||
|
|
36306989a1 | ||
|
|
b6f1565f53 | ||
|
|
644e0cd105 | ||
|
|
1a26f3f9c7 | ||
|
|
35e7d6bd77 | ||
|
|
72b3cdb0ed | ||
|
|
8ae5944d5f | ||
|
|
67cc679904 | ||
|
|
c5c71636f6 | ||
|
|
c50f1e56c5 | ||
|
|
01548646b5 | ||
|
|
de9bc34a73 | ||
|
|
9a79a37eda | ||
|
|
cdcbe21114 | ||
|
|
02a70f7854 | ||
|
|
62e6f802d5 | ||
|
|
20a9338e96 | ||
|
|
d621174621 | ||
|
|
1dd4d60a58 | ||
|
|
26333b7a62 | ||
|
|
4985851399 | ||
|
|
a51cc8f778 | ||
|
|
4fc6a629a2 | ||
|
|
d91128902d | ||
|
|
0c5db7f7f8 | ||
|
|
3a6ab413c1 | ||
|
|
4b930c0a05 | ||
|
|
f6fe689680 | ||
|
|
163aa2b38c | ||
|
|
46269f01e2 | ||
|
|
403bea100b | ||
|
|
6034d4ea87 | ||
|
|
c5a19404b8 | ||
|
|
b5a254ee5a | ||
|
|
bfd31bd857 | ||
|
|
fc90a44cb1 | ||
|
|
57511bcdf8 | ||
|
|
3e6878659c | ||
|
|
36ef4183e0 | ||
|
|
f8160e318c | ||
|
|
ed177b998a | ||
|
|
9d712fde38 | ||
|
|
e1a30d200a | ||
|
|
9046354ba3 | ||
|
|
3a4f3eb15a | ||
|
|
c68a3869eb | ||
|
|
e5f52f3480 | ||
|
|
133a13585e | ||
|
|
c595af1d25 | ||
|
|
6e092deb71 | ||
|
|
cb20341c85 | ||
|
|
8cbaef1f65 | ||
|
|
522d7179a5 | ||
|
|
22a7cb9e70 | ||
|
|
c0dee14250 | ||
|
|
6db13af5fd | ||
|
|
d3332fc553 | ||
|
|
14083e64ac | ||
|
|
cce0d79dc0 | ||
|
|
87db84d0e2 | ||
|
|
d6f70e1408 | ||
|
|
32ab0f399d | ||
|
|
17ca80d7af | ||
|
|
0207052668 | ||
|
|
6e3b9ab740 | ||
|
|
cbbd2313f8 | ||
|
|
3c4696e537 | ||
|
|
bb5b6ec0fe | ||
|
|
bc19d9807f | ||
|
|
c45072658c | ||
|
|
6e62070134 | ||
|
|
3ee5d63d29 | ||
|
|
54b03f88eb | ||
|
|
e2789f9cc9 | ||
|
|
7a5a5a6422 | ||
|
|
f1d4b3ac02 | ||
|
|
05bf4acd55 | ||
|
|
f63c33fd96 | ||
|
|
405215e4b1 | ||
|
|
ac0a4c83eb | ||
|
|
ccc0fd3c07 | ||
|
|
36fe651a94 | ||
|
|
8bcf260e0c | ||
|
|
2daacd119c | ||
|
|
eed036becf | ||
|
|
ebdc6c996e | ||
|
|
5c27e59d8c | ||
|
|
b37563eed7 | ||
|
|
75322418a1 | ||
|
|
ad95d4e02e | ||
|
|
83fee49852 | ||
|
|
f0dfbb6a9a | ||
|
|
9d6ceaeb98 | ||
|
|
228dab2329 | ||
|
|
809e10a40c | ||
|
|
9603d53489 | ||
|
|
d3f40b5ae9 | ||
|
|
df09ffeb63 | ||
|
|
78b2b10979 | ||
|
|
4d591b20d6 | ||
|
|
4351b0c7ea | ||
|
|
efc1414b70 | ||
|
|
5140f853a1 | ||
|
|
1c21e5287c | ||
|
|
87c1efbba0 | ||
|
|
bc27335bd8 | ||
|
|
3839ec485e | ||
|
|
fbba7ee6f1 | ||
|
|
2c73a741d1 | ||
|
|
424d851274 | ||
|
|
c6d88ff920 | ||
|
|
c44ead199b | ||
|
|
1fd1160ee1 | ||
|
|
a56809b7da | ||
|
|
4af683f0e4 | ||
|
|
5f6f3e0538 | ||
|
|
0a75db001a | ||
|
|
a50f5c5668 | ||
|
|
0e58f3e548 | ||
|
|
7ac98e5809 | ||
|
|
f37a1e4d34 | ||
|
|
6d239a6d1b | ||
|
|
995dd713ba | ||
|
|
75095e2724 | ||
|
|
d411fc90b6 | ||
|
|
4e2b298656 | ||
|
|
007e46d398 | ||
|
|
a472410e55 | ||
|
|
79b8a0afab | ||
|
|
1d736273c4 | ||
|
|
c70e6939b0 | ||
|
|
aa2649f25e | ||
|
|
0693500816 | ||
|
|
1350e9e600 | ||
|
|
36e1b04e2f | ||
|
|
306f65503b | ||
|
|
2a192afd9c | ||
|
|
435c435fb0 | ||
|
|
6408274082 | ||
|
|
6064345e66 | ||
|
|
fff0654983 | ||
|
|
4b3a96bcc9 | ||
|
|
da4a6889ce | ||
|
|
4a142271db | ||
|
|
d31232495a | ||
|
|
00ad1b8748 | ||
|
|
e8c1cf74a6 | ||
|
|
f5b10fbf06 | ||
|
|
17ad3887d7 | ||
|
|
450b647d5c | ||
|
|
bbdef1c33c | ||
|
|
c01bd8006a | ||
|
|
658daa5fc2 | ||
|
|
a416ddeedb | ||
|
|
89ff351575 | ||
|
|
bb8bdc4b56 | ||
|
|
11601f5623 | ||
|
|
18ae99605b | ||
|
|
6f17996967 | ||
|
|
7f9b17c298 | ||
|
|
83b71b9001 | ||
|
|
ff43cb2aa9 | ||
|
|
7fbb30f035 | ||
|
|
0c28649102 | ||
|
|
1623b01885 | ||
|
|
7f54b6535b | ||
|
|
d585fd3624 | ||
|
|
b4662e017d | ||
|
|
93909e619a | ||
|
|
d188da0a65 | ||
|
|
2abf6a9d2f | ||
|
|
53a36e2933 | ||
|
|
a7bba2295f | ||
|
|
d6d8fdc041 | ||
|
|
c99cc51b30 | ||
|
|
35aa282e0f | ||
|
|
8962e8bc90 | ||
|
|
86ed27786e | ||
|
|
d8fcd11e5f | ||
|
|
03efa19be6 | ||
|
|
14dc975de9 | ||
|
|
00c7072f52 | ||
|
|
8520ed0913 | ||
|
|
56de642f63 | ||
|
|
4a059268ae | ||
|
|
a8b0c930c0 | ||
|
|
51a31a33f4 | ||
|
|
4fd6bded9b | ||
|
|
d119037442 | ||
|
|
db4781c969 | ||
|
|
6154c4fc76 | ||
|
|
2790298ea2 | ||
|
|
dec1ecd9a2 | ||
|
|
a13c3e4644 | ||
|
|
f01ebb7b3b | ||
|
|
7e1e35850d | ||
|
|
fd6a591283 | ||
|
|
cc11fe27c5 | ||
|
|
5ef341d6a1 | ||
|
|
c07504cae0 | ||
|
|
2f113aaa4b | ||
|
|
aa4fe33785 | ||
|
|
5ea2160df7 | ||
|
|
577de6aebe | ||
|
|
cbe15d50c6 | ||
|
|
e60123165d | ||
|
|
cf7bc74585 | ||
|
|
2a3397031c | ||
|
|
47368d23f2 | ||
|
|
d028bcc176 | ||
|
|
ea7f99bca8 | ||
|
|
bd0f8cfaf1 | ||
|
|
888c58a55c | ||
|
|
c9640bf613 | ||
|
|
00bcc22d83 | ||
|
|
2383334cf5 | ||
|
|
f7b04716e4 | ||
|
|
43e3120fc6 | ||
|
|
f3a27926ea | ||
|
|
fc0c1ad363 | ||
|
|
cb148fe1fc | ||
|
|
95c7e0aefa | ||
|
|
d86483f9ef | ||
|
|
d32ce31795 | ||
|
|
2119a1ef9a | ||
|
|
0ae016a18f | ||
|
|
9b1aeb740e | ||
|
|
e6d2212084 | ||
|
|
560959c1f3 | ||
|
|
21517c4e72 | ||
|
|
1268124cb2 | ||
|
|
9185c192a9 | ||
|
|
ac23996460 | ||
|
|
27246c606c | ||
|
|
726a5c9e4b | ||
|
|
66e62b7c01 | ||
|
|
0eee80d37f | ||
|
|
26f60eede8 | ||
|
|
c4c7f93a2f | ||
|
|
b3a78f63e9 | ||
|
|
317f4ffb0d | ||
|
|
7acec7942c | ||
|
|
9ca1734d89 | ||
|
|
03194083f7 | ||
|
|
078fd1effe | ||
|
|
70afd9d53f | ||
|
|
1e57335387 | ||
|
|
491d37bbaa | ||
|
|
8d74873246 | ||
|
|
d85c2f7865 | ||
|
|
e70e8600a5 | ||
|
|
407c37f889 | ||
|
|
4fe29cea12 | ||
|
|
a5b0f889e8 | ||
|
|
aa97aa6c5b | ||
|
|
8fcca280f3 | ||
|
|
a27ef18d36 | ||
|
|
06fef5ea2e | ||
|
|
1045f52d14 | ||
|
|
7b1a05e5c3 | ||
|
|
8a531e998b | ||
|
|
2cab843126 | ||
|
|
6f5fd17aa9 | ||
|
|
5b6fb17aa2 | ||
|
|
c59ffb1fb5 | ||
|
|
4e7dd3f61f | ||
|
|
9ba3ac3fd0 | ||
|
|
e3d2e4ff1a | ||
|
|
74fc1f2d2a | ||
|
|
c9851b9ded | ||
|
|
47eecbedfd | ||
|
|
8ad169efe2 | ||
|
|
cd15c75a91 | ||
|
|
7afdc6d42b | ||
|
|
5b3d0ef321 | ||
|
|
d92059b082 | ||
|
|
d12e869b89 | ||
|
|
1f0112bf7f | ||
|
|
3b8778b638 | ||
|
|
33f3e8ce54 |
@@ -1,6 +1,9 @@
|
|||||||
# https://embarkstudios.github.io/cargo-deny/checks/advisories/cfg.html
|
# https://embarkstudios.github.io/cargo-deny/checks/advisories/cfg.html
|
||||||
[advisories]
|
[advisories]
|
||||||
|
unused-ignored-advisory = "deny"
|
||||||
yanked = "deny"
|
yanked = "deny"
|
||||||
|
unmaintained = "none"
|
||||||
|
unsound = "all"
|
||||||
git-fetch-with-cli = true
|
git-fetch-with-cli = true
|
||||||
ignore = [
|
ignore = [
|
||||||
]
|
]
|
||||||
@@ -17,8 +20,10 @@ build.include-workspace = false # covered by tools/tidy.sh
|
|||||||
build.include-archives = true
|
build.include-archives = true
|
||||||
build.allow-build-scripts = [
|
build.allow-build-scripts = [
|
||||||
{ name = "proc-macro2" }, # via serde_derive
|
{ name = "proc-macro2" }, # via serde_derive
|
||||||
|
{ name = "quote" }, # via serde_derive
|
||||||
{ name = "semver" },
|
{ name = "semver" },
|
||||||
{ name = "serde" },
|
{ name = "serde_core" },
|
||||||
|
{ name = "serde" }, # https://github.com/serde-rs/serde/issues/2972
|
||||||
]
|
]
|
||||||
build.bypass = [
|
build.bypass = [
|
||||||
]
|
]
|
||||||
@@ -26,6 +31,7 @@ build.bypass = [
|
|||||||
# https://embarkstudios.github.io/cargo-deny/checks/licenses/cfg.html
|
# https://embarkstudios.github.io/cargo-deny/checks/licenses/cfg.html
|
||||||
[licenses]
|
[licenses]
|
||||||
unused-allowed-license = "deny"
|
unused-allowed-license = "deny"
|
||||||
|
unused-license-exception = "deny"
|
||||||
private.ignore = true
|
private.ignore = true
|
||||||
allow = [
|
allow = [
|
||||||
"Apache-2.0",
|
"Apache-2.0",
|
||||||
@@ -35,6 +41,7 @@ allow = [
|
|||||||
|
|
||||||
# https://embarkstudios.github.io/cargo-deny/checks/sources/cfg.html
|
# https://embarkstudios.github.io/cargo-deny/checks/sources/cfg.html
|
||||||
[sources]
|
[sources]
|
||||||
|
unused-allowed-source = "deny"
|
||||||
unknown-registry = "deny"
|
unknown-registry = "deny"
|
||||||
unknown-git = "deny"
|
unknown-git = "deny"
|
||||||
allow-git = [
|
allow-git = [
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ indent_style = space
|
|||||||
insert_final_newline = true
|
insert_final_newline = true
|
||||||
trim_trailing_whitespace = true
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
[*.{css,html,json,md,rb,sh,yml,yaml}]
|
[*.{css,html,json,md,rb,ps1,sh,yml,yaml}]
|
||||||
indent_size = 2
|
indent_size = 2
|
||||||
|
|
||||||
[*.{js,yml,yaml}]
|
[*.{js,yml,yaml}]
|
||||||
|
|||||||
24
.github/.cspell/project-dictionary.txt
vendored
24
.github/.cspell/project-dictionary.txt
vendored
@@ -1,35 +1,47 @@
|
|||||||
almalinux
|
almalinux
|
||||||
archlinux
|
archlinux
|
||||||
binstall
|
binstall
|
||||||
|
callgrind
|
||||||
|
CDPATH
|
||||||
coreutils
|
coreutils
|
||||||
|
covgate
|
||||||
cyclonedx
|
cyclonedx
|
||||||
cygdrive
|
cygdrive
|
||||||
|
deadlinks
|
||||||
deepsource
|
deepsource
|
||||||
distro
|
|
||||||
doas
|
doas
|
||||||
enablerepo
|
enablerepo
|
||||||
epel
|
epel
|
||||||
espup
|
espup
|
||||||
fastestmirror
|
fastestmirror
|
||||||
grcov
|
grcov
|
||||||
|
gungraun
|
||||||
|
insta
|
||||||
knope
|
knope
|
||||||
|
LASTEXITCODE
|
||||||
|
libicu
|
||||||
linkcheck
|
linkcheck
|
||||||
mdbook
|
mdbook
|
||||||
microdnf
|
microdnf
|
||||||
|
minisig
|
||||||
mirrorlist
|
mirrorlist
|
||||||
nextest
|
nextest
|
||||||
pluginconf
|
pluginconf
|
||||||
protoc
|
ppcle
|
||||||
pwsh
|
prek
|
||||||
quickinstall
|
quickinstall
|
||||||
rclone
|
rdme
|
||||||
rootfs
|
rootfs
|
||||||
sccache
|
sccache
|
||||||
|
SHASUMS
|
||||||
|
sigstore
|
||||||
|
startswith
|
||||||
syft
|
syft
|
||||||
|
tombi
|
||||||
udeps
|
udeps
|
||||||
|
USERPROFILE
|
||||||
wasmtime
|
wasmtime
|
||||||
watchexec
|
watchexec
|
||||||
worktree
|
|
||||||
xbuild
|
xbuild
|
||||||
xscale
|
xscale
|
||||||
zizmor
|
xwin
|
||||||
|
|||||||
4
.github/.cspell/rust-dependencies.txt
generated
vendored
4
.github/.cspell/rust-dependencies.txt
generated
vendored
@@ -1,5 +1,5 @@
|
|||||||
// This file is @generated by tidy.sh.
|
# This file is @generated by tidy.sh.
|
||||||
// It is not intended for manual editing.
|
# It is not intended for manual editing.
|
||||||
|
|
||||||
flate
|
flate
|
||||||
minisign
|
minisign
|
||||||
|
|||||||
1
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
1
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
blank_issues_enabled: true
|
||||||
46
.github/ISSUE_TEMPLATE/new_tool.yml
vendored
Normal file
46
.github/ISSUE_TEMPLATE/new_tool.yml
vendored
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
name: New tool suggestion
|
||||||
|
description: Suggest support for a new tool
|
||||||
|
labels: [enhancement]
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Thanks for a new tool suggestion!
|
||||||
|
|
||||||
|
Normally, you don't need to open an issue to request support for a new tool.
|
||||||
|
Instead, please submit a pull request.
|
||||||
|
(See [DEVELOPMENT.md](https://github.com/taiki-e/install-action/blob/main/DEVELOPMENT.md) for how to add support for a new tool.)
|
||||||
|
|
||||||
|
That said, if you have any questions before getting started, or if you’re unable to contribute for any reason, feel free to open an issue.
|
||||||
|
- type: input
|
||||||
|
id: name
|
||||||
|
attributes:
|
||||||
|
label: Tool name
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: dropdown
|
||||||
|
id: pre-built
|
||||||
|
attributes:
|
||||||
|
label: Are official pre-built binaries provided?
|
||||||
|
description: |
|
||||||
|
If "No", this issue will be blocked until official pre-built binaries are provided.<br>
|
||||||
|
If "Unknown", this issue will be blocked until it is determined that it is provided.<br>
|
||||||
|
(When the tool is a Rust crate, it may already be available via fallback even if "No" or "Unknown".)<br>
|
||||||
|
options:
|
||||||
|
- 'Yes'
|
||||||
|
- 'No'
|
||||||
|
- Unknown
|
||||||
|
default: 2
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
id: url
|
||||||
|
attributes:
|
||||||
|
label: Website or repository link
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: context
|
||||||
|
attributes:
|
||||||
|
label: Additional Context
|
||||||
|
description: Any additional context that you believe may be relevant.
|
||||||
12
.github/dependabot.yml
vendored
12
.github/dependabot.yml
vendored
@@ -3,7 +3,9 @@ updates:
|
|||||||
- package-ecosystem: cargo
|
- package-ecosystem: cargo
|
||||||
directory: /
|
directory: /
|
||||||
schedule:
|
schedule:
|
||||||
interval: daily
|
interval: weekly
|
||||||
|
cooldown:
|
||||||
|
default-days: 14 # Note: Unless dependencies are pinned/locked, the effect is limited.
|
||||||
commit-message:
|
commit-message:
|
||||||
prefix: ''
|
prefix: ''
|
||||||
ignore:
|
ignore:
|
||||||
@@ -13,7 +15,13 @@ updates:
|
|||||||
- package-ecosystem: github-actions
|
- package-ecosystem: github-actions
|
||||||
directory: /
|
directory: /
|
||||||
schedule:
|
schedule:
|
||||||
interval: daily
|
interval: monthly
|
||||||
|
cooldown:
|
||||||
|
default-days: 14
|
||||||
commit-message:
|
commit-message:
|
||||||
prefix: ''
|
prefix: ''
|
||||||
labels: []
|
labels: []
|
||||||
|
groups:
|
||||||
|
github-actions:
|
||||||
|
patterns:
|
||||||
|
- '*'
|
||||||
|
|||||||
170
.github/workflows/ci.yml
vendored
170
.github/workflows/ci.yml
vendored
@@ -1,7 +1,6 @@
|
|||||||
name: CI
|
name: CI
|
||||||
|
|
||||||
permissions:
|
permissions: {}
|
||||||
contents: read
|
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
@@ -11,7 +10,7 @@ on:
|
|||||||
- dev
|
- dev
|
||||||
- ci-*
|
- ci-*
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '0 0 * * *'
|
- cron: '0 2 * * *'
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
@@ -33,25 +32,22 @@ concurrency:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
miri:
|
miri:
|
||||||
uses: taiki-e/github-actions/.github/workflows/miri.yml@main
|
uses: taiki-e/github-actions/.github/workflows/miri.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
|
||||||
with:
|
with:
|
||||||
# NB: sync with test job's --exclude option
|
# NB: sync with test job's --exclude option
|
||||||
args: --exclude install-action-internal-codegen
|
args: --exclude install-action-internal-codegen
|
||||||
msrv:
|
msrv:
|
||||||
uses: taiki-e/github-actions/.github/workflows/msrv.yml@main
|
uses: taiki-e/github-actions/.github/workflows/msrv.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
|
||||||
test-manifest-schema:
|
test-manifest-schema:
|
||||||
uses: taiki-e/github-actions/.github/workflows/test.yml@main
|
uses: taiki-e/github-actions/.github/workflows/test.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
|
||||||
with:
|
with:
|
||||||
# NB: sync with miri job's --exclude option
|
# NB: sync with miri job's --exclude option
|
||||||
test-args: --exclude install-action-internal-codegen
|
test-args: --exclude install-action-internal-codegen
|
||||||
no-std: false
|
no-std: false
|
||||||
tidy:
|
tidy:
|
||||||
uses: taiki-e/github-actions/.github/workflows/tidy.yml@main
|
uses: taiki-e/github-actions/.github/workflows/tidy.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
security-events: write # for github/codeql-action/*
|
||||||
pull-requests: write # for gh pr edit --add-assignee
|
|
||||||
repository-projects: read # for gh pr edit --add-assignee
|
|
||||||
secrets: inherit
|
|
||||||
|
|
||||||
test:
|
test:
|
||||||
strategy:
|
strategy:
|
||||||
@@ -63,15 +59,17 @@ jobs:
|
|||||||
- os: ubuntu-22.04-arm
|
- os: ubuntu-22.04-arm
|
||||||
- os: ubuntu-24.04
|
- os: ubuntu-24.04
|
||||||
- os: ubuntu-24.04-arm
|
- os: ubuntu-24.04-arm
|
||||||
|
- os: ubuntu-slim
|
||||||
- os: ubuntu-22.04
|
- os: ubuntu-22.04
|
||||||
tool: major.minor.patch
|
tool: major.minor.patch
|
||||||
- os: ubuntu-22.04
|
- os: ubuntu-22.04
|
||||||
tool: major.minor
|
tool: major.minor
|
||||||
- os: ubuntu-22.04
|
- os: ubuntu-22.04
|
||||||
tool: major
|
tool: major
|
||||||
- os: macos-13
|
|
||||||
- os: macos-14
|
- os: macos-14
|
||||||
- os: macos-15
|
- os: macos-15
|
||||||
|
- os: macos-15-intel
|
||||||
|
- os: macos-26
|
||||||
- os: windows-2022
|
- os: windows-2022
|
||||||
- os: windows-2022
|
- os: windows-2022
|
||||||
bash: msys64
|
bash: msys64
|
||||||
@@ -82,6 +80,7 @@ jobs:
|
|||||||
bash: msys64
|
bash: msys64
|
||||||
- os: windows-2025
|
- os: windows-2025
|
||||||
bash: cygwin
|
bash: cygwin
|
||||||
|
- os: windows-11-arm
|
||||||
- os: windows-2022
|
- os: windows-2022
|
||||||
tool: major.minor.patch
|
tool: major.minor.patch
|
||||||
- os: windows-2022
|
- os: windows-2022
|
||||||
@@ -91,12 +90,16 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
steps:
|
steps:
|
||||||
- uses: taiki-e/checkout-action@v1
|
- uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
|
||||||
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
|
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
|
||||||
- run: rm -- Cargo.toml
|
- run: rm -- Cargo.toml
|
||||||
- name: Generate tool list
|
- name: Generate tool list
|
||||||
id: tool-list
|
id: tool-list
|
||||||
run: tools/ci/tool-list.sh "${{ matrix.tool }}" "${{ matrix.os }}" "${{ matrix.bash }}" >>"${GITHUB_OUTPUT}"
|
run: tools/ci/tool-list.sh "${TOOL}" "${OS}" "${BASH}" >>"${GITHUB_OUTPUT}"
|
||||||
|
env:
|
||||||
|
TOOL: ${{ matrix.tool }}
|
||||||
|
OS: ${{ matrix.os }}
|
||||||
|
BASH: ${{ matrix.bash }}
|
||||||
- run: |
|
- run: |
|
||||||
printf '%s\n' 'C:\msys64\mingw32\bin' >>"${GITHUB_PATH}"
|
printf '%s\n' 'C:\msys64\mingw32\bin' >>"${GITHUB_PATH}"
|
||||||
printf '%s\n' 'C:\msys64\usr\bin' >>"${GITHUB_PATH}"
|
printf '%s\n' 'C:\msys64\usr\bin' >>"${GITHUB_PATH}"
|
||||||
@@ -110,36 +113,94 @@ jobs:
|
|||||||
- uses: ./
|
- uses: ./
|
||||||
with:
|
with:
|
||||||
tool: ${{ steps.tool-list.outputs.tool }}
|
tool: ${{ steps.tool-list.outputs.tool }}
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
# Test all shells listed in https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsshell
|
# Test all shells listed in https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsshell
|
||||||
- name: Test bash
|
- name: Test bash
|
||||||
run: just --version && shfmt --version && protoc --version
|
run: just --version && shfmt --version && protoc --version && rustc --version && cargo --version && rustup --version
|
||||||
shell: bash
|
shell: bash
|
||||||
- name: Test sh
|
- name: Test sh
|
||||||
run: just --version && shfmt --version && protoc --version
|
run: just --version && shfmt --version && protoc --version && rustc --version && cargo --version && rustup --version
|
||||||
shell: sh
|
shell: sh
|
||||||
if: startsWith(matrix.os, 'ubuntu') || startsWith(matrix.os, 'macos')
|
if: startsWith(matrix.os, 'ubuntu') || startsWith(matrix.os, 'macos')
|
||||||
- name: Test pwsh
|
- name: Test pwsh
|
||||||
run: just --version; shfmt --version; protoc --version
|
run: just --version; shfmt --version; protoc --version; rustc --version; cargo --version; rustup --version
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
|
if: matrix.os != 'ubuntu-slim'
|
||||||
- name: Test powershell
|
- name: Test powershell
|
||||||
run: just --version; shfmt --version; protoc --version
|
run: just --version; shfmt --version; protoc --version; rustc --version; cargo --version; rustup --version
|
||||||
shell: powershell
|
shell: powershell
|
||||||
if: startsWith(matrix.os, 'windows')
|
if: startsWith(matrix.os, 'windows')
|
||||||
- name: Test cmd
|
- name: Test cmd
|
||||||
run: just --version & shfmt --version & protoc --version
|
run: just --version & shfmt --version & protoc --version & rustc --version & cargo --version & rustup --version
|
||||||
shell: cmd
|
shell: cmd # zizmor: ignore[misfeature] used for compatibility testing
|
||||||
if: startsWith(matrix.os, 'windows')
|
if: startsWith(matrix.os, 'windows')
|
||||||
# We use the version output to check the version of cargo-binstall, but they
|
# We use the version output to check the version of cargo-binstall, but they
|
||||||
# several times change the version output format in the past so we need to
|
# several times change the version output format in the past so we need to
|
||||||
# check it with CI. (e.g., 0.14.0->0.16.0 update change it
|
# check it with CI. (e.g., 0.14.0->0.16.0 update change it
|
||||||
# from "cargo-binstall <version>" to "<version>")
|
# from "cargo-binstall <version>" to "<version>")
|
||||||
- run: |
|
- run: |
|
||||||
if [[ "$(cargo binstall -V)" != "$(jq -r '.latest.version' manifests/cargo-binstall.json)" ]]; then
|
if [[ "$(cargo-binstall binstall -V)" != "$(jq -r '.latest.version' manifests/cargo-binstall.json)" ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if: matrix.bash != 'cygwin'
|
if: matrix.bash != 'cygwin' && matrix.os != 'windows-11-arm'
|
||||||
|
|
||||||
|
test-alias:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
timeout-minutes: 60
|
||||||
|
steps:
|
||||||
|
- uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
|
||||||
|
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
|
||||||
|
- run: rm -- Cargo.toml
|
||||||
|
- run: env
|
||||||
|
- uses: ./
|
||||||
|
with:
|
||||||
|
# NB: Update alias list in tools/ci/release-post-commit.sh, case for aliases in main.sh,
|
||||||
|
# and match for alias for tools/codegen/src/tools-markdown.rs.
|
||||||
|
tool: |
|
||||||
|
nextest
|
||||||
|
taplo-cli
|
||||||
|
typos-cli
|
||||||
|
wasm-bindgen-cli
|
||||||
|
wasmtime-cli
|
||||||
|
- name: Test bash
|
||||||
|
run: cargo-nextest nextest --version && taplo --version
|
||||||
|
shell: bash
|
||||||
|
- name: Test sh
|
||||||
|
run: cargo-nextest nextest --version && taplo --version
|
||||||
|
shell: sh
|
||||||
|
|
||||||
|
test-fallback:
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
- fallback: none
|
||||||
|
- fallback: cargo-install
|
||||||
|
- fallback: cargo-binstall
|
||||||
|
- fallback: cargo-binstall
|
||||||
|
version: 0.3
|
||||||
|
runs-on: ubuntu-24.04-arm
|
||||||
|
timeout-minutes: 60
|
||||||
|
steps:
|
||||||
|
- uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
|
||||||
|
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
|
||||||
|
- run: rm -- Cargo.toml
|
||||||
|
- run: env
|
||||||
|
- uses: ./
|
||||||
|
id: install
|
||||||
|
continue-on-error: ${{ matrix.fallback == 'none' }}
|
||||||
|
with:
|
||||||
|
tool: parse-changelog@${{ matrix.version || '0.4.6' }}
|
||||||
|
fallback: ${{ matrix.fallback }}
|
||||||
|
- run: exit 1
|
||||||
|
if: matrix.fallback == 'none' && steps.install.outcome != 'failure'
|
||||||
|
- name: Test bash
|
||||||
|
run: parse-changelog --version
|
||||||
|
shell: bash
|
||||||
|
if: matrix.fallback != 'none'
|
||||||
|
- name: Test sh
|
||||||
|
run: parse-changelog --version
|
||||||
|
shell: sh
|
||||||
|
if: matrix.fallback != 'none'
|
||||||
|
|
||||||
test-container:
|
test-container:
|
||||||
strategy:
|
strategy:
|
||||||
@@ -153,61 +214,96 @@ jobs:
|
|||||||
- ubuntu:20.04 # glibc 2.31
|
- ubuntu:20.04 # glibc 2.31
|
||||||
- ubuntu:22.04 # glibc 2.35
|
- ubuntu:22.04 # glibc 2.35
|
||||||
- ubuntu:24.04 # glibc 2.39
|
- ubuntu:24.04 # glibc 2.39
|
||||||
|
- ubuntu:26.04 # glibc 2.42
|
||||||
|
- ubuntu:rolling
|
||||||
- debian:9-slim # glibc 2.24
|
- debian:9-slim # glibc 2.24
|
||||||
- debian:10-slim # glibc 2.28
|
- debian:10-slim # glibc 2.28
|
||||||
- debian:11-slim # glibc 2.31
|
- debian:11-slim # glibc 2.31
|
||||||
- debian:12-slim # glibc 2.36
|
- debian:12-slim # glibc 2.36
|
||||||
|
- debian:13-slim # glibc 2.41
|
||||||
|
- debian:testing
|
||||||
- fedora:latest # glibc 2.39 (as of fedora 40)
|
- fedora:latest # glibc 2.39 (as of fedora 40)
|
||||||
- almalinux:8 # glibc 2.28
|
- almalinux:8 # glibc 2.28
|
||||||
- almalinux:8-minimal # glibc 2.28
|
- almalinux:8-minimal # glibc 2.28
|
||||||
- almalinux:9 # glibc 2.34
|
- almalinux:9 # glibc 2.34
|
||||||
- almalinux:9-minimal # glibc 2.34
|
- almalinux:9-minimal # glibc 2.34
|
||||||
|
- almalinux:10 # glibc 2.39
|
||||||
|
- almalinux:10-minimal # glibc 2.39
|
||||||
- centos:6 # glibc 2.12
|
- centos:6 # glibc 2.12
|
||||||
- centos:7 # glibc 2.17
|
- centos:7 # glibc 2.17
|
||||||
- opensuse/leap:latest # glibc 2.38 (as of leap 15.6)
|
- opensuse/leap:latest # glibc 2.38 (as of leap 15.6)
|
||||||
- opensuse/tumbleweed:latest # glibc 2.39 (as of 2024-07-19)
|
- opensuse/tumbleweed:latest # glibc 2.39 (as of 2024-07-19)
|
||||||
- archlinux:latest # glibc 2.39 (as of 2024-07-19)
|
# - archlinux:latest # glibc 2.39 (as of 2024-07-19)
|
||||||
- alpine:latest # musl 1.2.5 (as of alpine 3.20)
|
- alpine:3.2 # musl 1.1.11
|
||||||
|
- alpine:3.14 # musl 1.2.2
|
||||||
|
- alpine:3.15 # musl 1.2.2
|
||||||
|
- alpine:3.16 # musl 1.2.3
|
||||||
|
- alpine:3.17 # musl 1.2.3
|
||||||
|
- alpine:3.18 # musl 1.2.4
|
||||||
|
- alpine:3.19 # musl 1.2.4
|
||||||
|
- alpine:3.20 # musl 1.2.5
|
||||||
|
- alpine:3.21 # musl 1.2.5
|
||||||
|
- alpine:3.22 # musl 1.2.5
|
||||||
|
- alpine:3.23 # musl 1.2.5
|
||||||
# - openwrt/rootfs:x86-64-openwrt-24.10 # musl 1.2.5
|
# - openwrt/rootfs:x86-64-openwrt-24.10 # musl 1.2.5
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-24.04
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
container: ${{ matrix.container }}
|
container: ${{ matrix.container }}
|
||||||
steps:
|
steps:
|
||||||
- name: Install requirements (old debian)
|
- name: Install requirements (old debian)
|
||||||
run: |
|
run: |
|
||||||
# In Debian, the old repositories is removed from the main mirrors some time after EoL.
|
# In Debian, the old repositories is removed from the main mirrors some time after EoL.
|
||||||
|
codename=$(grep -E '^VERSION_CODENAME=' /etc/os-release | cut -d= -f2)
|
||||||
sed -i /etc/apt/sources.list -e 's/deb.debian.org/archive.debian.org/g' \
|
sed -i /etc/apt/sources.list -e 's/deb.debian.org/archive.debian.org/g' \
|
||||||
-e 's|security.debian.org|archive.debian.org/|g' \
|
-e 's|security.debian.org|archive.debian.org/|g' \
|
||||||
-e '/stretch-updates/d'
|
-e "/${codename}-updates/d"
|
||||||
if: startsWith(matrix.container, 'debian:9')
|
if: startsWith(matrix.container, 'debian:9') || startsWith(matrix.container, 'debian:10')
|
||||||
- name: Install requirements (centos)
|
- name: Install requirements (centos)
|
||||||
run: |
|
run: |
|
||||||
|
retry() {
|
||||||
|
for i in {1..10}; do
|
||||||
|
if "$@"; then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
sleep "${i}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
"$@"
|
||||||
|
}
|
||||||
# In CentOS, the old repositories is removed from the main mirrors just after EoL.
|
# In CentOS, the old repositories is removed from the main mirrors just after EoL.
|
||||||
# https://github.com/rust-lang/rust/pull/126352
|
# https://github.com/rust-lang/rust/pull/126352
|
||||||
sed -i /etc/yum.repos.d/*.repo -e 's!^mirrorlist!#mirrorlist!' \
|
sed -i /etc/yum.repos.d/*.repo -e 's!^mirrorlist!#mirrorlist!' \
|
||||||
-e 's!^#baseurl=http://mirror.centos.org/!baseurl=https://vault.centos.org/!'
|
-e 's!^#baseurl=http://mirror.centos.org/!baseurl=https://vault.centos.org/!'
|
||||||
sed -i 's/enabled=1/enabled=0/' /etc/yum/pluginconf.d/fastestmirror.conf
|
sed -i 's/enabled=1/enabled=0/' /etc/yum/pluginconf.d/fastestmirror.conf
|
||||||
if [[ "${{ matrix.container }}" == "centos:6" ]]; then
|
if [[ "${CONTAINER}" == "centos:6" ]]; then
|
||||||
# CentOS 6's curl (7.19.7) has no curl has no --proto/--tlsv1.2.
|
# CentOS 6's curl (7.19.7) has no curl has no --proto/--tlsv1.2.
|
||||||
yum install -y gcc openssl-devel
|
retry yum install -y gcc openssl-devel
|
||||||
curl -fsSL --retry 10 https://curl.se/download/curl-7.34.0.tar.gz | tar xzf -
|
retry curl -fsSL --retry 10 https://curl.se/download/curl-7.34.0.tar.gz | tar xzf -
|
||||||
cd -- curl-*
|
cd -- curl-*
|
||||||
./configure --prefix=/usr/local --with-ssl
|
./configure --prefix=/usr/local --with-ssl
|
||||||
make
|
make
|
||||||
make install
|
make install
|
||||||
# for checkout-action https://github.com/taiki-e/checkout-action/blob/v1.3.0/.github/workflows/ci.yml#L135-L143
|
# for checkout-action https://github.com/taiki-e/checkout-action/blob/v1.3.0/.github/workflows/ci.yml#L135-L143
|
||||||
yum install -y openssh-clients perl perl-Error perl-TermReadKey rsync
|
retry yum install -y openssh-clients perl perl-Error perl-TermReadKey rsync
|
||||||
rpm -i \
|
retry rpm -i \
|
||||||
https://vault.ius.io/el6/x86_64/packages/p/perl-Git18-1.8.5.5-4.ius.el6.noarch.rpm \
|
https://vault.ius.io/el6/x86_64/packages/p/perl-Git18-1.8.5.5-4.ius.el6.noarch.rpm \
|
||||||
https://vault.ius.io/el6/x86_64/packages/g/git18-1.8.5.5-4.ius.el6.x86_64.rpm
|
https://vault.ius.io/el6/x86_64/packages/g/git18-1.8.5.5-4.ius.el6.x86_64.rpm
|
||||||
fi
|
fi
|
||||||
|
env:
|
||||||
|
CONTAINER: ${{ matrix.container }}
|
||||||
if: startsWith(matrix.container, 'centos')
|
if: startsWith(matrix.container, 'centos')
|
||||||
- uses: taiki-e/checkout-action@v1
|
# gcc for rustc
|
||||||
|
- run: apk --no-cache add gcc
|
||||||
|
shell: sh
|
||||||
|
if: startsWith(matrix.container, 'alpine')
|
||||||
|
- uses: taiki-e/checkout-action@7d1e50e93dc4fb3bba58f85018fadf77898aee8b # v1.4.2
|
||||||
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
|
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
|
||||||
- run: rm -- Cargo.toml
|
- run: rm -- Cargo.toml
|
||||||
- name: Generate tool list
|
- name: Generate tool list
|
||||||
id: tool-list
|
id: tool-list
|
||||||
run: tools/ci/tool-list.sh >>"${GITHUB_OUTPUT}"
|
run: tools/ci/tool-list.sh "" "${CONTAINER}" >>"${GITHUB_OUTPUT}"
|
||||||
|
env:
|
||||||
|
CONTAINER: ${{ matrix.container }}
|
||||||
# remove bash installed by checkout-action
|
# remove bash installed by checkout-action
|
||||||
- run: apk --no-cache del bash
|
- run: apk --no-cache del bash
|
||||||
shell: sh
|
shell: sh
|
||||||
@@ -215,8 +311,6 @@ jobs:
|
|||||||
- uses: ./
|
- uses: ./
|
||||||
with:
|
with:
|
||||||
tool: ${{ steps.tool-list.outputs.tool }}
|
tool: ${{ steps.tool-list.outputs.tool }}
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
- name: Test bash
|
- name: Test bash
|
||||||
run: just --version && shfmt --version
|
run: just --version && shfmt --version
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
70
.github/workflows/manifest.yml
vendored
70
.github/workflows/manifest.yml
vendored
@@ -1,7 +1,6 @@
|
|||||||
name: Manifest
|
name: Manifest
|
||||||
|
|
||||||
permissions:
|
permissions: {}
|
||||||
contents: read
|
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
@@ -14,66 +13,23 @@ on:
|
|||||||
- cron: '0 0,3,6,9,12,15,18,21 * * *'
|
- cron: '0 0,3,6,9,12,15,18,21 * * *'
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
env:
|
|
||||||
CARGO_INCREMENTAL: 0
|
|
||||||
CARGO_NET_GIT_FETCH_WITH_CLI: true
|
|
||||||
CARGO_NET_RETRY: 10
|
|
||||||
CARGO_TERM_COLOR: always
|
|
||||||
RUST_BACKTRACE: 1
|
|
||||||
RUSTFLAGS: -D warnings
|
|
||||||
RUSTUP_MAX_RETRIES: 10
|
|
||||||
|
|
||||||
defaults:
|
|
||||||
run:
|
|
||||||
shell: bash --noprofile --norc -CeEuxo pipefail {0}
|
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
|
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
manifest:
|
manifest:
|
||||||
runs-on: ubuntu-latest
|
uses: taiki-e/github-actions/.github/workflows/gen.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
|
||||||
timeout-minutes: 60
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: write # for creating branch for pr
|
||||||
pull-requests: write # for gh pr review --approve
|
pull-requests: write # for gh pr review --approve
|
||||||
steps:
|
secrets:
|
||||||
- uses: taiki-e/checkout-action@v1
|
PR_TOKEN_APP_PRIVATE_KEY: ${{ secrets.PR_TOKEN_APP_PRIVATE_KEY }}
|
||||||
- uses: taiki-e/github-actions/install-rust@stable
|
with:
|
||||||
- name: Generate Cargo.lock
|
script: tools/manifest.sh
|
||||||
run: cargo update
|
commit-script: tools/ci/manifest.sh
|
||||||
- uses: Swatinem/rust-cache@v2
|
title: Update manifest
|
||||||
with:
|
branch: update-manifest
|
||||||
cache-all-crates: 'true'
|
automerge: true
|
||||||
- run: tools/manifest.sh
|
install-cosign: true
|
||||||
env:
|
install-parse-changelog: true
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
- name: Handle diff
|
|
||||||
id: diff
|
|
||||||
run: tools/ci/manifest.sh
|
|
||||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main')
|
|
||||||
- run: git add -N . && git -c color.ui=always diff --exit-code
|
|
||||||
- id: create-pull-request
|
|
||||||
uses: peter-evans/create-pull-request@v7
|
|
||||||
with:
|
|
||||||
title: Update manifest
|
|
||||||
body: |
|
|
||||||
Auto-generated by CI using [create-pull-request](https://github.com/peter-evans/create-pull-request).
|
|
||||||
|
|
||||||
This will be auto-merged when CI has passed because this is an auto-generated PR in a defined format and is usually considered no additional review is required.
|
|
||||||
branch: update-manifest
|
|
||||||
token: ${{ secrets.CREATE_PR_TOKEN }}
|
|
||||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false'
|
|
||||||
- name: Enable auto-merge for auto-generated PR
|
|
||||||
run: gh pr merge --rebase --auto "${PR_NUMBER:?}"
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.CREATE_PR_TOKEN }}
|
|
||||||
PR_NUMBER: ${{ steps.create-pull-request.outputs.pull-request-number }}
|
|
||||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' && steps.create-pull-request.outputs.pull-request-operation == 'created'
|
|
||||||
- name: Approve auto-generated PR for auto-merge
|
|
||||||
run: gh pr review --approve "${PR_NUMBER:?}"
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
PR_NUMBER: ${{ steps.create-pull-request.outputs.pull-request-number }}
|
|
||||||
if: github.repository_owner == 'taiki-e' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main') && steps.diff.outputs.success == 'false' && (steps.create-pull-request.outputs.pull-request-operation == 'created' || steps.create-pull-request.outputs.pull-request-operation == 'updated')
|
|
||||||
|
|||||||
71
.github/workflows/release.yml
vendored
71
.github/workflows/release.yml
vendored
@@ -1,29 +1,58 @@
|
|||||||
name: Release
|
name: Release
|
||||||
|
|
||||||
permissions:
|
permissions: {}
|
||||||
contents: read
|
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
workflow_dispatch:
|
||||||
tags:
|
inputs:
|
||||||
- v[0-9]+.[0-9]+.*
|
target:
|
||||||
|
description: Package to be released
|
||||||
|
required: true
|
||||||
|
type: choice
|
||||||
|
options:
|
||||||
|
- install-action
|
||||||
|
- install-action-manifest-schema
|
||||||
|
version:
|
||||||
|
description: Version to be increased
|
||||||
|
required: true
|
||||||
|
type: choice
|
||||||
|
options:
|
||||||
|
- patch
|
||||||
|
- minor
|
||||||
|
- major
|
||||||
|
|
||||||
defaults:
|
concurrency:
|
||||||
run:
|
group: ${{ github.workflow }}
|
||||||
shell: bash --noprofile --norc -CeEuxo pipefail {0}
|
cancel-in-progress: false
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
create-release:
|
release:
|
||||||
if: github.repository_owner == 'taiki-e'
|
if: github.repository_owner == 'taiki-e' && inputs.target == 'install-action'
|
||||||
runs-on: ubuntu-latest
|
uses: taiki-e/github-actions/.github/workflows/action-release.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
|
||||||
timeout-minutes: 60
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write # for taiki-e/create-gh-release-action
|
||||||
steps:
|
secrets:
|
||||||
- uses: taiki-e/checkout-action@v1
|
PUSH_TOKEN_APP_CLIENT_ID: ${{ secrets.PUSH_TOKEN_APP_CLIENT_ID }}
|
||||||
- uses: taiki-e/create-gh-release-action@v1
|
PUSH_TOKEN_APP_PRIVATE_KEY: ${{ secrets.PUSH_TOKEN_APP_PRIVATE_KEY }}
|
||||||
with:
|
with:
|
||||||
changelog: CHANGELOG.md
|
version: ${{ inputs.version }}
|
||||||
title: $version
|
post-commit-script: tools/ci/release-post-commit.sh
|
||||||
branch: 'main|v[0-9]+'
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
release-manifest-schema:
|
||||||
|
if: github.repository_owner == 'taiki-e' && inputs.target == 'install-action-manifest-schema'
|
||||||
|
uses: taiki-e/github-actions/.github/workflows/rust-release.yml@931686d4e4cf88b13e790040727ccde2dba8ec62 # main
|
||||||
|
permissions:
|
||||||
|
contents: write # for taiki-e/create-gh-release-action
|
||||||
|
id-token: write # for rust-lang/crates-io-auth-action
|
||||||
|
attestations: write # unused (used when options for uploading binaries are set)
|
||||||
|
secrets:
|
||||||
|
PUSH_TOKEN_APP_CLIENT_ID: ${{ secrets.PUSH_TOKEN_APP_CLIENT_ID }}
|
||||||
|
PUSH_TOKEN_APP_PRIVATE_KEY: ${{ secrets.PUSH_TOKEN_APP_PRIVATE_KEY }}
|
||||||
|
with:
|
||||||
|
version: ${{ inputs.version }}
|
||||||
|
tag-prefix: install-action-manifest-schema-
|
||||||
|
package: install-action-manifest-schema
|
||||||
|
changelog: tools/manifest-schema/CHANGELOG.md
|
||||||
|
title: $prefix $version
|
||||||
|
prefix: install-action-manifest-schema
|
||||||
|
commit-prefix: 'manifest-schema: '
|
||||||
|
|||||||
6
.github/zizmor.yml
vendored
Normal file
6
.github/zizmor.yml
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# zizmor configuration
|
||||||
|
# https://docs.zizmor.sh/configuration/
|
||||||
|
|
||||||
|
rules:
|
||||||
|
anonymous-definition: { disable: true } # This is pedantic/auditor only audit and requires explicitly naming each job, but is usually redundant.
|
||||||
|
dependabot-cooldown: { config: { days: 14 } }
|
||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,5 +1,6 @@
|
|||||||
target
|
target
|
||||||
Cargo.lock
|
Cargo.lock
|
||||||
|
mutants.out*
|
||||||
tmp
|
tmp
|
||||||
|
|
||||||
# For platform and editor specific settings, it is recommended to add to
|
# For platform and editor specific settings, it is recommended to add to
|
||||||
|
|||||||
1
.prettierignore
Normal file
1
.prettierignore
Normal file
@@ -0,0 +1 @@
|
|||||||
|
manifests/*.json
|
||||||
@@ -14,6 +14,8 @@ overflow_delimited_expr = true
|
|||||||
imports_granularity = "Crate"
|
imports_granularity = "Crate"
|
||||||
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/5083).
|
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/5083).
|
||||||
group_imports = "StdExternalCrate"
|
group_imports = "StdExternalCrate"
|
||||||
|
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/5081).
|
||||||
|
hex_literal_case = "Upper"
|
||||||
|
|
||||||
# Apply rustfmt to more places.
|
# Apply rustfmt to more places.
|
||||||
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/3348).
|
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/3348).
|
||||||
|
|||||||
@@ -5,6 +5,9 @@
|
|||||||
# https://github.com/koalaman/shellcheck/wiki/Optional
|
# https://github.com/koalaman/shellcheck/wiki/Optional
|
||||||
# https://google.github.io/styleguide/shellguide.html
|
# https://google.github.io/styleguide/shellguide.html
|
||||||
|
|
||||||
|
# https://github.com/koalaman/shellcheck/wiki/Directive#external-sources
|
||||||
|
external-sources=true
|
||||||
|
|
||||||
# https://github.com/koalaman/shellcheck/wiki/SC2249
|
# https://github.com/koalaman/shellcheck/wiki/SC2249
|
||||||
# enable=add-default-case
|
# enable=add-default-case
|
||||||
|
|
||||||
|
|||||||
2885
CHANGELOG.md
2885
CHANGELOG.md
File diff suppressed because it is too large
Load Diff
@@ -30,12 +30,12 @@ unused_trait_names = "warn"
|
|||||||
# Suppress buggy or noisy clippy lints
|
# Suppress buggy or noisy clippy lints
|
||||||
bool_assert_comparison = { level = "allow", priority = 1 }
|
bool_assert_comparison = { level = "allow", priority = 1 }
|
||||||
borrow_as_ptr = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/8286
|
borrow_as_ptr = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/8286
|
||||||
cast_lossless = { level = "allow", priority = 1 } # https://godbolt.org/z/Pv6vbGG6E
|
cast_lossless = { level = "allow", priority = 1 } # suggested code has poor codegen with -C opt-level=0 https://godbolt.org/z/GzTxzbd9q
|
||||||
|
collapsible_match = { level = "allow", priority = 1 }
|
||||||
declare_interior_mutable_const = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7665
|
declare_interior_mutable_const = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7665
|
||||||
doc_markdown = { level = "allow", priority = 1 }
|
doc_markdown = { level = "allow", priority = 1 }
|
||||||
float_cmp = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7725
|
float_cmp = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7725
|
||||||
incompatible_msrv = { level = "allow", priority = 1 } # buggy: doesn't consider cfg, https://github.com/rust-lang/rust-clippy/issues/12280, https://github.com/rust-lang/rust-clippy/issues/12257#issuecomment-2093667187
|
incompatible_msrv = { level = "allow", priority = 1 } # buggy: doesn't consider cfg, https://github.com/rust-lang/rust-clippy/issues/12280, https://github.com/rust-lang/rust-clippy/issues/12257#issuecomment-2093667187
|
||||||
lint_groups_priority = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/12920
|
|
||||||
manual_assert = { level = "allow", priority = 1 }
|
manual_assert = { level = "allow", priority = 1 }
|
||||||
manual_range_contains = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/6455#issuecomment-1225966395
|
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 }
|
missing_errors_doc = { level = "allow", priority = 1 }
|
||||||
@@ -51,4 +51,3 @@ struct_field_names = { level = "allow", priority = 1 }
|
|||||||
too_many_arguments = { level = "allow", priority = 1 }
|
too_many_arguments = { level = "allow", priority = 1 }
|
||||||
too_many_lines = { level = "allow", priority = 1 }
|
too_many_lines = { level = "allow", priority = 1 }
|
||||||
type_complexity = { level = "allow", priority = 1 }
|
type_complexity = { level = "allow", priority = 1 }
|
||||||
unreadable_literal = { level = "allow", priority = 1 }
|
|
||||||
|
|||||||
@@ -18,12 +18,10 @@ See JSON files in `tools/codegen/base` directory for examples of the manifest.
|
|||||||
> If you have `Github CLI` installed (the command `gh`), you can:
|
> If you have `Github CLI` installed (the command `gh`), you can:
|
||||||
>
|
>
|
||||||
> ```sh
|
> ```sh
|
||||||
> GITHUB_TOKEN=$(gh auth status --show-token 2>&1 | sed -n 's/^.*Token: //p') ./tools/manifest.sh <tool>
|
> GITHUB_TOKEN=$(gh auth token) ./tools/manifest.sh <tool>
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
## Refresh TOOLS.md
|
3\. Update `TOOLS.md` with the following command.
|
||||||
|
|
||||||
To update `TOOLS.md`, run
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
./tools/update-markdown.sh
|
./tools/update-markdown.sh
|
||||||
@@ -38,3 +36,29 @@ to the platform object.
|
|||||||
|
|
||||||
If CI fails only for containers using older versions of glibc or musl, you may need to add the tool
|
If CI fails only for containers using older versions of glibc or musl, you may need to add the tool
|
||||||
name to one of the `*_incompat` arrays in `tools/ci/tool-list.sh`.
|
name to one of the `*_incompat` arrays in `tools/ci/tool-list.sh`.
|
||||||
|
|
||||||
|
## Release new version
|
||||||
|
|
||||||
|
Releases are performed by running the [release workflow](https://github.com/taiki-e/install-action/actions/workflows/release.yml) via workflow dispatch. The owner and collaborators can start the release workflow, but the owner’s [approval](https://docs.github.com/en/actions/reference/workflows-and-actions/deployments-and-environments#required-reviewers) is required before the actual release.
|
||||||
|
|
||||||
|
### Minor version vs patch version
|
||||||
|
|
||||||
|
Increase the patch version if only the following changes are included.
|
||||||
|
|
||||||
|
- Update the `@latest` version of the tool.
|
||||||
|
|
||||||
|
Rationale: Normally, tool versions are controlled by the `@<version>` syntax, which is explicitly separated from the versioning of the install-action itself.
|
||||||
|
|
||||||
|
Exception: If the major or minor version of the `cargo-binstall` is updated, the minor version may be increased because the behavior of the fallback may change slightly.
|
||||||
|
|
||||||
|
- Fix regressions or minor bugs.
|
||||||
|
|
||||||
|
Rationale: Semantic Versioning.
|
||||||
|
|
||||||
|
- Improve documentation or diagnostics.
|
||||||
|
|
||||||
|
Rationale: Semantic Versioning.
|
||||||
|
|
||||||
|
Usually increase the minor version otherwise.
|
||||||
|
|
||||||
|
Adding support for a new tool may conflict with existing fallbacks, so it is necessary to increase the minor version.
|
||||||
|
|||||||
73
README.md
73
README.md
@@ -20,10 +20,11 @@ GitHub Action for installing development tools (mainly from GitHub Releases).
|
|||||||
|
|
||||||
### Inputs
|
### Inputs
|
||||||
|
|
||||||
| Name | Required | Description | Type | Default |
|
| Name | Required | Description | Type | Default |
|
||||||
| -------- |:--------:| --------------------------------------- | ------- | ------- |
|
| ---- | :------: | ----------- | ---- | ------- |
|
||||||
| tool | **✓** | Tools to install (comma-separated list) | String | |
|
| tool | **✓** | Tools to install (whitespace or comma separated list) | String | |
|
||||||
| checksum | | Whether to enable checksums | Boolean | `true` |
|
| checksum | | Whether to enable checksums (strongly discouraged to disable) | Boolean | `true` |
|
||||||
|
| fallback | | Whether to use fallback (none, cargo-binstall, or cargo-install) | String | `cargo-binstall` |
|
||||||
|
|
||||||
### Example workflow
|
### Example workflow
|
||||||
|
|
||||||
@@ -58,6 +59,17 @@ You can also omit patch version.
|
|||||||
tool: cargo-hack@0.5
|
tool: cargo-hack@0.5
|
||||||
```
|
```
|
||||||
|
|
||||||
|
For some tools, we support installing additional components at the same time by `+<additional>` syntax:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- uses: taiki-e/install-action@v2
|
||||||
|
with:
|
||||||
|
# Install rust stable with rustfmt component and wasm32-wasip1 target.
|
||||||
|
tool: rust+rustfmt+wasm32-wasip1
|
||||||
|
# When installing another rust version:
|
||||||
|
# tool: rust@nightly + rustfmt + wasm32-wasip1
|
||||||
|
```
|
||||||
|
|
||||||
To install multiple tools:
|
To install multiple tools:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
@@ -73,6 +85,16 @@ Or:
|
|||||||
- uses: taiki-e/install-action@cargo-minimal-versions
|
- uses: taiki-e/install-action@cargo-minimal-versions
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Tool names can also be separated with whitespaces (line, space, tab).
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- uses: taiki-e/install-action@v2
|
||||||
|
with:
|
||||||
|
tool: |
|
||||||
|
cargo-hack
|
||||||
|
cargo-minimal-versions
|
||||||
|
```
|
||||||
|
|
||||||
## Supported tools
|
## Supported tools
|
||||||
|
|
||||||
See [TOOLS.md](TOOLS.md) for the list of tools that are installed from manifests managed in this action.
|
See [TOOLS.md](TOOLS.md) for the list of tools that are installed from manifests managed in this action.
|
||||||
@@ -86,24 +108,51 @@ If you want to ensure that fallback is not used, use `fallback: none`.
|
|||||||
with:
|
with:
|
||||||
tool: cargo-hack
|
tool: cargo-hack
|
||||||
# Possible values:
|
# Possible values:
|
||||||
# - none: disable all fallback
|
# - none: disable all fallback options
|
||||||
# - cargo-binstall (default): cargo-binstall (includes quickinstall)
|
# - cargo-binstall (default): use cargo-binstall (includes "quickinstall" and "install from source")
|
||||||
|
# - cargo-install: use `cargo install`
|
||||||
fallback: none
|
fallback: none
|
||||||
```
|
```
|
||||||
|
|
||||||
|
On platforms where cargo-binstall does not provide prebuilt binaries, cargo-install fallback is used instead of cargo-binstall fallback.
|
||||||
|
|
||||||
### Add support for new tool
|
### Add support for new tool
|
||||||
|
|
||||||
See the [development guide](DEVELOPMENT.md) for how to add support for new tool.
|
See the [development guide](DEVELOPMENT.md) for how to add support for new tool.
|
||||||
|
|
||||||
## Security
|
## Security
|
||||||
|
|
||||||
When installing the tool from GitHub Releases, this action will download the tool or its installer from GitHub Releases using HTTPS with tlsv1.2+. This is basically considered to be the same level of security as [the recommended installation of rustup](https://www.rust-lang.org/tools/install).
|
The `@v<major>` and `@<tool_name>` tags are updated with each release. If you want to enhance workflow stability and security against supply chain attacks, consider using the `@v<major>.<minor>.<patch>` tag or their hash to pin the version and regularly updating with [dependency cooldown]. Since all releases are immutable, pinning the version in either way should have the same effect. Pinning `@<tool_name>` tags by hash is strongly discouraged, as it causes the workflow to reference a [commit that is not present on the repository](https://docs.zizmor.sh/audits/#impostor-commit) when a new version is released.
|
||||||
|
|
||||||
Additionally, this action will also verify SHA256 checksums for downloaded files in all tools installed from GitHub Releases. This is enabled by default and can be disabled by setting the `checksum` input option to `false`.
|
The default fallback (cargo-binstall) is often affected by GitHub's API rate limits, so we [pass the `${{ github.token }}` to cargo-binstall](https://github.com/taiki-e/install-action/issues/561). Disabling the cargo-binstall fallback prevent passing token so helps enhance security.
|
||||||
|
|
||||||
Additionally, we also verify signature if the tool distributes signed archives. Signature verification is done at the stage of getting the checksum, so disabling the checksum will also disable signature verification.
|
See the [Supported tools section](#supported-tools) for how to ensure that fallback is not used.
|
||||||
|
|
||||||
See the linked documentation for information on security when installed using [snap](https://snapcraft.io/docs) or [cargo-binstall](https://github.com/cargo-bins/cargo-binstall#faq).
|
<!-- omit in toc -->
|
||||||
|
### Security on installation from GitHub Releases
|
||||||
|
|
||||||
|
**Tools covered in this section:** Tools in the [supported tools list](TOOLS.md) where column "Where will it be installed from" is "GitHub Releases".
|
||||||
|
|
||||||
|
This action will download the tool or its installer from GitHub Releases using HTTPS with tlsv1.2+. This is basically considered to be the same level of security as [the recommended installation of rustup](https://www.rust-lang.org/tools/install).
|
||||||
|
|
||||||
|
Additionally, this action will also verify SHA256 checksums for downloaded files for all tools covered in this section. This is enabled by default and can be disabled by setting the `checksum` input option to `false` (strongly discouraged to disable).
|
||||||
|
|
||||||
|
Additionally, we also verify [artifact attestations](https://docs.github.com/en/actions/concepts/security/artifact-attestations) or signature if the tool publishes artifact attestations or distributes signed archives. Verification is done at the stage of getting the checksum, so disabling the checksum will also disable verification.
|
||||||
|
|
||||||
|
When installing with `taiki-e/install-action@<tool_name>`, `tool: <tool_name>`, or `tool: <tool_name>@<omitted_version>`, The tool version is reflects upstream releases with a delay of one to a few days (as with other common package managers that verify checksums or signatures). A delay of at least one day is known as [dependency cooldown] and is intended to mitigate the risk of supply chain attacks (the specific cooldown period may be changed in the future). You can bypass the cooldown by explicitly specifying a version. If you want a longer cooldown, consider using the property described below.
|
||||||
|
|
||||||
|
When installing with `tool: <tool_name>` or `tool: <tool_name>@<omitted_version>`, the tool version is associated with the install-action version, so pinning install-action version with the `@v<major>.<minor>.<patch>` tag or their hash also pins the version of the tool being installed. This also means that if a [dependency cooldown] applies to the action itself, a cooldown of one to a few days longer will apply to the tools installed by that action.
|
||||||
|
|
||||||
|
[dependency cooldown]: https://blog.yossarian.net/2025/11/21/We-should-all-be-using-dependency-cooldowns
|
||||||
|
|
||||||
|
<!-- omit in toc -->
|
||||||
|
### Security on other installation methods
|
||||||
|
|
||||||
|
See the linked documentation for information on security when installed using [rustup](https://rust-lang.github.io/rustup/security.html), [snap](https://snapcraft.io/docs), or [cargo-binstall](https://github.com/cargo-bins/cargo-binstall#faq).
|
||||||
|
|
||||||
|
If the installation method is rustup and rustup is not yet installed, this action downloads [rustup-init for the current platform](https://rust-lang.github.io/rustup/installation/other.html#manual-installation) using HTTPS with tlsv1.2+, verifies SHA256 checksum, and then installs rustup using it.
|
||||||
|
|
||||||
|
If the installation method is cargo-binstall and cargo-binstall is not yet installed or outdated, this action installs cargo-binstall [from GitHub Releases](#security-on-installation-from-github-releases).
|
||||||
|
|
||||||
See the [Supported tools section](#supported-tools) for how to ensure that fallback is not used.
|
See the [Supported tools section](#supported-tools) for how to ensure that fallback is not used.
|
||||||
|
|
||||||
@@ -111,7 +160,7 @@ See the [Supported tools section](#supported-tools) for how to ensure that fallb
|
|||||||
|
|
||||||
This action has been tested for GitHub-hosted runners (Ubuntu, macOS, Windows) and containers (Ubuntu, Debian, Fedora, CentOS, Alma, openSUSE, Arch, Alpine).
|
This action has been tested for GitHub-hosted runners (Ubuntu, macOS, Windows) and containers (Ubuntu, Debian, Fedora, CentOS, Alma, openSUSE, Arch, Alpine).
|
||||||
|
|
||||||
On Linux, if any required tools are missing, this action will attempt to install them from distro's package manager, so no pre-setup is usually required (except for CentOS or Debian 9 (or older) or very old distro described below, which was already EoL and needs to use vault/archive repos -- see "Install requirements" in [our CI config](https://github.com/taiki-e/install-action/blob/HEAD/.github/workflows/ci.yml) for example of setup).
|
On Linux, if any required tools are missing, this action will attempt to install them from distro's package manager, so no pre-setup is usually required (except for CentOS or Debian 10 (or older) or very old distro described below, which was already EoL and needs to use vault/archive repos -- see "Install requirements" in [our CI config](https://github.com/taiki-e/install-action/blob/HEAD/.github/workflows/ci.yml) for example of setup).
|
||||||
|
|
||||||
On other platforms, at least the following tools are required:
|
On other platforms, at least the following tools are required:
|
||||||
|
|
||||||
@@ -121,6 +170,8 @@ On other platforms, at least the following tools are required:
|
|||||||
|
|
||||||
Known environments affected by the above version requirements are CentOS 6 (EoL on 2020-11) using curl 7.19, and Ubuntu 12.04 (EoL on 2017-04) using curl 7.22 (see "Install requirements" in [our CI config](https://github.com/taiki-e/install-action/blob/HEAD/.github/workflows/ci.yml) for example of workaround).
|
Known environments affected by the above version requirements are CentOS 6 (EoL on 2020-11) using curl 7.19, and Ubuntu 12.04 (EoL on 2017-04) using curl 7.22 (see "Install requirements" in [our CI config](https://github.com/taiki-e/install-action/blob/HEAD/.github/workflows/ci.yml) for example of workaround).
|
||||||
|
|
||||||
|
Note that what this action installs for its setup (such as above tools) is considered an implementation detail if they are installed by this action's side, and there is no guarantee that they will be available in subsequent steps, because this action is not an action for installing those tools.
|
||||||
|
|
||||||
## Related Projects
|
## Related Projects
|
||||||
|
|
||||||
- [cache-cargo-install-action]: GitHub Action for `cargo install` with cache.
|
- [cache-cargo-install-action]: GitHub Action for `cargo install` with cache.
|
||||||
|
|||||||
54
TOOLS.md
54
TOOLS.md
@@ -9,24 +9,34 @@ See the [Supported tools section in README.md](README.md#supported-tools) for ho
|
|||||||
> If `$CARGO_HOME/bin` is not available, Rust-related binaries will be installed to `$HOME/.cargo/bin`.<br>
|
> If `$CARGO_HOME/bin` is not available, Rust-related binaries will be installed to `$HOME/.cargo/bin`.<br>
|
||||||
> If `$HOME/.cargo/bin` is not available, Rust-related binaries will be installed to `$HOME/.install-action/bin`.<br>
|
> If `$HOME/.cargo/bin` is not available, Rust-related binaries will be installed to `$HOME/.install-action/bin`.<br>
|
||||||
|
|
||||||
|
> [!WARNING]
|
||||||
|
> Please note that the fact that a specific tool is listed here does **NOT** mean that the maintainer trusts the tool for safety or has reviewed its code.
|
||||||
|
|
||||||
| Name | Where binaries will be installed | Where will it be installed from | Supported platform | License |
|
| Name | Where binaries will be installed | Where will it be installed from | Supported platform | License |
|
||||||
| ---- | -------------------------------- | ------------------------------- | ------------------ | ------- |
|
| ---- | -------------------------------- | ------------------------------- | ------------------ | ------- |
|
||||||
|
| [**auto-doc**](https://github.com/tj-actions/auto-doc) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/tj-actions/auto-doc/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/tj-actions/auto-doc/blob/main/LICENSE) |
|
||||||
| [**biome**](https://biomejs.dev) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/biomejs/biome/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/biomejs/biome/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/biomejs/biome/blob/main/LICENSE-MIT) |
|
| [**biome**](https://biomejs.dev) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/biomejs/biome/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/biomejs/biome/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/biomejs/biome/blob/main/LICENSE-MIT) |
|
||||||
| [**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-apple-runner**](https://github.com/madsmtm/cargo-apple-runner) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/madsmtm/cargo-apple-runner/releases) | macOS | [Zlib](https://github.com/madsmtm/cargo-apple-runner/blob/main/LICENSE-ZLIB.txt) OR [Apache-2.0](https://github.com/madsmtm/cargo-apple-runner/blob/main/LICENSE-APACHE.txt) OR [MIT](https://github.com/madsmtm/cargo-apple-runner/blob/main/LICENSE-MIT.txt) |
|
||||||
| [**cargo-auditable**](https://github.com/rust-secure-code/cargo-auditable) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-secure-code/cargo-auditable/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/rust-secure-code/cargo-auditable/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/rust-secure-code/cargo-auditable/blob/HEAD/LICENSE-MIT) |
|
| [**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/main/cargo-audit/LICENSE-APACHE) OR [MIT](https://github.com/rustsec/rustsec/blob/main/cargo-audit/LICENSE-MIT) |
|
||||||
| [**cargo-binstall**](https://github.com/cargo-bins/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-auditable**](https://github.com/rust-secure-code/cargo-auditable) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-secure-code/cargo-auditable/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/rust-secure-code/cargo-auditable/blob/master/LICENSE-APACHE) OR [MIT](https://github.com/rust-secure-code/cargo-auditable/blob/master/LICENSE-MIT) |
|
||||||
|
| [**cargo-binstall**](https://github.com/cargo-bins/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/main/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 | [MIT](https://github.com/RalfJung/cargo-careful/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/RalfJung/cargo-careful/blob/master/LICENSE-APACHE) |
|
| [**cargo-careful**](https://github.com/RalfJung/cargo-careful) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/RalfJung/cargo-careful/releases) | Linux, macOS, Windows | [MIT](https://github.com/RalfJung/cargo-careful/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/RalfJung/cargo-careful/blob/master/LICENSE-APACHE) |
|
||||||
| [**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/main/LICENSE) |
|
| [**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/main/LICENSE) |
|
||||||
|
| [**cargo-deadlinks**](https://github.com/deadlinks/cargo-deadlinks) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/deadlinks/cargo-deadlinks/releases) | Linux, macOS, Windows | [MIT](https://github.com/deadlinks/cargo-deadlinks/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/deadlinks/cargo-deadlinks/blob/master/LICENSE-APACHE) |
|
||||||
|
| [**cargo-deb**](https://github.com/kornelski/cargo-deb) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/kornelski/cargo-deb/releases) | Linux | [MIT](https://github.com/kornelski/cargo-deb/blob/main/LICENSE) |
|
||||||
| [**cargo-deny**](https://github.com/EmbarkStudios/cargo-deny) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/EmbarkStudios/cargo-deny/releases) | Linux, macOS, Windows | [MIT](https://github.com/EmbarkStudios/cargo-deny/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/EmbarkStudios/cargo-deny/blob/main/LICENSE-APACHE) |
|
| [**cargo-deny**](https://github.com/EmbarkStudios/cargo-deny) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/EmbarkStudios/cargo-deny/releases) | Linux, macOS, Windows | [MIT](https://github.com/EmbarkStudios/cargo-deny/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/EmbarkStudios/cargo-deny/blob/main/LICENSE-APACHE) |
|
||||||
| [**cargo-dinghy**](https://github.com/sonos/dinghy) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/sonos/dinghy/releases) | Linux, macOS | [MIT](https://github.com/sonos/dinghy/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/sonos/dinghy/blob/main/LICENSE-APACHE) |
|
| [**cargo-dinghy**](https://github.com/sonos/dinghy) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/sonos/dinghy/releases) | Linux, macOS | [MIT](https://github.com/sonos/dinghy/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/sonos/dinghy/blob/main/LICENSE-APACHE) |
|
||||||
| [**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/master/LICENSE) |
|
| [**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/master/LICENSE) |
|
||||||
| [**cargo-hack**](https://github.com/taiki-e/cargo-hack) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-hack/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-hack/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-hack/blob/main/LICENSE-MIT) |
|
| [**cargo-hack**](https://github.com/taiki-e/cargo-hack) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-hack/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-hack/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-hack/blob/main/LICENSE-MIT) |
|
||||||
|
| [**cargo-insta**](https://insta.rs/) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/mitsuhiko/insta/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/mitsuhiko/insta/blob/master/LICENSE) |
|
||||||
| [**cargo-lambda**](https://github.com/cargo-lambda/cargo-lambda) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/cargo-lambda/cargo-lambda/releases) | Linux, macOS, Windows | [MIT](https://github.com/cargo-lambda/cargo-lambda/blob/main/LICENSE) |
|
| [**cargo-lambda**](https://github.com/cargo-lambda/cargo-lambda) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/cargo-lambda/cargo-lambda/releases) | Linux, macOS, Windows | [MIT](https://github.com/cargo-lambda/cargo-lambda/blob/main/LICENSE) |
|
||||||
| [**cargo-llvm-cov**](https://github.com/taiki-e/cargo-llvm-cov) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-llvm-cov/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-llvm-cov/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-llvm-cov/blob/main/LICENSE-MIT) |
|
| [**cargo-llvm-cov**](https://github.com/taiki-e/cargo-llvm-cov) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-llvm-cov/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-llvm-cov/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-llvm-cov/blob/main/LICENSE-MIT) |
|
||||||
| [**cargo-machete**](https://github.com/bnjbvr/cargo-machete) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/bnjbvr/cargo-machete/releases) | Linux, macOS, Windows | [MIT](https://github.com/bnjbvr/cargo-machete/blob/main/LICENSE.md) |
|
| [**cargo-machete**](https://github.com/bnjbvr/cargo-machete) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/bnjbvr/cargo-machete/releases) | Linux, macOS, Windows | [MIT](https://github.com/bnjbvr/cargo-machete/blob/main/LICENSE.md) |
|
||||||
| [**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/master/LICENSE) |
|
| [**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/master/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/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-minimal-versions/blob/main/LICENSE-MIT) |
|
| [**cargo-minimal-versions**](https://github.com/taiki-e/cargo-minimal-versions) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-minimal-versions/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-minimal-versions/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-minimal-versions/blob/main/LICENSE-MIT) |
|
||||||
| [**cargo-nextest**](https://github.com/nextest-rs/nextest) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/nextest-rs/nextest/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/nextest-rs/nextest/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/nextest-rs/nextest/blob/main/LICENSE-MIT) |
|
| [**cargo-mutants**](https://github.com/sourcefrog/cargo-mutants) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/sourcefrog/cargo-mutants/releases) | Linux, macOS, Windows | [MIT](https://github.com/sourcefrog/cargo-mutants/blob/main/LICENSE) |
|
||||||
|
| [**cargo-neat**](https://github.com/killzoner/cargo-neat) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/killzoner/cargo-neat/releases) | Linux, macOS, Windows | [MIT](https://github.com/killzoner/cargo-neat/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/killzoner/cargo-neat/blob/master/LICENSE-APACHE) |
|
||||||
|
| [**cargo-nextest**](https://github.com/nextest-rs/nextest) (alias: `nextest`) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/nextest-rs/nextest/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/nextest-rs/nextest/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/nextest-rs/nextest/blob/main/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/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-no-dev-deps/blob/main/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/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-no-dev-deps/blob/main/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/main/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/main/LICENSE.md) |
|
||||||
| [**cargo-semver-checks**](https://github.com/obi1kenobi/cargo-semver-checks) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/obi1kenobi/cargo-semver-checks/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/obi1kenobi/cargo-semver-checks/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/obi1kenobi/cargo-semver-checks/blob/main/LICENSE-MIT) |
|
| [**cargo-semver-checks**](https://github.com/obi1kenobi/cargo-semver-checks) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/obi1kenobi/cargo-semver-checks/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/obi1kenobi/cargo-semver-checks/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/obi1kenobi/cargo-semver-checks/blob/main/LICENSE-MIT) |
|
||||||
@@ -34,46 +44,66 @@ See the [Supported tools section in README.md](README.md#supported-tools) for ho
|
|||||||
| [**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/v1.0.9/Cargo.toml#L5) |
|
| [**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/v1.0.9/Cargo.toml#L5) |
|
||||||
| [**cargo-spellcheck**](https://github.com/drahnr/cargo-spellcheck) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/drahnr/cargo-spellcheck/releases) | Linux, Windows | [LGPLv2.1](https://github.com/drahnr/cargo-spellcheck/blob/master/LICENSE-LGPL) |
|
| [**cargo-spellcheck**](https://github.com/drahnr/cargo-spellcheck) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/drahnr/cargo-spellcheck/releases) | Linux, Windows | [LGPLv2.1](https://github.com/drahnr/cargo-spellcheck/blob/master/LICENSE-LGPL) |
|
||||||
| [**cargo-tarpaulin**](https://github.com/xd009642/tarpaulin) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/xd009642/tarpaulin/releases) | Linux, macOS, Windows | [MIT](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-MIT) OR [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-APACHE) |
|
| [**cargo-tarpaulin**](https://github.com/xd009642/tarpaulin) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/xd009642/tarpaulin/releases) | Linux, macOS, Windows | [MIT](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-MIT) OR [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-APACHE) |
|
||||||
| [**cargo-udeps**](https://github.com/est31/cargo-udeps) | `$CARGO_HOME/bin` | [GitHub Releases](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-udeps**](https://github.com/est31/cargo-udeps) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/est31/cargo-udeps/releases) | Linux, macOS, Windows | [Apache-2.0 OR MIT](https://github.com/est31/cargo-udeps/blob/master/LICENSE) |
|
||||||
| [**cargo-valgrind**](https://github.com/jfrimmel/cargo-valgrind) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/jfrimmel/cargo-valgrind/releases) | Linux, macOS, Windows | [MIT](https://github.com/jfrimmel/cargo-valgrind/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/jfrimmel/cargo-valgrind/blob/master/LICENSE-APACHE) |
|
| [**cargo-valgrind**](https://github.com/jfrimmel/cargo-valgrind) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/jfrimmel/cargo-valgrind/releases) | Linux, macOS, Windows | [MIT](https://github.com/jfrimmel/cargo-valgrind/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/jfrimmel/cargo-valgrind/blob/master/LICENSE-APACHE) |
|
||||||
|
| [**cargo-xwin**](https://github.com/rust-cross/cargo-xwin) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-cross/cargo-xwin/releases) | Linux, macOS, Windows | [MIT](https://github.com/rust-cross/cargo-xwin/blob/main/LICENSE) |
|
||||||
| [**cargo-zigbuild**](https://github.com/rust-cross/cargo-zigbuild) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-cross/cargo-zigbuild/releases) | Linux, macOS, Windows | [MIT](https://github.com/rust-cross/cargo-zigbuild/blob/main/LICENSE) |
|
| [**cargo-zigbuild**](https://github.com/rust-cross/cargo-zigbuild) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-cross/cargo-zigbuild/releases) | Linux, macOS, Windows | [MIT](https://github.com/rust-cross/cargo-zigbuild/blob/main/LICENSE) |
|
||||||
|
| [**coreutils**](https://github.com/uutils/coreutils) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/uutils/coreutils/releases) | Linux, macOS, Windows | [MIT](https://github.com/uutils/coreutils/blob/main/LICENSE) |
|
||||||
|
| [**cosign**](https://github.com/sigstore/cosign) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/sigstore/cosign/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/sigstore/cosign/blob/main/LICENSE) |
|
||||||
|
| [**covgate**](https://github.com/jesse-black/covgate) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/jesse-black/covgate/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/jesse-black/covgate/blob/main/LICENSE) |
|
||||||
| [**cross**](https://github.com/cross-rs/cross) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/cross-rs/cross/releases) | Linux, macOS, Windows | [MIT](https://github.com/cross-rs/cross/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/cross-rs/cross/blob/main/LICENSE-APACHE) |
|
| [**cross**](https://github.com/cross-rs/cross) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/cross-rs/cross/releases) | Linux, macOS, Windows | [MIT](https://github.com/cross-rs/cross/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/cross-rs/cross/blob/main/LICENSE-APACHE) |
|
||||||
|
| [**cyclonedx**](https://github.com/CycloneDX/cyclonedx-cli) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/CycloneDX/cyclonedx-cli/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/CycloneDX/cyclonedx-cli/blob/main/LICENSE) |
|
||||||
| [**deepsource**](https://github.com/DeepSourceCorp/cli) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/DeepSourceCorp/cli/releases) | Linux, macOS, Windows | [BSD-2-Clause](https://github.com/DeepSourceCorp/cli/blob/master/LICENSE) |
|
| [**deepsource**](https://github.com/DeepSourceCorp/cli) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/DeepSourceCorp/cli/releases) | Linux, macOS, Windows | [BSD-2-Clause](https://github.com/DeepSourceCorp/cli/blob/master/LICENSE) |
|
||||||
| [**dprint**](https://github.com/dprint/dprint) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/dprint/dprint/releases) | Linux, macOS, Windows | [MIT](https://github.com/dprint/dprint/blob/main/LICENSE) |
|
| [**dprint**](https://github.com/dprint/dprint) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/dprint/dprint/releases) | Linux, macOS, Windows | [MIT](https://github.com/dprint/dprint/blob/main/LICENSE) |
|
||||||
| [**earthly**](https://github.com/earthly/earthly) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/earthly/earthly/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/earthly/earthly/blob/main/LICENSE) |
|
| [**earthly**](https://github.com/earthly/earthly) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/earthly/earthly/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/earthly/earthly/blob/main/LICENSE) |
|
||||||
| [**editorconfig-checker**](https://github.com/editorconfig-checker/editorconfig-checker) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/editorconfig-checker/editorconfig-checker/releases) | Linux, macOS, Windows | [MIT](https://github.com/editorconfig-checker/editorconfig-checker/blob/main/LICENSE) |
|
| [**editorconfig-checker**](https://github.com/editorconfig-checker/editorconfig-checker) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/editorconfig-checker/editorconfig-checker/releases) | Linux, macOS, Windows | [MIT](https://github.com/editorconfig-checker/editorconfig-checker/blob/main/LICENSE) |
|
||||||
| [**espup**](https://github.com/esp-rs/espup) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/esp-rs/espup/releases) | Linux, macOS, Windows | [MIT](https://github.com/esp-rs/espup/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/esp-rs/espup/blob/main/LICENSE-APACHE) |
|
| [**espup**](https://github.com/esp-rs/espup) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/esp-rs/espup/releases) | Linux, macOS, Windows | [MIT](https://github.com/esp-rs/espup/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/esp-rs/espup/blob/main/LICENSE-APACHE) |
|
||||||
| [**git-cliff**](https://github.com/orhun/git-cliff) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/orhun/git-cliff/releases) | Linux, macOS, Windows | [MIT](https://github.com/orhun/git-cliff/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/orhun/git-cliff/blob/main/LICENSE-APACHE) |
|
| [**git-cliff**](https://github.com/orhun/git-cliff) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/orhun/git-cliff/releases) | Linux, macOS, Windows | [MIT](https://github.com/orhun/git-cliff/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/orhun/git-cliff/blob/main/LICENSE-APACHE) |
|
||||||
| [**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) |
|
| [**grcov**](https://github.com/mozilla/grcov) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/mozilla/grcov/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/mozilla/grcov/blob/master/LICENSE-MPL-2.0) |
|
||||||
|
| [**gungraun-runner**](https://gungraun.github.io/gungraun/) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/gungraun/gungraun/releases) | Linux | [Apache-2.0](https://github.com/gungraun/gungraun/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/gungraun/gungraun/blob/main/LICENSE-MIT) |
|
||||||
| [**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/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/sharkdp/hyperfine/blob/master/LICENSE-APACHE) |
|
| [**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/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/sharkdp/hyperfine/blob/master/LICENSE-APACHE) |
|
||||||
|
| [**iai-callgrind-runner**](https://gungraun.github.io/gungraun/) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/iai-callgrind/iai-callgrind/releases) | Linux | [Apache-2.0](https://github.com/iai-callgrind/iai-callgrind/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/iai-callgrind/iai-callgrind/blob/main/LICENSE-MIT) |
|
||||||
| [**jaq**](https://github.com/01mf02/jaq) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/01mf02/jaq/releases) | Linux, macOS, Windows | [MIT](https://github.com/01mf02/jaq/blob/main/LICENSE-MIT) |
|
| [**jaq**](https://github.com/01mf02/jaq) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/01mf02/jaq/releases) | Linux, macOS, Windows | [MIT](https://github.com/01mf02/jaq/blob/main/LICENSE-MIT) |
|
||||||
| [**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/master/LICENSE) |
|
| [**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/master/LICENSE) |
|
||||||
| [**knope**](https://github.com/knope-dev/knope) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/knope-dev/knope/releases) | Linux, macOS, Windows | [MIT](https://github.com/knope-dev/knope/blob/main/LICENSE) |
|
| [**knope**](https://github.com/knope-dev/knope) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/knope-dev/knope/releases) | Linux, macOS, Windows | [MIT](https://github.com/knope-dev/knope/blob/main/LICENSE) |
|
||||||
|
| [**martin**](https://maplibre.org/martin/) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/maplibre/martin/releases) | Linux, macOS | [MIT](https://github.com/maplibre/martin/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/maplibre/martin/blob/main/LICENSE-APACHE) |
|
||||||
| [**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/master/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/master/LICENSE) |
|
||||||
|
| [**mdbook-alerts**](https://github.com/lambdalisue/rs-mdbook-alerts) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/lambdalisue/rs-mdbook-alerts/releases) | Linux, macOS, Windows | [MIT](https://github.com/lambdalisue/rs-mdbook-alerts/blob/main/LICENSE) |
|
||||||
|
| [**mdbook-d2**](https://github.com/danieleades/mdbook-d2) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/danieleades/mdbook-d2/releases) | Linux, macOS, Windows | [MIT](https://github.com/danieleades/mdbook-d2/blob/main/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/master/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/master/LICENSE) |
|
||||||
|
| [**mdbook-mermaid**](https://github.com/badboy/mdbook-mermaid) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/badboy/mdbook-mermaid/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/badboy/mdbook-mermaid/blob/main/LICENSE) |
|
||||||
|
| [**mdbook-mermaid-ssr**](https://github.com/CommanderStorm/mdbook-mermaid-ssr) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/CommanderStorm/mdbook-mermaid-ssr/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/CommanderStorm/mdbook-mermaid-ssr/blob/main/LICENSE) |
|
||||||
|
| [**mise**](https://github.com/jdx/mise) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/jdx/mise/releases) | Linux, macOS, Windows | [MIT](https://github.com/jdx/mise/blob/main/LICENSE) |
|
||||||
| [**osv-scanner**](https://github.com/google/osv-scanner) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/google/osv-scanner/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/google/osv-scanner/blob/main/LICENSE) |
|
| [**osv-scanner**](https://github.com/google/osv-scanner) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/google/osv-scanner/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/google/osv-scanner/blob/main/LICENSE) |
|
||||||
| [**parse-changelog**](https://github.com/taiki-e/parse-changelog) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-changelog/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-MIT) |
|
| [**parse-changelog**](https://github.com/taiki-e/parse-changelog) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-changelog/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-MIT) |
|
||||||
| [**parse-dockerfile**](https://github.com/taiki-e/parse-dockerfile) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-dockerfile/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-MIT) |
|
| [**parse-dockerfile**](https://github.com/taiki-e/parse-dockerfile) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-dockerfile/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-MIT) |
|
||||||
| [**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) |
|
| [**prek**](https://github.com/j178/prek) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/j178/prek/releases) | Linux, macOS, Windows | [MIT](https://github.com/j178/prek/blob/master/LICENSE) |
|
||||||
|
| [**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/main/LICENSE) |
|
||||||
| [**rclone**](https://github.com/rclone/rclone) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/rclone/rclone/releases) | Linux, macOS, Windows | [MIT](https://github.com/rclone/rclone/blob/master/COPYING) |
|
| [**rclone**](https://github.com/rclone/rclone) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/rclone/rclone/releases) | Linux, macOS, Windows | [MIT](https://github.com/rclone/rclone/blob/master/COPYING) |
|
||||||
| [**release-plz**](https://release-plz.dev/) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/release-plz/release-plz/releases) | Linux, macOS, Windows | [MIT](https://github.com/release-plz/release-plz/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/release-plz/release-plz/blob/main/LICENSE-APACHE) |
|
| [**release-plz**](https://release-plz.dev/) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/release-plz/release-plz/releases) | Linux, macOS, Windows | [MIT](https://github.com/release-plz/release-plz/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/release-plz/release-plz/blob/main/LICENSE-APACHE) |
|
||||||
|
| [**rust**](https://rust-lang.org) | `$CARGO_HOME/bin` | rustup | Linux, macOS, Windows | [Apache-2.0 OR MIT](https://github.com/rust-lang/rust/blob/main/COPYRIGHT) |
|
||||||
| [**sccache**](https://github.com/mozilla/sccache) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/mozilla/sccache/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/mozilla/sccache/blob/main/LICENSE) |
|
| [**sccache**](https://github.com/mozilla/sccache) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/mozilla/sccache/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/mozilla/sccache/blob/main/LICENSE) |
|
||||||
| [**shellcheck**](https://www.shellcheck.net) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/koalaman/shellcheck/releases) | Linux, macOS, Windows | [GPL-3.0](https://github.com/koalaman/shellcheck/blob/master/LICENSE) |
|
| [**shellcheck**](https://www.shellcheck.net) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/koalaman/shellcheck/releases) | Linux, macOS, Windows | [GPL-3.0](https://github.com/koalaman/shellcheck/blob/master/LICENSE) |
|
||||||
| [**shfmt**](https://github.com/mvdan/sh) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/mvdan/sh/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/mvdan/sh/blob/master/LICENSE) |
|
| [**shfmt**](https://github.com/mvdan/sh) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/mvdan/sh/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/mvdan/sh/blob/master/LICENSE) |
|
||||||
| [**syft**](https://github.com/anchore/syft) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/anchore/syft/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/anchore/syft/blob/main/LICENSE) |
|
| [**syft**](https://github.com/anchore/syft) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/anchore/syft/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/anchore/syft/blob/main/LICENSE) |
|
||||||
| [**taplo**](https://github.com/tamasfe/taplo) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/tamasfe/taplo/releases) | Linux, macOS, Windows | [MIT](https://github.com/tamasfe/taplo/blob/master/LICENSE) |
|
| [**taplo**](https://github.com/tamasfe/taplo) (alias: `taplo-cli`) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/tamasfe/taplo/releases) | Linux, macOS, Windows | [MIT](https://github.com/tamasfe/taplo/blob/master/LICENSE) |
|
||||||
|
| [**tombi**](https://tombi-toml.github.io/tombi/) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/tombi-toml/tombi/releases) | Linux, macOS, Windows | [MIT](https://github.com/tombi-toml/tombi/blob/main/LICENSE) |
|
||||||
| [**trivy**](https://github.com/aquasecurity/trivy) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/aquasecurity/trivy/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/aquasecurity/trivy/blob/main/LICENSE) |
|
| [**trivy**](https://github.com/aquasecurity/trivy) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/aquasecurity/trivy/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/aquasecurity/trivy/blob/main/LICENSE) |
|
||||||
| [**trunk**](https://github.com/trunk-rs/trunk) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/trunk-rs/trunk/releases) | Linux, macOS, Windows | [MIT](https://github.com/trunk-rs/trunk/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/trunk-rs/trunk/blob/main/LICENSE-APACHE) |
|
| [**trunk**](https://github.com/trunk-rs/trunk) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/trunk-rs/trunk/releases) | Linux, macOS, Windows | [MIT](https://github.com/trunk-rs/trunk/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/trunk-rs/trunk/blob/main/LICENSE-APACHE) |
|
||||||
| [**typos**](https://github.com/crate-ci/typos) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/crate-ci/typos/releases) | Linux, macOS, Windows | [MIT](https://github.com/crate-ci/typos/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/crate-ci/typos/blob/master/LICENSE-APACHE) |
|
| [**typos**](https://github.com/crate-ci/typos) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/crate-ci/typos/releases) | Linux, macOS, Windows | [MIT](https://github.com/crate-ci/typos/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/crate-ci/typos/blob/master/LICENSE-APACHE) |
|
||||||
|
| [**ubi**](https://github.com/houseabsolute/ubi) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/houseabsolute/ubi/releases) | Linux, macOS, Windows | [MIT](https://github.com/houseabsolute/ubi/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/houseabsolute/ubi/blob/master/LICENSE-APACHE) |
|
||||||
|
| [**uv**](https://github.com/astral-sh/uv) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/astral-sh/uv/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/astral-sh/uv/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/astral-sh/uv/blob/main/LICENSE-MIT) |
|
||||||
|
| [**vacuum**](https://github.com/daveshanley/vacuum) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/daveshanley/vacuum/releases) | Linux, macOS, Windows | [MIT](https://github.com/daveshanley/vacuum/blob/main/LICENSE) |
|
||||||
| [**valgrind**](https://valgrind.org/) | `/snap/bin` | [snap](https://snapcraft.io/install/valgrind/ubuntu) | Linux | [GPL-2.0](https://sourceware.org/git/?p=valgrind.git;a=blob;f=COPYING;hb=HEAD) |
|
| [**valgrind**](https://valgrind.org/) | `/snap/bin` | [snap](https://snapcraft.io/install/valgrind/ubuntu) | Linux | [GPL-2.0](https://sourceware.org/git/?p=valgrind.git;a=blob;f=COPYING;hb=HEAD) |
|
||||||
| [**wait-for-them**](https://github.com/shenek/wait-for-them) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/shenek/wait-for-them/releases) | Linux, macOS, Windows | [GPL-3.0](https://github.com/shenek/wait-for-them/blob/v0.4.0/Cargo.toml#L7) |
|
| [**wait-for-them**](https://github.com/shenek/wait-for-them) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/shenek/wait-for-them/releases) | Linux, macOS, Windows | [GPL-3.0](https://github.com/shenek/wait-for-them/blob/v0.4.0/Cargo.toml#L7) |
|
||||||
| [**wash**](https://github.com/wasmCloud/wasmCloud) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/wasmCloud/wasmCloud/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/wasmCloud/wasmCloud/blob/main/LICENSE) |
|
| [**wash**](https://github.com/wasmCloud/wasmCloud) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/wasmCloud/wasmCloud/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/wasmCloud/wasmCloud/blob/main/LICENSE) |
|
||||||
| [**wasm-bindgen**](https://github.com/rustwasm/wasm-bindgen) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rustwasm/wasm-bindgen/releases) | Linux, macOS, Windows | [MIT](https://github.com/rustwasm/wasm-bindgen/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/rustwasm/wasm-bindgen/blob/main/LICENSE-APACHE) |
|
| [**wasm-bindgen**](https://github.com/wasm-bindgen/wasm-bindgen) (alias: `wasm-bindgen-cli`) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/wasm-bindgen/wasm-bindgen/releases) | Linux, macOS, Windows | [MIT](https://github.com/wasm-bindgen/wasm-bindgen/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/wasm-bindgen/wasm-bindgen/blob/main/LICENSE-APACHE) |
|
||||||
| [**wasm-pack**](https://github.com/rustwasm/wasm-pack) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rustwasm/wasm-pack/releases) | Linux, macOS, Windows | [MIT](https://github.com/rustwasm/wasm-pack/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/rustwasm/wasm-pack/blob/master/LICENSE-APACHE) |
|
| [**wasm-pack**](https://github.com/wasm-bindgen/wasm-pack) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/wasm-bindgen/wasm-pack/releases) | Linux, macOS, Windows | [MIT](https://github.com/wasm-bindgen/wasm-pack/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/wasm-bindgen/wasm-pack/blob/master/LICENSE-APACHE) |
|
||||||
| [**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/main/LICENSE) |
|
| [**wasm-tools**](https://github.com/bytecodealliance/wasm-tools) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/bytecodealliance/wasm-tools/releases) | Linux, macOS, Windows | [Apache-2.0 WITH LLVM-exception](https://github.com/bytecodealliance/wasm-tools/blob/main/LICENSE-APACHE) OR [Apache-2.0](https://github.com/bytecodealliance/wasm-tools/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/bytecodealliance/wasm-tools/blob/main/LICENSE-MIT) |
|
||||||
|
| [**wasmtime**](https://github.com/bytecodealliance/wasmtime) (alias: `wasmtime-cli`) | `$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/main/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](https://github.com/rust-mobile/xbuild/blob/v0.2.0/xbuild/Cargo.toml#L7) |
|
| [**xbuild**](https://github.com/rust-mobile/xbuild) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-mobile/xbuild/releases) | Linux, macOS, Windows | [Apache-2.0 OR MIT](https://github.com/rust-mobile/xbuild/blob/v0.2.0/xbuild/Cargo.toml#L7) |
|
||||||
| [**xh**](https://github.com/ducaale/xh) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/ducaale/xh/releases) | Linux, macOS, Windows | [MIT](https://github.com/ducaale/xh/blob/master/LICENSE) |
|
| [**xh**](https://github.com/ducaale/xh) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/ducaale/xh/releases) | Linux, macOS, Windows | [MIT](https://github.com/ducaale/xh/blob/master/LICENSE) |
|
||||||
| [**zizmor**](https://github.com/zizmorcore/zizmor) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/zizmorcore/zizmor/releases) | Linux, macOS, Windows | [MIT](https://github.com/zizmorcore/zizmor/blob/main/LICENSE) |
|
| [**zizmor**](https://github.com/zizmorcore/zizmor) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/zizmorcore/zizmor/releases) | Linux, macOS, Windows | [MIT](https://github.com/zizmorcore/zizmor/blob/main/LICENSE) |
|
||||||
| [**zola**](https://github.com/getzola/zola) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/getzola/zola/releases) | Linux, macOS, Windows | [MIT](https://github.com/getzola/zola/blob/master/LICENSE) |
|
| [**zola**](https://github.com/getzola/zola) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/getzola/zola/releases) | Linux, macOS, Windows | [MIT](https://github.com/getzola/zola/blob/master/LICENSE) |
|
||||||
|
|
||||||
[cargo-binstall]: https://github.com/cargo-bins/cargo-binstall
|
[cargo-binstall]: https://github.com/cargo-bins/cargo-binstall
|
||||||
|
|||||||
72
action.yml
72
action.yml
@@ -3,15 +3,15 @@ description: GitHub Action for installing development tools
|
|||||||
|
|
||||||
inputs:
|
inputs:
|
||||||
tool:
|
tool:
|
||||||
description: Tools to install (comma-separated list)
|
description: Tools to install (whitespace or comma separated list)
|
||||||
required: true
|
required: false
|
||||||
# default: #publish:tool
|
default: parse-dockerfile
|
||||||
checksum:
|
checksum:
|
||||||
description: Whether to enable checksums
|
description: Whether to enable checksums (strongly discouraged to disable)
|
||||||
required: false
|
required: false
|
||||||
default: 'true'
|
default: 'true'
|
||||||
fallback:
|
fallback:
|
||||||
description: Whether to use fallback (none or cargo-binstall)
|
description: Whether to use fallback (none, cargo-binstall, or cargo-install)
|
||||||
required: false
|
required: false
|
||||||
default: 'cargo-binstall'
|
default: 'cargo-binstall'
|
||||||
|
|
||||||
@@ -22,7 +22,15 @@ runs:
|
|||||||
using: composite
|
using: composite
|
||||||
steps:
|
steps:
|
||||||
- run: |
|
- run: |
|
||||||
set -eu
|
bail() {
|
||||||
|
printf '::error::install-action: %s\n' "$*"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
# If /bin/sh is dash, environment variable containing % is not imported, but is fine
|
||||||
|
# because it also means that it will not be exposed to subprocess.
|
||||||
|
if /usr/bin/env | grep -Eq '^BASH_FUNC_'; then
|
||||||
|
bail 'bash function injection via BASH_FUNC_ environment variable is not allowed for security reasons'
|
||||||
|
fi
|
||||||
if ! command -v bash >/dev/null; then
|
if ! command -v bash >/dev/null; then
|
||||||
if grep -Eq '^ID=alpine' /etc/os-release; then
|
if grep -Eq '^ID=alpine' /etc/os-release; then
|
||||||
printf '::group::Install packages required for install-action (bash)\n'
|
printf '::group::Install packages required for install-action (bash)\n'
|
||||||
@@ -36,16 +44,54 @@ runs:
|
|||||||
fi
|
fi
|
||||||
printf '::endgroup::\n'
|
printf '::endgroup::\n'
|
||||||
else
|
else
|
||||||
printf '::error::install-action requires bash\n'
|
bail 'this action requires bash'
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
shell: sh
|
bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
|
||||||
if: runner.os == 'Linux'
|
shell: /usr/bin/env -u ENV -u BASH_ENV -u CDPATH -u SHELLOPTS -u BASHOPTS /bin/sh -eu {0} # zizmor: ignore[misfeature] false positive
|
||||||
- run: bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
|
|
||||||
shell: bash
|
|
||||||
env:
|
env:
|
||||||
|
# NB: Sync with Windows case.
|
||||||
INPUT_TOOL: ${{ inputs.tool }}
|
INPUT_TOOL: ${{ inputs.tool }}
|
||||||
INPUT_CHECKSUM: ${{ inputs.checksum }}
|
INPUT_CHECKSUM: ${{ inputs.checksum }}
|
||||||
INPUT_FALLBACK: ${{ inputs.fallback }}
|
INPUT_FALLBACK: ${{ inputs.fallback }}
|
||||||
DEFAULT_GITHUB_TOKEN: ${{ github.token }}
|
DEFAULT_GITHUB_TOKEN: ${{ inputs.fallback == 'cargo-binstall' && github.token || '' }}
|
||||||
|
ACTION_USER_AGENT: ${{ github.action_repository }} (${{ github.action_ref }})
|
||||||
|
RUNNER_OS: ${{ runner.os }}
|
||||||
|
RUNNER_ARCH: ${{ runner.arch }}
|
||||||
|
if: runner.os != 'Windows'
|
||||||
|
# Use pwsh and retry on bash startup failure to work around windows-11-arm runner bug:
|
||||||
|
# https://github.com/actions/partner-runner-images/issues/169
|
||||||
|
- run: |
|
||||||
|
Set-StrictMode -Version Latest
|
||||||
|
$remove_env = @('ENV','BASH_ENV','CDPATH','SHELLOPTS','BASHOPTS','BASH_FUNC_*')
|
||||||
|
foreach ($name in $remove_env) {
|
||||||
|
if (Test-Path "Env:$name") { Remove-Item "Env:\$name" }
|
||||||
|
}
|
||||||
|
for ($i=1; $i -le 10; $i++) {
|
||||||
|
$prev_err_action = $ErrorActionPreference
|
||||||
|
$ErrorActionPreference = "Continue"
|
||||||
|
& bash --noprofile --norc "$env:GITHUB_ACTION_PATH\main.sh"
|
||||||
|
$code = $LASTEXITCODE
|
||||||
|
$ErrorActionPreference = "$prev_err_action"
|
||||||
|
if (Test-Path "$env:USERPROFILE\.install-action\init") {
|
||||||
|
# If bash started successfully, main.sh creates init file.
|
||||||
|
Remove-Item "$env:USERPROFILE\.install-action\init" -Force
|
||||||
|
exit $code
|
||||||
|
}
|
||||||
|
if ($i -lt 10) {
|
||||||
|
Write-Output "::warning::install-action: installation failed due to bash startup failure (<https://github.com/actions/partner-runner-images/issues/169>); retrying..."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Write-Output "::error::install-action: installation failed due to bash startup failure (<https://github.com/actions/partner-runner-images/issues/169>); this maybe resolved by re-running job"
|
||||||
|
exit 1
|
||||||
|
shell: pwsh
|
||||||
|
env:
|
||||||
|
# NB: Sync with non-Windows case.
|
||||||
|
INPUT_TOOL: ${{ inputs.tool }}
|
||||||
|
INPUT_CHECKSUM: ${{ inputs.checksum }}
|
||||||
|
INPUT_FALLBACK: ${{ inputs.fallback }}
|
||||||
|
DEFAULT_GITHUB_TOKEN: ${{ inputs.fallback == 'cargo-binstall' && github.token || '' }}
|
||||||
|
ACTION_USER_AGENT: ${{ github.action_repository }} (${{ github.action_ref }})
|
||||||
|
RUNNER_OS: ${{ runner.os }}
|
||||||
|
RUNNER_ARCH: ${{ runner.arch }}
|
||||||
|
if: runner.os == 'Windows'
|
||||||
|
|||||||
565
main.sh
565
main.sh
@@ -9,6 +9,14 @@ rx() {
|
|||||||
"$@"
|
"$@"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
g() {
|
||||||
|
IFS=' '
|
||||||
|
local cmd="$*"
|
||||||
|
IFS=$'\n\t'
|
||||||
|
printf '::group::%s\n' "${cmd#retry }"
|
||||||
|
"$@"
|
||||||
|
printf '::endgroup::\n'
|
||||||
|
}
|
||||||
retry() {
|
retry() {
|
||||||
for i in {1..10}; do
|
for i in {1..10}; do
|
||||||
if "$@"; then
|
if "$@"; then
|
||||||
@@ -20,15 +28,28 @@ retry() {
|
|||||||
"$@"
|
"$@"
|
||||||
}
|
}
|
||||||
bail() {
|
bail() {
|
||||||
printf '::error::%s\n' "$*"
|
printf '::error::install-action: %s\n' "$*"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
warn() {
|
warn() {
|
||||||
printf '::warning::%s\n' "$*"
|
printf '::warning::install-action: %s\n' "$*"
|
||||||
}
|
}
|
||||||
info() {
|
info() {
|
||||||
printf >&2 'info: %s\n' "$*"
|
printf >&2 'info: %s\n' "$*"
|
||||||
}
|
}
|
||||||
|
normalize_comma_or_space_separated() {
|
||||||
|
# Normalize whitespace characters into space because it's hard to handle single input contains lines with POSIX sed alone.
|
||||||
|
local list="${1//[$'\r\n\t']/ }"
|
||||||
|
if [[ "${list}" == *","* ]]; then
|
||||||
|
# If a comma is contained, consider it is a comma-separated list.
|
||||||
|
# Drop leading and trailing whitespaces in each element.
|
||||||
|
sed -E 's/ *\+ */+/g; s/ *, */,/g; s/^.//; s/,,$/,/' <<<",${list},"
|
||||||
|
else
|
||||||
|
# Otherwise, consider it is a whitespace-separated list.
|
||||||
|
# Convert whitespace characters into comma.
|
||||||
|
sed -E 's/ *\+ */+/g; s/ +/,/g; s/^.//' <<<" ${list} "
|
||||||
|
fi
|
||||||
|
}
|
||||||
_sudo() {
|
_sudo() {
|
||||||
if type -P sudo >/dev/null; then
|
if type -P sudo >/dev/null; then
|
||||||
sudo "$@"
|
sudo "$@"
|
||||||
@@ -43,7 +64,7 @@ download_and_checksum() {
|
|||||||
checksum=''
|
checksum=''
|
||||||
fi
|
fi
|
||||||
info "downloading ${url}"
|
info "downloading ${url}"
|
||||||
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 "${url}" -o tmp
|
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 -o tmp "${url}"
|
||||||
if [[ -n "${checksum}" ]]; then
|
if [[ -n "${checksum}" ]]; then
|
||||||
info "verifying sha256 checksum for $(basename -- "${url}")"
|
info "verifying sha256 checksum for $(basename -- "${url}")"
|
||||||
if type -P sha256sum >/dev/null; then
|
if type -P sha256sum >/dev/null; then
|
||||||
@@ -148,6 +169,17 @@ download_and_extract() {
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
*.deb)
|
||||||
|
if ! type -P dpkg-deb >/dev/null; then
|
||||||
|
case "${base_distro}" in
|
||||||
|
debian | fedora | suse | arch | alpine)
|
||||||
|
printf '::group::Install packages required for installation (dpkg)\n'
|
||||||
|
sys_install dpkg
|
||||||
|
printf '::endgroup::\n'
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
mkdir -p -- "${tmp_dir}"
|
mkdir -p -- "${tmp_dir}"
|
||||||
@@ -166,7 +198,7 @@ download_and_extract() {
|
|||||||
else
|
else
|
||||||
case "${url}" in
|
case "${url}" in
|
||||||
*.zip)
|
*.zip)
|
||||||
unzip -q tmp "${bin_in_archive#\./}"
|
unzip -q tmp
|
||||||
for tmp in "${bin_in_archive[@]}"; do
|
for tmp in "${bin_in_archive[@]}"; do
|
||||||
case "${tool}" in
|
case "${tool}" in
|
||||||
editorconfig-checker) mv -- "${tmp}" "${bin_dir}/${tool}${exe}" ;;
|
editorconfig-checker) mv -- "${tmp}" "${bin_dir}/${tool}${exe}" ;;
|
||||||
@@ -181,6 +213,12 @@ download_and_extract() {
|
|||||||
mv -- "${tmp}" "${bin_dir}/"
|
mv -- "${tmp}" "${bin_dir}/"
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
*.deb)
|
||||||
|
dpkg-deb -x tmp .
|
||||||
|
for tmp in "${bin_in_archive[@]}"; do
|
||||||
|
mv -- "${tmp}" "${bin_dir}/"
|
||||||
|
done
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
for tmp in "${installed_bin[@]}"; do
|
for tmp in "${installed_bin[@]}"; do
|
||||||
mv -- tmp "${tmp}"
|
mv -- tmp "${tmp}"
|
||||||
@@ -206,7 +244,7 @@ read_manifest() {
|
|||||||
local version="$2"
|
local version="$2"
|
||||||
local manifest
|
local manifest
|
||||||
rust_crate=$(jq -r '.rust_crate' "${manifest_dir}/${tool}.json")
|
rust_crate=$(jq -r '.rust_crate' "${manifest_dir}/${tool}.json")
|
||||||
manifest=$(jq -r ".[\"${version}\"]" "${manifest_dir}/${tool}.json")
|
manifest=$(jq -r --arg version "${version}" '.[$version]' "${manifest_dir}/${tool}.json")
|
||||||
if [[ "${manifest}" == "null" ]]; then
|
if [[ "${manifest}" == "null" ]]; then
|
||||||
download_info="null"
|
download_info="null"
|
||||||
return 0
|
return 0
|
||||||
@@ -215,25 +253,27 @@ read_manifest() {
|
|||||||
if [[ "${exact_version}" == "null" ]]; then
|
if [[ "${exact_version}" == "null" ]]; then
|
||||||
exact_version="${version}"
|
exact_version="${version}"
|
||||||
else
|
else
|
||||||
manifest=$(jq -r ".[\"${exact_version}\"]" "${manifest_dir}/${tool}.json")
|
manifest=$(jq -r --arg version "${exact_version}" '.[$version]' "${manifest_dir}/${tool}.json")
|
||||||
if [[ "${rust_crate}" != "null" ]]; then
|
if [[ "${rust_crate}" != "null" ]]; then
|
||||||
# TODO: don't hardcode tool name and use 'immediate_yank_reflection' field in base manifest.
|
# TODO: don't hardcode tool name and use 'immediate_yank_reflection' field in base manifest.
|
||||||
case "${tool}" in
|
case "${tool}" in
|
||||||
cargo-nextest | nextest)
|
cargo-nextest)
|
||||||
crate_info=$(retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 "https://crates.io/api/v1/crates/${rust_crate}")
|
crate_info=$(retry curl --user-agent "${ACTION_USER_AGENT}" --proto '=https' --tlsv1.2 -fsSL --retry 10 "https://crates.io/api/v1/crates/${rust_crate}" || true)
|
||||||
while true; do
|
if [[ -n "${crate_info}" ]]; then
|
||||||
yanked=$(jq -r ".versions[] | select(.num == \"${exact_version}\") | .yanked" <<<"${crate_info}")
|
while true; do
|
||||||
if [[ "${yanked}" != "true" ]]; then
|
yanked=$(jq -r --arg version "${exact_version}" '.versions[] | select(.num == $version) | .yanked' <<<"${crate_info}")
|
||||||
break
|
if [[ "${yanked}" != "true" ]]; then
|
||||||
fi
|
break
|
||||||
previous_stable_version=$(jq -r '.previous_stable_version' <<<"${manifest}")
|
fi
|
||||||
if [[ "${previous_stable_version}" == "null" ]]; then
|
previous_stable_version=$(jq -r '.previous_stable_version' <<<"${manifest}")
|
||||||
break
|
if [[ "${previous_stable_version}" == "null" ]]; then
|
||||||
fi
|
break
|
||||||
info "${tool}@${exact_version} is yanked; downgrade to ${previous_stable_version}"
|
fi
|
||||||
exact_version="${previous_stable_version}"
|
info "${tool}@${exact_version} is yanked; downgrade to ${previous_stable_version}"
|
||||||
manifest=$(jq -r ".[\"${exact_version}\"]" "${manifest_dir}/${tool}.json")
|
exact_version="${previous_stable_version}"
|
||||||
done
|
manifest=$(jq -r --arg version "${exact_version}" '.[$version]' "${manifest_dir}/${tool}.json")
|
||||||
|
done
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
@@ -245,18 +285,18 @@ read_manifest() {
|
|||||||
# usually preferred over linux-gnu binaries because they can avoid glibc version issues.
|
# usually preferred over linux-gnu binaries because they can avoid glibc version issues.
|
||||||
# (rustc enables statically linking for linux-musl by default, except for mips.)
|
# (rustc enables statically linking for linux-musl by default, except for mips.)
|
||||||
host_platform="${host_arch}_linux_musl"
|
host_platform="${host_arch}_linux_musl"
|
||||||
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
|
download_info=$(jq -r --arg p "${host_platform}" '.[$p]' <<<"${manifest}")
|
||||||
if [[ "${download_info}" == "null" ]]; then
|
if [[ "${download_info}" == "null" ]]; then
|
||||||
# Even if host_env is musl, we won't issue an error here because it seems that in
|
# Even if host_env is musl, we won't issue an error here because it seems that in
|
||||||
# some cases linux-gnu binaries will work on linux-musl hosts.
|
# some cases linux-gnu binaries will work on linux-musl hosts.
|
||||||
# https://wiki.alpinelinux.org/wiki/Running_glibc_programs
|
# https://wiki.alpinelinux.org/wiki/Running_glibc_programs
|
||||||
# TODO: However, a warning may make sense.
|
# TODO: However, a warning may make sense.
|
||||||
host_platform="${host_arch}_linux_gnu"
|
host_platform="${host_arch}_linux_gnu"
|
||||||
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
|
download_info=$(jq -r --arg p "${host_platform}" '.[$p]' <<<"${manifest}")
|
||||||
elif [[ "${host_env}" == "gnu" ]]; then
|
elif [[ "${host_env}" == "gnu" ]]; then
|
||||||
# TODO: don't hardcode tool name and use 'prefer_linux_gnu' field in base manifest.
|
# TODO: don't hardcode tool name and use 'prefer_linux_gnu' field in base manifest.
|
||||||
case "${tool}" in
|
case "${tool}" in
|
||||||
cargo-nextest | nextest)
|
cargo-nextest)
|
||||||
# TODO: don't hardcode required glibc version
|
# TODO: don't hardcode required glibc version
|
||||||
required_glibc_version=2.27
|
required_glibc_version=2.27
|
||||||
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"${required_glibc_version}"$'\n'"${host_glibc_version}" | tail -1)
|
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"${required_glibc_version}"$'\n'"${host_glibc_version}" | tail -1)
|
||||||
@@ -264,7 +304,7 @@ read_manifest() {
|
|||||||
# musl build of nextest is slow, so use glibc build if host_env is gnu.
|
# musl build of nextest is slow, so use glibc build if host_env is gnu.
|
||||||
# https://github.com/taiki-e/install-action/issues/13
|
# https://github.com/taiki-e/install-action/issues/13
|
||||||
host_platform="${host_arch}_linux_gnu"
|
host_platform="${host_arch}_linux_gnu"
|
||||||
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
|
download_info=$(jq -r --arg p "${host_platform}" '.[$p]' <<<"${manifest}")
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@@ -274,10 +314,10 @@ read_manifest() {
|
|||||||
# Binaries compiled for x86_64 macOS will usually also work on AArch64 macOS.
|
# Binaries compiled for x86_64 macOS will usually also work on AArch64 macOS.
|
||||||
# Binaries compiled for x86_64 Windows will usually also work on AArch64 Windows 11+.
|
# Binaries compiled for x86_64 Windows will usually also work on AArch64 Windows 11+.
|
||||||
host_platform="${host_arch}_${host_os}"
|
host_platform="${host_arch}_${host_os}"
|
||||||
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
|
download_info=$(jq -r --arg p "${host_platform}" '.[$p]' <<<"${manifest}")
|
||||||
if [[ "${download_info}" == "null" ]] && [[ "${host_arch}" != "x86_64" ]]; then
|
if [[ "${download_info}" == "null" ]] && [[ "${host_arch}" != "x86_64" ]]; then
|
||||||
host_platform="x86_64_${host_os}"
|
host_platform="x86_64_${host_os}"
|
||||||
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
|
download_info=$(jq -r --arg p "${host_platform}" '.[$p]' <<<"${manifest}")
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*) bail "unsupported OS type '${host_os}' for ${tool}" ;;
|
*) bail "unsupported OS type '${host_os}' for ${tool}" ;;
|
||||||
@@ -289,13 +329,13 @@ read_download_info() {
|
|||||||
if [[ "${download_info}" == "null" ]]; then
|
if [[ "${download_info}" == "null" ]]; then
|
||||||
bail "${tool}@${version} for '${host_os}' is not supported"
|
bail "${tool}@${version} for '${host_os}' is not supported"
|
||||||
fi
|
fi
|
||||||
checksum=$(jq -r '.checksum' <<<"${download_info}")
|
checksum=$(jq -r '.hash' <<<"${download_info}")
|
||||||
url=$(jq -r '.url' <<<"${download_info}")
|
url=$(jq -r '.url' <<<"${download_info}")
|
||||||
local tmp
|
local tmp
|
||||||
bin_in_archive=()
|
bin_in_archive=()
|
||||||
if [[ "${url}" == "null" ]]; then
|
if [[ "${url}" == "null" ]]; then
|
||||||
local template
|
local template
|
||||||
template=$(jq -c ".template.${host_platform}" "${manifest_dir}/${tool}.json")
|
template=$(jq -c --arg p "${host_platform}" '.template[$p]' "${manifest_dir}/${tool}.json")
|
||||||
template="${template//\$\{version\}/${exact_version}}"
|
template="${template//\$\{version\}/${exact_version}}"
|
||||||
url=$(jq -r '.url' <<<"${template}")
|
url=$(jq -r '.url' <<<"${template}")
|
||||||
tmp=$(jq -r '.bin' <<<"${template}")
|
tmp=$(jq -r '.bin' <<<"${template}")
|
||||||
@@ -342,7 +382,7 @@ install_cargo_binstall() {
|
|||||||
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}"
|
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}"
|
||||||
install_binstall=''
|
install_binstall=''
|
||||||
else
|
else
|
||||||
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}, but is not compatible version with install-action, upgrading"
|
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}, but is not compatible version with this action, upgrading"
|
||||||
rm -- "${cargo_bin}/cargo-binstall${exe}"
|
rm -- "${cargo_bin}/cargo-binstall${exe}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -416,65 +456,89 @@ init_install_action_bin_dir() {
|
|||||||
}
|
}
|
||||||
canonicalize_windows_path() {
|
canonicalize_windows_path() {
|
||||||
case "${host_os}" in
|
case "${host_os}" in
|
||||||
windows) sed -E 's/^\/cygdrive\//\//; s/^\/c\//C:\\/; s/\//\\/g' <<<"$1" ;;
|
windows)
|
||||||
|
local t="$1"
|
||||||
|
if [[ "${t}" == '/cygdrive/'* ]]; then
|
||||||
|
t="${t#/cygdrive}"
|
||||||
|
fi
|
||||||
|
if [[ "${t}" == '/c/'* ]]; then
|
||||||
|
t="${t/\/c\//C:\\}"
|
||||||
|
fi
|
||||||
|
printf '%s\n' "${t//\//\\}"
|
||||||
|
;;
|
||||||
*) printf '%s\n' "$1" ;;
|
*) printf '%s\n' "$1" ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
# cargo-binstall may call `cargo install` on their fallback: https://github.com/taiki-e/install-action/pull/54#issuecomment-1383140833
|
|
||||||
# cross calls rustup on `cross --version` if the current directly is cargo workspace.
|
|
||||||
export CARGO_NET_RETRY=10
|
|
||||||
export RUSTUP_MAX_RETRIES=10
|
|
||||||
|
|
||||||
if [[ $# -gt 0 ]]; then
|
if [[ $# -gt 0 ]]; then
|
||||||
bail "invalid argument '$1'"
|
bail "invalid argument '$1'"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
|
||||||
manifest_dir="$(dirname -- "$0")/manifests"
|
|
||||||
|
|
||||||
# Inputs
|
# Inputs
|
||||||
tool="${INPUT_TOOL:-}"
|
tool="${INPUT_TOOL:-}"
|
||||||
tools=()
|
tools=()
|
||||||
if [[ -n "${tool}" ]]; then
|
if [[ -n "${tool}" ]]; then
|
||||||
while read -rd,; do
|
while IFS= read -rd,; do
|
||||||
t="${REPLY# *}"
|
tools+=("${REPLY}")
|
||||||
tools+=("${t%* }")
|
done < <(normalize_comma_or_space_separated "${tool}")
|
||||||
done <<<"${tool},"
|
|
||||||
fi
|
fi
|
||||||
if [[ ${#tools[@]} -eq 0 ]]; then
|
if [[ ${#tools[@]} -eq 0 ]]; then
|
||||||
warn "no tool specified; this could be caused by a dependabot bug where @<tool_name> tags on this action are replaced by @<version> tags"
|
warn "no tool specified; this could be caused by a dependabot bug where @<tool_name> tags on this action are replaced by @<version> tags"
|
||||||
# Exit with 0 for backward compatibility, we want to reject it in the next major release.
|
# Exit with 0 for backward compatibility.
|
||||||
|
# TODO: We want to reject it in the next major release.
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
enable_checksum="${INPUT_CHECKSUM:-}"
|
enable_checksum="${INPUT_CHECKSUM:-}"
|
||||||
case "${enable_checksum}" in
|
case "${enable_checksum}" in
|
||||||
true) ;;
|
true) ;;
|
||||||
false) enable_checksum='' ;;
|
false)
|
||||||
|
enable_checksum=''
|
||||||
|
warn "checksums have been disabled by 'checksum' input option; this is strongly discouraged for security reasons"
|
||||||
|
;;
|
||||||
*) bail "'checksum' input option must be 'true' or 'false': '${enable_checksum}'" ;;
|
*) bail "'checksum' input option must be 'true' or 'false': '${enable_checksum}'" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
fallback="${INPUT_FALLBACK:-}"
|
fallback="${INPUT_FALLBACK:-}"
|
||||||
case "${fallback}" in
|
case "${fallback}" in
|
||||||
none | cargo-binstall) ;;
|
none | cargo-binstall | cargo-install) ;;
|
||||||
*) bail "'fallback' input option must be 'none' or 'cargo-binstall': '${fallback}'" ;;
|
*) bail "'fallback' input option must be 'none', 'cargo-binstall', or 'cargo-install': '${fallback}'" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Refs: https://github.com/rust-lang/rustup/blob/HEAD/rustup-init.sh
|
# Unlike gh command, cargo-binstall reads GITHUB_TOKEN first via cli parser, and then reads GH_TOKEN.
|
||||||
|
# https://github.com/cargo-bins/cargo-binstall/blob/v1.17.9/crates/bin/src/args.rs#L704
|
||||||
|
token="${GITHUB_TOKEN:-"${GH_TOKEN:-"${DEFAULT_GITHUB_TOKEN:-}"}"}"
|
||||||
|
# This prevents tokens from being exposed to subprocesses via environment variables.
|
||||||
|
# Since the tokens remain in memory, setting `fallback: none` (which prevents the tokens from being
|
||||||
|
# set in the first place) remains the best practice from a security standpoint, as readme says.
|
||||||
|
# Note that this does not prevent token leaks via reading `/proc/*/environ` on Linux or
|
||||||
|
# via `ps -Eww` on macOS. It only reduces the risk of leaks.
|
||||||
|
unset GITHUB_TOKEN GH_TOKEN DEFAULT_GITHUB_TOKEN
|
||||||
|
|
||||||
|
# Refs:
|
||||||
|
# - https://github.com/rust-lang/rustup/blob/HEAD/rustup-init.sh
|
||||||
|
# - https://docs.github.com/en/actions/reference/workflows-and-actions/contexts#runner-context
|
||||||
|
# NB: Sync with tools/ci/tool-list.sh.
|
||||||
base_distro=''
|
base_distro=''
|
||||||
exe=''
|
exe=''
|
||||||
case "$(uname -s)" in
|
case "${RUNNER_OS}" in
|
||||||
Linux)
|
Linux)
|
||||||
host_os=linux
|
host_os=linux
|
||||||
ldd_version=$(ldd --version 2>&1 || true)
|
ldd_version=$(ldd --version 2>&1 || true)
|
||||||
if grep -Fq musl <<<"${ldd_version}"; then
|
if [[ "${ldd_version}" == *'musl'* ]]; then
|
||||||
host_env=musl
|
host_env=musl
|
||||||
else
|
else
|
||||||
host_env=gnu
|
host_env=gnu
|
||||||
host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}" | sed -E "s/.* //g")
|
host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}")
|
||||||
|
host_glibc_version="${host_glibc_version##* }"
|
||||||
fi
|
fi
|
||||||
if [[ -e /etc/os-release ]]; then
|
if [[ -e /etc/redhat-release ]]; then
|
||||||
|
# /etc/os-release is available on RHEL/CentOS 7+
|
||||||
|
base_distro=fedora
|
||||||
|
elif [[ -e /etc/debian_version ]]; then
|
||||||
|
# /etc/os-release is available on Debian 7+
|
||||||
|
base_distro=debian
|
||||||
|
elif [[ -e /etc/os-release ]]; then
|
||||||
if grep -Eq '^ID_LIKE=' /etc/os-release; then
|
if grep -Eq '^ID_LIKE=' /etc/os-release; then
|
||||||
base_distro=$(grep -E '^ID_LIKE=' /etc/os-release | cut -d= -f2)
|
base_distro=$(grep -E '^ID_LIKE=' /etc/os-release | cut -d= -f2)
|
||||||
case "${base_distro}" in
|
case "${base_distro}" in
|
||||||
@@ -488,12 +552,6 @@ case "$(uname -s)" in
|
|||||||
base_distro=$(grep -E '^ID=' /etc/os-release | cut -d= -f2)
|
base_distro=$(grep -E '^ID=' /etc/os-release | cut -d= -f2)
|
||||||
fi
|
fi
|
||||||
base_distro="${base_distro//\"/}"
|
base_distro="${base_distro//\"/}"
|
||||||
elif [[ -e /etc/redhat-release ]]; then
|
|
||||||
# /etc/os-release is available on RHEL/CentOS 7+
|
|
||||||
base_distro=fedora
|
|
||||||
elif [[ -e /etc/debian_version ]]; then
|
|
||||||
# /etc/os-release is available on Debian 7+
|
|
||||||
base_distro=debian
|
|
||||||
fi
|
fi
|
||||||
case "${base_distro}" in
|
case "${base_distro}" in
|
||||||
fedora)
|
fedora)
|
||||||
@@ -513,34 +571,58 @@ case "$(uname -s)" in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
Darwin) host_os=macos ;;
|
macOS) host_os=macos ;;
|
||||||
MINGW* | MSYS* | CYGWIN* | Windows_NT)
|
Windows)
|
||||||
host_os=windows
|
host_os=windows
|
||||||
exe=.exe
|
exe=.exe
|
||||||
;;
|
;;
|
||||||
*) bail "unrecognized OS type '$(uname -s)'" ;;
|
*) bail "unrecognized runner.os '${RUNNER_OS}'" ;;
|
||||||
esac
|
esac
|
||||||
case "$(uname -m)" in
|
case "${RUNNER_ARCH}" in
|
||||||
aarch64 | arm64) host_arch=aarch64 ;;
|
X64) host_arch=x86_64 ;;
|
||||||
xscale | arm | armv*l)
|
# Ignore 32-bit Arm for now, as we need to consider the version and whether hard-float is supported.
|
||||||
# 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/rust-lang/rustup/pull/593
|
# https://github.com/cross-rs/cross/pull/1018
|
||||||
# https://github.com/cross-rs/cross/pull/1018
|
# And support for 32-bit Arm will be removed in near future.
|
||||||
# Does it seem only armv7l+ is supported?
|
# https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/#removal-of-operating-system-support-with-node24
|
||||||
# https://github.com/actions/runner/blob/v2.321.0/src/Misc/externals.sh#L178
|
# Does it seem only armv7l+ is supported?
|
||||||
# https://github.com/actions/runner/issues/688
|
# https://github.com/actions/runner/blob/v2.321.0/src/Misc/externals.sh#L178
|
||||||
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>"
|
# https://github.com/actions/runner/issues/688
|
||||||
|
ARM) bail "32-bit Arm runner is currently not supported; if you need support for this platform, please submit an issue at <https://github.com/taiki-e/install-action>" ;;
|
||||||
|
X86) bail "32-bit x86 runner is currently not supported; if you need support for this platform, please submit an issue at <https://github.com/taiki-e/install-action>" ;;
|
||||||
|
ARM64) host_arch=aarch64 ;;
|
||||||
|
PPC64LE) host_arch=powerpc64le ;;
|
||||||
|
RISCV64) host_arch=riscv64 ;;
|
||||||
|
S390X) host_arch=s390x ;;
|
||||||
|
*)
|
||||||
|
info "unrecognized runner.arch '${RUNNER_ARCH}'; fallback to uname -m"
|
||||||
|
case "$(uname -m)" in
|
||||||
|
aarch64 | arm64) host_arch=aarch64 ;;
|
||||||
|
xscale | arm | armv*l) bail "32-bit Arm runner is currently not supported; if you need support for this platform, please submit an issue at <https://github.com/taiki-e/install-action>" ;;
|
||||||
|
ppc64le) host_arch=powerpc64le ;;
|
||||||
|
riscv64) host_arch=riscv64 ;;
|
||||||
|
s390x) host_arch=s390x ;;
|
||||||
|
# Very few tools provide prebuilt binaries for these.
|
||||||
|
# TODO: fallback to `cargo install`? (binstall fallback is not good idea here as cargo-binstall doesn't provide prebuilt binaries for these.)
|
||||||
|
loongarch64 | mips | mips64 | ppc | ppc64 | sun4v) bail "$(uname -m) runner is not supported yet; please submit an issue at <https://github.com/taiki-e/install-action>" ;;
|
||||||
|
# GitHub Actions Runner supports x86_64/AArch64/Arm Linux and x86_64/AArch64 Windows/macOS.
|
||||||
|
# https://github.com/actions/runner/blob/v2.332.0/.github/workflows/build.yml#L24
|
||||||
|
# https://docs.github.com/en/actions/reference/runners/self-hosted-runners#supported-processor-architectures
|
||||||
|
# And IBM provides runners for powerpc64le/s390x Linux.
|
||||||
|
# https://github.com/IBM/actionspz
|
||||||
|
# So we can assume x86_64 unless it has a known non-x86_64 uname -m result.
|
||||||
|
*) host_arch=x86_64 ;;
|
||||||
|
esac
|
||||||
;;
|
;;
|
||||||
# GitHub Actions Runner supports Linux (x86_64, AArch64, Arm), Windows (x86_64, AArch64),
|
|
||||||
# and macOS (x86_64, AArch64).
|
|
||||||
# https://github.com/actions/runner/blob/v2.321.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 ;;
|
|
||||||
esac
|
esac
|
||||||
info "host platform: ${host_arch}_${host_os}"
|
info "host platform: ${host_arch}_${host_os}"
|
||||||
|
|
||||||
home="${HOME}"
|
home="${HOME:-}"
|
||||||
|
if [[ -z "${home}" ]]; then
|
||||||
|
# https://github.com/IBM/actionspz/issues/30
|
||||||
|
home=$(realpath ~)
|
||||||
|
export HOME="${home}"
|
||||||
|
fi
|
||||||
if [[ "${host_os}" == "windows" ]]; then
|
if [[ "${host_os}" == "windows" ]]; then
|
||||||
if [[ "${home}" == "/home/"* ]]; then
|
if [[ "${home}" == "/home/"* ]]; then
|
||||||
if [[ -d "${home/\/home\///c/Users/}" ]]; then
|
if [[ -d "${home/\/home\///c/Users/}" ]]; then
|
||||||
@@ -557,24 +639,36 @@ fi
|
|||||||
install_action_dir="${home}/.install-action"
|
install_action_dir="${home}/.install-action"
|
||||||
tmp_dir="${install_action_dir}/tmp"
|
tmp_dir="${install_action_dir}/tmp"
|
||||||
cargo_bin="${CARGO_HOME:-"${home}/.cargo"}/bin"
|
cargo_bin="${CARGO_HOME:-"${home}/.cargo"}/bin"
|
||||||
|
cargo_path=$(type -P cargo || true)
|
||||||
# If $CARGO_HOME does not exist, or cargo installed outside of $CARGO_HOME/bin
|
# If $CARGO_HOME does not exist, or cargo installed outside of $CARGO_HOME/bin
|
||||||
# is used ($CARGO_HOME/bin is most likely not included in the PATH), fallback to
|
# is used ($CARGO_HOME/bin is most likely not included in the PATH), fallback to
|
||||||
# $install_action_dir/bin.
|
# $install_action_dir/bin.
|
||||||
if [[ "${host_os}" == "windows" ]]; then
|
if [[ "${host_os}" == "windows" ]]; then
|
||||||
if type -P cargo >/dev/null; then
|
mkdir -p -- "${install_action_dir}"
|
||||||
info "cargo is located at $(type -P cargo)"
|
# See action.yml.
|
||||||
cargo_bin=$(dirname -- "$(type -P cargo)")
|
printf '' >|"${install_action_dir}"/init
|
||||||
|
if [[ -n "${cargo_path}" ]]; then
|
||||||
|
info "cargo is located at ${cargo_path}"
|
||||||
|
cargo_bin="${cargo_path%/*}"
|
||||||
else
|
else
|
||||||
cargo_bin="${install_action_dir}/bin"
|
cargo_bin="${install_action_dir}/bin"
|
||||||
fi
|
fi
|
||||||
elif [[ ! -e "${cargo_bin}" ]] || [[ "$(type -P cargo || true)" != "${cargo_bin}/cargo"* ]]; then
|
elif [[ ! -e "${cargo_bin}" ]] || [[ "${cargo_path}" != "${cargo_bin}/cargo"* ]]; then
|
||||||
if type -P cargo >/dev/null; then
|
if [[ -n "${cargo_path}" ]]; then
|
||||||
info "cargo is located at $(type -P cargo)"
|
info "cargo is located at ${cargo_path}"
|
||||||
fi
|
fi
|
||||||
# Moving files to /usr/local/bin requires sudo in some environments, so do not use it: https://github.com/taiki-e/install-action/issues/543
|
# Moving files to /usr/local/bin requires sudo in some environments, so do not use it: https://github.com/taiki-e/install-action/issues/543
|
||||||
cargo_bin="${install_action_dir}/bin"
|
cargo_bin="${install_action_dir}/bin"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# cargo-binstall may call `cargo install` on their fallback: https://github.com/taiki-e/install-action/pull/54#issuecomment-1383140833
|
||||||
|
# cross calls rustup on `cross --version` if the current directly is cargo workspace.
|
||||||
|
export CARGO_NET_RETRY=10
|
||||||
|
export RUSTUP_MAX_RETRIES=10
|
||||||
|
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
manifest_dir="${GITHUB_ACTION_PATH}/manifests"
|
||||||
|
|
||||||
case "${host_os}" in
|
case "${host_os}" in
|
||||||
linux)
|
linux)
|
||||||
if ! type -P jq >/dev/null || ! type -P curl >/dev/null || ! type -P tar >/dev/null; then
|
if ! type -P jq >/dev/null || ! type -P curl >/dev/null || ! type -P tar >/dev/null; then
|
||||||
@@ -609,27 +703,27 @@ case "${host_os}" in
|
|||||||
fi
|
fi
|
||||||
printf '::endgroup::\n'
|
printf '::endgroup::\n'
|
||||||
;;
|
;;
|
||||||
*) warn "install-action requires at least jq and curl on non-Debian/Fedora/SUSE/Arch/Alpine-based Linux" ;;
|
*) warn "this action requires at least jq and curl on non-Debian/Fedora/SUSE/Arch/Alpine-based Linux" ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
macos)
|
macos)
|
||||||
if ! type -P jq >/dev/null || ! type -P curl >/dev/null; then
|
if ! type -P jq >/dev/null || ! type -P curl >/dev/null; then
|
||||||
warn "install-action requires at least jq and curl on macOS"
|
warn "this action requires at least jq and curl on macOS"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
windows)
|
windows)
|
||||||
if ! type -P curl >/dev/null; then
|
if ! type -P curl >/dev/null; then
|
||||||
warn "install-action requires at least curl on Windows"
|
warn "this action requires at least curl on Windows"
|
||||||
fi
|
fi
|
||||||
if [[ -f "${install_action_dir}/jq/bin/jq.exe" ]]; then
|
if [[ -f "${install_action_dir}/jq/bin/jq.exe" ]]; then
|
||||||
jq() { "${install_action_dir}/jq/bin/jq.exe" -b "$@"; }
|
jq() { "${install_action_dir}/jq/bin/jq.exe" -b "$@"; }
|
||||||
elif type -P jq >/dev/null; then
|
elif type -P jq >/dev/null; then
|
||||||
# https://github.com/jqlang/jq/issues/1854
|
# https://github.com/jqlang/jq/issues/1854
|
||||||
_tmp=$(jq -r .a <<<'{}')
|
_tmp=$(jq -r .a <<<'{}' | wc -c)
|
||||||
if [[ "${_tmp}" != "null" ]]; then
|
if [[ "${_tmp}" != 5 ]]; then
|
||||||
_tmp=$(jq -b -r .a 2>/dev/null <<<'{}' || true)
|
_tmp=$({ jq -b -r .a 2>/dev/null <<<'{}' || true; } | wc -c)
|
||||||
if [[ "${_tmp}" == "null" ]]; then
|
if [[ "${_tmp}" == 5 ]]; then
|
||||||
jq() { command jq -b "$@"; }
|
jq() { command jq -b "$@"; }
|
||||||
else
|
else
|
||||||
jq() { command jq "$@" | tr -d '\r'; }
|
jq() { command jq "$@" | tr -d '\r'; }
|
||||||
@@ -638,8 +732,8 @@ case "${host_os}" in
|
|||||||
else
|
else
|
||||||
printf '::group::Install packages required for installation (jq)\n'
|
printf '::group::Install packages required for installation (jq)\n'
|
||||||
mkdir -p -- "${install_action_dir}/jq/bin"
|
mkdir -p -- "${install_action_dir}/jq/bin"
|
||||||
url='https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-windows-amd64.exe'
|
url='https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-windows-amd64.exe'
|
||||||
checksum='7451fbbf37feffb9bf262bd97c54f0da558c63f0748e64152dd87b0a07b6d6ab'
|
checksum='23cb60a1354eed6bcc8d9b9735e8c7b388cd1fdcb75726b93bc299ef22dd9334'
|
||||||
(
|
(
|
||||||
cd -- "${install_action_dir}/jq/bin"
|
cd -- "${install_action_dir}/jq/bin"
|
||||||
download_and_checksum "${url}" "${checksum}"
|
download_and_checksum "${url}" "${checksum}"
|
||||||
@@ -654,20 +748,150 @@ esac
|
|||||||
|
|
||||||
unsupported_tools=()
|
unsupported_tools=()
|
||||||
for tool in "${tools[@]}"; do
|
for tool in "${tools[@]}"; do
|
||||||
if [[ "${tool}" == *"@"* ]]; then
|
additional=''
|
||||||
|
if [[ "${tool}" == *'+'* ]]; then
|
||||||
|
additional="${tool#*+}"
|
||||||
|
tool="${tool%%+*}"
|
||||||
|
fi
|
||||||
|
if [[ "${tool}" == *'@'* ]]; then
|
||||||
version="${tool#*@}"
|
version="${tool#*@}"
|
||||||
tool="${tool%@*}"
|
tool="${tool%@*}"
|
||||||
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
if [[ "${tool}" != 'rust' ]]; then
|
||||||
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
||||||
bail "install-action does not support semver operators: '${version}'"
|
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
||||||
|
bail "semver operators are not supported in 'tool' input option: '${version}'"
|
||||||
|
fi
|
||||||
|
bail "install-action v2 does not support semver build-metadata: '${version}'; if you need these supports again, please submit an issue at <https://github.com/taiki-e/install-action>"
|
||||||
fi
|
fi
|
||||||
bail "install-action v2 does not support semver build-metadata: '${version}'; if you need these supports again, please submit an issue at <https://github.com/taiki-e/install-action>"
|
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
version=latest
|
version=latest
|
||||||
fi
|
fi
|
||||||
|
if [[ -n "${additional}" ]]; then
|
||||||
|
case "${tool}" in
|
||||||
|
rust) ;;
|
||||||
|
*) bail "<tool_name>+<additional> syntax is not supported for ${tool}" ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
installed_bin=()
|
installed_bin=()
|
||||||
|
# NB: Update tools/ci/release-post-commit.sh when adding non-manifest-based tools.
|
||||||
case "${tool}" in
|
case "${tool}" in
|
||||||
|
rust)
|
||||||
|
if [[ "${version}" == 'latest' ]]; then
|
||||||
|
version=stable
|
||||||
|
fi
|
||||||
|
info "installing ${tool}@${version}"
|
||||||
|
export RUSTUP_MAX_RETRIES="${RUSTUP_MAX_RETRIES:-10}"
|
||||||
|
rustup_args=(--profile minimal)
|
||||||
|
if [[ -n "${additional}" ]]; then
|
||||||
|
component=''
|
||||||
|
target=''
|
||||||
|
while IFS= read -rd+; do
|
||||||
|
case "${REPLY}" in
|
||||||
|
# Last checked: nightly-2026-05-03
|
||||||
|
# rustup component list
|
||||||
|
# rustup target list
|
||||||
|
cargo | cargo-* | clippy | clippy-* | llvm-* | miri | miri-* | rust-* | rustc-* | rustfmt | rustfmt-*) component+=",${REPLY}" ;;
|
||||||
|
*) target+=",${REPLY}" ;;
|
||||||
|
esac
|
||||||
|
done <<<"${additional}+"
|
||||||
|
if [[ -n "${component}" ]]; then
|
||||||
|
if [[ "${component}," == *',miri,'* ]] && [[ "${component}," != *',rust-src,'* ]]; then
|
||||||
|
component+=',rust-src'
|
||||||
|
fi
|
||||||
|
rustup_args+=(--component "${component#,}")
|
||||||
|
fi
|
||||||
|
if [[ -n "${target}" ]]; then
|
||||||
|
rustup_args+=(--target "${target#,}")
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if type -P rustup >/dev/null; then
|
||||||
|
# --no-self-update is necessary because the windows environment cannot self-update rustup.exe.
|
||||||
|
g retry rustup toolchain add "${version}" --no-self-update "${rustup_args[@]}"
|
||||||
|
g rustup default "${version}"
|
||||||
|
else
|
||||||
|
# https://github.com/rust-lang/rustup/tags
|
||||||
|
# Run tools/rustup-hash.sh to get sha256 hash.
|
||||||
|
rustup_version=1.29.0
|
||||||
|
# https://rust-lang.github.io/rustup/installation/other.html#manual-installation
|
||||||
|
rust_target=''
|
||||||
|
checksum=''
|
||||||
|
case "${host_os}" in
|
||||||
|
linux)
|
||||||
|
rust_target="${host_arch}-unknown-${host_os}-${host_env}"
|
||||||
|
case "${host_arch}" in
|
||||||
|
x86_64)
|
||||||
|
case "${host_env}" in
|
||||||
|
gnu) checksum=4acc9acc76d5079515b46346a485974457b5a79893cfb01112423c89aeb5aa10 ;;
|
||||||
|
musl) checksum=9cd3fda5fd293890e36ab271af6a786ee22084b5f6c2b83fd8323cec6f0992c1 ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
aarch64)
|
||||||
|
case "${host_env}" in
|
||||||
|
gnu) checksum=9732d6c5e2a098d3521fca8145d826ae0aaa067ef2385ead08e6feac88fa5792 ;;
|
||||||
|
musl) checksum=88761caacddb92cd79b0b1f939f3990ba1997d701a38b3e8dd6746a562f2a759 ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
powerpc64le)
|
||||||
|
case "${host_env}" in
|
||||||
|
gnu) checksum=4bfff85bd3967d988e14567aa9cc6ab0ea386f0ffeff0f9f14d23f0103bf1f97 ;;
|
||||||
|
musl) checksum=e15d033af90b7a55d170aac2d82cc28ddd96dbfcdda7c6d4eb8cb064a99c4646 ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
riscv64)
|
||||||
|
rust_target="${host_arch}gc-unknown-${host_os}-${host_env}"
|
||||||
|
# riscv64gc-unknown-linux-musl is tier 2 without host tools
|
||||||
|
case "${host_env}" in
|
||||||
|
gnu) checksum=7e43f2b2e6307d61da17a4dff61e6bceef408b8189822df64e1094590d2a70f9 ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
s390x)
|
||||||
|
# s390x-unknown-linux-musl is tier 3
|
||||||
|
case "${host_env}" in
|
||||||
|
gnu) checksum=66c2c132428b6b77803facb02cbdf33b89d20c00bd20da142be8cb651f2e7cd8 ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
macos)
|
||||||
|
rust_target="${host_arch}-apple-darwin"
|
||||||
|
case "${host_arch}" in
|
||||||
|
x86_64) checksum=33cf85df9142bc6d29cbc62fa5ca1d4c29622cddb55213a4c1a43c457fb9b2d7 ;;
|
||||||
|
aarch64) checksum=aeb4105778ca1bd3c6b0e75768f581c656633cd51368fa61289b6a71696ac7e1 ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
windows)
|
||||||
|
rust_target="${host_arch}-pc-windows-msvc"
|
||||||
|
case "${host_arch}" in
|
||||||
|
x86_64) checksum=86478e53f769379d7f0ebfa7c9aa97cb76ca92233f79aa2cc0dbee2efaac73c7 ;;
|
||||||
|
aarch64) checksum=3af309e6c3062aa11df0e932954f69d13b734d8a431e593812f3ecd9ff9e6ef6 ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
if [[ -z "${rust_target}" ]] || [[ -z "${checksum}" ]]; then
|
||||||
|
bail "unsupported host platform ${host_arch}_${host_os} for ${tool}"
|
||||||
|
fi
|
||||||
|
url="https://static.rust-lang.org/rustup/archive/${rustup_version}/${rust_target}/rustup-init${exe}"
|
||||||
|
mkdir -p -- "${tmp_dir}"
|
||||||
|
(
|
||||||
|
cd -- "${tmp_dir}"
|
||||||
|
download_and_checksum "${url}" "${checksum}"
|
||||||
|
mv -- tmp rustup-init
|
||||||
|
case "${host_os}" in
|
||||||
|
linux | macos) chmod +x ./rustup-init ;;
|
||||||
|
esac
|
||||||
|
g retry ./rustup-init -y --default-toolchain "${version}" --no-modify-path "${rustup_args[@]}"
|
||||||
|
)
|
||||||
|
rm -rf -- "${tmp_dir}"
|
||||||
|
cargo_bin_dir="${CARGO_HOME:-"${home}/.cargo"}/bin"
|
||||||
|
export PATH="${PATH}:${cargo_bin_dir}"
|
||||||
|
cargo_bin_dir=$(canonicalize_windows_path "${cargo_bin_dir}")
|
||||||
|
info "adding '${cargo_bin_dir}' to PATH"
|
||||||
|
printf '%s\n' "${cargo_bin_dir}" >>"${GITHUB_PATH}"
|
||||||
|
cargo_path=$(type -P cargo || true)
|
||||||
|
fi
|
||||||
|
installed_bin=("rustc${exe}" "cargo${exe}")
|
||||||
|
;;
|
||||||
protoc)
|
protoc)
|
||||||
info "installing ${tool}@${version}"
|
info "installing ${tool}@${version}"
|
||||||
read_manifest "protoc" "${version}"
|
read_manifest "protoc" "${version}"
|
||||||
@@ -709,11 +933,11 @@ for tool in "${tools[@]}"; do
|
|||||||
info "installing ${tool}@${version}"
|
info "installing ${tool}@${version}"
|
||||||
case "${version}" in
|
case "${version}" in
|
||||||
latest) ;;
|
latest) ;;
|
||||||
*) warn "specifying the version of ${tool} is not supported yet by this action" ;;
|
*) warn "specifying the version of ${tool} is not supported" ;;
|
||||||
esac
|
esac
|
||||||
case "${host_os}" in
|
case "${host_os}" in
|
||||||
linux) ;;
|
linux) ;;
|
||||||
macos | windows) bail "${tool} for non-Linux is not supported yet by this action" ;;
|
macos | windows) bail "${tool} for non-Linux is not supported" ;;
|
||||||
*) bail "unsupported host OS '${host_os}' for ${tool}" ;;
|
*) bail "unsupported host OS '${host_os}' for ${tool}" ;;
|
||||||
esac
|
esac
|
||||||
# libc6-dbg is needed to run Valgrind
|
# libc6-dbg is needed to run Valgrind
|
||||||
@@ -726,16 +950,20 @@ for tool in "${tools[@]}"; do
|
|||||||
cargo-binstall)
|
cargo-binstall)
|
||||||
case "${version}" in
|
case "${version}" in
|
||||||
latest) ;;
|
latest) ;;
|
||||||
*) warn "specifying the version of ${tool} is not supported by this action" ;;
|
*) warn "specifying the version of ${tool} is not supported" ;;
|
||||||
esac
|
esac
|
||||||
install_cargo_binstall
|
install_cargo_binstall
|
||||||
printf '\n'
|
printf '\n'
|
||||||
continue
|
continue
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
# Handle aliases
|
# Handle aliases.
|
||||||
|
# NB: Update alias list in tools/ci/release-post-commit.sh, tool input option in test-alias in .github/workflows/ci.yml,
|
||||||
|
# and match for alias for tools/codegen/src/tools-markdown.rs.
|
||||||
|
# TODO(codegen): auto-detect cases where crate name and tool name are different.
|
||||||
case "${tool}" in
|
case "${tool}" in
|
||||||
cargo-nextest | nextest) tool=cargo-nextest ;;
|
nextest) tool=cargo-nextest ;;
|
||||||
|
taplo-cli | typos-cli | wasm-bindgen-cli | wasmtime-cli) tool="${tool%-cli}" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Use cargo-binstall fallback if tool is not available.
|
# Use cargo-binstall fallback if tool is not available.
|
||||||
@@ -750,10 +978,10 @@ for tool in "${tools[@]}"; do
|
|||||||
# Use cargo-binstall fallback if tool is available but the specified version not available.
|
# Use cargo-binstall fallback if tool is available but the specified version not available.
|
||||||
read_manifest "${tool}" "${version}"
|
read_manifest "${tool}" "${version}"
|
||||||
if [[ "${download_info}" == "null" ]]; then
|
if [[ "${download_info}" == "null" ]]; then
|
||||||
if [[ "${rust_crate}" == "null" ]]; then
|
if [[ "${rust_crate}" == "null" ]] || [[ "${fallback}" == "none" ]]; then
|
||||||
bail "${tool}@${version} for '${host_arch}_${host_os}' is not supported"
|
bail "${tool} is supported but version ${version} for '${host_arch}_${host_os}' is not supported (updating install-action might resolve this)"
|
||||||
fi
|
fi
|
||||||
warn "${tool}@${version} for '${host_arch}_${host_os}' is not supported; fallback to cargo-binstall"
|
warn "${tool} is supported but version ${version} for '${host_arch}_${host_os}' is not supported (updating install-action might resolve this); fallback to ${fallback}"
|
||||||
case "${version}" in
|
case "${version}" in
|
||||||
latest) unsupported_tools+=("${rust_crate}") ;;
|
latest) unsupported_tools+=("${rust_crate}") ;;
|
||||||
*) unsupported_tools+=("${rust_crate}@${version}") ;;
|
*) unsupported_tools+=("${rust_crate}@${version}") ;;
|
||||||
@@ -774,6 +1002,13 @@ for tool in "${tools[@]}"; do
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
|
cyclonedx)
|
||||||
|
case "${host_os}" in
|
||||||
|
linux)
|
||||||
|
apt_install libicu-dev
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
download_from_download_info "${tool}" "${version}"
|
download_from_download_info "${tool}" "${version}"
|
||||||
@@ -802,15 +1037,18 @@ for tool in "${tools[@]}"; do
|
|||||||
# biome up to 1.2.2 exits with 1 on both --version and --help flags.
|
# 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.
|
# cargo-machete up to 0.6.0 does not support --version flag.
|
||||||
# wait-for-them up to 0.4.0 does not support --version flag.
|
# wait-for-them up to 0.4.0 does not support --version flag.
|
||||||
biome | cargo-machete | wait-for-them) rx "${tool_bin_stem}" --version || true ;;
|
# gungraun-runner up to 0.17.1 (exclusive) does not support --version flag.
|
||||||
|
biome | cargo-machete | wait-for-them | gungraun-runner) rx "${tool_bin_stem}" --version || true ;;
|
||||||
# these packages support neither --version nor --help flag.
|
# these packages support neither --version nor --help flag.
|
||||||
cargo-auditable | cargo-careful | wasm-bindgen-test-runner) ;;
|
cargo-auditable | cargo-careful | wasm-bindgen-test-runner | cargo-apple-runner) ;;
|
||||||
# wasm2es6js does not support --version flag and --help flag doesn't contains version info.
|
# wasm2es6js does not support --version flag and --help flag doesn't contains version info.
|
||||||
wasm2es6js) ;;
|
wasm2es6js) ;;
|
||||||
# cargo-zigbuild has no --version flag on `cargo zigbuild` subcommand.
|
# iai-callgrind-runner --version works only with iai-callgrind in nearby Cargo.toml.
|
||||||
cargo-zigbuild) rx "${tool_bin_stem}" --version ;;
|
iai-callgrind-runner) ;;
|
||||||
# deepsource has version command instead of --version flag.
|
# cargo-zigbuild/cargo-insta has no --version flag on `cargo $tool_bin_stem` subcommand.
|
||||||
deepsource) rx "${tool_bin_stem}" version ;;
|
cargo-zigbuild | cargo-insta) rx "${tool_bin_stem}" --version ;;
|
||||||
|
# these packages have version command instead of --version flag.
|
||||||
|
cosign | deepsource | vacuum) rx "${tool_bin_stem}" version ;;
|
||||||
cargo-*)
|
cargo-*)
|
||||||
case "${tool_bin_stem}" in
|
case "${tool_bin_stem}" in
|
||||||
# cargo-valgrind 2.1.0's --version flag just calls cargo's --version flag
|
# cargo-valgrind 2.1.0's --version flag just calls cargo's --version flag
|
||||||
@@ -835,22 +1073,93 @@ done
|
|||||||
if [[ ${#unsupported_tools[@]} -gt 0 ]]; then
|
if [[ ${#unsupported_tools[@]} -gt 0 ]]; then
|
||||||
IFS=','
|
IFS=','
|
||||||
case "${fallback}" in
|
case "${fallback}" in
|
||||||
none) bail "install-action does not support ${unsupported_tools[*]} (fallback is disabled by 'fallback: none' input option)" ;;
|
none) bail "install-action does not support ${unsupported_tools[*]} (updating install-action might resolve this); aborting because fallback is disabled by 'fallback: none' input option" ;;
|
||||||
|
cargo-binstall)
|
||||||
|
case "${host_arch}" in
|
||||||
|
x86_64 | aarch64 | riscv64) ;;
|
||||||
|
*)
|
||||||
|
info "cargo-binstall does not provide prebuilt binaries for this platform (${host_arch}); use 'cargo-install' fallback instead"
|
||||||
|
fallback=cargo-install
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
info "install-action does not support ${unsupported_tools[*]}; fallback to cargo-binstall"
|
info "install-action does not support ${unsupported_tools[*]} (updating install-action might resolve this); fallback to ${fallback}"
|
||||||
IFS=$'\n\t'
|
IFS=$'\n\t'
|
||||||
install_cargo_binstall
|
case "${fallback}" in
|
||||||
if [[ -z "${GITHUB_TOKEN:-}" ]] && [[ -n "${DEFAULT_GITHUB_TOKEN:-}" ]]; then
|
cargo-binstall)
|
||||||
export GITHUB_TOKEN="${DEFAULT_GITHUB_TOKEN}"
|
install_cargo_binstall
|
||||||
fi
|
# By default, cargo-binstall enforce downloads over secure transports only.
|
||||||
# By default, cargo-binstall enforce downloads over secure transports only.
|
# As a result, http will be disabled, and it will also set
|
||||||
# As a result, http will be disabled, and it will also set
|
# min tls version to be 1.2
|
||||||
# min tls version to be 1.2
|
binstall_args=(
|
||||||
cargo-binstall binstall --force --no-confirm --locked "${unsupported_tools[@]}"
|
--force
|
||||||
if ! type -P cargo >/dev/null; then
|
--no-confirm
|
||||||
_bin_dir=$(canonicalize_windows_path "${home}/.cargo/bin")
|
--locked
|
||||||
# TODO: avoid this when already added
|
# Since the build script can access the token when `cargo install` is called
|
||||||
info "adding '${_bin_dir}' to PATH"
|
# within `cargo-binstall`, disables building from source in cargo-binstall
|
||||||
printf '%s\n' "${_bin_dir}" >>"${GITHUB_PATH}"
|
# and fallback to `cargo install` which doesn't need the token.
|
||||||
fi
|
# TODO: once https://github.com/cargo-bins/cargo-binstall/pull/2533 merged,
|
||||||
|
# we can remove this and use batch install again.
|
||||||
|
--disable-strategies compile
|
||||||
|
)
|
||||||
|
unsupported_tools2=()
|
||||||
|
for tool in "${unsupported_tools[@]}"; do
|
||||||
|
if [[ -n "${token}" ]]; then
|
||||||
|
if ! GITHUB_TOKEN="${token}" cargo-binstall binstall "${binstall_args[@]}" "${tool}"; then
|
||||||
|
warn "cargo-binstall fallback does not support prebuilt binaries for ${tool} on this platform (${host_arch}); use 'cargo-install' fallback instead"
|
||||||
|
unsupported_tools2+=("${tool}")
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if ! cargo-binstall binstall "${binstall_args[@]}" "${tool}"; then
|
||||||
|
warn "cargo-binstall fallback does not support prebuilt binaries for ${tool} on this platform (${host_arch}); use 'cargo-install' fallback instead"
|
||||||
|
unsupported_tools2+=("${tool}")
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [[ ${#unsupported_tools2[@]} -gt 0 ]]; then
|
||||||
|
for tool in "${unsupported_tools2[@]}"; do
|
||||||
|
# This logic is from cache-cargo-install-action.
|
||||||
|
cargo_args=(--locked)
|
||||||
|
if [[ "${tool}" == *"@"* ]]; then
|
||||||
|
version="${tool#*@}"
|
||||||
|
tool="${tool%@*}"
|
||||||
|
if [[ ! "${version}" =~ ^([1-9][0-9]*\.[0-9]+\.[0-9]+|0\.[1-9][0-9]*\.[0-9]+|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
||||||
|
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
|
||||||
|
bail "install-action does not support non-semver version: '${version}'"
|
||||||
|
fi
|
||||||
|
crate_info=$(retry curl --user-agent "${ACTION_USER_AGENT}" --proto '=https' --tlsv1.2 -fsSL --retry 10 "https://crates.io/api/v1/crates/${tool}")
|
||||||
|
if [[ ! "${version}" =~ ^[0-9]+(\.[0-9]+)?$ ]]; then
|
||||||
|
bail "install-action does not support non-semver version: '${version}'"
|
||||||
|
fi
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
versions=($(jq -r --arg start "${version}." '.versions[] | select(.num | startswith($start)) | select(.yanked == false) | .num' <<<"${crate_info}"))
|
||||||
|
full_version=''
|
||||||
|
for v in ${versions[@]+"${versions[@]}"}; do
|
||||||
|
if [[ "${v}" =~ ^[0-9]+\.[0-9]+\.[0-9]+(\+[0-9A-Za-z\.-]+)?$ ]]; then
|
||||||
|
full_version="${v}"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [[ -z "${full_version}" ]]; then
|
||||||
|
bail "no stable version found for ${tool} that match with '${version}.*'; if you want to install a pre-release version, please specify the full version"
|
||||||
|
fi
|
||||||
|
version="${full_version}"
|
||||||
|
fi
|
||||||
|
cargo_args+=(--version "${version}")
|
||||||
|
fi
|
||||||
|
cargo install "${cargo_args[@]}" "${tool}"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
if [[ -z "${cargo_path}" ]]; then
|
||||||
|
_bin_dir=$(canonicalize_windows_path "${home}/.cargo/bin")
|
||||||
|
info "adding '${_bin_dir}' to PATH"
|
||||||
|
printf '%s\n' "${_bin_dir}" >>"${GITHUB_PATH}"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
cargo-install)
|
||||||
|
cargo install --locked "${unsupported_tools[@]}"
|
||||||
|
;;
|
||||||
|
*) bail "unhandled fallback ${fallback}" ;;
|
||||||
|
esac
|
||||||
fi
|
fi
|
||||||
|
|||||||
342
manifests/auto-doc.json
generated
Normal file
342
manifests/auto-doc.json
generated
Normal file
@@ -0,0 +1,342 @@
|
|||||||
|
{
|
||||||
|
"rust_crate": null,
|
||||||
|
"template": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/tj-actions/auto-doc/releases/download/v${version}/auto-doc_${version}_Linux_x86_64.tar.gz",
|
||||||
|
"bin": "auto-doc"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/tj-actions/auto-doc/releases/download/v${version}/auto-doc_${version}_Darwin_x86_64.tar.gz",
|
||||||
|
"bin": "auto-doc"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/tj-actions/auto-doc/releases/download/v${version}/auto-doc_${version}_Windows_x86_64.zip",
|
||||||
|
"bin": "auto-doc.exe"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"url": "https://github.com/tj-actions/auto-doc/releases/download/v${version}/auto-doc_${version}_Linux_arm64.tar.gz",
|
||||||
|
"bin": "auto-doc"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/tj-actions/auto-doc/releases/download/v${version}/auto-doc_${version}_Darwin_arm64.tar.gz",
|
||||||
|
"bin": "auto-doc"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"url": "https://github.com/tj-actions/auto-doc/releases/download/v${version}/auto-doc_${version}_Windows_arm64.zip",
|
||||||
|
"bin": "auto-doc.exe"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"latest": {
|
||||||
|
"version": "3.6.0"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"version": "3.6.0"
|
||||||
|
},
|
||||||
|
"3.6": {
|
||||||
|
"version": "3.6.0"
|
||||||
|
},
|
||||||
|
"3.6.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DD6969CA0AF360",
|
||||||
|
"hash": "7d48b15f8ccc24a90c358632cc4095299667c7d8348b9a9a22759d8fa6ff63f6"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DD6969C9F5D586",
|
||||||
|
"hash": "b6d49dc9d38981df9abd96b38911fcb9f71ba9c7f2b745c3e005c6b1b1c42c4c"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DD6969C99DDF69",
|
||||||
|
"hash": "0c4afb8ef7fc1b3519d39dc8f1e586e67352dcebe6bf612f72f157f4ff77d6ac"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DD6969CA5DBF27",
|
||||||
|
"hash": "004b2427e626b785598d546cc227abd538211d30505000c503001b74393e65d4"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DD6969C9EA22DA",
|
||||||
|
"hash": "a65a28c1faaddb9d3d5237c73cf5111bef197754906d1c530c83dcac3443169f"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DD6969C9905A17",
|
||||||
|
"hash": "ed12610509bf36c42a1c34d0e0cece1f5120a5381b23751c4d1fa8a44b908d83"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.5": {
|
||||||
|
"version": "3.5.0"
|
||||||
|
},
|
||||||
|
"3.5.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DC65D142257ECD",
|
||||||
|
"hash": "0c49170d137ab1b1f6a0f7bce8ab6c8f1c7be5f5232c4c447e2d4681944c98e4"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DC65D1435E4C83",
|
||||||
|
"hash": "65e99107be982f4a084ac9b7fc9db495f1c307d0334c190164635cca4577224f"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DC65D14230481F",
|
||||||
|
"hash": "43798a7fbb25a125c2339ea60d3de5e68c54a9f21776ede80bc5a01a4357bf73"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DC65D1435BDE40",
|
||||||
|
"hash": "d7aa932e5da21e44b4980b53ae507d1f3d55fed686d7d2d3a18d47014dbd27ce"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DC65D1422BB95B",
|
||||||
|
"hash": "98a6fa12ddd70b76259c04db3b81e7c5b845fe9e24a75632521b376a80d802df"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DC65D14241C0AE",
|
||||||
|
"hash": "1a22dabee9ec7b865163b41cff4dd227490881382fd351d0719aff7d42c324a3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.4": {
|
||||||
|
"version": "3.4.1"
|
||||||
|
},
|
||||||
|
"3.4.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DC0CE3CEC5DED0",
|
||||||
|
"hash": "6558c5cdeb79a4a3ed90f6f4f2409ec4cf8900278e686abfb0ffa3bdf2e2815b"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DC0CE3CEEC7544",
|
||||||
|
"hash": "6b7e86e555159c6058ab2e4df521370d7a7b41522eb5736245bb503d230d076b"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DC0CE3CE72298C",
|
||||||
|
"hash": "0dfc7ecbc2cd263d5329a1e618ba8fc06439f2f9f826269ba45cc70c2fcce078"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DC0CE3CEFBCD57",
|
||||||
|
"hash": "17140370329a7f59d86d49d1a82e4c089a40cfb79d2340034041226c97131966"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DC0CE3D7100B1F",
|
||||||
|
"hash": "6f61a5a5162ff3614fd444e8909b0f81b28bdb5b1d6f2fc247ceaaff827f4d81"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DC0CE3CF3E7EB6",
|
||||||
|
"hash": "43285d732f987bdbfb0264c6aff208f391969784d58da4871e8eab1e8a4aaf97"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.4.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DBE8B5B371D05E",
|
||||||
|
"hash": "9bdd3c0852814a3761b5bf06b078f3f85e9a982fc938fe174efd12280b669028"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DBE8B5B271AD7D",
|
||||||
|
"hash": "bf9ba0171c3e1490a08268b342d4c09c9350faf53674a736e42d9cd240f7f2ec"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DBE8B5B27296DE",
|
||||||
|
"hash": "b55bec9ccd7b65b0833610cc8e16e18fd7024a73d87c21a7490727da432bc449"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DBE8B5B254F704",
|
||||||
|
"hash": "434459a478c7d0483b684bd2ee6a2febb5f5ee93a0eca9d352162d866d4bb6fe"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DBE8B5B34F7AE7",
|
||||||
|
"hash": "e387010d53a490fd6f9dd52a1284967447d4c9521734367dc77a2c262198b59d"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DBE8B5B46494CD",
|
||||||
|
"hash": "34f7f0bc2ebcda0da150e90578b441b590f1f6795dc9adfdabfa005f3539aaa3"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.3": {
|
||||||
|
"version": "3.3.0"
|
||||||
|
},
|
||||||
|
"3.3.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DBE654B8C22BB8",
|
||||||
|
"hash": "aee132848c1ff48576c9d4b6afd9cb09d960e3506f0a9d749813702bd64b7beb"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DBE654CADCEE10",
|
||||||
|
"hash": "0eebc51f42f357ad30bdccb7de0b5a5ebad04e58818c89d25e4b4cc6ae2a01ad"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DBE654BBCF5736",
|
||||||
|
"hash": "b940ab87696f25de1de2d896e17cf78c40bb2415a0f169a49272c05649f8624f"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DBE654CA9A8A8B",
|
||||||
|
"hash": "97291d19167023840656860589ce6dc3888c6f27fe588688c2da08487d615acb"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DBE654B7D994FE",
|
||||||
|
"hash": "0e6f10f25895ae055351fb4c5afc1b11ca34ad26ce9a1b9c2d5897578c93aa8a"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DBE654BE084771",
|
||||||
|
"hash": "a199341f984375bb02ef3f7c89ec24d1bd7d35017c7185b1b96b3cc06403ab20"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.2": {
|
||||||
|
"version": "3.2.1"
|
||||||
|
},
|
||||||
|
"3.2.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DBE5F2F94C6800",
|
||||||
|
"hash": "fe44709bbd9886b8d9f441ad7f6bf3d105a8a24e3ea3dd603eb2d6c4957c7273"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DBE5F2E998C4FD",
|
||||||
|
"hash": "652c6c26327f43113edbdd1701411d8c44f238c931a1fdd334b2ad4ebae3ce69"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DBE5F2E9727C50",
|
||||||
|
"hash": "d55e685da3dc2c1b53352a111b6283a533aa063c45e6466dfd0e0698b26bebf5"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DBE5F2EA2351E3",
|
||||||
|
"hash": "fb82a8e9ff9ced50491056eb8fbbe66cc7b5f0721649c266d84c09b11821a500"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DBE5F2E9DA6605",
|
||||||
|
"hash": "0c83d263eeab4037c65d715af12e64f1563499afad7934616bdea40b5bd21574"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DBE5F2EA87E3F7",
|
||||||
|
"hash": "6e604776a1d72c5722062c808f06492e90f975d88b426fcd76d077be0c6a58c7"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.2.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DBE596A0D6471B",
|
||||||
|
"hash": "7c5cdb8e11b1bdb74761fbf2a19034ba69e0369d802d4bd5f0da4842c4d21818"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DBE596A15A729E",
|
||||||
|
"hash": "a1318e97da9d7b678479f2903979b00805e2f798cd67cef9e0940bad8d75de2e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DBE596A0E771D2",
|
||||||
|
"hash": "af13aa77295865a15ede68b6fbce57d2e0bdced9cb6fc70496d9cc61f411b913"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DBE596A02B1084",
|
||||||
|
"hash": "ca460fe62381e622c2f58030715068589b383ec999d81adab3ac1c324d3e6b20"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DBE596A6C9454C",
|
||||||
|
"hash": "acc1cbae30971d07a4dcec7b42bfa645ddf2568639a481443c6a44e4bcdabd79"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DBE596A77B9FCE",
|
||||||
|
"hash": "cd713cb6471389cda1ac73c1def9966bc7b77fac56b6c024032f416924fb4d33"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.1": {
|
||||||
|
"version": "3.1.1"
|
||||||
|
},
|
||||||
|
"3.1.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DBE2FBB991EC80",
|
||||||
|
"hash": "70f956effa6bf14c17a1a6743d0be113f0e48109c62e2ec1c73bb07ef4f04d94"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DBE2FBB8E7788A",
|
||||||
|
"hash": "b82ee75f351e15584be180900d7cbaa0a889b14b8de170ab4591bc85ea84e8fd"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DBE2FBB7D3BCE8",
|
||||||
|
"hash": "7ed5ddc15603726cf02772e770d68a15bccd38acb0719afcd37ab5c7be96a245"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DBE2FBB853A75D",
|
||||||
|
"hash": "75af80cbe3dce49489add93bdb8b9c68c7a4339d16bb4c93d3c911ac24622538"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DBE2FBB7CE1DF9",
|
||||||
|
"hash": "ee777e74975811b926b1c6580cd28aa81749f1fac2cbbf325a16ce754fe02a8c"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DBE2FBB7F832D2",
|
||||||
|
"hash": "66f087a13557118ecb2f0f14e90015d3fe184cd052968655cfd986a236b3023e"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.1.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DBBC8C702FC588",
|
||||||
|
"hash": "f59d87a44332e196de7cbde48066e8dd08c1f78a311cacadaf87a7af8b218c69"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DBBC8C719ECF49",
|
||||||
|
"hash": "d792253adcac5cc73d07a377ac57aef0847d11cc6516e21ea2ee90b99c1632a3"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DBBC8C72A77440",
|
||||||
|
"hash": "24a5876e920135cb438ce9c754cd121f7ec0cf419d72861ca9ea1be2f61830b6"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DBBC8C71C90B1B",
|
||||||
|
"hash": "a4415633faf1a0dcca96e2c56b5b590dda585df91c72d90268102ef1c338182e"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DBBC8C70C0DADB",
|
||||||
|
"hash": "f0529aad4cca0c584d68d11f76c943476c08ea2f5656bff3fba13c3a304f7a31"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DBBC8C70A81788",
|
||||||
|
"hash": "15f05eb364103f9ab62d8bdafe0d18884718c37bd9c457dbed7f2dd89a7b8d86"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.0": {
|
||||||
|
"version": "3.0.1"
|
||||||
|
},
|
||||||
|
"3.0.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DBB54FC922B951",
|
||||||
|
"hash": "8d2aea8302d709643aa463deec09b8f980283b97ae5e1fce6d5f5daf10213a3b"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DBB54FCA342DDC",
|
||||||
|
"hash": "59dba1bcaa80a91b8e0efad5f3e824baa72055110719230cc7cd53349b7b3aaa"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DBB54FC9982862",
|
||||||
|
"hash": "cc1ebbd2c21b34f0249aef8e46dabcab1f01c51a341056add10c940ced1811d8"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DBB54FCB174C8A",
|
||||||
|
"hash": "f5dc146f7ad89b7946bbec72e9a25d6f260be21031ae1a71288fafec906ae70c"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DBB54FC8BD16F7",
|
||||||
|
"hash": "4714ad284a94cb911325cf45724b135e49b83e91484a3296d023f8fd33add16a"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DBB54FCA04530E",
|
||||||
|
"hash": "8642a01e7fb1343193d5578744d3bea15232a1b9d48a149e16e9572488565e54"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3.0.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DBA448EB128B2D",
|
||||||
|
"hash": "0411abbcc4ccadfd991e6d5e1ff9b358034dc7f174f87b57597f6aa3fd9a64e4"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DBA448EA97085D",
|
||||||
|
"hash": "521b0483cce97928aaf64fb7636e9ea92f56140bd9e258643357bd123c00e0ca"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DBA448EC0990C9",
|
||||||
|
"hash": "dafb22369b616cb9d0fb28dece56a1c525c507060a74b46741681374f60cfc45"
|
||||||
|
},
|
||||||
|
"aarch64_linux_musl": {
|
||||||
|
"etag": "0x8DBA448EA93FE89",
|
||||||
|
"hash": "a71aed4198e41e3c1e38cc9c5c9c4b733c0181a113ac511a9b342f34ec4d3df8"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DBA448EB28B956",
|
||||||
|
"hash": "a6392e2ec6946ee56cb912b751d97ef89b79de2253d3cc1ff9608fdc8662343a"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DBA448EC76572C",
|
||||||
|
"hash": "e03f041feeea504104edb2b742761de044b55b965223044c1abb9ce2ed37bd6a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
2732
manifests/biome.json
generated
2732
manifests/biome.json
generated
File diff suppressed because it is too large
Load Diff
26
manifests/cargo-apple-runner.json
generated
Normal file
26
manifests/cargo-apple-runner.json
generated
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"rust_crate": "cargo-apple-runner",
|
||||||
|
"template": {
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/madsmtm/cargo-apple-runner/releases/download/v${version}/cargo-apple-runner-x86_64-apple-darwin.tar.gz",
|
||||||
|
"bin": "cargo-apple-runner"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/madsmtm/cargo-apple-runner/releases/download/v${version}/cargo-apple-runner-aarch64-apple-darwin.tar.gz",
|
||||||
|
"bin": "cargo-apple-runner"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"latest": {
|
||||||
|
"version": "0.0.1"
|
||||||
|
},
|
||||||
|
"0.0.1": {
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DE9E56906B2739",
|
||||||
|
"hash": "66e53e60e1502d6c6e57aed9c423ecbe9f155fbcee56824a20eb72c49136a554"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DE9E56816E1F2D",
|
||||||
|
"hash": "58b94a77328568eff1c8d1216f51933c0753d20365b2284cf3a1dca843a6d0c1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
154
manifests/cargo-audit.json
generated
154
manifests/cargo-audit.json
generated
@@ -16,11 +16,57 @@
|
|||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"url": "https://github.com/rustsec/rustsec/releases/download/cargo-audit/v${version}/cargo-audit-aarch64-unknown-linux-gnu-v${version}.tgz",
|
"url": "https://github.com/rustsec/rustsec/releases/download/cargo-audit/v${version}/cargo-audit-aarch64-unknown-linux-gnu-v${version}.tgz",
|
||||||
"bin": "cargo-audit-aarch64-unknown-linux-gnu-v${version}/cargo-audit"
|
"bin": "cargo-audit-aarch64-unknown-linux-gnu-v${version}/cargo-audit"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/rustsec/rustsec/releases/download/cargo-audit/v${version}/cargo-audit-aarch64-apple-darwin-v${version}.tgz",
|
||||||
|
"bin": "cargo-audit-aarch64-apple-darwin-v${version}/cargo-audit"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"license_markdown": "[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)",
|
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.21.2"
|
"version": "0.22.1"
|
||||||
|
},
|
||||||
|
"0.22": {
|
||||||
|
"version": "0.22.1"
|
||||||
|
},
|
||||||
|
"0.22.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DE64325DF487BC",
|
||||||
|
"hash": "c32506f338bdcdaef5a17fb9f33abb6ecf9561324cfd34237fd335f9283a1eab"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DE643275BD00A9",
|
||||||
|
"hash": "582d104a2a4bdb127c6bf6d056d89eede40686d11f52e4bc1765132ec99d2fca"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DE6432BF97AAED",
|
||||||
|
"hash": "1523eedc57675eff07b230c06dcd545f3cb04e0ebf92f4009218c79000279a74"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"etag": "0x8DE64326434D959",
|
||||||
|
"hash": "4c8df835ee484441bd2c8c6bcac28c4ce4b4058ba9e7477cb9e0012fe7769f66"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DE643283AA3EF2",
|
||||||
|
"hash": "04e76e1da25f597bea4814c44faf8aac215838b9f3646e3b6a873d87acd31b73"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.22.0": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DE1E42AFC17765",
|
||||||
|
"hash": "0ea7a15f67d5007af5bd18f89be38a90ebd004f149dc36ebfab0aedba24cbb4f"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DE1E42C23BA523",
|
||||||
|
"hash": "be2c3f86cdaf39ad88a58a151a946b2360c38cc2ec056dd6aa4cf0dbbcf9e809"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DE1E431B4A43B3",
|
||||||
|
"hash": "c4e309c9b6da7dd63a0c191b39ce4c2d48eb7c5cd538dbfdc180c26f02baa777"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"etag": "0x8DE1E42B2AAA237",
|
||||||
|
"hash": "64ddb7e99b171a881ea2c9f4ec5efa7b988f9131949d957bcd18d17a981b5302"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.21": {
|
"0.21": {
|
||||||
"version": "0.21.2"
|
"version": "0.21.2"
|
||||||
@@ -28,55 +74,55 @@
|
|||||||
"0.21.2": {
|
"0.21.2": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DD57EB7FBC973F",
|
"etag": "0x8DD57EB7FBC973F",
|
||||||
"checksum": "422912aa851458bc9bf37a458b75890cb5a4e2a7e5216dcee7df91507fc594d9"
|
"hash": "422912aa851458bc9bf37a458b75890cb5a4e2a7e5216dcee7df91507fc594d9"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DD57EB6E096D56",
|
"etag": "0x8DD57EB6E096D56",
|
||||||
"checksum": "35bb991a09591ace872c86210931875dca013a53400eddb75ff2883e00b8eb67"
|
"hash": "35bb991a09591ace872c86210931875dca013a53400eddb75ff2883e00b8eb67"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DD57EBD7A4AB19",
|
"etag": "0x8DD57EBD7A4AB19",
|
||||||
"checksum": "9499b234149962c03f2e4d089ecc756c598d8fee6531f76c719a47feaff7468e"
|
"hash": "9499b234149962c03f2e4d089ecc756c598d8fee6531f76c719a47feaff7468e"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DD57EB8E4432AF",
|
"etag": "0x8DD57EB8E4432AF",
|
||||||
"checksum": "f29959b2792bb0864db5db1d2facf16c2f8bc3be323ca57cee9609147cd6f64d"
|
"hash": "f29959b2792bb0864db5db1d2facf16c2f8bc3be323ca57cee9609147cd6f64d"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.21.1": {
|
"0.21.1": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DD383807A86B60",
|
"etag": "0x8DD383807A86B60",
|
||||||
"checksum": "e1d057a43028cb2359adcb75029e345b5791fbd2a1a01a3b8f16521035662cf3"
|
"hash": "e1d057a43028cb2359adcb75029e345b5791fbd2a1a01a3b8f16521035662cf3"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DD3837D203A3C3",
|
"etag": "0x8DD3837D203A3C3",
|
||||||
"checksum": "ca21223691975d97a2442623a4d90e933d349199a728fdabaf98124ff65ee53f"
|
"hash": "ca21223691975d97a2442623a4d90e933d349199a728fdabaf98124ff65ee53f"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DD383870DE65E0",
|
"etag": "0x8DD383870DE65E0",
|
||||||
"checksum": "cb90ebf6c76bdf7014fb0114b3bc897917ce0ea5ecaf16f7dc7009612941dace"
|
"hash": "cb90ebf6c76bdf7014fb0114b3bc897917ce0ea5ecaf16f7dc7009612941dace"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DD383809DEED88",
|
"etag": "0x8DD383809DEED88",
|
||||||
"checksum": "bd9a9ceb4887f28c8ace1a35da39818cbdcf98b1088bcd47544bff3a07e856bf"
|
"hash": "bd9a9ceb4887f28c8ace1a35da39818cbdcf98b1088bcd47544bff3a07e856bf"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.21.0": {
|
"0.21.0": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DCF84BECAB600C",
|
"etag": "0x8DCF84BECAB600C",
|
||||||
"checksum": "1afe6f3dba2e3d81dfb8db34be37ae9647480b132cd719357276ae643ebf962a"
|
"hash": "1afe6f3dba2e3d81dfb8db34be37ae9647480b132cd719357276ae643ebf962a"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DCF84BD142518E",
|
"etag": "0x8DCF84BD142518E",
|
||||||
"checksum": "87e0a4aece55917ebe02b73e7c69fe83c4d995b8fc435820f24bd92a9c2c1fb8"
|
"hash": "87e0a4aece55917ebe02b73e7c69fe83c4d995b8fc435820f24bd92a9c2c1fb8"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DCF84C58F8B68A",
|
"etag": "0x8DCF84C58F8B68A",
|
||||||
"checksum": "eee7d67cdb72188df354215b9a8f034caf5d928662743350f06db2c3ae677b90"
|
"hash": "eee7d67cdb72188df354215b9a8f034caf5d928662743350f06db2c3ae677b90"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DCF84BEA0119A8",
|
"etag": "0x8DCF84BEA0119A8",
|
||||||
"checksum": "cbe5617406a1af2270f4ffc1b933759bd9bb0d890c0b2efafdf31ecf5b0adfa3"
|
"hash": "cbe5617406a1af2270f4ffc1b933759bd9bb0d890c0b2efafdf31ecf5b0adfa3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.20": {
|
"0.20": {
|
||||||
@@ -85,19 +131,19 @@
|
|||||||
"0.20.0": {
|
"0.20.0": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DC2E91E9960B2A",
|
"etag": "0x8DC2E91E9960B2A",
|
||||||
"checksum": "c8bb83967f74734a5a4b23b0136c26db3fcc81570eb389cffda4d67ea6d8ad9a"
|
"hash": "c8bb83967f74734a5a4b23b0136c26db3fcc81570eb389cffda4d67ea6d8ad9a"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DC2E91F7376884",
|
"etag": "0x8DC2E91F7376884",
|
||||||
"checksum": "3f4022fd3010e0e9ffa8b8a75b80ab365c9ab1c3f3d2dd6af6385bb803778f9f"
|
"hash": "3f4022fd3010e0e9ffa8b8a75b80ab365c9ab1c3f3d2dd6af6385bb803778f9f"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DC2E924FCC97C6",
|
"etag": "0x8DC2E924FCC97C6",
|
||||||
"checksum": "ec8d3b6e722b01bf51efc1b56dbaf542f4d4101e70f3f45ae4dda52e6f71d2b0"
|
"hash": "ec8d3b6e722b01bf51efc1b56dbaf542f4d4101e70f3f45ae4dda52e6f71d2b0"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DC2E91E8770F94",
|
"etag": "0x8DC2E91E8770F94",
|
||||||
"checksum": "fb2fbd1f5d36aa131451115183d24605e3ca7f656c6994ec03dfc3b7c581cf4a"
|
"hash": "fb2fbd1f5d36aa131451115183d24605e3ca7f656c6994ec03dfc3b7c581cf4a"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.19": {
|
"0.19": {
|
||||||
@@ -106,19 +152,19 @@
|
|||||||
"0.19.0": {
|
"0.19.0": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DC24F5D027FC0F",
|
"etag": "0x8DC24F5D027FC0F",
|
||||||
"checksum": "5f27032694119fd990ac92ec093b78c192631c36200d67f5eeb4cb1d42316bae"
|
"hash": "5f27032694119fd990ac92ec093b78c192631c36200d67f5eeb4cb1d42316bae"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DC24F5C0EF40C1",
|
"etag": "0x8DC24F5C0EF40C1",
|
||||||
"checksum": "371c2f464bb6152307318dede563c8fb8ecdc456224b21bdf018af58be739068"
|
"hash": "371c2f464bb6152307318dede563c8fb8ecdc456224b21bdf018af58be739068"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DC24F62F6FF95E",
|
"etag": "0x8DC24F62F6FF95E",
|
||||||
"checksum": "ab2cd04392480becd704a48bc70485310e4f029431f87303fa9aeb485fd463bd"
|
"hash": "ab2cd04392480becd704a48bc70485310e4f029431f87303fa9aeb485fd463bd"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DC24F5CB42CD4D",
|
"etag": "0x8DC24F5CB42CD4D",
|
||||||
"checksum": "a5b27ba8fdde75814d96a501c564f10cd4a553c0e8a19f4f1746283a7fda5296"
|
"hash": "a5b27ba8fdde75814d96a501c564f10cd4a553c0e8a19f4f1746283a7fda5296"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.18": {
|
"0.18": {
|
||||||
@@ -127,19 +173,19 @@
|
|||||||
"0.18.3": {
|
"0.18.3": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DBD4A05733B7C4",
|
"etag": "0x8DBD4A05733B7C4",
|
||||||
"checksum": "2cc37ceefda1d8fc4be45363639e696f31d5bae12c47ce05146a06c432f37290"
|
"hash": "2cc37ceefda1d8fc4be45363639e696f31d5bae12c47ce05146a06c432f37290"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DBD4A05D6DD0AD",
|
"etag": "0x8DBD4A05D6DD0AD",
|
||||||
"checksum": "2dbf9a0861a83bef081f5a864b0d1d3464164146a9d230a0f4beb64be5e93eb4"
|
"hash": "2dbf9a0861a83bef081f5a864b0d1d3464164146a9d230a0f4beb64be5e93eb4"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DBD4A0AA768DBC",
|
"etag": "0x8DBD4A0AA768DBC",
|
||||||
"checksum": "6d7111be9b30683ae6fb558ba8a5e3b0ed3153f645e2e1549122af69625c478e"
|
"hash": "6d7111be9b30683ae6fb558ba8a5e3b0ed3153f645e2e1549122af69625c478e"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DBD4A052372232",
|
"etag": "0x8DBD4A052372232",
|
||||||
"checksum": "9655a1b5d8b4bde20eeceb2ee0701149eb954b008a3711a207014fadb9623753"
|
"hash": "9655a1b5d8b4bde20eeceb2ee0701149eb954b008a3711a207014fadb9623753"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.17": {
|
"0.17": {
|
||||||
@@ -148,109 +194,109 @@
|
|||||||
"0.17.6": {
|
"0.17.6": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DB5187527EB84E",
|
"etag": "0x8DB5187527EB84E",
|
||||||
"checksum": "62272b41f946c77193e47a96ef8a891df0ec9af6cbefa1e373b42f42a9f99b7e"
|
"hash": "62272b41f946c77193e47a96ef8a891df0ec9af6cbefa1e373b42f42a9f99b7e"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DB5187908359D1",
|
"etag": "0x8DB5187908359D1",
|
||||||
"checksum": "a0ec73e774d187a704f3410337f8a878cc49bd2872eccb152ccaf6500fb177cf"
|
"hash": "a0ec73e774d187a704f3410337f8a878cc49bd2872eccb152ccaf6500fb177cf"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DB51962A8DD0CF",
|
"etag": "0x8DB51962A8DD0CF",
|
||||||
"checksum": "a9c7427725b137a6eec66cc36b673024af34870f4193ec33b293db32826a28bc"
|
"hash": "a9c7427725b137a6eec66cc36b673024af34870f4193ec33b293db32826a28bc"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DB51875B93B162",
|
"etag": "0x8DB51875B93B162",
|
||||||
"checksum": "84821b0a3ec175a13fd499d22214a02e0df84944d5a44414fda92cdb21ef26a1"
|
"hash": "84821b0a3ec175a13fd499d22214a02e0df84944d5a44414fda92cdb21ef26a1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.17.5": {
|
"0.17.5": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DB2D554F62A383",
|
"etag": "0x8DB2D554F62A383",
|
||||||
"checksum": "6124641659a333285d9002e4f3e46a58782ad6e0bd54aa001747bb3cbe8d4af9"
|
"hash": "6124641659a333285d9002e4f3e46a58782ad6e0bd54aa001747bb3cbe8d4af9"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DB2D5554039295",
|
"etag": "0x8DB2D5554039295",
|
||||||
"checksum": "61daf860ca51e5f4da236cc0d5fef94b0ef89bcefa950a7f8ede4101e150250b"
|
"hash": "61daf860ca51e5f4da236cc0d5fef94b0ef89bcefa950a7f8ede4101e150250b"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DB2D558B04C35E",
|
"etag": "0x8DB2D558B04C35E",
|
||||||
"checksum": "a1a8905406a50d63293410fe424c67232337fefadff9d7507a09bb803f1cbc6d"
|
"hash": "a1a8905406a50d63293410fe424c67232337fefadff9d7507a09bb803f1cbc6d"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DB2D5547BC8642",
|
"etag": "0x8DB2D5547BC8642",
|
||||||
"checksum": "8ee364de52f333da580c678b3804a579ef2d7beecef3647e2c19c823baa10390"
|
"hash": "8ee364de52f333da580c678b3804a579ef2d7beecef3647e2c19c823baa10390"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.17.4": {
|
"0.17.4": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DAC1D09F469DA0",
|
"etag": "0x8DAC1D09F469DA0",
|
||||||
"checksum": "7787092990768eb44e12ea489fbf94c46efdf1e74209d6eed3da39a770c0ab61"
|
"hash": "7787092990768eb44e12ea489fbf94c46efdf1e74209d6eed3da39a770c0ab61"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DAC1D0E9C00253",
|
"etag": "0x8DAC1D0E9C00253",
|
||||||
"checksum": "e0b0a432f45e6951a0eb45124697eaed5e01ce0a3452d1f2b1bb0e8baad266cb"
|
"hash": "e0b0a432f45e6951a0eb45124697eaed5e01ce0a3452d1f2b1bb0e8baad266cb"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DAC1D049E726C8",
|
"etag": "0x8DAC1D049E726C8",
|
||||||
"checksum": "7faa864c7474e9df44ea04d5757b1b6c600df09d28e48825a160d1d7271de2f7"
|
"hash": "7faa864c7474e9df44ea04d5757b1b6c600df09d28e48825a160d1d7271de2f7"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DAC1D01EA52D25",
|
"etag": "0x8DAC1D01EA52D25",
|
||||||
"checksum": "418e8212e79d7a9d3241a6bc8b7cca9016d59d7e3a680cf0d1a36d34e853f98b"
|
"hash": "418e8212e79d7a9d3241a6bc8b7cca9016d59d7e3a680cf0d1a36d34e853f98b"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.17.3": {
|
"0.17.3": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DABC3C9F7F80AE",
|
"etag": "0x8DABC3C9F7F80AE",
|
||||||
"checksum": "a46d436e83eb4e220dcf6a1fc91dbeae6cd549b5809c070b958e4871e0c49f39"
|
"hash": "a46d436e83eb4e220dcf6a1fc91dbeae6cd549b5809c070b958e4871e0c49f39"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DABC3CA818A429",
|
"etag": "0x8DABC3CA818A429",
|
||||||
"checksum": "20daa15f351d7f44ff256e9b7deb588b2cc37254b3410cf3b02be60db1eb2eb4"
|
"hash": "20daa15f351d7f44ff256e9b7deb588b2cc37254b3410cf3b02be60db1eb2eb4"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DABC3D51D036C4",
|
"etag": "0x8DABC3D51D036C4",
|
||||||
"checksum": "51ca34dd3c0f3ba69b369e3b97ac6b8efd19ae27b65e78708c437596c597dbb5"
|
"hash": "51ca34dd3c0f3ba69b369e3b97ac6b8efd19ae27b65e78708c437596c597dbb5"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DABC3C9585F1AE",
|
"etag": "0x8DABC3C9585F1AE",
|
||||||
"checksum": "f8495db7044f804fc9d0adddae000cc25bbe145fc4e69922c91326ba20850c2f"
|
"hash": "f8495db7044f804fc9d0adddae000cc25bbe145fc4e69922c91326ba20850c2f"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.17.2": {
|
"0.17.2": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DAA7EFC1EE56B9",
|
"etag": "0x8DAA7EFC1EE56B9",
|
||||||
"checksum": "c22e29bd95092e0681716c55cd2c5993aa8f85e1d602bec57a018c1690e07bf9"
|
"hash": "c22e29bd95092e0681716c55cd2c5993aa8f85e1d602bec57a018c1690e07bf9"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DAA7F0BFA33266",
|
"etag": "0x8DAA7F0BFA33266",
|
||||||
"checksum": "ccc0e0b742020a2aa524d0902557af6ef0ca55e2f36a054fd7f2ecb3b154c42c"
|
"hash": "ccc0e0b742020a2aa524d0902557af6ef0ca55e2f36a054fd7f2ecb3b154c42c"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DAA7F02AA22FB4",
|
"etag": "0x8DAA7F02AA22FB4",
|
||||||
"checksum": "71130a0cabe200944b325bd38e64dde80f8756c333f619b1a88a5860e045e055"
|
"hash": "71130a0cabe200944b325bd38e64dde80f8756c333f619b1a88a5860e045e055"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DAA7F0014C43A8",
|
"etag": "0x8DAA7F0014C43A8",
|
||||||
"checksum": "b0ade081038ea20fa0943aa6b9b1ce586c4be1eaf69b8897d2495792eac7648c"
|
"hash": "b0ade081038ea20fa0943aa6b9b1ce586c4be1eaf69b8897d2495792eac7648c"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.17.0": {
|
"0.17.0": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DA3CC8C31E8286",
|
"etag": "0x8DA3CC8C31E8286",
|
||||||
"checksum": "552bec2dc3de9913c2783624dce3022ea305bfd4b79994a3c0879ac509c765f0"
|
"hash": "552bec2dc3de9913c2783624dce3022ea305bfd4b79994a3c0879ac509c765f0"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DA3CC952C2314A",
|
"etag": "0x8DA3CC952C2314A",
|
||||||
"checksum": "a54ca8139a8c3e4680a4a3009971fc47aca7a2fe5684399888d03934bfba51d3"
|
"hash": "a54ca8139a8c3e4680a4a3009971fc47aca7a2fe5684399888d03934bfba51d3"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DA3CC9C3C9A467",
|
"etag": "0x8DA3CC9C3C9A467",
|
||||||
"checksum": "4ae4919ab5e2f7e212272e84d3d54b231e534aa8c7fc7d4dfc08c2c9cad4f679"
|
"hash": "4ae4919ab5e2f7e212272e84d3d54b231e534aa8c7fc7d4dfc08c2c9cad4f679"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8DA3CC9172EEBE5",
|
"etag": "0x8DA3CC9172EEBE5",
|
||||||
"checksum": "525a3ab948836ae04a9af680a754c4a05222fd6beb145e08f8a8e0b80089422b"
|
"hash": "525a3ab948836ae04a9af680a754c4a05222fd6beb145e08f8a8e0b80089422b"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.16": {
|
"0.16": {
|
||||||
@@ -259,19 +305,19 @@
|
|||||||
"0.16.0": {
|
"0.16.0": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8D9BA1AF966A141",
|
"etag": "0x8D9BA1AF966A141",
|
||||||
"checksum": "c8abe5afdba8fc206dcd1d18a6b3ba68378e07172ecbfe66576672d247eeb794"
|
"hash": "c8abe5afdba8fc206dcd1d18a6b3ba68378e07172ecbfe66576672d247eeb794"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8D9BA1B03A9E6B7",
|
"etag": "0x8D9BA1B03A9E6B7",
|
||||||
"checksum": "247eebba6e55efc629dab78cb9322505201288b23905a858e9791e576ade483f"
|
"hash": "247eebba6e55efc629dab78cb9322505201288b23905a858e9791e576ade483f"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8D9BA1AFF137F82",
|
"etag": "0x8D9BA1AFF137F82",
|
||||||
"checksum": "f6c1c4a3e6d25b9d42e5c19055cfb26351ae732a65aa23dfedbbff32028aa3cd"
|
"hash": "f6c1c4a3e6d25b9d42e5c19055cfb26351ae732a65aa23dfedbbff32028aa3cd"
|
||||||
},
|
},
|
||||||
"aarch64_linux_gnu": {
|
"aarch64_linux_gnu": {
|
||||||
"etag": "0x8D9BA1AFD92486D",
|
"etag": "0x8D9BA1AFD92486D",
|
||||||
"checksum": "64c62fb185036e3838426b9271f36f283e77a2fc60d1c08583113977f29d4f0f"
|
"hash": "64c62fb185036e3838426b9271f36f283e77a2fc60d1c08583113977f29d4f0f"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
134
manifests/cargo-auditable.json
generated
134
manifests/cargo-auditable.json
generated
@@ -13,14 +13,120 @@
|
|||||||
"url": "https://github.com/rust-secure-code/cargo-auditable/releases/download/v${version}/cargo-auditable-x86_64-pc-windows-msvc.zip",
|
"url": "https://github.com/rust-secure-code/cargo-auditable/releases/download/v${version}/cargo-auditable-x86_64-pc-windows-msvc.zip",
|
||||||
"bin": "cargo-auditable.exe"
|
"bin": "cargo-auditable.exe"
|
||||||
},
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/rust-secure-code/cargo-auditable/releases/download/v${version}/cargo-auditable-aarch64-unknown-linux-gnu.tar.xz",
|
||||||
|
"bin": "cargo-auditable-aarch64-unknown-linux-gnu/cargo-auditable"
|
||||||
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"url": "https://github.com/rust-secure-code/cargo-auditable/releases/download/v${version}/cargo-auditable-aarch64-apple-darwin.tar.xz",
|
"url": "https://github.com/rust-secure-code/cargo-auditable/releases/download/v${version}/cargo-auditable-aarch64-apple-darwin.tar.xz",
|
||||||
"bin": "cargo-auditable-aarch64-apple-darwin/cargo-auditable"
|
"bin": "cargo-auditable-aarch64-apple-darwin/cargo-auditable"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"url": "https://github.com/rust-secure-code/cargo-auditable/releases/download/v${version}/cargo-auditable-aarch64-pc-windows-msvc.zip",
|
||||||
|
"bin": "cargo-auditable.exe"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"license_markdown": "[Apache-2.0](https://github.com/rust-secure-code/cargo-auditable/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/rust-secure-code/cargo-auditable/blob/HEAD/LICENSE-MIT)",
|
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.6.6"
|
"version": "0.7.4"
|
||||||
|
},
|
||||||
|
"0.7": {
|
||||||
|
"version": "0.7.4"
|
||||||
|
},
|
||||||
|
"0.7.4": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DE7A2374CF1CFA",
|
||||||
|
"hash": "4a4f0c124543c065f03d89aee26550305143c6e4af3e46270dbabefeb79895d2"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DE7A23746A3D21",
|
||||||
|
"hash": "2a1e73d769b2ab6c027178d11c6ba6bf3ad7c1e756910b349b513583da9d52bc"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DE7A23747DAF46",
|
||||||
|
"hash": "e2da8d873978982381269c27be8b76cfd4084fbf99c43bd83231ac9c714488bb"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"etag": "0x8DE7A237416D5D6",
|
||||||
|
"hash": "fcf9121e5a0115cb1563852dd532d8c6aec3e84229908c576462c98eb4006521"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DE7A23741AA219",
|
||||||
|
"hash": "fade0f3befebce7b54a46edfa31bea27789ea2136c51e662c2922b10f9d6f701"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DE7A2374234AE3",
|
||||||
|
"hash": "f7e64d1b6762c15cc4bc91afdd5366797239c503b983593c252b088ab4b2f2bf"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.7.3": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DE7972E285D550",
|
||||||
|
"hash": "c002aed9b9cee768575777ee51974af427f47bfd85ead731014fb637e7fd9e5b"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DE7972E23E6E64",
|
||||||
|
"hash": "0325aa84965f224ecddf9af473c9ed1c7f374f82edb4172511a69229f19ed17e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DE7972E26AA3C4",
|
||||||
|
"hash": "78c9f05a39d2104b8177820e459e831edc64d595e8b5e7506718dc19678574e5"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"etag": "0x8DE7972E1F0F3D0",
|
||||||
|
"hash": "0a3cea758e8e76da048ed588a084b1c466306ec914eeab98deea3eeae2c49e3f"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DE7972E1F66BE9",
|
||||||
|
"hash": "a78e886dbb15646dbeb435f1270ecf0b36688d87ce7e2e0cce823b655adda755"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DE7972E2026C53",
|
||||||
|
"hash": "7a61dfc607bd7fdf601662ecbfd12efdd8fa1eeeb9c7d645d0a064dee951133b"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.7.2": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DE1F786D9469E9",
|
||||||
|
"hash": "f194cc63276f458dc72ac157dfd6e668ab3eebf1e25769fcd55fcf318e6bcf18"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DE1F786D4239B2",
|
||||||
|
"hash": "5c2d84ca478116d900b68b33be6d6ec16ba0d096e45d2e7e5e08293a7b6f3a86"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DE1F786D79ACFC",
|
||||||
|
"hash": "cbee5b0e2465793c260468afaeee3c77234e7aafaae123e2ce8d148c933c9840"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"etag": "0x8DE1F786CFFFCF3",
|
||||||
|
"hash": "4979df37f1512e44fc4e309503fd44d6dd5869a559c5e501f089942b3179d6f8"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DE1F786CF202FF",
|
||||||
|
"hash": "9b0a5aea8bb3aec6c2bf303ea5068a7c6c3521e875f571b41cda491baa150960"
|
||||||
|
},
|
||||||
|
"aarch64_windows": {
|
||||||
|
"etag": "0x8DE1F786CFD1A09",
|
||||||
|
"hash": "1c0cf4c27877cc8c9439478f5e79f4d0bf83b3395edaeac489cc0f4dad23ddc9"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.7.1": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"etag": "0x8DE0F0432B09789",
|
||||||
|
"hash": "fcb8d9bdff017feb1c6a58cd7cb3f349f145a36b6016e7e6060526257f830658"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"etag": "0x8DE0F04324E739F",
|
||||||
|
"hash": "b60375765500418dd921bc522ac7cf2611a89f53efeafbc51be0580aa0d9623d"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"etag": "0x8DE0F04329A903B",
|
||||||
|
"hash": "c5f36611faa6110291ab45b0ad5a8c13249243918c573c8b54b363f980568f16"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"etag": "0x8DE0F04324FAAC8",
|
||||||
|
"hash": "edbae5d6d5002d9e4b966f37648b54bae0cf263cd5e001be68d31cda10b69f1e"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.6": {
|
"0.6": {
|
||||||
"version": "0.6.6"
|
"version": "0.6.6"
|
||||||
@@ -28,55 +134,55 @@
|
|||||||
"0.6.6": {
|
"0.6.6": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DD0C3D4484F0AE",
|
"etag": "0x8DD0C3D4484F0AE",
|
||||||
"checksum": "ccbec5ea7b120b27da34e267065110cc208a19d5e7bc15b41ef545a25e0e52c2"
|
"hash": "ccbec5ea7b120b27da34e267065110cc208a19d5e7bc15b41ef545a25e0e52c2"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DD0C3D45AF01FA",
|
"etag": "0x8DD0C3D45AF01FA",
|
||||||
"checksum": "6da9ff7263e2cc96c20400e34e2131ebce3610451e52cdfa1ae86b49211b03da"
|
"hash": "6da9ff7263e2cc96c20400e34e2131ebce3610451e52cdfa1ae86b49211b03da"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DD0C3D454FE855",
|
"etag": "0x8DD0C3D454FE855",
|
||||||
"checksum": "cc9fedabae5097a755fab5c435cd616a0458894e01b8c5de6eceb189e784299b"
|
"hash": "cc9fedabae5097a755fab5c435cd616a0458894e01b8c5de6eceb189e784299b"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"etag": "0x8DD0C3D4664DB40",
|
"etag": "0x8DD0C3D4664DB40",
|
||||||
"checksum": "fe7351c3fe4070da48901aee6d2661c2df1c6068dfef4b0b44a353d537e9cc66"
|
"hash": "fe7351c3fe4070da48901aee6d2661c2df1c6068dfef4b0b44a353d537e9cc66"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.6.5": {
|
"0.6.5": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DD026635663221",
|
"etag": "0x8DD026635663221",
|
||||||
"checksum": "1c8f1079d49ec7d29c134ed5e833c56552391db2eb8968a5a8e3cffebb160454"
|
"hash": "1c8f1079d49ec7d29c134ed5e833c56552391db2eb8968a5a8e3cffebb160454"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DD0266371D1878",
|
"etag": "0x8DD0266371D1878",
|
||||||
"checksum": "6b7f9ae0eb0a70ab01fe37f776e901f86f22a270491944db1f169b6cc2a6162c"
|
"hash": "6b7f9ae0eb0a70ab01fe37f776e901f86f22a270491944db1f169b6cc2a6162c"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DD026636A97BCE",
|
"etag": "0x8DD026636A97BCE",
|
||||||
"checksum": "4aa3d953cb90c177a46e5c70cbb4050e2e06d756cfd14a0d6fd28daf7d38967b"
|
"hash": "4aa3d953cb90c177a46e5c70cbb4050e2e06d756cfd14a0d6fd28daf7d38967b"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"etag": "0x8DD02663824ADB8",
|
"etag": "0x8DD02663824ADB8",
|
||||||
"checksum": "635fe55a50e6dbb65caa1e45b5703c75a1a00a5dadddf40862c7e91012b06f94"
|
"hash": "635fe55a50e6dbb65caa1e45b5703c75a1a00a5dadddf40862c7e91012b06f94"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.6.4": {
|
"0.6.4": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DC7C39FA3B2719",
|
"etag": "0x8DC7C39FA3B2719",
|
||||||
"checksum": "e75d161e101be7f501e71e9dddd3f0c823e6776a45f884340ad42ec268321ea3"
|
"hash": "e75d161e101be7f501e71e9dddd3f0c823e6776a45f884340ad42ec268321ea3"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DC7C39FB75C7E7",
|
"etag": "0x8DC7C39FB75C7E7",
|
||||||
"checksum": "02572f75d434ea03da5eac8b82230e4b3b9e2974549e22092bccb1ef92ac28ef"
|
"hash": "02572f75d434ea03da5eac8b82230e4b3b9e2974549e22092bccb1ef92ac28ef"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DC7C39FB1638FE",
|
"etag": "0x8DC7C39FB1638FE",
|
||||||
"checksum": "ea452ae7d3dbc2dd1f747861245be8fd6740da12b351f65c59a212df370b144c"
|
"hash": "ea452ae7d3dbc2dd1f747861245be8fd6740da12b351f65c59a212df370b144c"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"etag": "0x8DC7C39FC410D14",
|
"etag": "0x8DC7C39FC410D14",
|
||||||
"checksum": "02e0faa19a9e9ceee43f83b2b557c536624a0c868307b9b2b3a5f617ef3b7cfb"
|
"hash": "02e0faa19a9e9ceee43f83b2b557c536624a0c868307b9b2b3a5f617ef3b7cfb"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
36
manifests/cargo-binstall.json
generated
36
manifests/cargo-binstall.json
generated
@@ -18,36 +18,42 @@
|
|||||||
},
|
},
|
||||||
"aarch64_windows": {
|
"aarch64_windows": {
|
||||||
"url": "https://github.com/cargo-bins/cargo-binstall/releases/download/v${version}/cargo-binstall-aarch64-pc-windows-msvc.zip"
|
"url": "https://github.com/cargo-bins/cargo-binstall/releases/download/v${version}/cargo-binstall-aarch64-pc-windows-msvc.zip"
|
||||||
|
},
|
||||||
|
"riscv64_linux_musl": {
|
||||||
|
"url": "https://github.com/cargo-bins/cargo-binstall/releases/download/v${version}/cargo-binstall-riscv64gc-unknown-linux-musl.tgz"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"license_markdown": "[GPL-3.0](https://github.com/cargo-bins/cargo-binstall/blob/HEAD/crates/bin/LICENSE)",
|
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "1.13.0"
|
"version": "1.18.1"
|
||||||
},
|
},
|
||||||
"1.13.0": {
|
"1.18.1": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"etag": "0x8DDA8291E356B17",
|
"etag": "0x8DE9959D5E8FE78",
|
||||||
"checksum": "12ba6a4022bdf121701fbd6c01d8021d7f867993877b26582f0d7281bae7a1f9"
|
"hash": "cf2a4b54494ea8555d6349685e9a301efc1051d9fba6308c76914b2486f8700f"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"etag": "0x8DDA828B2A2FA39",
|
"etag": "0x8DE9959DBCBBA2C",
|
||||||
"checksum": "9e5b08b6f4145580bf1f5c98c3b877493066b5e228c675150eb62fc9e0a83259"
|
"hash": "e06370bec7143668653bb7c09d0b8b689fc703dd4fa58ec5847c4b571d8a490d"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"etag": "0x8DDA829DE2DFEEC",
|
"etag": "0x8DE9959D9E5BCF3",
|
||||||
"checksum": "76eddc873105062022b1fd1b8ca090879325664d71635e94d59ce09fff3889b9"
|
"hash": "89706aa5215c164d8d091597a470fee72308ac87e8553af395ea77db844a888c"
|
||||||
},
|
},
|
||||||
"aarch64_linux_musl": {
|
"aarch64_linux_musl": {
|
||||||
"etag": "0x8DDA82874CC35EB",
|
"etag": "0x8DE9959E60E685D",
|
||||||
"checksum": "2be845b457aabfc66d68be77d69c0fd849edd446a4d23b2e3fd174ca502bd343"
|
"hash": "c55962a0115f9716b709216de7f8bdd59d6ba8738779e60b051b4593f677717a"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"etag": "0x8DDA82917C58C4C",
|
"etag": "0x8DE9959ED2C11A4",
|
||||||
"checksum": "02d6ca67746aecb27fd4bb063b9be3e6f6bc67dcd6c3105941bff64e064f991a"
|
"hash": "955abf167994c90f3547e233edace4c0f794465dd4aa408249b38999aa5ca3cf"
|
||||||
},
|
},
|
||||||
"aarch64_windows": {
|
"aarch64_windows": {
|
||||||
"etag": "0x8DDA8299B758A49",
|
"etag": "0x8DE9959EAAC5732",
|
||||||
"checksum": "a57c01ae03825c44f946e8b773ebd018a0f3f1a4861a611c6cd61be180bd3cd6"
|
"hash": "c6873e81457d9e44973a8e9a849795f2c83765fce0af8ad68b597b5b40dec418"
|
||||||
|
},
|
||||||
|
"riscv64_linux_musl": {
|
||||||
|
"etag": "0x8DE9959DFE57CE6",
|
||||||
|
"hash": "3eb039f14fa71dd27b614bf692f0bffd4ba087204829805d54b014646aed7c14"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
110
manifests/cargo-careful.json
generated
110
manifests/cargo-careful.json
generated
@@ -1,130 +1,180 @@
|
|||||||
{
|
{
|
||||||
"rust_crate": "cargo-careful",
|
"rust_crate": "cargo-careful",
|
||||||
"template": null,
|
"template": null,
|
||||||
"license_markdown": "[MIT](https://github.com/RalfJung/cargo-careful/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/RalfJung/cargo-careful/blob/master/LICENSE-APACHE)",
|
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.4.7"
|
"version": "0.4.10"
|
||||||
},
|
},
|
||||||
"0.4": {
|
"0.4": {
|
||||||
"version": "0.4.7"
|
"version": "0.4.10"
|
||||||
|
},
|
||||||
|
"0.4.10": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.10/cargo-careful-x86_64-unknown-linux-musl",
|
||||||
|
"etag": "0x8DE8FC4E147531F",
|
||||||
|
"hash": "bd0937ba41dec5ba45ca7cb9c502060fbcf625d12f5cf8d0b0c47328b4d82ac4"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.10/cargo-careful-x86_64-apple-darwin",
|
||||||
|
"etag": "0x8DE8FC4E136EADB",
|
||||||
|
"hash": "5f39ae33320bc0fb101e1be2020a69c2e6368bc26ee6ef7207e89ae39b2cf351"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.10/cargo-careful-windows.exe",
|
||||||
|
"etag": "0x8DE8FC4E141665F",
|
||||||
|
"hash": "89e2e95a6347595d73326b9ed014a58fb397f5a3cf9887ee8b9d92c181e20828"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.9": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.9/cargo-careful-x86_64-unknown-linux-musl",
|
||||||
|
"etag": "0x8DE3125D4C34BAD",
|
||||||
|
"hash": "a329e0711910fb7f0f7e803ad243f5a1edac85e885eba0d15e986aac30508fe4"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.9/cargo-careful-x86_64-apple-darwin",
|
||||||
|
"etag": "0x8DE3125D4BC758E",
|
||||||
|
"hash": "9ccfb3a0d502eec025841b11cf06b5a3359b72979e3317dab699aa5806725f1a"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.9/cargo-careful-windows.exe",
|
||||||
|
"etag": "0x8DE3125D4BF3189",
|
||||||
|
"hash": "d329ad9f85da406c52f846d568a1406b71058bccdc85c79fad8d5cf828456518"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.4.8": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.8/cargo-careful-x86_64-unknown-linux-musl",
|
||||||
|
"etag": "0x8DDB61A17F9E28C",
|
||||||
|
"hash": "005394c8fe43f8f759dd7c7acbb3aee4e824651d29e8c4779f03e30ac9f7f2d8"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.8/cargo-careful-x86_64-apple-darwin",
|
||||||
|
"etag": "0x8DDB61A17F88483",
|
||||||
|
"hash": "a77f01f08f01655d37094ed702874012f74cf3e55a265fcaba0b634dd335fa7e"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.8/cargo-careful-windows.exe",
|
||||||
|
"etag": "0x8DDB61A17F6FF9F",
|
||||||
|
"hash": "89cf667991f6ed681a0ed29128d27f6c7efc74dd26867c33cf2d5956ceb32498"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.4.7": {
|
"0.4.7": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.7/cargo-careful-x86_64-unknown-linux-musl",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.7/cargo-careful-x86_64-unknown-linux-musl",
|
||||||
"etag": "0x8DDA9EA18FE3BD8",
|
"etag": "0x8DDA9EA18FE3BD8",
|
||||||
"checksum": "9a53546e2e038cc723439ad7ba1cce3774fc3fa229ee59d1b45929b8666d6cde"
|
"hash": "9a53546e2e038cc723439ad7ba1cce3774fc3fa229ee59d1b45929b8666d6cde"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.7/cargo-careful-x86_64-apple-darwin",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.7/cargo-careful-x86_64-apple-darwin",
|
||||||
"etag": "0x8DDA9EA18FD04D6",
|
"etag": "0x8DDA9EA18FD04D6",
|
||||||
"checksum": "1d48f5f24ab5a0069b2f6772e1060d6ab8bbd652b09262576cfce5838490f2e3"
|
"hash": "1d48f5f24ab5a0069b2f6772e1060d6ab8bbd652b09262576cfce5838490f2e3"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.7/cargo-careful-windows.exe",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.7/cargo-careful-windows.exe",
|
||||||
"etag": "0x8DDA9EA190AB0F5",
|
"etag": "0x8DDA9EA190AB0F5",
|
||||||
"checksum": "854d2e191338145a948d87813a2ec9a8095ecca1eddc8911b1f4fe98345fa6b2"
|
"hash": "854d2e191338145a948d87813a2ec9a8095ecca1eddc8911b1f4fe98345fa6b2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.4.6": {
|
"0.4.6": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.6/cargo-careful-x86_64-unknown-linux-musl",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.6/cargo-careful-x86_64-unknown-linux-musl",
|
||||||
"etag": "0x8DD9D21CC303869",
|
"etag": "0x8DD9D21CC303869",
|
||||||
"checksum": "7486474f22bc719ba7ea57bb6b36e3a362ffa163d80878bfd8106a675339382f"
|
"hash": "7486474f22bc719ba7ea57bb6b36e3a362ffa163d80878bfd8106a675339382f"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.6/cargo-careful-x86_64-apple-darwin",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.6/cargo-careful-x86_64-apple-darwin",
|
||||||
"etag": "0x8DD9D21CC206BAE",
|
"etag": "0x8DD9D21CC206BAE",
|
||||||
"checksum": "4dd7928eb69dd0839e8782da294db9c2e0c4f05277727d1c342870e8409898de"
|
"hash": "4dd7928eb69dd0839e8782da294db9c2e0c4f05277727d1c342870e8409898de"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.6/cargo-careful-windows.exe",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.6/cargo-careful-windows.exe",
|
||||||
"etag": "0x8DD9D21CC26F3FC",
|
"etag": "0x8DD9D21CC26F3FC",
|
||||||
"checksum": "a187648862d4a4e63fe33c2675bd5281c506b96839711803be467b3fd5e23447"
|
"hash": "a187648862d4a4e63fe33c2675bd5281c506b96839711803be467b3fd5e23447"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.4.5": {
|
"0.4.5": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.5/cargo-careful-x86_64-unknown-linux-musl",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.5/cargo-careful-x86_64-unknown-linux-musl",
|
||||||
"etag": "0x8DD8F0CCB92AD10",
|
"etag": "0x8DD8F0CCB92AD10",
|
||||||
"checksum": "1541426e95e779530c5770f98dd9adff5d376b555f8a97f1bf95728ecf281230"
|
"hash": "1541426e95e779530c5770f98dd9adff5d376b555f8a97f1bf95728ecf281230"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.5/cargo-careful-x86_64-apple-darwin",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.5/cargo-careful-x86_64-apple-darwin",
|
||||||
"etag": "0x8DD8F0CCB86D38F",
|
"etag": "0x8DD8F0CCB86D38F",
|
||||||
"checksum": "03abfdb85d35857c2ef14793b548f976318169bde7a856e830a3b84e84626200"
|
"hash": "03abfdb85d35857c2ef14793b548f976318169bde7a856e830a3b84e84626200"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.5/cargo-careful-windows.exe",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.5/cargo-careful-windows.exe",
|
||||||
"etag": "0x8DD8F0CCB9899CF",
|
"etag": "0x8DD8F0CCB9899CF",
|
||||||
"checksum": "d68b34d8fa1d6d97ab47a895d8beaf1f18634fce26beb2fa1f21af7cc20fbebf"
|
"hash": "d68b34d8fa1d6d97ab47a895d8beaf1f18634fce26beb2fa1f21af7cc20fbebf"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.4.3": {
|
"0.4.3": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.3/cargo-careful.x86_64-unknown-linux-musl",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.3/cargo-careful.x86_64-unknown-linux-musl",
|
||||||
"etag": "0x8DCB92F10570A48",
|
"etag": "0x8DCB92F10570A48",
|
||||||
"checksum": "8a39c7c88744b7dec49fdedd08588e75343aabd466c9ec811832b65680c64e6d"
|
"hash": "8a39c7c88744b7dec49fdedd08588e75343aabd466c9ec811832b65680c64e6d"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.3/cargo-careful.x86_64-apple-darwin",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.3/cargo-careful.x86_64-apple-darwin",
|
||||||
"etag": "0x8DCB92F104F71BD",
|
"etag": "0x8DCB92F104F71BD",
|
||||||
"checksum": "c4d1b19bc243bd1d8ed5d99413d9a625b852e394e614b7871d71deb9557940e9"
|
"hash": "c4d1b19bc243bd1d8ed5d99413d9a625b852e394e614b7871d71deb9557940e9"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.3/cargo-careful.exe",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.3/cargo-careful.exe",
|
||||||
"etag": "0x8DCB92F104F4AD5",
|
"etag": "0x8DCB92F104F4AD5",
|
||||||
"checksum": "1a3bb682553c48cef478609a377e8f845929efad8c4c903ae4ad66348ac5b0c3"
|
"hash": "1a3bb682553c48cef478609a377e8f845929efad8c4c903ae4ad66348ac5b0c3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.4.2": {
|
"0.4.2": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.2/cargo-careful.x86_64-unknown-linux-musl",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.2/cargo-careful.x86_64-unknown-linux-musl",
|
||||||
"etag": "0x8DC77FF17EF35B7",
|
"etag": "0x8DC77FF17EF35B7",
|
||||||
"checksum": "ee14c5796acab604714e358de11bf5204055410ae8fd4891df7f5d62461402c3"
|
"hash": "ee14c5796acab604714e358de11bf5204055410ae8fd4891df7f5d62461402c3"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.2/cargo-careful.x86_64-apple-darwin",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.2/cargo-careful.x86_64-apple-darwin",
|
||||||
"etag": "0x8DC77FF17F769E4",
|
"etag": "0x8DC77FF17F769E4",
|
||||||
"checksum": "480efaf0a577161332b27ea13c8703ead1b6355b5c6541f5bd61d440440b4bde"
|
"hash": "480efaf0a577161332b27ea13c8703ead1b6355b5c6541f5bd61d440440b4bde"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.2/cargo-careful.exe",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.2/cargo-careful.exe",
|
||||||
"etag": "0x8DC77FF17F3EB5D",
|
"etag": "0x8DC77FF17F3EB5D",
|
||||||
"checksum": "ac374b7799a37e3ef21c6bfe409583c3acbc57242fbb32e8534269b5e97b8ee9"
|
"hash": "ac374b7799a37e3ef21c6bfe409583c3acbc57242fbb32e8534269b5e97b8ee9"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.4.1": {
|
"0.4.1": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.1/cargo-careful.x86_64-unknown-linux-musl",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.1/cargo-careful.x86_64-unknown-linux-musl",
|
||||||
"etag": "0x8DC0FA12501A132",
|
"etag": "0x8DC0FA12501A132",
|
||||||
"checksum": "ea403df41ca913e536f97b8a039343173abae399436570a16d271908af989808"
|
"hash": "ea403df41ca913e536f97b8a039343173abae399436570a16d271908af989808"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.1/cargo-careful.x86_64-apple-darwin",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.1/cargo-careful.x86_64-apple-darwin",
|
||||||
"etag": "0x8DC0FA124F8F869",
|
"etag": "0x8DC0FA124F8F869",
|
||||||
"checksum": "ccbee4b5a0f5bf235c038b89d6046c08b2bff405ffa7289f4194f5402ea96c15"
|
"hash": "ccbee4b5a0f5bf235c038b89d6046c08b2bff405ffa7289f4194f5402ea96c15"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.1/cargo-careful.exe",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.1/cargo-careful.exe",
|
||||||
"etag": "0x8DC0FA124FEBE49",
|
"etag": "0x8DC0FA124FEBE49",
|
||||||
"checksum": "655ac5c504b2f54f11807edc6d9a19cea668bfb119ea086c5848504f7d09071c"
|
"hash": "655ac5c504b2f54f11807edc6d9a19cea668bfb119ea086c5848504f7d09071c"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.4.0": {
|
"0.4.0": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.0/cargo-careful.x86_64-unknown-linux-musl",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.0/cargo-careful.x86_64-unknown-linux-musl",
|
||||||
"etag": "0x8DBBB2F3DD23635",
|
"etag": "0x8DBBB2F3DD23635",
|
||||||
"checksum": "54cd7e1972e9faf085e3d0798c02054d064bc72de051a2636ece6f5b0ce0176d"
|
"hash": "54cd7e1972e9faf085e3d0798c02054d064bc72de051a2636ece6f5b0ce0176d"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.0/cargo-careful.x86_64-apple-darwin",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.0/cargo-careful.x86_64-apple-darwin",
|
||||||
"etag": "0x8DBBB2F3D8053BA",
|
"etag": "0x8DBBB2F3D8053BA",
|
||||||
"checksum": "70d92ad8adf84192caa2066ba981780df926c8aa6cbd398fe489f87af336fe61"
|
"hash": "70d92ad8adf84192caa2066ba981780df926c8aa6cbd398fe489f87af336fe61"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.0/cargo-careful.exe",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.4.0/cargo-careful.exe",
|
||||||
"etag": "0x8DBBB2F40025764",
|
"etag": "0x8DBBB2F40025764",
|
||||||
"checksum": "01ebcae79d9ba0cbb56e5c6bb5757d9cd074a3635704d15b0ef62a000c5d03a8"
|
"hash": "01ebcae79d9ba0cbb56e5c6bb5757d9cd074a3635704d15b0ef62a000c5d03a8"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.3": {
|
"0.3": {
|
||||||
@@ -134,34 +184,34 @@
|
|||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.4/cargo-careful.x86_64-unknown-linux-musl",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.4/cargo-careful.x86_64-unknown-linux-musl",
|
||||||
"etag": "0x8DB4E18D54BDD62",
|
"etag": "0x8DB4E18D54BDD62",
|
||||||
"checksum": "a9cfc7775546bd646a9e9252527c5caa56c429d854c6d8664ab4d63ed87827bd"
|
"hash": "a9cfc7775546bd646a9e9252527c5caa56c429d854c6d8664ab4d63ed87827bd"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.4/cargo-careful.x86_64-apple-darwin",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.4/cargo-careful.x86_64-apple-darwin",
|
||||||
"etag": "0x8DB4E18D554FADC",
|
"etag": "0x8DB4E18D554FADC",
|
||||||
"checksum": "b29d263648fc287250a413ebf53ddb37310564ac44bfd71c5a35ca8eaddac22f"
|
"hash": "b29d263648fc287250a413ebf53ddb37310564ac44bfd71c5a35ca8eaddac22f"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.4/cargo-careful.exe",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.4/cargo-careful.exe",
|
||||||
"etag": "0x8DB4E18D5625959",
|
"etag": "0x8DB4E18D5625959",
|
||||||
"checksum": "50cebcb95cda4fa3b4d5010ed6252be92de2748d3f5c00aff3bc6fe5f39c0906"
|
"hash": "50cebcb95cda4fa3b4d5010ed6252be92de2748d3f5c00aff3bc6fe5f39c0906"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"0.3.3": {
|
"0.3.3": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.3/cargo-careful.x86_64-unknown-linux-musl",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.3/cargo-careful.x86_64-unknown-linux-musl",
|
||||||
"etag": "0x8DB44A8B737767B",
|
"etag": "0x8DB44A8B737767B",
|
||||||
"checksum": "bb2b06f4df62110c8ae89a006b548a10a4da36d0f8f3ff67f7417fb51ed96b0a"
|
"hash": "bb2b06f4df62110c8ae89a006b548a10a4da36d0f8f3ff67f7417fb51ed96b0a"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.3/cargo-careful.x86_64-apple-darwin",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.3/cargo-careful.x86_64-apple-darwin",
|
||||||
"etag": "0x8DB44A8B749B17A",
|
"etag": "0x8DB44A8B749B17A",
|
||||||
"checksum": "c396bae85ad4b414976ea6943bdb6fb666e56735ad51255ab615399e40641fec"
|
"hash": "c396bae85ad4b414976ea6943bdb6fb666e56735ad51255ab615399e40641fec"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.3/cargo-careful.exe",
|
"url": "https://github.com/RalfJung/cargo-careful/releases/download/v0.3.3/cargo-careful.exe",
|
||||||
"etag": "0x8DB44A8B7333585",
|
"etag": "0x8DB44A8B7333585",
|
||||||
"checksum": "87b35993b38fc60c069c45d58e79bae6c8f5253ce2459dff6a6b0b629c7aeb4c"
|
"hash": "87b35993b38fc60c069c45d58e79bae6c8f5253ce2459dff6a6b0b629c7aeb4c"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
131
manifests/cargo-cyclonedx.json
generated
131
manifests/cargo-cyclonedx.json
generated
@@ -1,36 +1,99 @@
|
|||||||
{
|
{
|
||||||
"rust_crate": "cargo-cyclonedx",
|
"rust_crate": "cargo-cyclonedx",
|
||||||
"template": null,
|
"template": null,
|
||||||
"license_markdown": "[Apache-2.0](https://github.com/CycloneDX/cyclonedx-rust-cargo/blob/main/LICENSE)",
|
|
||||||
"latest": {
|
"latest": {
|
||||||
"version": "0.5.7"
|
"version": "0.5.9"
|
||||||
},
|
},
|
||||||
"0.5": {
|
"0.5": {
|
||||||
"version": "0.5.7"
|
"version": "0.5.9"
|
||||||
|
},
|
||||||
|
"0.5.9": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.9/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||||
|
"etag": "0x8DE859AEF496476",
|
||||||
|
"hash": "9bd3e599314f50810c9d98b8b68a617ff9d3cc20873968d90b29d121f6b226ff",
|
||||||
|
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.9/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||||
|
"etag": "0x8DE859AEEE5E2A7",
|
||||||
|
"hash": "59d2a583fa632f8759456c1b531340331255b277386d23c598a3dbbc916fde63",
|
||||||
|
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.9/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||||
|
"etag": "0x8DE859AEF0C7909",
|
||||||
|
"hash": "8750e00775661dcb75bc482c1a298839fd94e8a0c033b49905ba0f246ffed202",
|
||||||
|
"bin": "cargo-cyclonedx.exe"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.9/cargo-cyclonedx-aarch64-unknown-linux-gnu.tar.xz",
|
||||||
|
"etag": "0x8DE859AEEAE6F5C",
|
||||||
|
"hash": "7bf131ca5389b07a4f10c182bcf8a5ad339d64408b6f0d8f6834a0bd6120a06a",
|
||||||
|
"bin": "cargo-cyclonedx-aarch64-unknown-linux-gnu/cargo-cyclonedx"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.9/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||||
|
"etag": "0x8DE859AEEB78CD2",
|
||||||
|
"hash": "4c53dfa21e70b65bf7f8d2592aadde3bcb02c1a40b6ec63b877e5ca65a29e180",
|
||||||
|
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0.5.8": {
|
||||||
|
"x86_64_linux_musl": {
|
||||||
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.8/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||||
|
"etag": "0x8DE805A50426FFF",
|
||||||
|
"hash": "7cda4d471e70cad04daef2d55f3d031a7a246098dad263ca7fbda4e752f3bcc7",
|
||||||
|
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||||
|
},
|
||||||
|
"x86_64_macos": {
|
||||||
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.8/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||||
|
"etag": "0x8DE805A4FE43F58",
|
||||||
|
"hash": "fd44040b33bafbb7b5073b8302f83100e02e12327de1e1ac245b32853ca320e7",
|
||||||
|
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||||
|
},
|
||||||
|
"x86_64_windows": {
|
||||||
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.8/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||||
|
"etag": "0x8DE805A5010C283",
|
||||||
|
"hash": "81577d0bdc7dbe99bed56ec79437afef476842999541a85096efa1f28f7fd965",
|
||||||
|
"bin": "cargo-cyclonedx.exe"
|
||||||
|
},
|
||||||
|
"aarch64_linux_gnu": {
|
||||||
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.8/cargo-cyclonedx-aarch64-unknown-linux-gnu.tar.xz",
|
||||||
|
"etag": "0x8DE805A4FB0BF22",
|
||||||
|
"hash": "e5b3e6abb9614cd603ea142b35f511976ea14a260f20ecdce9468a1e8e9da3c6",
|
||||||
|
"bin": "cargo-cyclonedx-aarch64-unknown-linux-gnu/cargo-cyclonedx"
|
||||||
|
},
|
||||||
|
"aarch64_macos": {
|
||||||
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.8/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||||
|
"etag": "0x8DE805A4FB1F65D",
|
||||||
|
"hash": "0b0b28095b775886a530c2be191a51a053e853d3a0212536b958ebf2828b119b",
|
||||||
|
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"0.5.7": {
|
"0.5.7": {
|
||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||||
"etag": "0x8DD10E0A0B0BBB1",
|
"etag": "0x8DD10E0A0B0BBB1",
|
||||||
"checksum": "8ffbc91fa29b82f0b0438939a0421a164a0297b5387208f6170c793bdd22a4c9",
|
"hash": "8ffbc91fa29b82f0b0438939a0421a164a0297b5387208f6170c793bdd22a4c9",
|
||||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DD10E0A03AD770",
|
"etag": "0x8DD10E0A03AD770",
|
||||||
"checksum": "f96401f427ec096162493f85ecf67d907ff2fc845d14de3e8fbf62660858afab",
|
"hash": "f96401f427ec096162493f85ecf67d907ff2fc845d14de3e8fbf62660858afab",
|
||||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||||
"etag": "0x8DD10E0A0B6CF5E",
|
"etag": "0x8DD10E0A0B6CF5E",
|
||||||
"checksum": "f9f39802660c25fa2a841ca098158462b36e59567ed3ea07a57b23bed63f6474",
|
"hash": "f9f39802660c25fa2a841ca098158462b36e59567ed3ea07a57b23bed63f6474",
|
||||||
"bin": "cargo-cyclonedx.exe"
|
"bin": "cargo-cyclonedx.exe"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.7/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DD10E0A0395289",
|
"etag": "0x8DD10E0A0395289",
|
||||||
"checksum": "39ae80025f67a98974b4bd9e072ea09d42d3e11d05ef1375e6ff6b8345cf3cfe",
|
"hash": "39ae80025f67a98974b4bd9e072ea09d42d3e11d05ef1375e6ff6b8345cf3cfe",
|
||||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -38,25 +101,25 @@
|
|||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||||
"etag": "0x8DCFF38D5B5ABE0",
|
"etag": "0x8DCFF38D5B5ABE0",
|
||||||
"checksum": "2238e1be087623eb139fa03896271612f9bb5d0fe3c67bdc5bcdccae078d53a4",
|
"hash": "2238e1be087623eb139fa03896271612f9bb5d0fe3c67bdc5bcdccae078d53a4",
|
||||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DCFF38D55CA58A",
|
"etag": "0x8DCFF38D55CA58A",
|
||||||
"checksum": "66d5b8550ccdc07161fa2052e64e63710717978a32ceefe3c780e17b9817d686",
|
"hash": "66d5b8550ccdc07161fa2052e64e63710717978a32ceefe3c780e17b9817d686",
|
||||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||||
"etag": "0x8DCFF38D5A5916F",
|
"etag": "0x8DCFF38D5A5916F",
|
||||||
"checksum": "bdd6048a476edaa59e15902ff277f906f28ab74267b44b02b6019242e1ad7f50",
|
"hash": "bdd6048a476edaa59e15902ff277f906f28ab74267b44b02b6019242e1ad7f50",
|
||||||
"bin": "cargo-cyclonedx.exe"
|
"bin": "cargo-cyclonedx.exe"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.6/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DCFF38D561F6C1",
|
"etag": "0x8DCFF38D561F6C1",
|
||||||
"checksum": "77d1d014e9ef6a9b0e9481b80c35f4d22bf446ddabfbbc9ebd2e17b4167343f1",
|
"hash": "77d1d014e9ef6a9b0e9481b80c35f4d22bf446ddabfbbc9ebd2e17b4167343f1",
|
||||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -64,25 +127,25 @@
|
|||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||||
"etag": "0x8DCB605BF2376BB",
|
"etag": "0x8DCB605BF2376BB",
|
||||||
"checksum": "e0a872a5a8e32b9621334636e9da444d70527fb138aa75380e0dc20db8b0714b",
|
"hash": "e0a872a5a8e32b9621334636e9da444d70527fb138aa75380e0dc20db8b0714b",
|
||||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DCB605BECCDE9E",
|
"etag": "0x8DCB605BECCDE9E",
|
||||||
"checksum": "98beb669323396428b5c6c7003adc4235207442c7b025743366ee98759b2c3a6",
|
"hash": "98beb669323396428b5c6c7003adc4235207442c7b025743366ee98759b2c3a6",
|
||||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||||
"etag": "0x8DCB605BF0BEA8D",
|
"etag": "0x8DCB605BF0BEA8D",
|
||||||
"checksum": "7b4507cb8fb260df35bed0ad59f675d569f9bde3423228e8b44c7c378876a410",
|
"hash": "7b4507cb8fb260df35bed0ad59f675d569f9bde3423228e8b44c7c378876a410",
|
||||||
"bin": "cargo-cyclonedx.exe"
|
"bin": "cargo-cyclonedx.exe"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.5/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DCB605BEC91251",
|
"etag": "0x8DCB605BEC91251",
|
||||||
"checksum": "c296b0821c02ad13cbea6a7173ba6c37fa777acc7d066c5ff8570a600aeb62a7",
|
"hash": "c296b0821c02ad13cbea6a7173ba6c37fa777acc7d066c5ff8570a600aeb62a7",
|
||||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -90,25 +153,25 @@
|
|||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||||
"etag": "0x8DCA65134CEC9A1",
|
"etag": "0x8DCA65134CEC9A1",
|
||||||
"checksum": "8a499153bf20c2e6c180b21404f0a0c8b229f4c254c4b5d1623ae15d130afe49",
|
"hash": "8a499153bf20c2e6c180b21404f0a0c8b229f4c254c4b5d1623ae15d130afe49",
|
||||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DCA651345F6E35",
|
"etag": "0x8DCA651345F6E35",
|
||||||
"checksum": "a88e604e696f806559b5a3ade35dccfe0baee885b4e5ad0ef34e280d7073c1c7",
|
"hash": "a88e604e696f806559b5a3ade35dccfe0baee885b4e5ad0ef34e280d7073c1c7",
|
||||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||||
"etag": "0x8DCA65134B6A1E2",
|
"etag": "0x8DCA65134B6A1E2",
|
||||||
"checksum": "6f42f40bb0a7dd86337cdd3f9dc698167b601b077eaf199161a4e38d209f003a",
|
"hash": "6f42f40bb0a7dd86337cdd3f9dc698167b601b077eaf199161a4e38d209f003a",
|
||||||
"bin": "cargo-cyclonedx.exe"
|
"bin": "cargo-cyclonedx.exe"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.4/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DCA65134508ADB",
|
"etag": "0x8DCA65134508ADB",
|
||||||
"checksum": "e8751fb79e8dd33286e85acd3ac34af9ecc7a36e634c35720ed3b302b2a936b0",
|
"hash": "e8751fb79e8dd33286e85acd3ac34af9ecc7a36e634c35720ed3b302b2a936b0",
|
||||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -116,25 +179,25 @@
|
|||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||||
"etag": "0x8DC84D1C05C733F",
|
"etag": "0x8DC84D1C05C733F",
|
||||||
"checksum": "d303058cfdd5151da7645cc642f0d64e9b4e6ce90cfb8e4955329c58c887114b",
|
"hash": "d303058cfdd5151da7645cc642f0d64e9b4e6ce90cfb8e4955329c58c887114b",
|
||||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DC84D1C1F0DBBC",
|
"etag": "0x8DC84D1C1F0DBBC",
|
||||||
"checksum": "e7e19ae5d6f938912c87ea57e27d1549197c4f30ea9e5814ee7dc46d3004a945",
|
"hash": "e7e19ae5d6f938912c87ea57e27d1549197c4f30ea9e5814ee7dc46d3004a945",
|
||||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||||
"etag": "0x8DC84D1C1809711",
|
"etag": "0x8DC84D1C1809711",
|
||||||
"checksum": "abc9408ea8239f6a35be92c1ca34d759a12e6e2b804191fbd39e515450c7a104",
|
"hash": "abc9408ea8239f6a35be92c1ca34d759a12e6e2b804191fbd39e515450c7a104",
|
||||||
"bin": "cargo-cyclonedx.exe"
|
"bin": "cargo-cyclonedx.exe"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.3/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DC84D1C2D24E48",
|
"etag": "0x8DC84D1C2D24E48",
|
||||||
"checksum": "7e3ebf1d9074d5b580561509e30c31bb5b80c6cd3b9df4516c49c1e1062c6391",
|
"hash": "7e3ebf1d9074d5b580561509e30c31bb5b80c6cd3b9df4516c49c1e1062c6391",
|
||||||
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -142,25 +205,25 @@
|
|||||||
"x86_64_linux_musl": {
|
"x86_64_linux_musl": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-x86_64-unknown-linux-musl.tar.xz",
|
||||||
"etag": "0x8DC849208047BE6",
|
"etag": "0x8DC849208047BE6",
|
||||||
"checksum": "4018528cd125a8b0f4d1f990a06a67942a6091d6af519af4ada05918eeea70ef",
|
"hash": "4018528cd125a8b0f4d1f990a06a67942a6091d6af519af4ada05918eeea70ef",
|
||||||
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-unknown-linux-musl/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_macos": {
|
"x86_64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-x86_64-apple-darwin.tar.xz",
|
||||||
"etag": "0x8DC8492096A685B",
|
"etag": "0x8DC8492096A685B",
|
||||||
"checksum": "aae1a9127a1a7651ec8f648b6924b3139171d2e9faf6548df962feb89f161292",
|
"hash": "aae1a9127a1a7651ec8f648b6924b3139171d2e9faf6548df962feb89f161292",
|
||||||
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
"bin": "cargo-cyclonedx-x86_64-apple-darwin/cargo-cyclonedx"
|
||||||
},
|
},
|
||||||
"x86_64_windows": {
|
"x86_64_windows": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-x86_64-pc-windows-msvc.zip",
|
||||||
"etag": "0x8DC849208F850B0",
|
"etag": "0x8DC849208F850B0",
|
||||||
"checksum": "f6961d56104fa7755bd16590bd98899822a3e06037a88c6899a56803507671c3",
|
"hash": "f6961d56104fa7755bd16590bd98899822a3e06037a88c6899a56803507671c3",
|
||||||
"bin": "cargo-cyclonedx.exe"
|
"bin": "cargo-cyclonedx.exe"
|
||||||
},
|
},
|
||||||
"aarch64_macos": {
|
"aarch64_macos": {
|
||||||
"url": "https://github.com/CycloneDX/cyclonedx-rust-cargo/releases/download/cargo-cyclonedx-0.5.2/cargo-cyclonedx-aarch64-apple-darwin.tar.xz",
|
|||||||