Compare commits

..
Author SHA1 Message Date
Taiki Endo a430183bd6 Update manifest schema 2026-03-20 14:32:55 +09:00
Taiki Endo 7895368276 Update manifest schema 2026-03-20 06:24:58 +09:00
Taiki Endo b3e339470c Update manifest schema 2026-03-19 20:51:33 +09:00
Taiki Endo 6fdadacb00 Update manifest schema 2026-03-19 19:06:52 +09:00
Taiki Endo 70ff1037d3 Update manifest schema 2026-03-19 09:20:24 +09:00
Taiki Endo 6b19584416 Update manifest schema 2026-03-17 21:48:56 +09:00
Taiki Endo d333b40ad2 Update manifest schema 2026-03-16 22:30:40 +09:00
Taiki Endo d31e57d801 Update manifest schema 2026-03-16 10:53:22 +09:00
Taiki Endo 0e9ef13c90 Update manifest schema 2026-03-16 00:47:12 +09:00
Taiki Endo aabdb7e918 Update manifest schema 2026-03-15 15:53:20 +09:00
Taiki Endo bdba546f21 Update manifest schema 2026-03-15 14:35:13 +09:00
Taiki Endo ac531895f8 Update manifest schema 2026-03-14 22:07:49 +09:00
Taiki Endo c87aa4952b Update manifest schema 2026-03-14 18:42:58 +09:00
Taiki Endo 50986ff04f Update manifest schema 2026-03-13 04:05:06 +09:00
Taiki Endo 427042ea11 Update manifest schema 2026-03-11 03:03:09 +09:00
Taiki Endo 57a57892bd Update manifest schema 2026-03-09 03:39:23 +09:00
Taiki Endo 5c505148bc Update manifest schema 2026-03-08 18:50:47 +09:00
Taiki Endo 503b76a5b1 Update manifest schema 2026-03-08 03:51:02 +09:00
Taiki Endo 9723732232 Update manifest schema 2026-03-07 12:14:53 +09:00
Taiki Endo 06f4ca5dc8 Update manifest schema 2026-03-07 01:39:05 +09:00
Taiki Endo a276ffef04 Update manifest schema 2026-03-05 10:48:08 +09:00
Taiki Endo 5e139634d5 Update manifest schema 2026-03-04 10:49:22 +09:00
Taiki Endo da38818ead Update manifest schema 2026-03-04 00:57:33 +09:00
Taiki Endo 7b933f8620 Update manifest schema 2026-03-02 10:44:22 +09:00
Taiki Endo 8f9b8d314a Update manifest schema 2026-02-28 23:24:30 +09:00
Taiki Endo af5e8ec239 Update manifest schema 2026-02-28 12:35:38 +09:00
Taiki Endo 1d14351e35 Update manifest schema 2026-02-27 23:32:20 +09:00
Taiki Endo 94eeb8ab1e Update manifest schema 2026-02-27 02:46:29 +09:00
Taiki Endo 0570ef5e0a Update manifest schema 2026-02-26 09:54:55 +09:00
Taiki Endo eda4f498a4 Update manifest schema 2026-02-25 23:26:18 +09:00
Taiki Endo 9d3b4233c7 Update manifest schema 2026-02-25 06:08:25 +09:00
Taiki Endo cf76552aa9 Update manifest schema 2026-02-23 11:43:21 +09:00
Taiki Endo 847f75f5e9 Update manifest schema 2026-02-22 12:04:56 +09:00
Taiki Endo 09918ec961 Update manifest schema 2026-02-21 11:26:01 +09:00
Taiki Endo 5246868d21 Update manifest schema 2026-02-21 04:48:20 +09:00
Taiki Endo d5fa433a14 Update manifest schema 2026-02-20 10:55:55 +09:00
Taiki Endo 541e30464c Update manifest schema 2026-02-19 21:58:00 +09:00
Taiki Endo 3f52bb5b66 Update manifest schema 2026-02-18 18:48:44 +09:00
Taiki Endo a88479c5e0 Update manifest schema 2026-02-18 01:22:47 +09:00
Taiki Endo c364564bc5 Update manifest schema 2026-02-17 02:33:39 +09:00
Taiki Endo c00eaa2ce5 Update manifest schema 2026-02-14 04:13:29 +09:00
Taiki Endo 612606def0 Update manifest schema 2026-02-14 01:11:43 +09:00
Taiki Endo b4b512bc39 Update manifest schema 2026-02-11 11:41:13 +09:00
Taiki Endo 777ecfeb48 Update manifest schema 2026-02-10 02:14:53 +09:00
Taiki Endo f3cd73124f Update manifest schema 2026-02-09 10:54:56 +09:00
Taiki Endo 58fbe8cb3e Update manifest schema 2026-02-07 16:25:45 +09:00
Taiki Endo bfdcfdd483 Update manifest schema 2026-02-07 05:16:41 +09:00
Taiki Endo 4a5a35e020 Update manifest schema 2026-02-07 00:00:42 +09:00
Taiki Endo 47d75be726 Update manifest schema 2026-02-06 09:12:35 +09:00
Taiki Endo fdf95e9418 Update manifest schema 2026-02-06 02:09:11 +09:00
Taiki Endo 50204036bd Update manifest schema 2026-02-05 09:50:11 +09:00
Taiki Endo 0c9bdfaf6a Update manifest schema 2026-02-04 21:46:29 +09:00
Taiki Endo 29a21ff90c Update manifest schema 2026-02-01 00:29:40 +09:00
Taiki Endo e42fd3f1f1 Update manifest schema 2026-01-31 10:59:22 +09:00
Taiki Endo b7f6297c9f Update manifest schema 2026-01-30 10:34:17 +09:00
Taiki Endo fb5eced2b5 Update manifest schema 2026-01-28 09:43:30 +09:00
Taiki Endo 830391bd99 Update manifest schema 2026-01-27 21:41:45 +09:00
Taiki Endo b41b8a7694 Update manifest schema 2026-01-27 02:40:58 +09:00
Taiki Endo 6d9c809951 Update manifest schema 2026-01-27 01:47:23 +09:00
Taiki Endo 4ffa51c608 Update manifest schema 2026-01-26 10:41:06 +09:00
Taiki Endo 6616f10a56 Update manifest schema 2026-01-25 22:53:46 +09:00
Taiki Endo 787fada3ba Update manifest schema 2026-01-25 09:26:03 +09:00
Taiki Endo 233386ee3e Update manifest schema 2026-01-24 21:18:09 +09:00
Taiki Endo d15129d59d Update manifest schema 2026-01-24 19:03:46 +09:00
Taiki Endo 5cf9c5a486 Update manifest schema 2026-01-24 07:18:19 +09:00
Taiki Endo 45c401d8fb Update manifest schema 2026-01-24 00:51:24 +09:00
Taiki Endo 6f70c5dd18 Update manifest schema 2026-01-23 02:16:55 +09:00
Taiki Endo c0bfeaffa9 Update manifest schema 2026-01-22 21:23:37 +09:00
Taiki Endo bde4a026fc Update manifest schema 2026-01-21 09:29:37 +09:00
Taiki Endo cb181b4f89 Update manifest schema 2026-01-20 21:57:46 +09:00
Taiki Endo 08a7cd066c Update manifest schema 2026-01-20 19:22:47 +09:00
Taiki Endo 0a43ca1d58 Update manifest schema 2026-01-19 10:46:51 +09:00
Taiki Endo 4f6cd93b29 Update manifest schema 2026-01-17 00:02:47 +09:00
Taiki Endo 2db7fd8995 Update manifest schema 2026-01-15 16:42:12 +09:00
Taiki Endo 0dfe6d348b Update manifest schema 2026-01-15 03:35:57 +09:00
Taiki Endo 41586ed587 Update manifest schema 2026-01-14 03:40:16 +09:00
Taiki Endo fef7d8783e Update manifest schema 2026-01-13 10:27:52 +09:00
Taiki Endo b335652410 Update manifest schema 2026-01-11 19:50:42 +09:00
Taiki Endo 99bf971c3e Update manifest schema 2026-01-10 21:46:14 +09:00
Taiki Endo 0989333cdf Update manifest schema 2026-01-10 19:48:11 +09:00
Taiki Endo 760dd55ec5 Update manifest schema 2026-01-07 01:45:23 +09:00
Taiki Endo 7e7ebbcb83 Update manifest schema 2026-01-07 00:24:54 +09:00
Taiki Endo 62c45a4fb1 Update manifest schema 2026-01-05 10:35:10 +09:00
Taiki Endo ea714045b0 Update manifest schema 2026-01-02 19:48:07 +09:00
Taiki Endo 16ac8cc2fa Update manifest schema 2026-01-01 22:25:58 +09:00
Taiki Endo 0ee859978c Update manifest schema 2025-12-31 10:15:17 +09:00
Taiki Endo ec3e3537ea Update manifest schema 2025-12-30 18:06:11 +09:00
Taiki Endo bed0834978 Update manifest schema 2025-12-30 11:23:21 +09:00
Taiki Endo 96aee6f8c4 Update manifest schema 2025-12-29 18:27:33 +09:00
Taiki Endo 1b444338cc Update manifest schema 2025-12-28 20:43:14 +09:00
Taiki Endo bb887d9cf8 Update manifest schema 2025-12-28 03:31:13 +09:00
Taiki Endo c3602a540f Update manifest schema 2025-12-27 11:10:26 +09:00
Taiki Endo a4072dc97a Update manifest schema 2025-12-26 10:43:04 +09:00
Taiki Endo d4d9fdfcb8 Update manifest schema 2025-12-23 20:05:16 +09:00
Taiki Endo f9440205c2 Update manifest schema 2025-12-22 01:23:50 +09:00
Taiki Endo 1537d74da4 Update manifest schema 2025-12-20 14:15:18 +09:00
Taiki Endo b20f17840e Update manifest schema 2025-12-19 09:53:53 +09:00
Taiki Endo c8671e95f7 Update manifest schema 2025-12-19 01:05:57 +09:00
Taiki Endo cbdafe4825 Update manifest schema 2025-12-17 20:48:11 +09:00
Taiki Endo 68ba4151fb Update manifest schema 2025-12-15 10:41:54 +09:00
Taiki Endo 35dda73861 Update manifest schema 2025-12-15 10:30:55 +09:00
Taiki Endo aa4f0e3320 Update manifest schema 2025-12-14 12:14:47 +09:00
Taiki Endo e6e08f8d4a Update manifest schema 2025-12-13 02:06:23 +09:00
Taiki Endo c737a63894 Update manifest schema 2025-12-11 21:33:38 +09:00
Taiki Endo cd91492c13 Update manifest schema 2025-12-11 00:09:33 +09:00
Taiki Endo f1d5599a80 Update manifest schema 2025-12-10 00:45:38 +09:00
Taiki Endo 3e3b289613 Update manifest schema 2025-12-09 01:26:26 +09:00
Taiki Endo 98d4b7bb93 Update manifest schema 2025-12-06 11:41:18 +09:00
Taiki Endo 6e396ab0ff Update manifest schema 2025-12-04 09:02:26 +09:00
Taiki Endo b7dfa2add6 Update manifest schema 2025-12-02 19:33:42 +09:00
Taiki Endo e8f841e6e0 Update manifest schema 2025-11-30 13:45:08 +09:00
Taiki Endo 51c60a8bfe Update manifest schema 2025-11-28 10:52:25 +09:00
Taiki Endo ced7f47da4 Update manifest schema 2025-11-26 19:29:21 +09:00
Taiki Endo 94845eaa82 Update manifest schema 2025-11-24 22:57:59 +09:00
Taiki Endo c6796c8f66 Update manifest schema 2025-11-23 16:39:32 +09:00
Taiki Endo 2bf59a2601 Update manifest schema 2025-11-22 03:12:17 +09:00
Taiki Endo 4627beda83 Update manifest schema 2025-11-19 10:56:20 +09:00
Taiki Endo 1e7cfe289c Update manifest schema 2025-11-18 10:35:06 +09:00
Taiki Endo 7e5693aa51 Update manifest schema 2025-11-17 10:55:59 +09:00
Taiki Endo a60943e7ec Update manifest schema 2025-11-14 10:58:46 +09:00
Taiki Endo dfadbcdf1e Update manifest schema 2025-11-12 10:55:21 +09:00
Taiki Endo 24cf2c21b6 Update manifest schema 2025-11-09 23:05:44 +09:00
Taiki Endo 7823b683c1 Update manifest schema 2025-11-08 12:29:54 +09:00
Taiki Endo 5f738914c1 Update manifest schema 2025-11-05 22:14:52 +09:00
Taiki Endo 809274fa1c Update manifest schema 2025-11-04 10:19:02 +09:00
Taiki Endo 4e48b8ea47 Update manifest schema 2025-11-02 13:25:21 +09:00
Taiki Endo e38bc0d237 Update manifest schema 2025-11-01 15:01:12 +09:00
Taiki Endo 1b61eabdcd Update manifest schema 2025-10-31 10:22:31 +09:00
Taiki Endo c2036f9f47 Update manifest schema 2025-10-30 17:49:21 +09:00
Taiki Endo 396aa11982 Update manifest schema 2025-10-29 19:11:05 +09:00
Taiki Endo e290d78ceb Update manifest schema 2025-10-28 09:51:46 +09:00
Taiki Endo a1bc18bcd7 Update manifest schema 2025-10-28 02:22:26 +09:00
Taiki Endo de116f6cde Update manifest schema 2025-10-25 19:17:17 +09:00
Taiki Endo 9be074bc49 Update manifest schema 2025-10-25 01:18:54 +09:00
Taiki Endo 5a677481ca Update manifest schema 2025-10-23 09:39:58 +09:00
Taiki Endo 5e4ad2718c Update manifest schema 2025-10-22 10:05:50 +09:00
Taiki Endo 3c68aca7c6 Update manifest schema 2025-10-21 09:48:34 +09:00
Taiki Endo 5c5c382160 Update manifest schema 2025-10-17 10:19:23 +09:00
Taiki Endo cf4b7e73b2 Update manifest schema 2025-10-16 23:13:32 +09:00
Taiki Endo c2d2cc0a05 Update manifest schema 2025-10-16 09:24:39 +09:00
Taiki Endo 478043d9f6 Update manifest schema 2025-10-15 17:16:07 +09:00
Taiki Endo 6ceb532501 Update manifest schema 2025-10-14 18:27:36 +09:00
Taiki Endo a04f160986 Update manifest schema 2025-10-12 00:49:54 +09:00
Taiki Endo 9dd1985ca7 Update manifest schema 2025-10-11 02:45:00 +09:00
Taiki Endo 5278782272 Update manifest schema 2025-10-11 02:02:51 +09:00
Taiki Endo 309300e0b5 Update manifest schema 2025-10-10 09:49:25 +09:00
Taiki Endo 5eec2d0cfb Update manifest schema 2025-10-09 00:32:07 +09:00
Taiki Endo 454b0dcbf7 Update manifest schema 2025-10-07 23:32:05 +09:00
Taiki Endo 24233d8d06 Update manifest schema 2025-10-07 09:27:25 +09:00
Taiki Endo 01a5298a15 Update manifest schema 2025-10-06 14:22:59 +09:00
Taiki Endo 551f3e0eaf Update manifest schema 2025-10-05 11:17:41 +09:00
Taiki Endo ed62e736d0 Update manifest schema 2025-10-04 15:28:38 +09:00
Taiki Endo 9ff6143014 Update manifest schema 2025-10-04 09:47:55 +09:00
Taiki Endo 72f552484b Update manifest schema 2025-10-03 10:00:32 +09:00
Taiki Endo 7b82fbf6a9 Update manifest schema 2025-10-02 09:44:04 +09:00
Taiki Endo 7dcecb76d5 Update manifest schema 2025-10-01 18:19:12 +09:00
Taiki Endo 8fb3591f5f Update manifest schema 2025-09-30 18:51:02 +09:00
Taiki Endo 1966afb4e8 Update manifest schema 2025-09-30 00:04:44 +09:00
Taiki Endo 246c086a7d Update manifest schema 2025-09-29 10:46:36 +09:00
Taiki Endo 61f8f3b85e Update manifest schema 2025-09-28 11:34:16 +09:00
Taiki Endo 680bdfe9cc Update manifest schema 2025-09-27 11:10:33 +09:00
Taiki Endo 2756552ce2 Update manifest schema 2025-09-26 22:00:31 +09:00
Taiki Endo 0ca182eb02 Update manifest schema 2025-09-26 10:44:11 +09:00
Taiki Endo 487adfe175 Update manifest schema 2025-09-25 22:45:36 +09:00
Taiki Endo fe5bc32448 Update manifest schema 2025-09-25 00:38:47 +09:00
Taiki Endo 7ace67df55 Update manifest schema 2025-09-24 10:50:52 +09:00
Taiki Endo a268b8d997 Update manifest schema 2025-09-23 13:48:12 +09:00
Taiki Endo 4932dad933 Update manifest schema 2025-09-23 12:09:28 +09:00
Taiki Endo df133a0a98 Update manifest schema 2025-09-23 02:42:15 +09:00
Taiki Endo 75ed2f69a4 Update manifest schema 2025-09-22 09:49:49 +09:00
Taiki Endo 9c6bba1af6 Update manifest schema 2025-09-21 14:49:42 +09:00
Taiki Endo 28441603c0 Update manifest schema 2025-09-21 14:18:42 +09:00
Taiki Endo 88145802da Update manifest schema 2025-09-20 10:34:47 +09:00
Taiki Endo 6db9a64f5f Update manifest schema 2025-09-20 00:06:09 +09:00
Taiki Endo f9c769817f Update manifest schema 2025-09-19 10:46:59 +09:00
Taiki Endo 72f6cfd854 Update manifest schema 2025-09-18 01:22:58 +09:00
Taiki Endo 77ef72f7d3 Update manifest schema 2025-09-17 09:50:47 +09:00
Taiki Endo 4345577b68 Update manifest schema 2025-09-16 18:21:41 +09:00
Taiki Endo 8bfcf3dfef Update manifest schema 2025-09-16 11:10:49 +09:00
Taiki Endo 2d7f64b6dd Update manifest schema 2025-09-15 14:01:13 +09:00
Taiki Endo 7a5d5c4477 Update manifest schema 2025-09-15 12:52:31 +09:00
Taiki Endo 9da7e5e437 Update manifest schema 2025-09-13 06:36:22 +09:00
Taiki Endo f958e12cda Update manifest schema 2025-09-12 08:51:28 +09:00
Taiki Endo 8b8b6caf5f Update manifest schema 2025-09-11 19:57:48 +09:00
Taiki Endo 3b440f35f7 Update manifest schema 2025-09-10 22:21:32 +09:00
Taiki Endo d287b8e661 Update manifest schema 2025-09-08 23:28:43 +09:00
Taiki Endo f8f06d6c6a Update manifest schema 2025-09-06 11:51:58 +09:00
Taiki Endo 04c3c94882 Update manifest schema 2025-09-06 01:32:05 +09:00
Taiki Endo 5a130285c2 Update manifest schema 2025-09-04 19:57:08 +09:00
Taiki Endo 93d08d4c36 Update manifest schema 2025-09-03 20:09:01 +09:00
Taiki Endo 53fdef4e49 Update manifest schema 2025-09-02 00:18:53 +09:00
Taiki Endo dcf4f3fad1 Update manifest schema 2025-08-30 18:55:24 +09:00
Taiki Endo 2904c435cd Update manifest schema 2025-08-30 00:21:57 +09:00
Taiki Endo 3998d1b871 Update manifest schema 2025-08-29 09:48:01 +09:00
Taiki Endo 34844f8bb0 Update manifest schema 2025-08-28 19:15:52 +09:00
Taiki Endo 3015db5225 Update manifest schema 2025-08-27 23:06:12 +09:00
Taiki Endo a61daec13b Update manifest schema 2025-08-27 10:36:03 +09:00
Taiki Endo 78b1f3c379 Update manifest schema 2025-08-27 01:37:22 +09:00
Taiki Endo 0b218aee3c Update manifest schema 2025-08-26 22:00:31 +09:00
Taiki Endo 8066cf9a1c Update manifest schema 2025-08-23 13:18:50 +09:00
Taiki Endo 14419f78bb Update manifest schema 2025-08-22 10:28:41 +09:00
Taiki Endo 57b29b994a Update manifest schema 2025-08-22 02:00:50 +09:00
Taiki Endo f5280a354a Update manifest schema 2025-08-20 23:33:31 +09:00
Taiki Endo e4f3f45be2 Update manifest schema 2025-08-16 13:33:58 +09:00
Taiki Endo 722be7a14a Update manifest schema 2025-08-16 12:00:57 +09:00
Taiki Endo 3232b4b7b3 Update manifest schema 2025-08-16 02:29:35 +09:00
Taiki Endo a4efe31172 Update manifest schema 2025-08-15 21:08:01 +09:00
Taiki Endo 923f60b240 Update manifest schema 2025-08-15 20:55:03 +09:00
Taiki Endo c91e633791 Update manifest schema 2025-08-15 02:21:36 +09:00
Taiki Endo 1630449a5c Update manifest schema 2025-08-14 09:43:44 +09:00
Taiki Endo 8c64ad8e52 Update manifest schema 2025-08-12 09:41:11 +09:00
Taiki Endo 2ef6218cc3 Update manifest schema 2025-08-11 20:50:21 +09:00
Taiki Endo 19a0b33542 Update manifest schema 2025-08-11 15:06:20 +09:00
Taiki Endo 6d30925b57 Update manifest schema 2025-08-11 12:36:22 +09:00
Taiki Endo 6befe35b75 Update manifest schema 2025-08-10 16:34:01 +09:00
Taiki Endo 5bb7ec82f4 Update manifest schema 2025-08-10 13:50:30 +09:00
Taiki Endo 3724837885 Update manifest schema 2025-08-09 11:31:08 +09:00
Taiki Endo 376415fae7 Update manifest schema 2025-08-08 10:33:13 +09:00
Taiki Endo 2959381fe1 Update manifest schema 2025-08-08 00:40:52 +09:00
Taiki Endo ea4fa17b28 Update manifest schema 2025-08-07 18:34:37 +09:00
Taiki Endo b0c2e65a36 Update manifest schema 2025-08-06 20:07:39 +09:00
Taiki Endo 7f2a5eadba Update manifest schema 2025-08-06 01:14:26 +09:00
Taiki Endo 907e6fce66 Update manifest schema 2025-08-05 22:36:56 +09:00
Taiki Endo 0c1a99565c Update manifest schema 2025-08-04 10:46:56 +09:00
Taiki Endo 0074743d46 Update manifest schema 2025-08-01 14:46:35 +09:00
Taiki Endo eb9ffecda4 Update manifest schema 2025-07-31 17:23:01 +09:00
Taiki Endo 5ac692af2c Update manifest schema 2025-07-31 16:54:20 +09:00
Taiki Endo 40a339a2b7 Update manifest schema 2025-07-30 00:23:25 +09:00
Taiki Endo 69849c4812 Update manifest schema 2025-07-28 00:27:14 +09:00
Taiki Endo 14fb04baa2 Update manifest schema 2025-07-26 14:39:10 +09:00
Taiki Endo 9fcd042ab5 Update manifest schema 2025-07-25 10:47:35 +09:00
Taiki Endo 024332f070 Update manifest schema 2025-07-24 21:51:35 +09:00
Taiki Endo 05f498174e Update manifest schema 2025-07-24 10:43:43 +09:00
Taiki Endo 226c9690f2 Update manifest schema 2025-07-22 10:16:57 +09:00
Taiki Endo d2bf38c683 Update manifest schema 2025-07-19 19:53:08 +09:00
Taiki Endo 9f1fa7d6d0 Update manifest schema 2025-07-19 14:15:58 +09:00
Taiki Endo 59236fd61a Update manifest schema 2025-07-19 03:47:34 +09:00
Taiki Endo 8a3d1954f0 Update manifest schema 2025-07-18 22:27:14 +09:00
Taiki Endo df3a54def6 Update manifest schema 2025-07-16 10:22:41 +09:00
Taiki Endo bc42d74e21 Update manifest schema 2025-07-16 01:20:54 +09:00
Taiki Endo 9934514c80 Update manifest schema 2025-07-13 00:31:38 +09:00
Taiki Endo 12728fecbb Update manifest schema 2025-07-12 02:48:27 +09:00
Taiki Endo c618db7a04 Update manifest schema 2025-07-12 02:14:11 +09:00
Taiki Endo 682990781d Update manifest schema 2025-07-11 10:00:28 +09:00
Taiki Endo 1fb0b54ab6 Update manifest schema 2025-07-10 00:30:14 +09:00
Taiki Endo a7e001b4d4 Update manifest schema 2025-07-08 09:11:04 +09:00
Taiki Endo 935a53ade8 Update manifest schema 2025-07-07 10:20:37 +09:00
Taiki Endo 40755123a2 Update manifest schema 2025-07-06 14:21:06 +09:00
Taiki Endo 8efa713ec3 Update manifest schema 2025-07-06 12:14:42 +09:00
Taiki Endo 7aaa254c66 Update manifest schema 2025-07-05 21:29:01 +09:00
Taiki Endo deeea2718e Update manifest schema 2025-07-04 00:29:31 +09:00
Taiki Endo ed4689c780 Update manifest schema 2025-07-03 03:25:25 +09:00
Taiki Endo 87513764fc Update manifest schema 2025-07-02 08:46:28 +09:00
Taiki Endo 8078b5aaae Update manifest schema 2025-07-01 20:40:24 +09:00
Taiki Endo 41b2719b6e Update manifest schema 2025-07-01 20:25:46 +09:00
Taiki Endo 98d05c6a88 Update manifest schema 2025-07-01 08:55:58 +09:00
Taiki Endo 989ca8679f Update manifest schema 2025-07-01 08:35:32 +09:00
Taiki Endo 5a5c3efe47 Update manifest schema 2025-07-01 00:34:52 +09:00
Taiki Endo 84c23dd128 Update manifest schema 2025-06-30 23:41:41 +09:00
Taiki Endo 9e572d73e5 Update manifest schema 2025-06-28 19:13:41 +09:00
Taiki Endo ac2fcf5ee2 Update manifest schema 2025-06-28 00:23:55 +09:00
Taiki Endo 5fa726490c Update manifest schema 2025-06-25 21:26:00 +09:00
Taiki Endo 42a17a4df9 Update manifest schema 2025-06-23 02:08:15 +09:00
Taiki Endo e01d8bbb1f Update manifest schema 2025-06-18 21:57:09 +09:00
Taiki Endo e736d97468 Update manifest schema 2025-06-18 01:48:21 +09:00
Taiki Endo 018f856360 Update manifest schema 2025-06-16 22:54:02 +09:00
Taiki Endo 79a7870628 Update manifest schema 2025-06-14 03:30:23 +09:00
Taiki Endo fd24bccba0 Update manifest schema 2025-06-07 15:46:53 +09:00
Taiki Endo 06e4ba1a60 Update manifest schema 2025-06-04 13:27:49 +09:00
Taiki Endo 0d39b96c29 Update manifest schema 2025-06-03 15:44:15 +09:00
Taiki Endo dddcaac7e2 Update manifest schema 2025-05-31 20:14:14 +09:00
Taiki Endo ebd4e8a44c Update manifest schema 2025-05-30 19:40:17 +09:00
Taiki Endo d838ef905f Update manifest schema 2025-05-27 11:22:53 +09:00
Taiki Endo be4ac68f42 Update manifest schema 2025-05-26 02:51:38 +09:00
Taiki Endo 4f5d342340 Update manifest schema 2025-05-22 22:32:58 +09:00
Taiki Endo 4e06fcdfbe Update manifest schema 2025-05-21 01:14:07 +09:00
Taiki Endo 0c345688ec Update manifest schema 2025-05-19 03:20:39 +09:00
Taiki Endo b989683be3 Update manifest schema 2025-05-17 03:26:49 +09:00
Taiki Endo fc3ca7e595 Update manifest schema 2025-05-16 22:44:56 +09:00
Taiki Endo c85c920162 Update manifest schema 2025-05-08 22:05:12 +09:00
Taiki Endo a2f46d5b95 Update manifest schema 2025-05-07 22:08:27 +09:00
Taiki Endo 5f8f8edc52 Update manifest schema 2025-05-06 21:46:07 +09:00
Taiki Endo 0e493efc0c Update manifest schema 2025-05-04 13:09:00 +09:00
Taiki Endo 2d21a2f4a7 Update manifest schema 2025-05-03 17:04:03 +09:00
Taiki Endo 3eb532e5ec Update manifest schema 2025-05-03 00:18:46 +09:00
Taiki Endo 6ecfcda2d0 Update manifest schema 2025-05-01 10:53:48 +09:00
Taiki Endo 6a16967b3a Update manifest schema 2025-04-26 17:46:46 +09:00
Taiki Endo f09122b968 Update manifest schema 2025-04-26 17:35:41 +09:00
Taiki Endo 380f763c4d Update manifest schema 2025-04-25 09:48:10 +09:00
Taiki Endo 71455d6ebd Update manifest schema 2025-04-22 04:02:42 +09:00
Taiki Endo 000bbaae63 Update manifest schema 2025-04-16 10:58:54 +09:00
Taiki Endo fb24f33232 Update manifest schema 2025-04-14 01:31:43 +09:00
Taiki Endo 670b9cd576 Update manifest schema 2025-04-12 01:57:06 +09:00
Taiki Endo 729dc34fb9 Update manifest schema 2025-04-09 23:30:33 +09:00
Taiki Endo 4f43f936de Update manifest schema 2025-04-09 00:37:33 +09:00
Taiki Endo 5d7fbb29a9 Update manifest schema 2025-04-07 07:02:33 +09:00
Taiki Endo 61ebe35847 Update manifest schema 2025-04-04 07:37:31 +09:00
Taiki Endo a8752e7c2a Update manifest schema 2025-04-02 00:40:28 +09:00
Taiki Endo 1f50d73ac1 Update manifest schema 2025-04-01 22:56:01 +09:00
Taiki Endo fc303c3227 Update manifest schema 2025-04-01 20:58:11 +09:00
Taiki Endo 729a4d8527 Update manifest schema 2025-04-01 00:29:38 +09:00
Taiki Endo 383856c585 Update manifest schema 2025-03-31 03:40:47 +09:00
Taiki Endo 2826d4f259 Update manifest schema 2025-03-29 16:54:15 +09:00
Taiki Endo 05718b055a Update manifest schema 2025-03-27 23:30:10 +09:00
Taiki Endo 95d1dabddd Update manifest schema 2025-03-27 09:48:27 +09:00
Taiki Endo 9d075e1095 Update manifest schema 2025-03-25 10:29:03 +09:00
Taiki Endo 2fbfb82033 Update manifest schema 2025-03-24 10:37:26 +09:00
Taiki Endo 6c648baa53 Update manifest schema 2025-03-23 11:11:23 +09:00
Taiki Endo 12bf2e3a26 Update manifest schema 2025-03-21 00:20:11 +09:00
Taiki Endo 0671e47e89 Update manifest schema 2025-03-20 23:46:15 +09:00
Taiki Endo cab4ac10b7 Update manifest schema 2025-03-19 03:22:57 +09:00
Taiki Endo 467642cc23 Update manifest schema 2025-03-18 10:55:42 +09:00
Taiki Endo 3ddbbfcda9 Update manifest schema 2025-03-17 22:41:36 +09:00
Taiki Endo 99310801e4 Update manifest schema 2025-03-16 12:31:44 +09:00
Taiki Endo 28aa590785 Update manifest schema 2025-03-16 03:21:55 +09:00
Taiki Endo 24322339f9 Update manifest schema 2025-03-15 18:16:55 +09:00
Taiki Endo 1a5ac33ea5 Update manifest schema 2025-03-14 21:39:49 +09:00
Taiki Endo 8ab54b2d0f Update manifest schema 2025-03-13 10:34:37 +09:00
Taiki Endo b30d3c5682 Update manifest schema 2025-03-12 22:21:19 +09:00
Taiki Endo df35ea165c Update manifest schema 2025-03-12 20:33:46 +09:00
Taiki Endo 6c0865096e Update manifest schema 2025-03-12 09:32:18 +09:00
Taiki Endo 1173bcd28a Update manifest schema 2025-03-11 00:44:59 +09:00
Taiki Endo 26f0347eb7 Update manifest schema 2025-03-10 10:22:17 +09:00
Taiki Endo a4777a6444 Update manifest schema 2025-03-09 10:50:09 +09:00
Taiki Endo 6f4d00e3d6 Update manifest schema 2025-03-07 00:41:39 +09:00
Taiki Endo 9ae71676d2 Update manifest schema 2025-03-05 10:38:11 +09:00
Taiki Endo 520d71359c Update manifest schema 2025-03-05 05:01:36 +09:00
Taiki Endo 275b07a9bb Update manifest schema 2025-03-04 23:11:08 +09:00
Taiki Endo acd8155d00 Update manifest schema 2025-03-04 22:42:02 +09:00
Taiki Endo bbec328d3c Update manifest schema 2025-03-04 01:26:35 +09:00
Taiki Endo e70c95d49e Update manifest schema 2025-03-02 16:41:49 +09:00
Taiki Endo bc5a1ab386 Update manifest schema 2025-03-01 13:53:17 +09:00
Taiki Endo 8a6b10fb38 Update manifest schema 2025-03-01 00:27:57 +09:00
Taiki Endo ca02945057 Update manifest schema 2025-02-27 21:29:07 +09:00
Taiki Endo 42cbd4edfe Update manifest schema 2025-02-27 10:52:25 +09:00
Taiki Endo a558792d77 Update manifest schema 2025-02-26 03:58:36 +09:00
Taiki Endo 0871306db9 Update manifest schema 2025-02-26 00:49:21 +09:00
Taiki Endo c8aa747f69 Update manifest schema 2025-02-25 09:36:15 +09:00
Taiki Endo 7ee8794d34 Update manifest schema 2025-02-25 09:21:00 +09:00
Taiki Endo 32660cb2c7 Update manifest schema 2025-02-24 18:55:04 +09:00
Taiki Endo ea1951a315 Update manifest schema 2025-02-23 13:42:48 +09:00
Taiki Endo 1778f4e610 Update manifest schema 2025-02-22 12:41:12 +09:00
Taiki Endo 29bc609d00 Update manifest schema 2025-02-21 20:20:20 +09:00
Taiki Endo 3cb5094d02 Update manifest schema 2025-02-21 00:22:45 +09:00
Taiki Endo 53260ce319 Update manifest schema 2025-02-20 20:25:10 +09:00
Taiki Endo 9e80e2827a Update manifest schema 2025-02-20 03:49:20 +09:00
Taiki Endo 99c3411b69 Update manifest schema 2025-02-19 02:19:07 +09:00
Taiki Endo d3b1447c38 Update manifest schema 2025-02-18 09:17:17 +09:00
Taiki Endo ce68c1a112 Update manifest schema 2025-02-17 02:25:43 +09:00
Taiki Endo 19f772e479 Update manifest schema 2025-02-15 03:24:25 +09:00
Taiki Endo b8b5182d16 Update manifest schema 2025-02-13 11:04:30 +09:00
Taiki Endo ad853e2a7c Update manifest schema 2025-02-11 21:35:01 +09:00
Taiki Endo 6b917490ef Update manifest schema 2025-02-11 19:06:14 +09:00
Taiki Endo bc0e34f1dd Update manifest schema 2025-02-11 06:39:29 +09:00
Taiki Endo 8beb4182ca Update manifest schema 2025-02-10 20:03:31 +09:00
Taiki Endo dedb5f3303 Update manifest schema 2025-02-10 10:54:00 +09:00
Taiki Endo 04d0b18fde Update manifest schema 2025-02-10 00:42:58 +09:00
Taiki Endo 058271f9cb Update manifest schema 2025-02-09 22:00:34 +09:00
Taiki Endo 8824e3a96d Update manifest schema 2025-02-09 10:14:23 +09:00
Taiki Endo c4f0fa23c0 Update manifest schema 2025-02-02 17:08:47 +09:00
Taiki Endo a3ad771a94 Update manifest schema 2025-02-02 05:39:51 +09:00
Taiki Endo 6b24521e6d Update manifest schema 2025-01-31 14:36:00 +09:00
Taiki Endo 34ff567c42 Update manifest schema 2025-01-30 14:18:11 +09:00
Taiki Endo af7fc08a69 Update manifest schema 2025-01-29 08:28:25 +09:00
Taiki Endo 2cd99dc608 Update manifest schema 2025-01-29 05:15:06 +09:00
github-actions 05f0f91ce9 Update manifest schema 2025-01-28 16:53:04 +09:00
github-actions 57fd557570 Initial commit 2025-01-28 16:52:01 +09:00
205 changed files with 6724 additions and 14268 deletions
-13
View File
@@ -1,13 +0,0 @@
# Clippy configuration
# https://doc.rust-lang.org/nightly/clippy/lint_configuration.html
allow-private-module-inception = true
avoid-breaking-exported-api = false
disallowed-names = []
disallowed-macros = [
{ path = "std::dbg", reason = "it is okay to use during development, but please do not include it in main branch" },
]
disallowed-methods = [
]
disallowed-types = [
]
-52
View File
@@ -1,52 +0,0 @@
{
"version": "0.2",
"gitignoreRoot": ".",
"useGitignore": true,
"dictionaryDefinitions": [
{
"name": "organization-dictionary",
"path": "https://raw.githubusercontent.com/taiki-e/github-actions/HEAD/.github/.cspell/organization-dictionary.txt",
"addWords": true
},
{
"name": "project-dictionary",
"path": "./.github/.cspell/project-dictionary.txt",
"addWords": true
},
{
"name": "rust-dependencies",
"path": "./.github/.cspell/rust-dependencies.txt",
"addWords": true
}
],
"dictionaries": [
"organization-dictionary",
"project-dictionary",
"rust-dependencies"
],
"ignoreRegExpList": [
// Copyright notice
"Copyright .*",
"SPDX-(File|Snippet)CopyrightText: .*",
// GHA actions/workflows
"uses: .+@[\\w_.-]+",
// GHA context (repo name, owner name, etc.)
"github.[\\w_.-]+ (=|!)= '[^']+'",
// GH username
"( |\\[)@[\\w_-]+",
// Git config username
"git config( --[^ ]+)? user.name .*",
// Username in TODO|FIXME comment
"(TODO|FIXME)\\([\\w_., -]+\\)",
// Cargo.toml authors
"authors *= *\\[[^\\]]*\\]",
"\"[^\"]* <[\\w_.+-]+@[\\w.-]+>\""
],
"languageSettings": [
{
"languageId": ["*"],
"dictionaries": ["bash", "cpp-refined", "rust"]
}
],
"ignorePaths": []
}
-48
View File
@@ -1,48 +0,0 @@
# https://embarkstudios.github.io/cargo-deny/checks/advisories/cfg.html
[advisories]
unused-ignored-advisory = "deny"
yanked = "deny"
unmaintained = "none"
unsound = "all"
git-fetch-with-cli = true
ignore = [
]
# https://embarkstudios.github.io/cargo-deny/checks/bans/cfg.html
[bans]
multiple-versions = "warn"
wildcards = "deny"
allow-wildcard-paths = true
build.executables = "deny"
build.interpreted = "deny"
build.include-dependencies = true
build.include-workspace = false # covered by tools/tidy.sh
build.include-archives = true
build.allow-build-scripts = [
{ name = "proc-macro2" }, # via serde_derive
{ name = "quote" }, # via serde_derive
{ name = "semver" },
{ name = "serde_core" },
{ name = "serde" }, # https://github.com/serde-rs/serde/issues/2972
]
build.bypass = [
]
# https://embarkstudios.github.io/cargo-deny/checks/licenses/cfg.html
[licenses]
unused-allowed-license = "deny"
unused-license-exception = "deny"
private.ignore = true
allow = [
"Apache-2.0",
"MIT",
"Unicode-3.0", # unicode-ident
]
# https://embarkstudios.github.io/cargo-deny/checks/sources/cfg.html
[sources]
unused-allowed-source = "deny"
unknown-registry = "deny"
unknown-git = "deny"
allow-git = [
]
-24
View File
@@ -1,24 +0,0 @@
# EditorConfig configuration
# https://editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.{css,html,json,md,rb,sh,yml,yaml}]
indent_size = 2
[*.{js,yml,yaml}]
quote_type = single
[*.sh]
# https://google.github.io/styleguide/shellguide.html#s5.3-pipelines
binary_next_line = true
# https://google.github.io/styleguide/shellguide.html#s5.5-case-statement
switch_case_indent = true
-2
View File
@@ -1,2 +0,0 @@
# Change indent size of shell script files to match scripts in CI config
946918579413996845b77e146aa8eb3c6f40f7ab
-4
View File
@@ -1,4 +0,0 @@
* text=auto eol=lf
tools/tidy.sh linguist-detectable=false
.github/.cspell/rust-dependencies.txt linguist-generated
manifests/** linguist-generated
-39
View File
@@ -1,39 +0,0 @@
almalinux
archlinux
binstall
callgrind
coreutils
cyclonedx
cygdrive
deadlinks
deepsource
doas
enablerepo
epel
espup
fastestmirror
grcov
insta
knope
libicu
linkcheck
mdbook
microdnf
mirrorlist
nextest
pluginconf
ppcle
prek
quickinstall
rclone
rdme
rootfs
sccache
syft
tombi
udeps
wasmtime
watchexec
worktree
xbuild
xscale
-6
View File
@@ -1,6 +0,0 @@
# This file is @generated by tidy.sh.
# It is not intended for manual editing.
flate
minisign
ureq
-19
View File
@@ -1,19 +0,0 @@
version: 2
updates:
- package-ecosystem: cargo
directory: /
schedule:
interval: daily
commit-message:
prefix: ''
ignore:
# https://github.com/taiki-e/install-action/pull/831#issuecomment-2650284580
- dependency-name: ureq
labels: []
- package-ecosystem: github-actions
directory: /
schedule:
interval: daily
commit-message:
prefix: ''
labels: []
-294
View File
@@ -1,294 +0,0 @@
name: CI
permissions:
contents: read
on:
pull_request:
push:
branches:
- main
- dev
- ci-*
schedule:
- cron: '0 0 * * *'
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:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: true
jobs:
miri:
uses: taiki-e/github-actions/.github/workflows/miri.yml@main
with:
# NB: sync with test job's --exclude option
args: --exclude install-action-internal-codegen
msrv:
uses: taiki-e/github-actions/.github/workflows/msrv.yml@main
test-manifest-schema:
uses: taiki-e/github-actions/.github/workflows/test.yml@main
with:
# NB: sync with miri job's --exclude option
test-args: --exclude install-action-internal-codegen
no-std: false
tidy:
uses: taiki-e/github-actions/.github/workflows/tidy.yml@main
permissions:
contents: read
pull-requests: write # for gh pr edit --add-assignee
repository-projects: read # for gh pr edit --add-assignee
secrets: inherit
test:
strategy:
fail-fast: false
matrix:
include:
# NB: Sync list with https://github.com/taiki-e/checkout-action/blob/HEAD/.github/workflows/ci.yml
- os: ubuntu-22.04
- os: ubuntu-22.04-arm
- os: ubuntu-24.04
- os: ubuntu-24.04-arm
- os: ubuntu-slim
- os: ubuntu-22.04
tool: major.minor.patch
- os: ubuntu-22.04
tool: major.minor
- os: ubuntu-22.04
tool: major
- os: macos-14
- os: macos-15
- os: macos-15-intel
- os: macos-26
- os: windows-2022
- os: windows-2022
bash: msys64
- os: windows-2022
bash: cygwin
- os: windows-2025
- os: windows-2025
bash: msys64
- os: windows-2025
bash: cygwin
- os: windows-11-arm
- os: windows-2022
tool: major.minor.patch
- os: windows-2022
tool: major.minor
- os: windows-2022
tool: major
runs-on: ${{ matrix.os }}
timeout-minutes: 60
steps:
- uses: taiki-e/checkout-action@v1
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm -- Cargo.toml
- name: Generate tool list
id: tool-list
run: tools/ci/tool-list.sh "${{ matrix.tool }}" "${{ matrix.os }}" "${{ matrix.bash }}" >>"${GITHUB_OUTPUT}"
- run: |
printf '%s\n' 'C:\msys64\mingw32\bin' >>"${GITHUB_PATH}"
printf '%s\n' 'C:\msys64\usr\bin' >>"${GITHUB_PATH}"
if: matrix.bash == 'msys64'
- run: |
choco install --no-progress --requirechecksums cygwin
printf '%s\n' 'C:\tools\cygwin\bin' >>"${GITHUB_PATH}"
printf '%s\n' 'C:\tools\cygwin\usr\bin' >>"${GITHUB_PATH}"
if: matrix.bash == 'cygwin'
- run: env
- uses: ./
with:
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
- name: Test bash
run: just --version && shfmt --version && protoc --version
shell: bash
- name: Test sh
run: just --version && shfmt --version && protoc --version
shell: sh
if: startsWith(matrix.os, 'ubuntu') || startsWith(matrix.os, 'macos')
- name: Test pwsh
run: just --version; shfmt --version; protoc --version
shell: pwsh
if: matrix.os != 'ubuntu-slim'
- name: Test powershell
run: just --version; shfmt --version; protoc --version
shell: powershell
if: startsWith(matrix.os, 'windows')
- name: Test cmd
run: just --version & shfmt --version & protoc --version
shell: cmd
if: startsWith(matrix.os, 'windows')
# 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
# check it with CI. (e.g., 0.14.0->0.16.0 update change it
# from "cargo-binstall <version>" to "<version>")
- run: |
if [[ "$(cargo-binstall binstall -V)" != "$(jq -r '.latest.version' manifests/cargo-binstall.json)" ]]; then
exit 1
fi
if: matrix.bash != 'cygwin' && matrix.os != 'windows-11-arm'
test-alias:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: taiki-e/checkout-action@v1
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm -- Cargo.toml
- run: env
- uses: ./
with:
# NB: Update alias list in tools/publish.rs and case for aliases in main.sh.
tool: |
nextest
taplo-cli
typos-cli
wasm-bindgen-cli
wasmtime-cli
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- 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:
fallback:
- none
- cargo-install
runs-on: ubuntu-24.04-arm
timeout-minutes: 60
steps:
- uses: taiki-e/checkout-action@v1
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm -- Cargo.toml
- run: env
- uses: ./
id: install
continue-on-error: ${{ matrix.fallback == 'none' }}
with:
tool: parse-changelog@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:
strategy:
fail-fast: false
matrix:
container:
# NB: Sync list with https://github.com/taiki-e/checkout-action/blob/HEAD/.github/workflows/ci.yml
- ubuntu:14.04 # glibc 2.19
- ubuntu:16.04 # glibc 2.23
- ubuntu:18.04 # glibc 2.27
- ubuntu:20.04 # glibc 2.31
- ubuntu:22.04 # glibc 2.35
- ubuntu:24.04 # glibc 2.39
- debian:9-slim # glibc 2.24
- debian:10-slim # glibc 2.28
- debian:11-slim # glibc 2.31
- debian:12-slim # glibc 2.36
- debian:13-slim # glibc 2.41
- fedora:latest # glibc 2.39 (as of fedora 40)
- almalinux:8 # glibc 2.28
- almalinux:8-minimal # glibc 2.28
- almalinux:9 # 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:7 # glibc 2.17
- opensuse/leap:latest # glibc 2.38 (as of leap 15.6)
- opensuse/tumbleweed: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)
# - openwrt/rootfs:x86-64-openwrt-24.10 # musl 1.2.5
runs-on: ubuntu-latest
timeout-minutes: 60
container: ${{ matrix.container }}
steps:
- name: Install requirements (old debian)
run: |
# 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' \
-e 's|security.debian.org|archive.debian.org/|g' \
-e "/${codename}-updates/d"
if: startsWith(matrix.container, 'debian:9') || startsWith(matrix.container, 'debian:10')
- name: Install requirements (centos)
run: |
# In CentOS, the old repositories is removed from the main mirrors just after EoL.
# https://github.com/rust-lang/rust/pull/126352
sed -i /etc/yum.repos.d/*.repo -e 's!^mirrorlist!#mirrorlist!' \
-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
if [[ "${{ matrix.container }}" == "centos:6" ]]; then
# CentOS 6's curl (7.19.7) has no curl has no --proto/--tlsv1.2.
yum install -y gcc openssl-devel
curl -fsSL --retry 10 https://curl.se/download/curl-7.34.0.tar.gz | tar xzf -
cd -- curl-*
./configure --prefix=/usr/local --with-ssl
make
make install
# 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
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/g/git18-1.8.5.5-4.ius.el6.x86_64.rpm
fi
if: startsWith(matrix.container, 'centos')
- uses: taiki-e/checkout-action@v1
# cross attempts to install rust-src when Cargo.toml is available even if `cross --version`
- run: rm -- Cargo.toml
- name: Generate tool list
id: tool-list
run: tools/ci/tool-list.sh "" "${{ matrix.container }}" >>"${GITHUB_OUTPUT}"
# remove bash installed by checkout-action
- run: apk --no-cache del bash
shell: sh
if: startsWith(matrix.container, 'alpine')
- uses: ./
with:
tool: ${{ steps.tool-list.outputs.tool }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Test bash
run: just --version && shfmt --version
shell: bash
# TODO: OCI runtime exec failed: exec failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown
if: (!startsWith(matrix.container, 'opensuse'))
- name: Test sh
run: just --version && shfmt --version
shell: sh
# TODO: OCI runtime exec failed: exec failed: unable to start container process: exec: "sh": executable file not found in $PATH: unknown
if: (!startsWith(matrix.container, 'opensuse'))
-79
View File
@@ -1,79 +0,0 @@
name: Manifest
permissions:
contents: read
on:
pull_request:
push:
branches:
- main
- dev
- ci-*
schedule:
- cron: '0 0,3,6,9,12,15,18,21 * * *'
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:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: true
jobs:
manifest:
runs-on: ubuntu-latest
timeout-minutes: 60
permissions:
contents: read
pull-requests: write # for gh pr review --approve
steps:
- uses: taiki-e/checkout-action@v1
- uses: taiki-e/github-actions/install-rust@stable
- name: Generate Cargo.lock
run: cargo update
- uses: Swatinem/rust-cache@v2
with:
cache-all-crates: 'true'
- run: tools/manifest.sh
env:
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@v8
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')
-45
View File
@@ -1,45 +0,0 @@
name: Release
permissions:
contents: read
on:
push:
tags:
- v[0-9]+.[0-9]+.*
- install-action-manifest-schema-[0-9]+.[0-9]+.*
defaults:
run:
shell: bash --noprofile --norc -CeEuxo pipefail {0}
jobs:
create-release:
if: github.repository_owner == 'taiki-e' && !startsWith(github.ref_name, 'install-action-manifest-schema-')
runs-on: ubuntu-latest
timeout-minutes: 60
environment: release
permissions:
contents: write # for taiki-e/create-gh-release-action
steps:
- uses: taiki-e/checkout-action@v1
- uses: taiki-e/create-gh-release-action@v1
with:
changelog: CHANGELOG.md
title: $version
branch: 'main|v[0-9]+'
token: ${{ secrets.GITHUB_TOKEN }}
create-release-manifest-schema:
if: github.repository_owner == 'taiki-e' && startsWith(github.ref_name, 'install-action-manifest-schema-')
# TODO: use new rust-release workflow
uses: taiki-e/github-actions/.github/workflows/create-release.yml@853cebf868aa2dce1470668df24176803e05adc8
with:
crates: tools/manifest-schema
changelog: tools/manifest-schema/CHANGELOG.md
title: $prefix $version
prefix: install-action-manifest-schema
permissions:
contents: write # for taiki-e/create-gh-release-action
id-token: write # for rust-lang/crates-io-auth-action
secrets: inherit
-16
View File
@@ -1,16 +0,0 @@
# zizmor configuration
# https://docs.zizmor.sh/configuration/
rules:
dependabot-cooldown: { disable: true } # Useless unless hash-pin is forced by unpinned-uses.
ref-confusion: { disable: true } # TODO: Old GHA didn't work without this pattern in some cases, but does it seem to be fixed?
secrets-inherit: { disable: true }
unpinned-uses:
config:
policies:
taiki-e/*: any
'*': ref-pin
misfeature:
ignore:
# We use `shell: cmd` to test compatibility.
- ci.yml
-7
View File
@@ -1,7 +0,0 @@
target
Cargo.lock
tmp
# For platform and editor specific settings, it is recommended to add to
# a global .gitignore file.
# Refs: https://docs.github.com/en/github/using-git/ignoring-files#configuring-ignored-files-for-all-repositories-on-your-computer
-11
View File
@@ -1,11 +0,0 @@
# https://github.com/DavidAnson/markdownlint/blob/HEAD/doc/Rules.md
config:
line-length: false # MD013
no-duplicate-heading: false # MD024
no-blanks-blockquote: false # MD028 (this warns valid GFM alerts usage)
no-inline-html: false # MD033
no-emphasis-as-heading: false # MD036
# https://github.com/DavidAnson/markdownlint-cli2#markdownlint-cli2jsonc
noBanner: true
noProgress: true
-1
View File
@@ -1 +0,0 @@
manifests/*.json
-34
View File
@@ -1,34 +0,0 @@
# Rustfmt configuration
# https://github.com/rust-lang/rustfmt/blob/HEAD/Configurations.md
# Rustfmt cannot format long lines inside macros, but this option detects this.
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/3391)
error_on_line_overflow = true
# Override the default formatting style.
# See https://internals.rust-lang.org/t/running-rustfmt-on-rust-lang-rust-and-other-rust-lang-repositories/8732/81.
use_small_heuristics = "Max"
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/3370)
overflow_delimited_expr = true
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/4991).
imports_granularity = "Crate"
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/5083).
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.
# This is unstable (tracking issue: https://github.com/rust-lang/rustfmt/issues/3348).
format_code_in_doc_comments = true
# Automatically fix deprecated style.
use_field_init_shorthand = true
use_try_shorthand = true
# Set the default settings again to always apply the proper formatting without
# being affected by the editor settings.
edition = "2021"
style_edition = "2024"
hard_tabs = false
newline_style = "Unix"
tab_spaces = 4
-38
View File
@@ -1,38 +0,0 @@
# ShellCheck configuration
# https://github.com/koalaman/shellcheck/blob/HEAD/shellcheck.1.md#rc-files
# See also:
# https://github.com/koalaman/shellcheck/wiki/Optional
# 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
# enable=add-default-case
# https://github.com/koalaman/shellcheck/wiki/SC2244
enable=avoid-nullary-conditions
# https://github.com/koalaman/shellcheck/wiki/SC2312
# enable=check-extra-masked-returns
# https://github.com/koalaman/shellcheck/wiki/SC2310
# https://github.com/koalaman/shellcheck/wiki/SC2311
# enable=check-set-e-suppressed
# enable=check-unassigned-uppercase
# https://github.com/koalaman/shellcheck/wiki/SC2230
enable=deprecate-which
# https://github.com/koalaman/shellcheck/wiki/SC2248
enable=quote-safe-variables
# https://github.com/koalaman/shellcheck/wiki/SC2292
# https://google.github.io/styleguide/shellguide.html#s6.3-tests
enable=require-double-brackets
# https://github.com/koalaman/shellcheck/wiki/SC2250
# https://google.github.io/styleguide/shellguide.html#s5.6-variable-expansion
enable=require-variable-braces
-9
View File
@@ -1,9 +0,0 @@
# Taplo configuration
# https://taplo.tamasfe.dev/configuration/formatter-options.html
[formatting]
align_comments = false
allowed_blank_lines = 1
array_auto_collapse = false
array_auto_expand = false
indent_string = " "
-6468
View File
File diff suppressed because it is too large Load Diff
-54
View File
@@ -1,54 +0,0 @@
[workspace]
resolver = "2"
members = ["tools/codegen", "tools/manifest-schema"]
# This table is shared by projects under github.com/taiki-e.
# Expect for unexpected_cfgs.check-cfg, it is not intended for manual editing.
[workspace.lints.rust]
deprecated_safe = "warn"
improper_ctypes = "warn"
improper_ctypes_definitions = "warn"
non_ascii_idents = "warn"
rust_2018_idioms = "warn"
single_use_lifetimes = "warn"
unexpected_cfgs = { level = "warn", check-cfg = [
] }
unnameable_types = "warn"
unreachable_pub = "warn"
unsafe_op_in_unsafe_fn = "warn"
[workspace.lints.clippy]
all = "warn" # Downgrade deny-by-default lints
pedantic = "warn"
as_ptr_cast_mut = "warn"
as_underscore = "warn"
default_union_representation = "warn"
inline_asm_x86_att_syntax = "warn"
trailing_empty_array = "warn"
transmute_undefined_repr = "warn"
undocumented_unsafe_blocks = "warn"
unused_trait_names = "warn"
# Suppress buggy or noisy clippy lints
bool_assert_comparison = { level = "allow", priority = 1 }
borrow_as_ptr = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/8286
cast_lossless = { level = "allow", priority = 1 } # https://godbolt.org/z/Pv6vbGG6E
declare_interior_mutable_const = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7665
doc_markdown = { level = "allow", priority = 1 }
float_cmp = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7725
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_range_contains = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/6455#issuecomment-1225966395
missing_errors_doc = { level = "allow", priority = 1 }
module_name_repetitions = { level = "allow", priority = 1 } # buggy: https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+is%3Aopen+module_name_repetitions
naive_bytecount = { level = "allow", priority = 1 }
nonminimal_bool = { level = "allow", priority = 1 } # buggy: https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+is%3Aopen+nonminimal_bool
range_plus_one = { level = "allow", priority = 1 } # buggy: https://github.com/rust-lang/rust-clippy/issues?q=is%3Aissue+is%3Aopen+range_plus_one
similar_names = { level = "allow", priority = 1 }
single_match = { level = "allow", priority = 1 }
single_match_else = { level = "allow", priority = 1 }
struct_excessive_bools = { level = "allow", priority = 1 }
struct_field_names = { level = "allow", priority = 1 }
too_many_arguments = { level = "allow", priority = 1 }
too_many_lines = { level = "allow", priority = 1 }
type_complexity = { level = "allow", priority = 1 }
unreadable_literal = { level = "allow", priority = 1 }
-40
View File
@@ -1,40 +0,0 @@
# Development Guide
## Add support for new tool
(Example: [ffbd316](https://github.com/taiki-e/install-action/commit/ffbd316e0fe98cb460dae3a66cd2ef9deb398bb1))
1\. Add base manifest to [`tools/codegen/base`](tools/codegen/base) directory.
See JSON files in `tools/codegen/base` directory for examples of the manifest.
2\. Generate manifest with the following command (replace `<tool>` with the tool name).
```sh
./tools/manifest.sh <tool>
```
> If you're having problem with github api rate limit, you can use your GITHUB_TOKEN to increase the rate limit.
> If you have `Github CLI` installed (the command `gh`), you can:
>
> ```sh
> GITHUB_TOKEN=$(gh auth status --show-token 2>&1 | sed -n 's/^.*Token: //p') ./tools/manifest.sh <tool>
> ```
## Refresh TOOLS.md
To update `TOOLS.md`, run
```sh
./tools/update-markdown.sh
```
## Troubleshooting
If one of the CI builds fails due to a bin path or release asset_name, fix the problem in the base
manifest, and re-run the manifest tool `tools/manifest.sh` to regenerate the manifest json file. The
base manifest supports overriding the bin path per platform by adding the `"bin"` / `"asset_name"`
to the platform object.
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`.
-177
View File
@@ -1,177 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
-23
View File
@@ -1,23 +0,0 @@
Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the
Software without restriction, including without
limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software
is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice
shall be included in all copies or substantial portions
of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
-152
View File
@@ -1,152 +0,0 @@
<!-- omit in toc -->
# install-action
[![release](https://img.shields.io/github/release/taiki-e/install-action?style=flat-square&logo=github)](https://github.com/taiki-e/install-action/releases/latest)
[![github actions](https://img.shields.io/github/actions/workflow/status/taiki-e/install-action/ci.yml?branch=main&style=flat-square&logo=github)](https://github.com/taiki-e/install-action/actions)
GitHub Action for installing development tools (mainly from GitHub Releases).
- [Usage](#usage)
- [Inputs](#inputs)
- [Example workflow](#example-workflow)
- [Supported tools](#supported-tools)
- [Add support for new tool](#add-support-for-new-tool)
- [Security](#security)
- [Compatibility](#compatibility)
- [Related Projects](#related-projects)
- [License](#license)
## Usage
### Inputs
| Name | Required | Description | Type | Default |
| ---- | :------: | ----------- | ---- | ------- |
| tool | **✓** | Tools to install (whitespace or comma separated list) | String | |
| checksum | | Whether to enable checksums | Boolean | `true` |
### Example workflow
To install the latest version:
```yaml
- uses: taiki-e/install-action@v2
with:
tool: cargo-hack
```
You can use the shorthand (if you do not need to pin the versions of this action and the installed tool):
```yaml
- uses: taiki-e/install-action@cargo-hack
```
To install a specific version, use `@version` syntax:
```yaml
- uses: taiki-e/install-action@v2
with:
tool: cargo-hack@0.5.24
```
You can also omit patch version.
(You can also omit the minor version if the major version is 1 or greater.)
```yaml
- uses: taiki-e/install-action@v2
with:
tool: cargo-hack@0.5
```
To install multiple tools:
```yaml
- uses: taiki-e/install-action@v2
with:
tool: cargo-hack,cargo-minimal-versions
```
Or:
```yaml
- uses: taiki-e/install-action@cargo-hack
- uses: taiki-e/install-action@cargo-minimal-versions
```
## Supported tools
See [TOOLS.md](TOOLS.md) for the list of tools that are installed from manifests managed in this action.
If a tool not included in the list above is specified, this action uses [cargo-binstall] as a fallback.
If you want to ensure that fallback is not used, use `fallback: none`.
```yaml
- uses: taiki-e/install-action@v2
with:
tool: cargo-hack
# Possible values:
# - none: disable all fallback options
# - cargo-binstall (default): use cargo-binstall (includes "quickinstall" and "install from source")
# - cargo-install: use `cargo install`
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
See the [development guide](DEVELOPMENT.md) for how to add support for new tool.
## 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).
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`.
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 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).
See the [Supported tools section](#supported-tools) for how to ensure that fallback is not used.
## Compatibility
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 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:
- bash 3.2+
- jq 1.3+ (only on non-Windows platforms)
- curl 7.34+ (or RHEL7/CentOS7's patched curl 7.29)
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).
## Related Projects
- [cache-cargo-install-action]: GitHub Action for `cargo install` with cache.
- [create-gh-release-action]: GitHub Action for creating GitHub Releases based on changelog.
- [upload-rust-binary-action]: GitHub Action for building and uploading Rust binary to GitHub Releases.
- [setup-cross-toolchain-action]: GitHub Action for setup toolchains for cross compilation and cross testing for Rust.
- [checkout-action]: GitHub Action for checking out a repository. (Simplified actions/checkout alternative that does not depend on Node.js.)
[cache-cargo-install-action]: https://github.com/taiki-e/cache-cargo-install-action
[cargo-binstall]: https://github.com/cargo-bins/cargo-binstall
[checkout-action]: https://github.com/taiki-e/checkout-action
[create-gh-release-action]: https://github.com/taiki-e/create-gh-release-action
[setup-cross-toolchain-action]: https://github.com/taiki-e/setup-cross-toolchain-action
[upload-rust-binary-action]: https://github.com/taiki-e/upload-rust-binary-action
## License
Licensed under either of [Apache License, Version 2.0](LICENSE-APACHE) or
[MIT license](LICENSE-MIT) at your option.
Each of the tools installed by this action has a different license. See the
[Supported tools](#supported-tools) section for more information.
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall
be dual licensed as above, without any additional terms or conditions.
-98
View File
@@ -1,98 +0,0 @@
# Tools
This is a list of tools that are installed from manifests managed in this action.
If a tool not included in the list below is specified, this action uses [cargo-binstall] as a fallback.
See the [Supported tools section in README.md](README.md#supported-tools) for how to ensure that fallback is not used.
> 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>
> [!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 |
| ---- | -------------------------------- | ------------------------------- | ------------------ | ------- |
| [**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-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-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-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-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-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-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-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-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-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-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) | `$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-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-shear**](https://github.com/Boshen/cargo-shear) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/Boshen/cargo-shear/releases) | Linux, macOS, Windows | [MIT](https://github.com/Boshen/cargo-shear/blob/main/LICENSE) |
| [**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-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-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-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) |
| [**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) |
| [**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) |
| [**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) |
| [**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) |
| [**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://iai-callgrind.github.io/iai-callgrind/) | `$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) |
| [**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) |
| [**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-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-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) |
| [**parse-changelog**](https://github.com/taiki-e/parse-changelog) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-changelog/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-changelog/blob/main/LICENSE-MIT) |
| [**parse-dockerfile**](https://github.com/taiki-e/parse-dockerfile) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/parse-dockerfile/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/parse-dockerfile/blob/main/LICENSE-MIT) |
| [**prek**](https://github.com/j178/prek) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/j178/prek/releases) | Linux, macOS, Windows | [MIT](https://github.com/j178/prek/blob/master/LICENSE) |
| [**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) |
| [**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) |
| [**sccache**](https://github.com/mozilla/sccache) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/mozilla/sccache/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/mozilla/sccache/blob/main/LICENSE) |
| [**shellcheck**](https://www.shellcheck.net) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/koalaman/shellcheck/releases) | Linux, macOS, Windows | [GPL-3.0](https://github.com/koalaman/shellcheck/blob/master/LICENSE) |
| [**shfmt**](https://github.com/mvdan/sh) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/mvdan/sh/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/mvdan/sh/blob/master/LICENSE) |
| [**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) |
| [**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) |
| [**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) |
| [**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) | `$HOME/.install-action/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) |
| [**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) |
| [**wasm-bindgen**](https://github.com/wasm-bindgen/wasm-bindgen) | `$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/drager/wasm-pack) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/drager/wasm-pack/releases) | Linux, macOS, Windows | [MIT](https://github.com/drager/wasm-pack/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/drager/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) |
| [**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) |
| [**zizmor**](https://github.com/zizmorcore/zizmor) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/zizmorcore/zizmor/releases) | Linux, macOS, Windows | [MIT](https://github.com/zizmorcore/zizmor/blob/main/LICENSE) |
| [**zola**](https://github.com/getzola/zola) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/getzola/zola/releases) | Linux, macOS, Windows | [MIT](https://github.com/getzola/zola/blob/master/LICENSE) |
[cargo-binstall]: https://github.com/cargo-bins/cargo-binstall
-52
View File
@@ -1,52 +0,0 @@
name: Install development tools
description: GitHub Action for installing development tools
inputs:
tool:
description: Tools to install (whitespace or comma separated list)
required: true
# default: #publish:tool
checksum:
description: Whether to enable checksums
required: false
default: 'true'
fallback:
description: Whether to use fallback (none, cargo-binstall, cargo-install)
required: false
default: 'cargo-binstall'
# Note:
# - inputs.* should be manually mapped to INPUT_* due to https://github.com/actions/runner/issues/665
# - Use GITHUB_*/RUNNER_* instead of github.*/runner.* due to https://github.com/actions/runner/issues/2185
runs:
using: composite
steps:
- run: |
set -eu
if ! command -v bash >/dev/null; then
if grep -Eq '^ID=alpine' /etc/os-release; then
printf '::group::Install packages required for install-action (bash)\n'
# NB: sync with apk_install in main.sh
if command -v sudo >/dev/null; then
sudo apk --no-cache add bash
elif command -v doas >/dev/null; then
doas apk --no-cache add bash
else
apk --no-cache add bash
fi
printf '::endgroup::\n'
else
printf '::error::install-action requires bash\n'
exit 1
fi
fi
shell: sh
if: runner.os == 'Linux'
- run: bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
shell: bash
env:
INPUT_TOOL: ${{ inputs.tool }}
INPUT_CHECKSUM: ${{ inputs.checksum }}
INPUT_FALLBACK: ${{ inputs.fallback }}
DEFAULT_GITHUB_TOKEN: ${{ github.token }}
ACTION_USER_AGENT: ${{ github.action_repository }} (${{ github.action_ref }})
+343
View File
@@ -0,0 +1,343 @@
{
"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"
}
},
"license_markdown": "[Apache-2.0](https://github.com/tj-actions/auto-doc/blob/main/LICENSE)",
"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",
"checksum": "7d48b15f8ccc24a90c358632cc4095299667c7d8348b9a9a22759d8fa6ff63f6"
},
"x86_64_macos": {
"etag": "0x8DD6969C9F5D586",
"checksum": "b6d49dc9d38981df9abd96b38911fcb9f71ba9c7f2b745c3e005c6b1b1c42c4c"
},
"x86_64_windows": {
"etag": "0x8DD6969C99DDF69",
"checksum": "0c4afb8ef7fc1b3519d39dc8f1e586e67352dcebe6bf612f72f157f4ff77d6ac"
},
"aarch64_linux_musl": {
"etag": "0x8DD6969CA5DBF27",
"checksum": "004b2427e626b785598d546cc227abd538211d30505000c503001b74393e65d4"
},
"aarch64_macos": {
"etag": "0x8DD6969C9EA22DA",
"checksum": "a65a28c1faaddb9d3d5237c73cf5111bef197754906d1c530c83dcac3443169f"
},
"aarch64_windows": {
"etag": "0x8DD6969C9905A17",
"checksum": "ed12610509bf36c42a1c34d0e0cece1f5120a5381b23751c4d1fa8a44b908d83"
}
},
"3.5": {
"version": "3.5.0"
},
"3.5.0": {
"x86_64_linux_musl": {
"etag": "0x8DC65D142257ECD",
"checksum": "0c49170d137ab1b1f6a0f7bce8ab6c8f1c7be5f5232c4c447e2d4681944c98e4"
},
"x86_64_macos": {
"etag": "0x8DC65D1435E4C83",
"checksum": "65e99107be982f4a084ac9b7fc9db495f1c307d0334c190164635cca4577224f"
},
"x86_64_windows": {
"etag": "0x8DC65D14230481F",
"checksum": "43798a7fbb25a125c2339ea60d3de5e68c54a9f21776ede80bc5a01a4357bf73"
},
"aarch64_linux_musl": {
"etag": "0x8DC65D1435BDE40",
"checksum": "d7aa932e5da21e44b4980b53ae507d1f3d55fed686d7d2d3a18d47014dbd27ce"
},
"aarch64_macos": {
"etag": "0x8DC65D1422BB95B",
"checksum": "98a6fa12ddd70b76259c04db3b81e7c5b845fe9e24a75632521b376a80d802df"
},
"aarch64_windows": {
"etag": "0x8DC65D14241C0AE",
"checksum": "1a22dabee9ec7b865163b41cff4dd227490881382fd351d0719aff7d42c324a3"
}
},
"3.4": {
"version": "3.4.1"
},
"3.4.1": {
"x86_64_linux_musl": {
"etag": "0x8DC0CE3CEC5DED0",
"checksum": "6558c5cdeb79a4a3ed90f6f4f2409ec4cf8900278e686abfb0ffa3bdf2e2815b"
},
"x86_64_macos": {
"etag": "0x8DC0CE3CEEC7544",
"checksum": "6b7e86e555159c6058ab2e4df521370d7a7b41522eb5736245bb503d230d076b"
},
"x86_64_windows": {
"etag": "0x8DC0CE3CE72298C",
"checksum": "0dfc7ecbc2cd263d5329a1e618ba8fc06439f2f9f826269ba45cc70c2fcce078"
},
"aarch64_linux_musl": {
"etag": "0x8DC0CE3CEFBCD57",
"checksum": "17140370329a7f59d86d49d1a82e4c089a40cfb79d2340034041226c97131966"
},
"aarch64_macos": {
"etag": "0x8DC0CE3D7100B1F",
"checksum": "6f61a5a5162ff3614fd444e8909b0f81b28bdb5b1d6f2fc247ceaaff827f4d81"
},
"aarch64_windows": {
"etag": "0x8DC0CE3CF3E7EB6",
"checksum": "43285d732f987bdbfb0264c6aff208f391969784d58da4871e8eab1e8a4aaf97"
}
},
"3.4.0": {
"x86_64_linux_musl": {
"etag": "0x8DBE8B5B371D05E",
"checksum": "9bdd3c0852814a3761b5bf06b078f3f85e9a982fc938fe174efd12280b669028"
},
"x86_64_macos": {
"etag": "0x8DBE8B5B271AD7D",
"checksum": "bf9ba0171c3e1490a08268b342d4c09c9350faf53674a736e42d9cd240f7f2ec"
},
"x86_64_windows": {
"etag": "0x8DBE8B5B27296DE",
"checksum": "b55bec9ccd7b65b0833610cc8e16e18fd7024a73d87c21a7490727da432bc449"
},
"aarch64_linux_musl": {
"etag": "0x8DBE8B5B254F704",
"checksum": "434459a478c7d0483b684bd2ee6a2febb5f5ee93a0eca9d352162d866d4bb6fe"
},
"aarch64_macos": {
"etag": "0x8DBE8B5B34F7AE7",
"checksum": "e387010d53a490fd6f9dd52a1284967447d4c9521734367dc77a2c262198b59d"
},
"aarch64_windows": {
"etag": "0x8DBE8B5B46494CD",
"checksum": "34f7f0bc2ebcda0da150e90578b441b590f1f6795dc9adfdabfa005f3539aaa3"
}
},
"3.3": {
"version": "3.3.0"
},
"3.3.0": {
"x86_64_linux_musl": {
"etag": "0x8DBE654B8C22BB8",
"checksum": "aee132848c1ff48576c9d4b6afd9cb09d960e3506f0a9d749813702bd64b7beb"
},
"x86_64_macos": {
"etag": "0x8DBE654CADCEE10",
"checksum": "0eebc51f42f357ad30bdccb7de0b5a5ebad04e58818c89d25e4b4cc6ae2a01ad"
},
"x86_64_windows": {
"etag": "0x8DBE654BBCF5736",
"checksum": "b940ab87696f25de1de2d896e17cf78c40bb2415a0f169a49272c05649f8624f"
},
"aarch64_linux_musl": {
"etag": "0x8DBE654CA9A8A8B",
"checksum": "97291d19167023840656860589ce6dc3888c6f27fe588688c2da08487d615acb"
},
"aarch64_macos": {
"etag": "0x8DBE654B7D994FE",
"checksum": "0e6f10f25895ae055351fb4c5afc1b11ca34ad26ce9a1b9c2d5897578c93aa8a"
},
"aarch64_windows": {
"etag": "0x8DBE654BE084771",
"checksum": "a199341f984375bb02ef3f7c89ec24d1bd7d35017c7185b1b96b3cc06403ab20"
}
},
"3.2": {
"version": "3.2.1"
},
"3.2.1": {
"x86_64_linux_musl": {
"etag": "0x8DBE5F2F94C6800",
"checksum": "fe44709bbd9886b8d9f441ad7f6bf3d105a8a24e3ea3dd603eb2d6c4957c7273"
},
"x86_64_macos": {
"etag": "0x8DBE5F2E998C4FD",
"checksum": "652c6c26327f43113edbdd1701411d8c44f238c931a1fdd334b2ad4ebae3ce69"
},
"x86_64_windows": {
"etag": "0x8DBE5F2E9727C50",
"checksum": "d55e685da3dc2c1b53352a111b6283a533aa063c45e6466dfd0e0698b26bebf5"
},
"aarch64_linux_musl": {
"etag": "0x8DBE5F2EA2351E3",
"checksum": "fb82a8e9ff9ced50491056eb8fbbe66cc7b5f0721649c266d84c09b11821a500"
},
"aarch64_macos": {
"etag": "0x8DBE5F2E9DA6605",
"checksum": "0c83d263eeab4037c65d715af12e64f1563499afad7934616bdea40b5bd21574"
},
"aarch64_windows": {
"etag": "0x8DBE5F2EA87E3F7",
"checksum": "6e604776a1d72c5722062c808f06492e90f975d88b426fcd76d077be0c6a58c7"
}
},
"3.2.0": {
"x86_64_linux_musl": {
"etag": "0x8DBE596A0D6471B",
"checksum": "7c5cdb8e11b1bdb74761fbf2a19034ba69e0369d802d4bd5f0da4842c4d21818"
},
"x86_64_macos": {
"etag": "0x8DBE596A15A729E",
"checksum": "a1318e97da9d7b678479f2903979b00805e2f798cd67cef9e0940bad8d75de2e"
},
"x86_64_windows": {
"etag": "0x8DBE596A0E771D2",
"checksum": "af13aa77295865a15ede68b6fbce57d2e0bdced9cb6fc70496d9cc61f411b913"
},
"aarch64_linux_musl": {
"etag": "0x8DBE596A02B1084",
"checksum": "ca460fe62381e622c2f58030715068589b383ec999d81adab3ac1c324d3e6b20"
},
"aarch64_macos": {
"etag": "0x8DBE596A6C9454C",
"checksum": "acc1cbae30971d07a4dcec7b42bfa645ddf2568639a481443c6a44e4bcdabd79"
},
"aarch64_windows": {
"etag": "0x8DBE596A77B9FCE",
"checksum": "cd713cb6471389cda1ac73c1def9966bc7b77fac56b6c024032f416924fb4d33"
}
},
"3.1": {
"version": "3.1.1"
},
"3.1.1": {
"x86_64_linux_musl": {
"etag": "0x8DBE2FBB991EC80",
"checksum": "70f956effa6bf14c17a1a6743d0be113f0e48109c62e2ec1c73bb07ef4f04d94"
},
"x86_64_macos": {
"etag": "0x8DBE2FBB8E7788A",
"checksum": "b82ee75f351e15584be180900d7cbaa0a889b14b8de170ab4591bc85ea84e8fd"
},
"x86_64_windows": {
"etag": "0x8DBE2FBB7D3BCE8",
"checksum": "7ed5ddc15603726cf02772e770d68a15bccd38acb0719afcd37ab5c7be96a245"
},
"aarch64_linux_musl": {
"etag": "0x8DBE2FBB853A75D",
"checksum": "75af80cbe3dce49489add93bdb8b9c68c7a4339d16bb4c93d3c911ac24622538"
},
"aarch64_macos": {
"etag": "0x8DBE2FBB7CE1DF9",
"checksum": "ee777e74975811b926b1c6580cd28aa81749f1fac2cbbf325a16ce754fe02a8c"
},
"aarch64_windows": {
"etag": "0x8DBE2FBB7F832D2",
"checksum": "66f087a13557118ecb2f0f14e90015d3fe184cd052968655cfd986a236b3023e"
}
},
"3.1.0": {
"x86_64_linux_musl": {
"etag": "0x8DBBC8C702FC588",
"checksum": "f59d87a44332e196de7cbde48066e8dd08c1f78a311cacadaf87a7af8b218c69"
},
"x86_64_macos": {
"etag": "0x8DBBC8C719ECF49",
"checksum": "d792253adcac5cc73d07a377ac57aef0847d11cc6516e21ea2ee90b99c1632a3"
},
"x86_64_windows": {
"etag": "0x8DBBC8C72A77440",
"checksum": "24a5876e920135cb438ce9c754cd121f7ec0cf419d72861ca9ea1be2f61830b6"
},
"aarch64_linux_musl": {
"etag": "0x8DBBC8C71C90B1B",
"checksum": "a4415633faf1a0dcca96e2c56b5b590dda585df91c72d90268102ef1c338182e"
},
"aarch64_macos": {
"etag": "0x8DBBC8C70C0DADB",
"checksum": "f0529aad4cca0c584d68d11f76c943476c08ea2f5656bff3fba13c3a304f7a31"
},
"aarch64_windows": {
"etag": "0x8DBBC8C70A81788",
"checksum": "15f05eb364103f9ab62d8bdafe0d18884718c37bd9c457dbed7f2dd89a7b8d86"
}
},
"3.0": {
"version": "3.0.1"
},
"3.0.1": {
"x86_64_linux_musl": {
"etag": "0x8DBB54FC922B951",
"checksum": "8d2aea8302d709643aa463deec09b8f980283b97ae5e1fce6d5f5daf10213a3b"
},
"x86_64_macos": {
"etag": "0x8DBB54FCA342DDC",
"checksum": "59dba1bcaa80a91b8e0efad5f3e824baa72055110719230cc7cd53349b7b3aaa"
},
"x86_64_windows": {
"etag": "0x8DBB54FC9982862",
"checksum": "cc1ebbd2c21b34f0249aef8e46dabcab1f01c51a341056add10c940ced1811d8"
},
"aarch64_linux_musl": {
"etag": "0x8DBB54FCB174C8A",
"checksum": "f5dc146f7ad89b7946bbec72e9a25d6f260be21031ae1a71288fafec906ae70c"
},
"aarch64_macos": {
"etag": "0x8DBB54FC8BD16F7",
"checksum": "4714ad284a94cb911325cf45724b135e49b83e91484a3296d023f8fd33add16a"
},
"aarch64_windows": {
"etag": "0x8DBB54FCA04530E",
"checksum": "8642a01e7fb1343193d5578744d3bea15232a1b9d48a149e16e9572488565e54"
}
},
"3.0.0": {
"x86_64_linux_musl": {
"etag": "0x8DBA448EB128B2D",
"checksum": "0411abbcc4ccadfd991e6d5e1ff9b358034dc7f174f87b57597f6aa3fd9a64e4"
},
"x86_64_macos": {
"etag": "0x8DBA448EA97085D",
"checksum": "521b0483cce97928aaf64fb7636e9ea92f56140bd9e258643357bd123c00e0ca"
},
"x86_64_windows": {
"etag": "0x8DBA448EC0990C9",
"checksum": "dafb22369b616cb9d0fb28dece56a1c525c507060a74b46741681374f60cfc45"
},
"aarch64_linux_musl": {
"etag": "0x8DBA448EA93FE89",
"checksum": "a71aed4198e41e3c1e38cc9c5c9c4b733c0181a113ac511a9b342f34ec4d3df8"
},
"aarch64_macos": {
"etag": "0x8DBA448EB28B956",
"checksum": "a6392e2ec6946ee56cb912b751d97ef89b79de2253d3cc1ff9608fdc8662343a"
},
"aarch64_windows": {
"etag": "0x8DBA448EC76572C",
"checksum": "e03f041feeea504104edb2b742761de044b55b965223044c1abb9ce2ed37bd6a"
}
}
}
View File
@@ -16,14 +16,40 @@
"aarch64_linux_gnu": {
"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"
},
"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": {
"version": "0.22.0"
"version": "0.22.1"
},
"0.22": {
"version": "0.22.0"
"version": "0.22.1"
},
"0.22.1": {
"x86_64_linux_musl": {
"etag": "0x8DE64325DF487BC",
"checksum": "c32506f338bdcdaef5a17fb9f33abb6ecf9561324cfd34237fd335f9283a1eab"
},
"x86_64_macos": {
"etag": "0x8DE643275BD00A9",
"checksum": "582d104a2a4bdb127c6bf6d056d89eede40686d11f52e4bc1765132ec99d2fca"
},
"x86_64_windows": {
"etag": "0x8DE6432BF97AAED",
"checksum": "1523eedc57675eff07b230c06dcd545f3cb04e0ebf92f4009218c79000279a74"
},
"aarch64_linux_gnu": {
"etag": "0x8DE64326434D959",
"checksum": "4c8df835ee484441bd2c8c6bcac28c4ce4b4058ba9e7477cb9e0012fe7769f66"
},
"aarch64_macos": {
"etag": "0x8DE643283AA3EF2",
"checksum": "04e76e1da25f597bea4814c44faf8aac215838b9f3646e3b6a873d87acd31b73"
}
},
"0.22.0": {
"x86_64_linux_musl": {
@@ -13,17 +13,77 @@
"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"
},
"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": {
"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"
},
"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": {
"version": "0.7.2"
"version": "0.7.4"
},
"0.7": {
"version": "0.7.2"
"version": "0.7.4"
},
"0.7.4": {
"x86_64_linux_musl": {
"etag": "0x8DE7A2374CF1CFA",
"checksum": "4a4f0c124543c065f03d89aee26550305143c6e4af3e46270dbabefeb79895d2"
},
"x86_64_macos": {
"etag": "0x8DE7A23746A3D21",
"checksum": "2a1e73d769b2ab6c027178d11c6ba6bf3ad7c1e756910b349b513583da9d52bc"
},
"x86_64_windows": {
"etag": "0x8DE7A23747DAF46",
"checksum": "e2da8d873978982381269c27be8b76cfd4084fbf99c43bd83231ac9c714488bb"
},
"aarch64_linux_gnu": {
"etag": "0x8DE7A237416D5D6",
"checksum": "fcf9121e5a0115cb1563852dd532d8c6aec3e84229908c576462c98eb4006521"
},
"aarch64_macos": {
"etag": "0x8DE7A23741AA219",
"checksum": "fade0f3befebce7b54a46edfa31bea27789ea2136c51e662c2922b10f9d6f701"
},
"aarch64_windows": {
"etag": "0x8DE7A2374234AE3",
"checksum": "f7e64d1b6762c15cc4bc91afdd5366797239c503b983593c252b088ab4b2f2bf"
}
},
"0.7.3": {
"x86_64_linux_musl": {
"etag": "0x8DE7972E285D550",
"checksum": "c002aed9b9cee768575777ee51974af427f47bfd85ead731014fb637e7fd9e5b"
},
"x86_64_macos": {
"etag": "0x8DE7972E23E6E64",
"checksum": "0325aa84965f224ecddf9af473c9ed1c7f374f82edb4172511a69229f19ed17e"
},
"x86_64_windows": {
"etag": "0x8DE7972E26AA3C4",
"checksum": "78c9f05a39d2104b8177820e459e831edc64d595e8b5e7506718dc19678574e5"
},
"aarch64_linux_gnu": {
"etag": "0x8DE7972E1F0F3D0",
"checksum": "0a3cea758e8e76da048ed588a084b1c466306ec914eeab98deea3eeae2c49e3f"
},
"aarch64_macos": {
"etag": "0x8DE7972E1F66BE9",
"checksum": "a78e886dbb15646dbeb435f1270ecf0b36688d87ce7e2e0cce823b655adda755"
},
"aarch64_windows": {
"etag": "0x8DE7972E2026C53",
"checksum": "7a61dfc607bd7fdf601662ecbfd12efdd8fa1eeeb9c7d645d0a064dee951133b"
}
},
"0.7.2": {
"x86_64_linux_musl": {
@@ -38,9 +98,17 @@
"etag": "0x8DE1F786D79ACFC",
"checksum": "cbee5b0e2465793c260468afaeee3c77234e7aafaae123e2ce8d148c933c9840"
},
"aarch64_linux_gnu": {
"etag": "0x8DE1F786CFFFCF3",
"checksum": "4979df37f1512e44fc4e309503fd44d6dd5869a559c5e501f089942b3179d6f8"
},
"aarch64_macos": {
"etag": "0x8DE1F786CF202FF",
"checksum": "9b0a5aea8bb3aec6c2bf303ea5068a7c6c3521e875f571b41cda491baa150960"
},
"aarch64_windows": {
"etag": "0x8DE1F786CFD1A09",
"checksum": "1c0cf4c27877cc8c9439478f5e79f4d0bf83b3395edaeac489cc0f4dad23ddc9"
}
},
"0.7.1": {
@@ -22,32 +22,32 @@
},
"license_markdown": "[GPL-3.0](https://github.com/cargo-bins/cargo-binstall/blob/HEAD/crates/bin/LICENSE)",
"latest": {
"version": "1.17.3"
"version": "1.17.7"
},
"1.17.3": {
"1.17.7": {
"x86_64_linux_musl": {
"etag": "0x8DE5B3412BA6AB1",
"checksum": "7db7dea193697e246f5a002ac42c97d8dba61fedbe94142db0e467e434236b0c"
"etag": "0x8DE7C5AC0E4497E",
"checksum": "29b5ecfb6e03c2511a617c77d312b06df0c54717644fbfda3d465ec8240532f0"
},
"x86_64_macos": {
"etag": "0x8DE5B341790DFBE",
"checksum": "702966c4b2f1c3a601bf801f50ca9191d59f3ed393f098e00a8b70ea3d636979"
"etag": "0x8DE7C5AC5E5BC1B",
"checksum": "aa7174fb938e668dea4b4c3d22fe6cefed97642cc3a7a419ba96d63d63fd729b"
},
"x86_64_windows": {
"etag": "0x8DE5B3415DD7829",
"checksum": "5e036688e4c62ff35653703c7d6c52130911fcc9b8e9297d4f2358517b53b514"
"etag": "0x8DE7C5AC441ACDB",
"checksum": "c5cb2444ee04480502a8ac73d96abd9f97af8300ec04ea1c1f2a9e959c02e4d6"
},
"aarch64_linux_musl": {
"etag": "0x8DE5B341EB82034",
"checksum": "34e3c8ac0f97eec6ca3cdcab87d98037c3c83d67bd4967fe03b4a3512ae2610b"
"etag": "0x8DE7C5ACC95E091",
"checksum": "b0658b0a7f0959bc1dbb4ab665931c31c7dd1109ff01cb8772af17dfdc52a9af"
},
"aarch64_macos": {
"etag": "0x8DE5B3424BF2F12",
"checksum": "0a2700e5b52608a31a0bb354d7d4823f886b7a89ccf0b7e862ca4232ebb49a0a"
"etag": "0x8DE7C5AD2545078",
"checksum": "1ad3c0c56fa3970634cce5009ed0ce61b943515f9115f8e480fd0e41d8d89085"
},
"aarch64_windows": {
"etag": "0x8DE5B3422C549BD",
"checksum": "3c779af4181159bfbb0d98ee6f9facdd9ebd0b901d1534a55b0627299d14ed3a"
"etag": "0x8DE7C5AD068DA1E",
"checksum": "e876543c9aad23968d1123c0d959309937894bbfd267bb0878109fb253217878"
}
}
}
@@ -3,10 +3,74 @@
"template": null,
"license_markdown": "[Apache-2.0](https://github.com/CycloneDX/cyclonedx-rust-cargo/blob/main/LICENSE)",
"latest": {
"version": "0.5.7"
"version": "0.5.9"
},
"0.5": {
"version": "0.5.7"
"version": "0.5.9"
},
"0.5.9": {
"x86_64_linux_musl": {
"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",
"checksum": "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",
"checksum": "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",
"checksum": "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",
"checksum": "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",
"checksum": "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",
"checksum": "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",
"checksum": "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",
"checksum": "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",
"checksum": "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",
"checksum": "0b0b28095b775886a530c2be191a51a053e853d3a0212536b958ebf2828b119b",
"bin": "cargo-cyclonedx-aarch64-apple-darwin/cargo-cyclonedx"
}
},
"0.5.7": {
"x86_64_linux_musl": {
+96 -2
View File
@@ -3,10 +3,104 @@
"template": null,
"license_markdown": "[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)",
"latest": {
"version": "0.6.41"
"version": "0.6.43"
},
"0.6": {
"version": "0.6.41"
"version": "0.6.43"
},
"0.6.43": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.43/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DE6AFC0BACBCA3",
"checksum": "e8516415020c9d40d8d6df6bca9ec6bf653a03b46f82c0d2fe5180312cc04c93"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.43/cargo-hack-x86_64-apple-darwin.tar.gz",
"etag": "0x8DE6AFCB41BCDFE",
"checksum": "f4e2d0ee405dbf2ae4812469458dd2f3e5b2d95755839b527fc88d18efc94e2e"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.43/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DE6AFBDC9105E7",
"checksum": "95de9fcf93eeed60c190163e753235c49a80298a051d57158beb29a3298b3105"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.43/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DE6AFBF9CD8386",
"checksum": "fc94951598b1168d7369152ad3ba2765c0f31d8aa3c63ef7433ffff46cdcf5a9"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.43/cargo-hack-aarch64-apple-darwin.tar.gz",
"etag": "0x8DE6AFCD460293B",
"checksum": "6d2235668e591fdd28c44810553848726602bf8454fa36c31e4b63fc2490be18"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.43/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"etag": "0x8DE6AFC14675438",
"checksum": "68fd95d58fb92c550e0629e124002c12a06028494d1e23f91dbe585d89a425ff"
},
"powerpc64le_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.43/cargo-hack-powerpc64le-unknown-linux-musl.tar.gz",
"etag": "0x8DE6AFBAD1A75E3",
"checksum": "fadefc0f77f236e2de92373a5c444b6766d419cf6b4204029b90eaf644b04d60"
},
"riscv64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.43/cargo-hack-riscv64gc-unknown-linux-musl.tar.gz",
"etag": "0x8DE6AFBAE8B2B9B",
"checksum": "5b3cc06fdbf1224fc0fff56c7fbfb75e440b558621d7b469dba5519dd1d1f425"
},
"s390x_linux_gnu": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.43/cargo-hack-s390x-unknown-linux-gnu.tar.gz",
"etag": "0x8DE6AFBBAAF2663",
"checksum": "66a59ec733faadaf106ed7dab93040e4b7b4de52fed81f756c6b413e754060ac"
}
},
"0.6.42": {
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.42/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DE6615C3E8868C",
"checksum": "78092afd4dba89e2df8961bd8bcc844578f9a12a51c51083eed51f0b124c5403"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.42/cargo-hack-x86_64-apple-darwin.tar.gz",
"etag": "0x8DE6615C30BC8BF",
"checksum": "a0961bad5c31ca644aac5910466cafdf1f706227b74e4748db3aff6ee85d1a72"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.42/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
"etag": "0x8DE6615DC552457",
"checksum": "05124d9031728ec794f298c55263ec49b57afb39274085da61fd4e7131a6c9f0"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.42/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DE6615C2C79259",
"checksum": "52e776b1c36c5a01a22d71c48bae81f1cad08d54844c00dccd293735e74ffa95"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.42/cargo-hack-aarch64-apple-darwin.tar.gz",
"etag": "0x8DE6615DE8766E2",
"checksum": "6aa9dab29f85271f4871b0fdbbbb296bf0bf53794cdeff76566388186a792d9c"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.42/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"etag": "0x8DE6615CC6EDF4E",
"checksum": "1ee7fea0cec75813180bf0185cedd11297f031827949bdf1092b60b192b1b72b"
},
"powerpc64le_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.42/cargo-hack-powerpc64le-unknown-linux-musl.tar.gz",
"etag": "0x8DE6615CA7B5B39",
"checksum": "350824fbe6ae89ae305ce48bbe17f1e595f1e6dfe3595efe77514531195eeedd"
},
"riscv64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.42/cargo-hack-riscv64gc-unknown-linux-musl.tar.gz",
"etag": "0x8DE6615A98B6DE0",
"checksum": "4be5833c1adb103bd0de2ae87f10bee65cf59a17f31fd2ccdbd2f2a432580246"
},
"s390x_linux_gnu": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.42/cargo-hack-s390x-unknown-linux-gnu.tar.gz",
"etag": "0x8DE6615BFC52DF8",
"checksum": "804da3a52ff18b1b184a8f6181ce0fcaee93188edb4a8e690692ed12803f2187"
}
},
"0.6.41": {
"x86_64_linux_musl": {
@@ -20,13 +20,49 @@
},
"license_markdown": "[Apache-2.0](https://github.com/mitsuhiko/insta/blob/master/LICENSE)",
"latest": {
"version": "1.46.1"
"version": "1.46.3"
},
"1": {
"version": "1.46.1"
"version": "1.46.3"
},
"1.46": {
"version": "1.46.1"
"version": "1.46.3"
},
"1.46.3": {
"x86_64_linux_musl": {
"etag": "0x8DE62654FA63C64",
"checksum": "c738c47f8d7e834a0277dddb9410a1f7369d37818738fc6a380f22904a83f6e4"
},
"x86_64_macos": {
"etag": "0x8DE62654F17E2DD",
"checksum": "d55ff42a08ad0fc6deed64bb9ab700c069da9c6da40947d9b658cc33fda3dcda"
},
"x86_64_windows": {
"etag": "0x8DE62654F5E6091",
"checksum": "fa0cd6810e393392cf347decacd8a710de9ac95b6747a753f037c46b649209aa"
},
"aarch64_macos": {
"etag": "0x8DE62654F1133A0",
"checksum": "1e620252db7964d876da6b4956872ad84d099ee281753ac7c850ae24413947df"
}
},
"1.46.2": {
"x86_64_linux_musl": {
"etag": "0x8DE60928C883F02",
"checksum": "f58e24a8706e1c4c2a03d84f962d7f026492c40d6788b14cce322cce55d0c5c6"
},
"x86_64_macos": {
"etag": "0x8DE60928C3BFB59",
"checksum": "ecbcb1f25913411177676383adfce1735f1ab28ed0c0042d4139f44ad2ae6d8a"
},
"x86_64_windows": {
"etag": "0x8DE60928C529E37",
"checksum": "bab60d5aaec0ff94393283fb6675f4faa50321118906aa6bd8c6a4064fd53324"
},
"aarch64_macos": {
"etag": "0x8DE60928C33796B",
"checksum": "64198110af4fd0911043ef3eeba042624a3fb4352cb9d2ae68b27bb16e0be36e"
}
},
"1.46.1": {
"x86_64_linux_musl": {
@@ -20,10 +20,57 @@
},
"license_markdown": "[MIT](https://github.com/cargo-lambda/cargo-lambda/blob/main/LICENSE)",
"latest": {
"version": "1.8.6"
"version": "1.9.1"
},
"1": {
"version": "1.8.6"
"version": "1.9.1"
},
"1.9": {
"version": "1.9.1"
},
"1.9.1": {
"x86_64_linux_musl": {
"etag": "0x8DE75560D91939E",
"checksum": "ff97518ea2b3c094fb385563f0784fef9191efcdc775101f4f80613820c050ec"
},
"x86_64_macos": {
"etag": "0x8DE75560E732DFA",
"checksum": "5ee357be635298d3676c2b821ceab974832f5e4a3eb50a388fa3bcbcfd3eb305"
},
"x86_64_windows": {
"etag": "0x8DE75560F76F6FE",
"checksum": "c7304d5514b69918f0c03a459f4024c1143e158fda5fcdcbb87ab81623007ab0"
},
"aarch64_linux_musl": {
"etag": "0x8DE7556104F2610",
"checksum": "71cd6592eb19560fb8d9eec3675ea82dd4c042aa997036d62a11a5010fa5f759"
},
"aarch64_macos": {
"etag": "0x8DE75561193A6FA",
"checksum": "8621d29960373a602449409bad6ac770c672a0b900f8d9abc1b4c2507198b244"
}
},
"1.9.0": {
"x86_64_linux_musl": {
"etag": "0x8DE6CC601BCE7EA",
"checksum": "a7aec9f4f34194bc63ee40aa81bc1889340ba5a51b3f97ca48ab70460dce2a98"
},
"x86_64_macos": {
"etag": "0x8DE6CC6026E598D",
"checksum": "122b9bfb43e28b82e3a6a9b8337551bf95c08c5d13a8e5881c889b1d8d137912"
},
"x86_64_windows": {
"etag": "0x8DE6CC6033F6498",
"checksum": "c997efcc32e237a4d95e318e93500ade18f50e183fbf83682f20f47fcf46768c"
},
"aarch64_linux_musl": {
"etag": "0x8DE6CC60402EA5D",
"checksum": "5fb0876889e9ffce88e6f08eba5eb9c6e9e8cc850f352bf8a391c9bb450f2530"
},
"aarch64_macos": {
"etag": "0x8DE6CC604AD5EEE",
"checksum": "f3fcb0f811b2eb0c3f54b6ec36bdaf936f7822e9b97b1d4350cdb5d84c5730f3"
}
},
"1.8": {
"version": "1.8.6"
@@ -31,7 +31,200 @@
},
"license_markdown": "[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)",
"latest": {
"version": "0.7.1"
"version": "0.8.4"
},
"0.8": {
"version": "0.8.4"
},
"0.8.4": {
"x86_64_linux_musl": {
"etag": "0x8DE65BA002A078F",
"checksum": "6ebea3153495c568651cbb893a7b93f5b648b2ba16415e8cd0a06106a4f80092"
},
"x86_64_macos": {
"etag": "0x8DE65BA244DEC8D",
"checksum": "f8abe297605aea79978b92e50862104c1ff934d42e14e7bcb02a50934e14a9c5"
},
"x86_64_windows": {
"etag": "0x8DE65BA43ACAFB4",
"checksum": "21fc84103910716b77b67f9d3d586426296135d81cb27e03d9d914b0078742a3"
},
"aarch64_linux_musl": {
"etag": "0x8DE65BA1B10154E",
"checksum": "0364061fff9139f9a69badaf110d3e0035befb5ab7ec7a10b19c47af857316d2"
},
"aarch64_macos": {
"etag": "0x8DE65BA1BB034D1",
"checksum": "559c2475502b3e9c62e29230e32ecb77a8962f54c9ca32854e140fb436ec993e"
},
"aarch64_windows": {
"etag": "0x8DE65BA11719F3A",
"checksum": "ef32ac2b7cce9ca59f4b1489fd335ebaa10fdbf510b191c5ed79547c677f6dd2"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE65BA143F97CE",
"checksum": "c532aba1ef4b35c7281398db8e2222a2107b0d66f0f2c6c102d056bc7bf97689"
},
"riscv64_linux_musl": {
"etag": "0x8DE65BA0D4F5913",
"checksum": "82e59ca81309bc03c5b0b441623545a56e75762be37e154d6a3b3ddaf02fa120"
},
"s390x_linux_gnu": {
"etag": "0x8DE65BA2ED17AC4",
"checksum": "07be3aa06087c92b9466b1c4c4d200b3cbb6ba9ad991cc07a556f5f5e7352c2f"
}
},
"0.8.3": {
"x86_64_linux_musl": {
"etag": "0x8DE64D3CA919176",
"checksum": "1f7e7f51169992bcdfd71d64713aa9f31f7dcaff60d75ff1a2e8d4e59c4fd98e"
},
"x86_64_macos": {
"etag": "0x8DE64D3BD89B3FE",
"checksum": "d70f982ca7bf37f3111fc38acd4ba9383de1c30a0648700766a27c65ba3b68fe"
},
"x86_64_windows": {
"etag": "0x8DE64D3E0E89AFA",
"checksum": "581f58f4c58305be9a5245af61a537407595adb3204016c235d6780bf17713b0"
},
"aarch64_linux_musl": {
"etag": "0x8DE64D3CCA3775D",
"checksum": "98a91d160a914dac8b7c7867217cb6405f1d8604b36c93903626bc6a47bf1fce"
},
"aarch64_macos": {
"etag": "0x8DE64D3F2194723",
"checksum": "ff69348e09feef6c7904db1b882f6199c578dbd88b39dc7f63eecf01f4ea3732"
},
"aarch64_windows": {
"etag": "0x8DE64D415EEAD7A",
"checksum": "ff1b6c96b6920bc0804de32ad0d3cc116707657a0f94ae82d3ad74d1d39331ba"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE64D3C2EE33DE",
"checksum": "cfcdf10bc28672ffabfadeaa0ca81d0face2c5f4aa2b43743c4b897524c156ed"
},
"riscv64_linux_musl": {
"etag": "0x8DE64D3BE709F36",
"checksum": "218c6c8293849ab6c6da17ffe254c8ad27ed85f1555023bea568297f14806f52"
},
"s390x_linux_gnu": {
"etag": "0x8DE64D3C6BB407D",
"checksum": "0897af3ba9093e371712d5f70d51ab23e0847c622dbca0914bb1a39c69c0fb2d"
}
},
"0.8.2": {
"x86_64_linux_musl": {
"etag": "0x8DE5D99908EF106",
"checksum": "6b09bc30f8284d884df395fa58ce25d3913590d7d72fe649d3a9eb4a6aa03adc"
},
"x86_64_macos": {
"etag": "0x8DE5D995FEA8F5B",
"checksum": "debd77b8044b09337d8ff52468af2d20591f2e09291ea9f5180b1635ba296e84"
},
"x86_64_windows": {
"etag": "0x8DE5D9999C508C8",
"checksum": "9586197e460eea52aca802177ee8aa189aa985e4addfe9a261136c3cff01cdb5"
},
"aarch64_linux_musl": {
"etag": "0x8DE5D9991335174",
"checksum": "a0206cc8e9a2aef9bee700b491caa230cb8c4def5e0a25c3cbc96641bc0d4a32"
},
"aarch64_macos": {
"etag": "0x8DE5D99CD75BF3F",
"checksum": "7e315047d631353838a7cdd08b6e8d092079ddb7bbba814a5db59af360b9f4f9"
},
"aarch64_windows": {
"etag": "0x8DE5D999909DEA1",
"checksum": "07f64aa66ccfb9c9128ccff2293aa8454cf5bb5d7dd834584828da35100aaa6c"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE5D99652E8AAA",
"checksum": "069e414396ebeaa0f664ef8495a29a7815ba230cdb41ec4aa38e2aa1c18ac604"
},
"riscv64_linux_musl": {
"etag": "0x8DE5D993DDA87BF",
"checksum": "f0cbb981a7016fe2c01d20d7879dd0dd49b8c76c0c62afc4f882547f3df2ac4a"
},
"s390x_linux_gnu": {
"etag": "0x8DE5D99636260AB",
"checksum": "9625802e51719cb5d0542ec772313315dafaa85222b5ab511e8176ffa4ef36ac"
}
},
"0.8.1": {
"x86_64_linux_musl": {
"etag": "0x8DE5CFD61DCE66D",
"checksum": "9263f13fed792d8cf57512f749ec43a3e38ac006b66e26f0bd7bbe98a392eb38"
},
"x86_64_macos": {
"etag": "0x8DE5CFDA769FF88",
"checksum": "933284e1d18724077339a17eca322f42ae1c62915fda722b88e6cd7bb0311598"
},
"x86_64_windows": {
"etag": "0x8DE5CFD6C16F041",
"checksum": "99ac1e0b8f3a606b756a404beebf2f93f4d2091510f55d6397785eb4a078ac4b"
},
"aarch64_linux_musl": {
"etag": "0x8DE5CFD8003131A",
"checksum": "525141112890d991d1ca5297a283c9bae606964154600399b1c42e96ee131979"
},
"aarch64_macos": {
"etag": "0x8DE5CFDDFFBEEC9",
"checksum": "ec06f7cd5077c032a6738244de79fdf8a679163b2b80a7e07f4196cf11ccc4b1"
},
"aarch64_windows": {
"etag": "0x8DE5CFD78EC60DD",
"checksum": "d246a95765e95afa35f572d23db27f78e0c681ad703e45190cb8820338914509"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE5CFD8C7AEE74",
"checksum": "bec1f0ced6d71cce83b1112ce7803280a3a25e67e85521609c1e891912ae9b6b"
},
"riscv64_linux_musl": {
"etag": "0x8DE5CFD96938ED2",
"checksum": "dd70ed13ff13d01388c0c01bf833b0470c12ecd5d47be420dc4b6e10902a7ee5"
},
"s390x_linux_gnu": {
"etag": "0x8DE5CFD97258DBC",
"checksum": "1f395b81cd8d47ecbfb18deeec191bf01c648eed454e9e14ea24a36f709a2048"
}
},
"0.8.0": {
"x86_64_linux_musl": {
"etag": "0x8DE5CF24B46D673",
"checksum": "7802f8d82290857fb60ea2761e799c4d6da2c69e5b8e426781b2dc6b5acb1bd3"
},
"x86_64_macos": {
"etag": "0x8DE5CF251F43E74",
"checksum": "3d610475e5211d8f0d76347bfe14c561c6656457c410f71ef4d0ebcea9afa923"
},
"x86_64_windows": {
"etag": "0x8DE5CF282D84C94",
"checksum": "a2c28fcbc40fb98b5431631531422cf65b10923476be1d2e188a057f1be9dc7f"
},
"aarch64_linux_musl": {
"etag": "0x8DE5CF24C117FE4",
"checksum": "1e8538d0b622a51ade27d84dede91bc167a12231016a9b81081efac6e76dbef4"
},
"aarch64_macos": {
"etag": "0x8DE5CF25F5AE6B1",
"checksum": "4446c37d48502b4790a33aebe8bfa9a899fcf9e43653ae9d6f94993702e0e5f1"
},
"aarch64_windows": {
"etag": "0x8DE5CF277BCD2EA",
"checksum": "c4bb4fccb2cddb9906f67adde31d85987005a2767c73c5255b3f11167b966eb5"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE5CF24E581D0D",
"checksum": "47b61e40c1b349cb286c4c971d73048983a0a53731c2849b08d267311c600b27"
},
"riscv64_linux_musl": {
"etag": "0x8DE5CF2280EA47D",
"checksum": "210d77ea690508cd52e269a43f033cc9773b62b0efdda82123846e340ed8cd0e"
},
"s390x_linux_gnu": {
"etag": "0x8DE5CF24CF3B56B",
"checksum": "d9fa472e8b9b3a71d3a22e842c827b4aa95b9f8826cd9fa4b1b9fc92dd8d6bff"
}
},
"0.7": {
"version": "0.7.1"
@@ -27,6 +27,12 @@
"checksum": "c812550857db16ae352ae0b3a67ad806a172e7caf33380fc338fca298faf3ec8",
"bin": "cargo-machete-v0.9.1-x86_64-pc-windows-msvc/cargo-machete.exe"
},
"aarch64_linux_gnu": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.1/cargo-machete-v0.9.1-aarch64-unknown-linux-gnu.tar.gz",
"etag": "0x8DDDC3C9F46BDC5",
"checksum": "ec71436fb90acd8cb1e22ec1e9f9fe507abffcd66741b20b481a0d0f13ce4fa0",
"bin": "cargo-machete-v0.9.1-aarch64-unknown-linux-gnu/cargo-machete"
},
"aarch64_macos": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.1/cargo-machete-v0.9.1-aarch64-apple-darwin.tar.gz",
"etag": "0x8DDDC3CA9378A6D",
@@ -53,6 +59,12 @@
"checksum": "b2e5faa490a5e3872d5fdc062b6989b6acf5b5f2ac430f770036a87fe224e75c",
"bin": "cargo-machete-v0.9.0-x86_64-pc-windows-msvc/cargo-machete.exe"
},
"aarch64_linux_gnu": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.0/cargo-machete-v0.9.0-aarch64-unknown-linux-gnu.tar.gz",
"etag": "0x8DDDBF8EFF6960A",
"checksum": "8089d25aa3c57ba3a529e90fd3ed7b39c112964a9216ecfcfe062ee783ec759c",
"bin": "cargo-machete-v0.9.0-aarch64-unknown-linux-gnu/cargo-machete"
},
"aarch64_macos": {
"url": "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.0/cargo-machete-v0.9.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DDDBF9043CE843",
@@ -31,10 +31,48 @@
},
"license_markdown": "[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)",
"latest": {
"version": "0.1.35"
"version": "0.1.36"
},
"0.1": {
"version": "0.1.35"
"version": "0.1.36"
},
"0.1.36": {
"x86_64_linux_musl": {
"etag": "0x8DE6AFC0C4234EC",
"checksum": "d552f47b217ff77ac211ae506730f6c0ee822b5084c6f7a9c16148994fe9ecc0"
},
"x86_64_macos": {
"etag": "0x8DE6AFBEC46F5C2",
"checksum": "127b5084d895d06949bbf02033f0c6ce98dfe2d13ea8783bec15fd80d54dfe5e"
},
"x86_64_windows": {
"etag": "0x8DE6AFC03207836",
"checksum": "2dd6c637c644a658744f5d9ba302862c80e68ff6c37e115bcba02cf5451008ac"
},
"aarch64_linux_musl": {
"etag": "0x8DE6AFBF84ED324",
"checksum": "7eb4c46f08df2889a710f4ca570bc535d99372ecd156138f919c4c5b17555373"
},
"aarch64_macos": {
"etag": "0x8DE6AFD0ABC97B7",
"checksum": "ba6d67e1e5a11ffd81f4b896099d8a63095b0548900acb391028f6820e1009ce"
},
"aarch64_windows": {
"etag": "0x8DE6AFBC085EDED",
"checksum": "1c7f3e323c2eb2a6f4a122a0687a2b4d8d71de5c89cccda6356aabc74a434341"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE6AFC0587BE56",
"checksum": "ccc40b864d355e66bbb6d570dc561cf204f592fbdddbf82320ea3a0b7eebb4b0"
},
"riscv64_linux_musl": {
"etag": "0x8DE6AFC06D11ADF",
"checksum": "7748301edc592a6ef93768fef1becd29777dab62de699a298a9e25dafee20979"
},
"s390x_linux_gnu": {
"etag": "0x8DE6AFC14F531DE",
"checksum": "f85738868242ef526bfb1cd72b8cb9555e2a6425e18f2b93f8d2dd2a9a3fb90b"
}
},
"0.1.35": {
"x86_64_linux_musl": {
+70 -1
View File
@@ -24,7 +24,76 @@
},
"license_markdown": "[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)",
"latest": {
"version": "0.2.4"
"version": "0.3.2"
},
"0.3": {
"version": "0.3.2"
},
"0.3.2": {
"x86_64_linux_musl": {
"etag": "0x8DE7B5FCD278EAF",
"checksum": "87fcc5e64387635b7cca40578eb9dba077b50fe38b772e34a1cf7c4c0f3ec46e"
},
"x86_64_macos": {
"etag": "0x8DE7B5FBB4717E4",
"checksum": "9f589a1d778550b38cdf3ced7f2f7ddb0f5e38dc29fe3338abbd04331c5bd25c"
},
"x86_64_windows": {
"etag": "0x8DE7B60179B37F2",
"checksum": "b7f61e2bfb6e0181b53e1d7d39e7a5d38db5133ff14fb4c2501140223450fb04"
},
"aarch64_linux_musl": {
"etag": "0x8DE7B5FC45CD9A6",
"checksum": "359cf832817f0931845fcce6e3198f35d22f3498434bf19f58806e04b9e7fc1d"
},
"aarch64_macos": {
"etag": "0x8DE7B5FC698AE2C",
"checksum": "9a3168fcfb76cb3690f29aa6cb0f1fa8bb106441ca51f31f07b3ea60214b0c09"
}
},
"0.3.1": {
"x86_64_linux_musl": {
"etag": "0x8DE7AC0511F40E1",
"checksum": "7f99684829e5122b03ace2643d23278989626ce85756d963de60a4474f94e2c3"
},
"x86_64_macos": {
"etag": "0x8DE7AC044C64054",
"checksum": "291165ea409b8f25c8b10c3064350d37b8a59911b25f4005ff846d9a1e98b550"
},
"x86_64_windows": {
"etag": "0x8DE7AC0CDC5ABD6",
"checksum": "54acaf9afc96a80ec87e09f58c46234c61c363399f5fbf0bcdf030017530f0ae"
},
"aarch64_linux_musl": {
"etag": "0x8DE7AC04B265453",
"checksum": "e67ad74eec2a04d33b086a1ccedbe2a9f781d352f41a7dd67df43151a64992f0"
},
"aarch64_macos": {
"etag": "0x8DE7AC079F42A01",
"checksum": "397db226efa7dd283bc4606bec0ca25b12c5778d8d65b0a76bd20d98c3c0d0ba"
}
},
"0.3.0": {
"x86_64_linux_musl": {
"etag": "0x8DE7ABF1C4905AB",
"checksum": "4da2faa0df9decf47fcd526653d97c52d472be9ee07e658c2689d38514e88a25"
},
"x86_64_macos": {
"etag": "0x8DE7ABF2E542A98",
"checksum": "42729810517892be1f39e4890d8880c9136c744de555be4a2b2d1dfeb97a7891"
},
"x86_64_windows": {
"etag": "0x8DE7ABF743E38C8",
"checksum": "160bfba9ee0c3d3e250f36b8b351cd271897c66e16d51262a6c5c1b6b618e609"
},
"aarch64_linux_musl": {
"etag": "0x8DE7ABF150976B9",
"checksum": "715d4e509f814bb565ea2476aa53a268e57d01f598424183c45ef602073aa6f6"
},
"aarch64_macos": {
"etag": "0x8DE7ABF127033FB",
"checksum": "a2eaf55f214e557fedbce5ee3130cca76fbcd8d7df9b40e911275912fa03cba2"
}
},
"0.2": {
"version": "0.2.4"
@@ -15,14 +15,271 @@
},
"aarch64_linux_gnu": {
"url": "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-${version}/cargo-nextest-${version}-aarch64-unknown-linux-gnu.tar.gz"
},
"aarch64_linux_musl": {
"url": "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-${version}/cargo-nextest-${version}-aarch64-unknown-linux-musl.tar.gz"
},
"aarch64_windows": {
"url": "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-${version}/cargo-nextest-${version}-aarch64-pc-windows-msvc.tar.gz"
},
"riscv64_linux_gnu": {
"url": "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-${version}/cargo-nextest-${version}-riscv64gc-unknown-linux-gnu.tar.gz"
}
},
"license_markdown": "[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)",
"latest": {
"version": "0.9.123"
"version": "0.9.131"
},
"0.9": {
"version": "0.9.123"
"version": "0.9.131"
},
"0.9.131": {
"previous_stable_version": "0.9.130",
"x86_64_linux_gnu": {
"etag": "0x8DE8529F8DD5899",
"checksum": "8e38b16299864c9f597c9a1e2caf25b7e8b598ffc659ec014c2c735a9befd8fa"
},
"x86_64_linux_musl": {
"etag": "0x8DE852A2669FF11",
"checksum": "4f0332e4b13a6d104b5b13e37c8a9586273a15580ab700651479ef70f91baa5f"
},
"x86_64_macos": {
"etag": "0x8DE852A79A6A744",
"checksum": "1cd1241477adb035a57fe230eb20d37f1bbaa0296269803f44a575b4c5a919ab"
},
"x86_64_windows": {
"etag": "0x8DE852BAA792C5C",
"checksum": "687b66200af37d1bff0a071ed2c5f3cdac29f68018ac7a77108fb5461f544ab1"
},
"aarch64_linux_gnu": {
"etag": "0x8DE852B597809A7",
"checksum": "ce3bc715344d51e6f0fbb944489e37d17e25d24dfafaf861cc37643cfe7de663"
},
"aarch64_linux_musl": {
"etag": "0x8DE8529E3613859",
"checksum": "12c617783c8944caa51ba1abd983db46798308a87531e5ef357afc9422398f53"
},
"aarch64_windows": {
"etag": "0x8DE852BFF07B37A",
"checksum": "ec88e8e75e395849383565a61052be7621ff164d145013a1277172e6343bacd2"
},
"riscv64_linux_gnu": {
"etag": "0x8DE852AB87E4324",
"checksum": "22adaaf5fa232dc78a8b2a3f51c41eb175440fda999c20eff17709a2905d0f94"
}
},
"0.9.130": {
"previous_stable_version": "0.9.129",
"x86_64_linux_gnu": {
"etag": "0x8DE7E3EC0F7FA34",
"checksum": "f7035798220352c839d7a1f861f4c730c2fbbc335f186807dde148dc9caf7e9c"
},
"x86_64_linux_musl": {
"etag": "0x8DE7E3E7F29130B",
"checksum": "d353b1d67a64cb890fbf88b8e12fa9281c53633cf86e495a04fdf9352ab91b0b"
},
"x86_64_macos": {
"etag": "0x8DE7E3E281FD8DF",
"checksum": "4c6621c7342f0939b51f926430e242d821cc9bedaed40e9a08bfa144a719b891"
},
"x86_64_windows": {
"etag": "0x8DE7E40987BFEE1",
"checksum": "b1c34cdfe474dfacc6b1a68edb52ed40913d20a5832dd6c73ee960b4285b4681"
},
"aarch64_linux_gnu": {
"etag": "0x8DE7E3DA1E53018",
"checksum": "cca77f0b71dca2c82458294fc2b5992d8754c816e8b19ee64c76b3402e242e89"
},
"aarch64_linux_musl": {
"etag": "0x8DE7E3D0AB9CE35",
"checksum": "e06868782f00964106918213c8ea798ada50b990c2bde071ddc44cd7543b9f9a"
},
"aarch64_windows": {
"etag": "0x8DE7E408C981FA1",
"checksum": "cbdcd89dfdecdfbdf5e5ea69e8174b7e8cce802a197dc75181bdbaf8c8af124e"
}
},
"0.9.129": {
"previous_stable_version": "0.9.128",
"x86_64_linux_gnu": {
"etag": "0x8DE725DFE767E41",
"checksum": "92365076068c60c2e571445a34521c32f18dc0f0230cf35301415fab52ce39bb"
},
"x86_64_linux_musl": {
"etag": "0x8DE725D512B9B9D",
"checksum": "8cefd768f16c1aac14b82a07ab615c0fa4249a0a37dece71e7c1851ec7ec4873"
},
"x86_64_macos": {
"etag": "0x8DE725D9FA9ADAA",
"checksum": "13219deec49e5ded0d334f42b2b968f83b99ecb4fa84397b04a74213dcae1427"
},
"x86_64_windows": {
"etag": "0x8DE725E7F138600",
"checksum": "e4bc89b42d266c4e259e091572ec35d5282d0209db7151cdf93c70bb28fea568"
},
"aarch64_linux_gnu": {
"etag": "0x8DE725EDC1ECF1A",
"checksum": "27f6a395baa53a98c0d817104dcef4795d493dd41f33348f49f45ac616a1bfa7"
},
"aarch64_linux_musl": {
"etag": "0x8DE725ED44B4BDC",
"checksum": "24961e6ed5acff59cda9644595ce7c814bd55346f14e14b0907740be2b16e507"
},
"aarch64_windows": {
"etag": "0x8DE725F32EC0DF4",
"checksum": "e3a30eab50c42ffbb11ae1d9504a6b35e9a371a70a5976d90ce56e65f7743f7e"
}
},
"0.9.128": {
"previous_stable_version": "0.9.127",
"x86_64_linux_gnu": {
"etag": "0x8DE700F335A57B9",
"checksum": "83c074a33648f93d9c1cce8edf23b0687122d5941f0d2ad3361339d04e3d30ab"
},
"x86_64_linux_musl": {
"etag": "0x8DE700ED9F1F25D",
"checksum": "ffa6a909aa0a8c79a93576e8c81d3f741508cb0bd157ad2730a7e32ad01e22a3"
},
"x86_64_macos": {
"etag": "0x8DE700E99F5B3E4",
"checksum": "be8e9ff9e9c8281df900df2a2faff7ffccdf9daa6dd57dc38c010d5a0eb69a84"
},
"x86_64_windows": {
"etag": "0x8DE700EAEF51229",
"checksum": "136152432ca212a145eba51e8d6818b3cb67c1ee6c5de8b3b5f655d4aa567266"
},
"aarch64_linux_gnu": {
"etag": "0x8DE700DE4DB8B4C",
"checksum": "4efeeb7ef3c6a4ed63998b2cecfef35503a38eeb9469dee84690abadcd6bb363"
},
"aarch64_linux_musl": {
"etag": "0x8DE700EDC01DD95",
"checksum": "ff97578a6474e7e680c1ca7aff1f32b1a423ad007dcdcdebd8dfdeedc09967e2"
},
"aarch64_windows": {
"etag": "0x8DE700FD215D368",
"checksum": "19215ffa6fdb8d4382b4aec348a9ea0f1fcf7360324484ce3899739e9bf23317"
}
},
"0.9.127": {
"previous_stable_version": "0.9.126",
"x86_64_linux_gnu": {
"etag": "0x8DE6B2F56693476",
"checksum": "0a9d356170528ba92a65fd0157ec0445a67d1f7c2c5726085656e55ba8a1b976"
},
"x86_64_linux_musl": {
"etag": "0x8DE6B2ED81EC9E7",
"checksum": "51648aa64c76c87e6357195c9bbb702bda8b2b6fbeeae0960926556b7aea37bc"
},
"x86_64_macos": {
"etag": "0x8DE6B2F967EE463",
"checksum": "c814033126902b9f06fc5d01651c6dafc634b3a7a27d3ad87a893f749027f661"
},
"x86_64_windows": {
"etag": "0x8DE6B30804FF2E7",
"checksum": "c00d48d96a5fdbac7664532fa81a07602242f5b9618980350997664d109d222b"
},
"aarch64_linux_gnu": {
"etag": "0x8DE6B2E95DD5A04",
"checksum": "ce9f682227a131497227f84328e0b2eb36d2a7f43515f867a47bdb35c69516e4"
},
"aarch64_linux_musl": {
"etag": "0x8DE6B2F390B9836",
"checksum": "513cf0a013724c45871ad106a887ccdecb12500936ed9a543dc804f1259c1602"
},
"aarch64_windows": {
"etag": "0x8DE6B30A3833AB1",
"checksum": "80651143cdefca4d8733bee73959e8a61e0a44442732358e71a8a2aa629c0fc8"
}
},
"0.9.126": {
"previous_stable_version": "0.9.125",
"x86_64_linux_gnu": {
"etag": "0x8DE643FB91D681A",
"checksum": "f374217d343eb159a9c61bdb0dac773126854837ef1d615282ca84e91c29a4fd"
},
"x86_64_linux_musl": {
"etag": "0x8DE64408F9B9063",
"checksum": "43523bdfafc27a7308c9358ed0d75ea67cd643b9a0b0761ba3a9ac6c4b786d77"
},
"x86_64_macos": {
"etag": "0x8DE6440236127F5",
"checksum": "c33e20b118dced1a5bef9c5a6244fce2e8bbc12cf1ad7edb9afed44701817a2b"
},
"x86_64_windows": {
"etag": "0x8DE64429A98EA5B",
"checksum": "eaf07412bc07d3795b81f4cb410398b98b50837dd2082decc6e50191c7cfb222"
},
"aarch64_linux_gnu": {
"etag": "0x8DE643F82ACBDD3",
"checksum": "0f248c2032d1cbabafc0c780901c3ce032114f4fbd7ff81b7f656edfeffcff21"
},
"aarch64_linux_musl": {
"etag": "0x8DE6440650D5347",
"checksum": "2c84b59749002d15ab76372dd608a41efb1db4aaccdda5bb50b7f4f5f9097730"
},
"aarch64_windows": {
"etag": "0x8DE6442BCCB0DBF",
"checksum": "d15fc067eadd901b329cab3eca805cd1d5aae85173d5c7d3b922e77a2c4fda3e"
}
},
"0.9.125": {
"previous_stable_version": "0.9.124",
"x86_64_linux_gnu": {
"etag": "0x8DE6388B068618B",
"checksum": "8e30496b8e68497aa45aaef7992e39f62919e2bd87d3f4530f7bd5d3acae9ea5"
},
"x86_64_linux_musl": {
"etag": "0x8DE6387DBF365A0",
"checksum": "5c4c955f99f4497a37eb15b746e6acce55082297eee7b58b93e665e61a0b0258"
},
"x86_64_macos": {
"etag": "0x8DE638862962D78",
"checksum": "0211423bd3a890c096f109b18046f5469c3a3900914e7a758cb8394f31268e8a"
},
"x86_64_windows": {
"etag": "0x8DE6388A84E5B01",
"checksum": "219c8dd570f0f8ed51b456d3946c60f2d1a0c2e5e18097a5f87e19f32c9adbb4"
},
"aarch64_linux_gnu": {
"etag": "0x8DE63887D605FD0",
"checksum": "ea3174c1d8941f85d9f4c6d5619178482811b0a3b78010d3ea369ba20705fc2b"
},
"aarch64_linux_musl": {
"etag": "0x8DE638900B697DC",
"checksum": "fd28ce8d2a7bef0e8c93bb141301e2ce5bf8f8b4b4a7d186953f1b6f903251a5"
},
"aarch64_windows": {
"etag": "0x8DE638A7BBF6435",
"checksum": "9eda869f27af69aa44f8a8e4a660a963251a883541d265e054c38a45c37c59b0"
}
},
"0.9.124": {
"previous_stable_version": "0.9.123",
"x86_64_linux_gnu": {
"etag": "0x8DE5C6929CC9814",
"checksum": "cf3694155011e6e19a7306448b7984e5d0d781417a31478996a9018b7ec78e25"
},
"x86_64_linux_musl": {
"etag": "0x8DE5C691E39D750",
"checksum": "f2f93a11f7274aabae0d3f9d728f48769ca370899532f362d29ace348674e289"
},
"x86_64_macos": {
"etag": "0x8DE5C68BE040A14",
"checksum": "7fa40a74fbad476859211759528186252da77d6872bdb67b06a709152bd0a20c"
},
"x86_64_windows": {
"etag": "0x8DE5C6A63F9E0F3",
"checksum": "14404a4566b4d405e2f6c63544c455eb97044b4acbeadd4ff2579131757afeb3"
},
"aarch64_linux_gnu": {
"etag": "0x8DE5C68DDAA1BFF",
"checksum": "d428e20e704715f8597e9b79bf30d0c1a3c5558a4e640766e7c746db368e2c34"
},
"aarch64_windows": {
"etag": "0x8DE5C6AAA5F98A4",
"checksum": "80a71af094104db8888d8dfb2b54cd8220f241cbfb92941181c08101ddc59651"
}
},
"0.9.123": {
"previous_stable_version": "0.9.122",
@@ -45,6 +302,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE5AB6B821862F",
"checksum": "91ab98eedb817a52f4d4ae31e4c354e630ce1cc7d81c534b37b4d1edd42451c8"
},
"aarch64_windows": {
"etag": "0x8DE5AB7CC1E72D2",
"checksum": "6c2fd038710b1fe375a0d0a2a8a1ca383b7b65264172d2e81cf96c93df433d1b"
}
},
"0.9.122": {
@@ -68,6 +329,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE5392C3119736",
"checksum": "a6ebfd8bf8f962730172c6d9b10ae1895df52927ca90d37a1be43215eb1aa346"
},
"aarch64_windows": {
"etag": "0x8DE53945C99BAA5",
"checksum": "9f5f5b31826cac7d072f3c2f438965112dfdb0e50f5c4632bc4c103b5c052399"
}
},
"0.9.121": {
@@ -91,6 +356,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE52100E646680",
"checksum": "e57599407edeccec8c924cc2b4549ddd3e25d1b36018e2026a1796017da8182f"
},
"aarch64_windows": {
"etag": "0x8DE521100E1EFDD",
"checksum": "b72130cd9dd4b7beb7ebc9237f23a1001128acef1cf23ffd356fc2c9e73620bd"
}
},
"0.9.120": {
@@ -114,6 +383,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE4E4771F3B230",
"checksum": "5e13751733a1fc4d26984ad5e1bce10d057d95299b02ed3ac96877b7288c8feb"
},
"aarch64_windows": {
"etag": "0x8DE4E48ED915BE3",
"checksum": "98a9e6e338fed5ab95cb7f4e94acca0657099d5ebfb706740302d39bc85b11fc"
}
},
"0.9.119": {
@@ -133,6 +406,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE4E458640BA9B",
"checksum": "442f7c0d6f42db57a8644e15999a7c09e7b1816c8df5c4b72b2d64fcff089f4f"
},
"aarch64_windows": {
"etag": "0x8DE4E453D490495",
"checksum": "cdebd0bc0609828717a1068b2703e6751a7a4745f540854571e3e92dde10975f"
}
},
"0.9.118": {
@@ -156,6 +433,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE4BDEB6B38E11",
"checksum": "1b89b3cbac2e27095168f8edaa5165a344a83743b42dfb90a95b8896187807e8"
},
"aarch64_windows": {
"etag": "0x8DE4BE01D987B6B",
"checksum": "a86ec015d33dc7d55c4e750c70a158ff13611eadcbacd0ec08436b813c5ba733"
}
},
"0.9.117": {
@@ -179,6 +460,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE49927D056219",
"checksum": "85015537d3e987dce5326246eb53c9a086c7f862072898baed56b347d90d8e07"
},
"aarch64_windows": {
"etag": "0x8DE4992F894564C",
"checksum": "a64f2d65a7edb3383d1999da38517a59c3ba5bcabe2e6c1a272230bda16899b4"
}
},
"0.9.116": {
@@ -202,6 +487,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE44DBACAB3643",
"checksum": "f7ffe12e8859683a20b76738bc0f0352a24bbcd06ecfc40950f07ccceba96a27"
},
"aarch64_windows": {
"etag": "0x8DE44DD36F78DCE",
"checksum": "ebf7cb7446ff73d5a98d76ab19eaf2782021f830163c6c9322873ab6faab10a7"
}
},
"0.9.115": {
@@ -225,6 +514,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE3B7608B3B857",
"checksum": "731662a2ce5f4b8555581c1557739b50111a066dd77c150e79a18abd05ff09e9"
},
"aarch64_windows": {
"etag": "0x8DE3B76549CA4B8",
"checksum": "40e001f5262bd409c83cd9213feafbab0ec9e25194588fc00239034c4d7e4d7e"
}
},
"0.9.114": {
@@ -248,6 +541,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE2712AB16728F",
"checksum": "7de7f60700cc9d0397d1f909522270ce229ed752283ad59b2d413772d4b8409a"
},
"aarch64_windows": {
"etag": "0x8DE271399029A9F",
"checksum": "ac52cfbba5bd48a85a253e77ade2e38e8219811d894c4c1d31e3552037eb71eb"
}
},
"0.9.113": {
@@ -271,6 +568,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE2558C81DD82B",
"checksum": "f47787940e8ffaf37a5d9e0aa38005d756a03c31a14ce06871981b1cdc9fd75b"
},
"aarch64_windows": {
"etag": "0x8DE255973F56120",
"checksum": "d8961d8af3149164f4fe4c3519b255246333821a48c8eee8906e2b3cd150020b"
}
},
"0.9.111": {
@@ -294,6 +595,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE1BD30B54E424",
"checksum": "cfef84084184f9ee92e927102cfdca46580cdb4385c575f76296527ebf56304f"
},
"aarch64_windows": {
"etag": "0x8DE1BD44A24F66D",
"checksum": "c72ebe72e4c87da9845db43bdd4668a87df17e75821a7231275a5fd5afabd662"
}
},
"0.9.110": {
@@ -317,6 +622,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE18C8A413A81E",
"checksum": "5b2f9d09d093371c85f78402d8122879d30af07858ac66102b31a551139baad7"
},
"aarch64_windows": {
"etag": "0x8DE18CC2825E79E",
"checksum": "cd619991757fbc0a7075d0e1d98849c2eb47679ce0465250b76e1f9f16560896"
}
},
"0.9.109": {
@@ -340,6 +649,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE174B3EF8B23B",
"checksum": "87eed177e96a0eaec421acc9b80bfe8a310946a4af5257171c55889045a1e198"
},
"aarch64_windows": {
"etag": "0x8DE174B55BB78CC",
"checksum": "aa7a1ded47168b46ddfeffa2943c792ea8154d239442ee902a8cafd2c462336a"
}
},
"0.9.108": {
@@ -363,6 +676,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE10E63CAEC447",
"checksum": "0d34e2e4e28754e09ea07e32cad23f17a0d0cfecf3e5371c5c5466a22ce6d6f7"
},
"aarch64_windows": {
"etag": "0x8DE10E6C0FF72A2",
"checksum": "1dce55bdcb983d24f307f69eaed09f520e8109290827556380b3b4d278565376"
}
},
"0.9.107": {
@@ -397,6 +714,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE0A8759CB559E",
"checksum": "495653e78b690b21492daeebee86377fbab364cd1a52bdea9d3b412d42dfa707"
},
"aarch64_windows": {
"etag": "0x8DE0A876D81F634",
"checksum": "a715b31bb6c9c4a0fac191741a63ea64cb1d8df8c861917cf9421a41793f0ec6"
}
},
"0.9.105": {
@@ -420,6 +741,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DE01E75915A4AC",
"checksum": "66e11bb9b53e84b0423b49274949bedce526826c5594427b82756a810956c368"
},
"aarch64_windows": {
"etag": "0x8DE01E959FB40F7",
"checksum": "fc1300d3ec69d690fac2b22234656f515f8bf01392896ec6aab95eb519fe419e"
}
},
"0.9.104": {
@@ -443,6 +768,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DDF3FB234AE773",
"checksum": "91efa420f3a49c98be5559295e8eb48d6d7982a59e9a41851dae57d7ac16ac90"
},
"aarch64_windows": {
"etag": "0x8DDF3FB76A65504",
"checksum": "51f6d1b966850d0911e3ac98ad191267cf6cdc9a0100664996c33f20bbc44bb9"
}
},
"0.9.103": {
@@ -466,6 +795,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DDE371AF69BFF1",
"checksum": "caf1cbf376a485a30795d08dad21f1d9d2baddc6c102d24b60432e7ae7d9d7a4"
},
"aarch64_windows": {
"etag": "0x8DDE37233E202D5",
"checksum": "ed0eeef585f0ae55c3f367272dcf99cb14dd1d8ed97c0703fbce7553b0902293"
}
},
"0.9.102": {
@@ -489,6 +822,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DDD2D0A6BDDCC3",
"checksum": "f4124ab60b36bd558f8893dabd6024edd9d7e88deea7b3f54bb952295d6e256e"
},
"aarch64_windows": {
"etag": "0x8DDD2D19E7E3E10",
"checksum": "f3fcdfd56de3b5624020145584a4c2f9786965b3fa2d45d05b0033efbe1e700f"
}
},
"0.9.101": {
@@ -512,6 +849,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DDC0E2AFE0D97C",
"checksum": "24ec2bafd6c4da1ce17d9821cca0ddf675eca482f193ec70e3b66eb2311e0c6b"
},
"aarch64_windows": {
"etag": "0x8DDC0E2E3CA0B22",
"checksum": "215090faca78b3c7ed429b5ea7ca1ef4718d03ab26c8b54bbc2f79872916bf8e"
}
},
"0.9.100": {
@@ -535,6 +876,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DDBD8BAD51169A",
"checksum": "53c2e65b61a3736304b3784f1300aaef61fc1538e0b36b7bc7461d4a1c690556"
},
"aarch64_windows": {
"etag": "0x8DDBD8CC1B33F51",
"checksum": "a1f82302e0b778737393ad53a43125fc22f198b04f511078ac538773ce334412"
}
},
"0.9.99": {
@@ -558,6 +903,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DDAD1AFEB67D5C",
"checksum": "2097164de24b364c9a518fb583bcc822577d29fa0083168126d0c9c3684e149f"
},
"aarch64_windows": {
"etag": "0x8DDAD1B0B64639B",
"checksum": "344748675f7c660c145ee19da3d6d8a24dba3a237e33edcb5749efb0a0144684"
}
},
"0.9.98": {
@@ -581,6 +930,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DDA538BE7B7B38",
"checksum": "207adaa39756808aa9a719eb3e9002a710510c320da80b7f76bc373e3fadec4a"
},
"aarch64_windows": {
"etag": "0x8DDA539D2BC97D3",
"checksum": "063efd34ca18ed08abcdac408ffb0d83c5fd2f5fbb8c665ed50355f88f040539"
}
},
"0.9.97": {
@@ -604,6 +957,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DD9F331447466C",
"checksum": "6dce638cb68b614a0c5a098531606b83bba221146592faafd246f79292a47cc7"
},
"aarch64_windows": {
"etag": "0x8DD9F332E7DE59F",
"checksum": "f53caa76df850579f453e40a73f0bed38db583c2e396ff752abce8e70107be29"
}
},
"0.9.96": {
@@ -627,6 +984,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DD93EFC692BAE4",
"checksum": "bb5fc72c135d8f1a1613538613e2e25bed64b2c0f378a559eaa15fe94af89311"
},
"aarch64_windows": {
"etag": "0x8DD93EFDE4A85A2",
"checksum": "6f478f9202cd5ed2b5de12b6dff017404778b7669115a3692427e90960bdf20a"
}
},
"0.9.95": {
@@ -650,6 +1011,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DD883CCCAB87FD",
"checksum": "1022bbb91403ada1d516ce2e3e2738f61e1cd22e1fe797200dd23a4b5b7eba6e"
},
"aarch64_windows": {
"etag": "0x8DD883D4376024F",
"checksum": "0e5fc499b460c2eadf8bdce2dae7b8149ba04dd84e4adb9bb89c81ec7fc8e801"
}
},
"0.9.94": {
@@ -673,6 +1038,10 @@
"aarch64_linux_gnu": {
"etag": "0x8DD786D936575B7",
"checksum": "04fc236be7b6f31bc89af76a95cd6a28b81279b83eaa04644b0b1f4667c85cd7"
},
"aarch64_windows": {
"etag": "0x8DD786DC297E87A",
"checksum": "d834d1bb62352151831cd355bfbfabb47ffdec1c3743cf9dd0377843fa65de9c"
}
},
"0.9.93": {
@@ -31,10 +31,48 @@
},
"license_markdown": "[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)",
"latest": {
"version": "0.2.20"
"version": "0.2.21"
},
"0.2": {
"version": "0.2.20"
"version": "0.2.21"
},
"0.2.21": {
"x86_64_linux_musl": {
"etag": "0x8DE6AFC3E8431E1",
"checksum": "5a32f020fb678debd1c2af85b6c822714cf9d158a2089cfd2c4e1f2796a41f4f"
},
"x86_64_macos": {
"etag": "0x8DE6AFD07092CA8",
"checksum": "61ae4fea3de88cf32b27395aab176cc3071db35fef73128485d0351c537c2272"
},
"x86_64_windows": {
"etag": "0x8DE6AFC76C0DB8B",
"checksum": "ed66350f835e95837280312d2eb8e2fe24e47264da67955d57bd93656ec2c597"
},
"aarch64_linux_musl": {
"etag": "0x8DE6AFC528E5E70",
"checksum": "9e04305a5e8119c103a9d8017192d611d7208192772cf725c49c23ccc44f1881"
},
"aarch64_macos": {
"etag": "0x8DE6AFD24C51E90",
"checksum": "e2466aa92b2e7454210a4ff8f0e59988fd0d4b471124ee6a483d8aef62564418"
},
"aarch64_windows": {
"etag": "0x8DE6AFC57C9635F",
"checksum": "54c032f6093a3335e380732907a520857dd327902a56ec1b4e0aeccfed942372"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE6AFC3ADEA618",
"checksum": "6359b49a16172e9c05637d1399535050ebfd40d22330589319372e811375acd5"
},
"riscv64_linux_musl": {
"etag": "0x8DE6AFC6CCE8870",
"checksum": "22cd4b624667fa559347f11c2871d43a07f40fe322f25399aa270b7b0706e7ad"
},
"s390x_linux_gnu": {
"etag": "0x8DE6AFC6B65E02E",
"checksum": "cf06f516481072b25d017f6b0d5fded19f86f2008ba5aee5c43f80fb25f80062"
}
},
"0.2.20": {
"x86_64_linux_musl": {
@@ -19,7 +19,32 @@
},
"license_markdown": "[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)",
"latest": {
"version": "0.46.0"
"version": "0.47.0"
},
"0.47": {
"version": "0.47.0"
},
"0.47.0": {
"x86_64_linux_musl": {
"etag": "0x8DE7D2FF09DA760",
"checksum": "daea6dfdebf9b15ce902a8af2fc6b9c2e86ddd49af17a9c5a656939289588f68"
},
"x86_64_macos": {
"etag": "0x8DE7D3013295950",
"checksum": "75cf29b645c9fc8cb2b47f8439d86174318c727ff091c17a58df41ec36f07bba"
},
"x86_64_windows": {
"etag": "0x8DE7D30737B42F1",
"checksum": "8bae283f1406f3be66eee1ac10ed28f8d1f97c98db807fea7eebc7a26610f14e"
},
"aarch64_linux_musl": {
"etag": "0x8DE7D2FEDBFE1CE",
"checksum": "ba8efb38ec41cbbd88c5972d5ac62a4478493fe37e79390b94fd1196ce8fbd52"
},
"aarch64_macos": {
"etag": "0x8DE7D2FFFAC9D2A",
"checksum": "4faf600ae88129f7a3c748d31fcf2796c74a369c984969f6963c5648f1671966"
}
},
"0.46": {
"version": "0.46.0"
+112 -2
View File
@@ -28,10 +28,120 @@
},
"license_markdown": "[MIT](https://github.com/Boshen/cargo-shear/blob/main/LICENSE)",
"latest": {
"version": "1.9.1"
"version": "1.11.2"
},
"1": {
"version": "1.9.1"
"version": "1.11.2"
},
"1.11": {
"version": "1.11.2"
},
"1.11.2": {
"x86_64_linux_musl": {
"etag": "0x8DE8256D9821F4B",
"checksum": "c97333f529f5ad5cbd5e78ae356d8a89f754e67c7b7d5ed3903b436d30ec6669"
},
"x86_64_macos": {
"etag": "0x8DE8256E26EDA7A",
"checksum": "e5db3a347df3062abe762358cd7f1af8f609af13ef232e98ea3318c3c708b9a1"
},
"x86_64_windows": {
"etag": "0x8DE82570E837EF7",
"checksum": "5d4fbb8a07197a471eac952994cf6ef3029a7f7b43246ea6c36069b94f04e0f8"
},
"aarch64_linux_musl": {
"etag": "0x8DE8256D9917760",
"checksum": "76e0b5345e3095d186e47271855719d6bb20c38e64cbb9a1bd457744006716c2"
},
"aarch64_macos": {
"etag": "0x8DE8256DB99F216",
"checksum": "7b9b1e2215d55f924cf08c89db42ac11f3afc0dd48aaaf0b08809a7a0f5a5cf9"
},
"aarch64_windows": {
"etag": "0x8DE82570A75E166",
"checksum": "7ecdfbad130d330eaadec07486c8596cf122c6ee75c6b0636308ae6afca8d01c"
}
},
"1.11.1": {
"x86_64_linux_musl": {
"etag": "0x8DE81BE390C7103",
"checksum": "13e4f41f7329d1166a828c9b81a7298ba317ad715d1b35715374591fa4633329"
},
"x86_64_macos": {
"etag": "0x8DE81BE41B90EAD",
"checksum": "6f3abd98fe263307cfa51bdfd7bf9f3195247f371c6b5b42896dfe2bf2f62122"
},
"x86_64_windows": {
"etag": "0x8DE81BE6C3577B8",
"checksum": "e1a87dd761474548e2e37e06cd000db29d0075ae507972863fef4a61f6588ada"
},
"aarch64_linux_musl": {
"etag": "0x8DE81BE3C789096",
"checksum": "8330890ab6e509614a29916d1fcb334d9458e71654761e758e81c2deb5c7582c"
},
"aarch64_macos": {
"etag": "0x8DE81BE339CB39B",
"checksum": "ea5e83f20225916ddf0dd16012c1f58ad4412ccdd60b880c809158018636111f"
},
"aarch64_windows": {
"etag": "0x8DE81BE75ED4F2B",
"checksum": "3c9a058b622536bce4288548a9609b4a4ce60f4c19680ac7addd4fdd9d34953b"
}
},
"1.11.0": {
"x86_64_linux_musl": {
"etag": "0x8DE81A13A4328B3",
"checksum": "0563296cf50539d1321fd8b96b340ce8c5929dcb6dc49b5360b77efbc27143e9"
},
"x86_64_macos": {
"etag": "0x8DE81A1342B6435",
"checksum": "3a7533e61cbd35e5d0e18549471c555830ffffac272d2552a2ecd5f2623e5e7e"
},
"x86_64_windows": {
"etag": "0x8DE81A18766AB64",
"checksum": "44658ada63a9cdcec2e202e9d00d28ef561b9d69673c066a3223db070826cf3a"
},
"aarch64_linux_musl": {
"etag": "0x8DE81A13D0B35CB",
"checksum": "72ce1efeb433f73339cab985e4f0c2a411c3bf57e7b8b0db07f5ffa9b6fc2082"
},
"aarch64_macos": {
"etag": "0x8DE81A14EDDFCD3",
"checksum": "a3713e9bbca2052eb833093f214dfad01ffbe8a1a87dc0ee2af81aeb2a94e05d"
},
"aarch64_windows": {
"etag": "0x8DE81A16BFFE821",
"checksum": "ab97cdae4b922f1e27188e01efa055e582d5a2e9259b394f883fde04f8bb6808"
}
},
"1.10": {
"version": "1.10.0"
},
"1.10.0": {
"x86_64_linux_musl": {
"etag": "0x8DE7EA58236802B",
"checksum": "a15a4e2394da78b94f714645047e69dcc2eff52fb7c8d1f52a1b130fa39ed07c"
},
"x86_64_macos": {
"etag": "0x8DE7EA582ECF48E",
"checksum": "871129541d362a1442bd27b6aacd6c0bb23de8b07d845bc7f14a24f3b75008fc"
},
"x86_64_windows": {
"etag": "0x8DE7EA5A6D95CA8",
"checksum": "9a02c9d5c789e783174d0cd93535ddd30b18a82d9433e22c88b929876ff86c9b"
},
"aarch64_linux_musl": {
"etag": "0x8DE7EA576463279",
"checksum": "99c4b1492cedbb7bf12aade7dfa93e9c50edff75bd2825a7d5907109980a7743"
},
"aarch64_macos": {
"etag": "0x8DE7EA578186FA6",
"checksum": "27ff6db7e7aa594a3f94d93cf849ffae91efaea598cc388e86425b89a3ec07a1"
},
"aarch64_windows": {
"etag": "0x8DE7EA5A5948F4A",
"checksum": "6cc6e790b88372edcc074401507d645aeaaa5473662f124280e547907ff0a7df"
}
},
"1.9": {
"version": "1.9.1"
+61 -2
View File
@@ -16,10 +16,69 @@
},
"license_markdown": "[Apache-2.0 OR MIT](https://github.com/DevinR528/cargo-sort/blob/v1.0.9/Cargo.toml#L5)",
"latest": {
"version": "2.0.2"
"version": "2.1.3"
},
"2": {
"version": "2.0.2"
"version": "2.1.3"
},
"2.1": {
"version": "2.1.3"
},
"2.1.3": {
"x86_64_linux_gnu": {
"etag": "0x8DE852F31BF367E",
"checksum": "12f7bb3c314ae6a9f9e3d53bafc2e16b869b29e4b22811de75859f4849531a72"
},
"x86_64_windows": {
"etag": "0x8DE852F4C067BF4",
"checksum": "3cbd35a013d1a4d6291ae8a39855f0b5ca1525ac2ac2e4b340385551a97f61fd"
},
"aarch64_macos": {
"etag": "0x8DE852F33A47113",
"checksum": "bc5e16d43dda4a7177268028350b21c770625fd2e52304ea402751573b0a00b8"
}
},
"2.1.2": {
"x86_64_linux_gnu": {
"etag": "0x8DE84065A94A378",
"checksum": "db8660e6d1a8bf1f2e54b51ba0265e1b1df6aa16eb7b0863ec762c114e927c26"
},
"x86_64_windows": {
"etag": "0x8DE84066F2B9EDB",
"checksum": "79742fa96c8826afb2ba6223cab43e69399b802adc9036bc8a482e46e17f8efe"
},
"aarch64_macos": {
"etag": "0x8DE8406558D46E0",
"checksum": "cc1f0c8c43e2465d19bd1b755ef65eb54cc936575f0d3002dbc0eabb72f13607"
}
},
"2.1.1": {
"x86_64_linux_gnu": {
"etag": "0x8DE7BA5FA61E067",
"checksum": "d1c9aff3574e158b26646d9d5c4f2d501f774cea347af16ee040d8e50852e090"
},
"x86_64_windows": {
"etag": "0x8DE7BA6077C8E90",
"checksum": "86cf59bfc809447c6fed6a34139f8f5b608c9e506e56c4bbf2a89271feada250"
},
"aarch64_macos": {
"etag": "0x8DE7BA5FC542BEF",
"checksum": "ba0616c40c8a0d77996f1661147cc653193416f3298981b0bca401bf8a18e6f9"
}
},
"2.1.0": {
"x86_64_linux_gnu": {
"etag": "0x8DE79F2AD620B21",
"checksum": "6cca0d780448d8d78beeb80cbf5b681294772ffc551a7569ab81d9555520a3d9"
},
"x86_64_windows": {
"etag": "0x8DE79F2E1BE2894",
"checksum": "a876755c894a3783a3d2ae70497e45e0070fe317f71f440f083272e6b6f0b753"
},
"aarch64_macos": {
"etag": "0x8DE79F2ADDD4047",
"checksum": "2fd616e5909d1a27a08043162204093c634ae39f9a97e6803f6e66506ec03527"
}
},
"2.0": {
"version": "2.0.2"
@@ -19,10 +19,32 @@
},
"license_markdown": "[MIT](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-MIT) OR [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-APACHE)",
"latest": {
"version": "0.35.1"
"version": "0.35.2"
},
"0.35": {
"version": "0.35.1"
"version": "0.35.2"
},
"0.35.2": {
"x86_64_linux_musl": {
"etag": "0x8DE6F730D7B6D84",
"checksum": "7364496b9fee593263a23738068003e847c2a468d36fbe99af99c279f14f70dd"
},
"x86_64_macos": {
"etag": "0x8DE6F735BEBD61E",
"checksum": "ad6bfd50d8c17c163e3ee7d74b8a7e6c3b07efd4a23beeebdd552a13129880ab"
},
"x86_64_windows": {
"etag": "0x8DE6F733ED2B478",
"checksum": "052b5e017f17d91da470c8a70d61fd6025cb2f462ab7e5cab6ba76a2a637cd5a"
},
"aarch64_linux_musl": {
"etag": "0x8DE6F738FCF797E",
"checksum": "eb034abac2928e9c75254eee0580477c1ece3ad3944a8f74fb0acdb9b3ac84b6"
},
"aarch64_macos": {
"etag": "0x8DE6F7343BA2DD0",
"checksum": "1190d4e09e816a5d9d735eacbfd81c2324ce671856320a2f8b28a948105b814a"
}
},
"0.35.1": {
"x86_64_linux_musl": {
@@ -19,10 +19,32 @@
},
"license_markdown": "[MIT](https://github.com/rust-cross/cargo-zigbuild/blob/main/LICENSE)",
"latest": {
"version": "0.21.3"
"version": "0.21.4"
},
"0.21": {
"version": "0.21.3"
"version": "0.21.4"
},
"0.21.4": {
"x86_64_linux_musl": {
"etag": "0x8DE5DA1C7B51C23",
"checksum": "75dd8e3173f6c8b0340942ebd812eddd862fde587a75741d14f9f56fa1c27dad"
},
"x86_64_macos": {
"etag": "0x8DE5DA1C7BCDB96",
"checksum": "30c271be5690f8bbe46f2b4164b9e0dc3f50f72d452cd2ca25172f46934a7ef4"
},
"x86_64_windows": {
"etag": "0x8DE5DA1C7BF70C6",
"checksum": "46854ace1052da2b650819f22fc00bccdb1e2f824ed9ebb2f4b53a6f00b5b8c5"
},
"aarch64_linux_musl": {
"etag": "0x8DE5DA1C7B78A62",
"checksum": "9b4b49b23ecf3dcbfee44f05dd2e0f5433c690e07d63a46c4d455120a55e12cc"
},
"aarch64_windows": {
"etag": "0x8DE5DA1C7B6EED5",
"checksum": "da9bf7e916f86549145dee7e8bbeb4b4d36f92ef1f4aa5f89d7d72ff610df6eb"
}
},
"0.21.3": {
"x86_64_linux_musl": {
+342
View File
@@ -0,0 +1,342 @@
{
"rust_crate": "coreutils",
"template": null,
"license_markdown": "[MIT](https://github.com/uutils/coreutils/blob/main/LICENSE)",
"latest": {
"version": "0.6.0"
},
"0.7.0": {
"x86_64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.7.0/coreutils-0.7.0-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DE7DA038F22345",
"checksum": "9f8f6039f162ace2d398b23fe989d74baeb108e8060aa58c0984b363175424ee",
"bin": "coreutils-0.7.0-x86_64-unknown-linux-musl/coreutils"
},
"x86_64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.7.0/coreutils-0.7.0-x86_64-apple-darwin.tar.gz",
"etag": "0x8DE7DA03083D203",
"checksum": "fd66dfbd5672eebdf5381a22d82c1b0bef6f5c3f6ebe9f90b59d4317f4435225",
"bin": "coreutils-0.7.0-x86_64-apple-darwin/coreutils"
},
"x86_64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.7.0/coreutils-0.7.0-x86_64-pc-windows-msvc.zip",
"etag": "0x8DE7DA035EBA741",
"checksum": "df878e29fc738bc4273e85c9d2c35ab898e31568021e6baf1c330c7961943c8f",
"bin": "coreutils-0.7.0-x86_64-pc-windows-msvc/coreutils.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.7.0/coreutils-0.7.0-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DE7DA02619A308",
"checksum": "5a7cd25ffa0f3450848762c70862f6fcdc2e274bc6703f1bdcaa8ff888130595",
"bin": "coreutils-0.7.0-aarch64-unknown-linux-musl/coreutils"
},
"aarch64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.7.0/coreutils-0.7.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DE7DA0221FC701",
"checksum": "96cb272063a13551744ceba2efdbb3c92264abd8cec0aa90a637fad5cd2be208",
"bin": "coreutils-0.7.0-aarch64-apple-darwin/coreutils"
},
"aarch64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.7.0/coreutils-0.7.0-aarch64-pc-windows-msvc.zip",
"etag": "0x8DE7DA02369BEFA",
"checksum": "372323492402f3249876599f1ff99aad9bd2aecaa217b1cb146608ef58d3ed4b",
"bin": "coreutils-0.7.0-aarch64-pc-windows-msvc/coreutils.exe"
},
"riscv64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.7.0/coreutils-0.7.0-riscv64gc-unknown-linux-musl.tar.gz",
"etag": "0x8DE7DA02D98FC34",
"checksum": "472be17cbe0b69b4c328c3c3e37d889f3792fb37a642603ac94b3c99a9cfae0e",
"bin": "coreutils-0.7.0-riscv64gc-unknown-linux-musl/coreutils"
}
},
"0.6": {
"version": "0.6.0"
},
"0.6.0": {
"x86_64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.6.0/coreutils-0.6.0-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DE624896875B8E",
"checksum": "6ddc463115e501a3edd368af601be9b32613f1af3b910e63679b7b273882b304",
"bin": "coreutils-x86_64-unknown-linux-musl/coreutils"
},
"x86_64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.6.0/coreutils-0.6.0-x86_64-apple-darwin.tar.gz",
"etag": "0x8DE62497CF84E50",
"checksum": "ffb6b57a6640f32895eaec7a5e31f2191860b036dce27769ddcd3fd2786f2865",
"bin": "coreutils-x86_64-apple-darwin/coreutils"
},
"x86_64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.6.0/coreutils-0.6.0-x86_64-pc-windows-msvc.zip",
"etag": "0x8DE624914778DB8",
"checksum": "f223058a51e8a2a4b92d9f1a1b2954f7a02b6d0f42e4a7e0413fcdb93be2e287",
"bin": "coreutils-x86_64-pc-windows-msvc/coreutils.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.6.0/coreutils-0.6.0-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DE6247D6AF7544",
"checksum": "47a14a2ed2f64b2341731e0e15f916806b3f50cce0b6ffa2cae9ed531c0c9d33",
"bin": "coreutils-aarch64-unknown-linux-musl/coreutils"
},
"aarch64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.6.0/coreutils-0.6.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DE6249C49393A1",
"checksum": "70319bbe063c015c8be25fd384478013f6f211fc7507282b6ed12f85eedb99dc",
"bin": "coreutils-aarch64-apple-darwin/coreutils"
},
"aarch64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.6.0/coreutils-0.6.0-aarch64-pc-windows-msvc.zip",
"etag": "0x8DE62481C536BB1",
"checksum": "7183bd5aff648b76517182e50d94819efdaede637650f5b9ad9117c171c4eebf",
"bin": "coreutils-aarch64-pc-windows-msvc/coreutils.exe"
},
"riscv64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.6.0/coreutils-0.6.0-riscv64gc-unknown-linux-musl.tar.gz",
"etag": "0x8DE6247C8CECA39",
"checksum": "0deaa2ccf9c41f2f727e6715c40c433dc7ad4cd024cfc497d4d67e4020635be9",
"bin": "coreutils-0.6.0-riscv64gc-unknown-linux-musl/coreutils"
}
},
"0.5": {
"version": "0.5.0"
},
"0.5.0": {
"x86_64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.5.0/coreutils-0.5.0-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DE3A58E83993BE",
"checksum": "dc3ced6fa8ea63f20640b4cb610017c4afa8fdaf6318c998161bbaf5e7bfc830",
"bin": "coreutils-0.5.0-x86_64-unknown-linux-musl/coreutils"
},
"x86_64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.5.0/coreutils-0.5.0-x86_64-apple-darwin.tar.gz",
"etag": "0x8DE3A5B4C77B5CD",
"checksum": "9c6b68cb1e01619ed5ff2f9691e58d9e4035e6120e21030c4608f9a234a3089d",
"bin": "coreutils-0.5.0-x86_64-apple-darwin/coreutils"
},
"x86_64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.5.0/coreutils-0.5.0-x86_64-pc-windows-msvc.zip",
"etag": "0x8DE3A5967011891",
"checksum": "ba0a319a2acf0ab2c1786fb75a246090d905f49762638e903b4f8ff3195b72be",
"bin": "coreutils-0.5.0-x86_64-pc-windows-msvc/coreutils.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.5.0/coreutils-0.5.0-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DE3A5814A6F76A",
"checksum": "a1ffa4faf1e1b6267edb58a5015fbc09dd6f787d80c4d59d781876374edb0f8e",
"bin": "coreutils-0.5.0-aarch64-unknown-linux-musl/coreutils"
},
"aarch64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.5.0/coreutils-0.5.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DE3A5ACB7FBD12",
"checksum": "cb54ceebbd09936b2ee5167d5ff9318c3a9e28e2f154fddd3ec7febb7fc40624",
"bin": "coreutils-0.5.0-aarch64-apple-darwin/coreutils"
},
"aarch64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.5.0/coreutils-0.5.0-aarch64-pc-windows-msvc.zip",
"etag": "0x8DE3A586ED221E8",
"checksum": "96538e06f0092b23cb0f368426fc2b1132f494ce7195ccc53e0fc8071436f73c",
"bin": "coreutils-0.5.0-aarch64-pc-windows-msvc/coreutils.exe"
}
},
"0.4": {
"version": "0.4.0"
},
"0.4.0": {
"x86_64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.4.0/coreutils-0.4.0-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DE1FE2BC2BBF8B",
"checksum": "7658be348de0741308f59ddc0ceec0c84a879b5fad575226c4628a5ecd39c06d",
"bin": "coreutils-0.4.0-x86_64-unknown-linux-musl/coreutils"
},
"x86_64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.4.0/coreutils-0.4.0-x86_64-apple-darwin.tar.gz",
"etag": "0x8DE1FE48EEDC63C",
"checksum": "6e4be8429efe86c9a60247ae7a930221ed11770a975fb4b6fd09ff8d39b9a15c",
"bin": "coreutils-0.4.0-x86_64-apple-darwin/coreutils"
},
"x86_64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.4.0/coreutils-0.4.0-x86_64-pc-windows-msvc.zip",
"etag": "0x8DE1FE334CD6CFA",
"checksum": "3d22d9371118f3f6b2dbbc98d21cbfee5d3a752732af5b1efb456c6410095cda",
"bin": "coreutils-0.4.0-x86_64-pc-windows-msvc/coreutils.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.4.0/coreutils-0.4.0-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DE1FE2D205235A",
"checksum": "426eb4b18dd2ba9af6397211f7710f6474a8ec700d0f3249f147c544318d85a3",
"bin": "coreutils-0.4.0-aarch64-unknown-linux-musl/coreutils"
},
"aarch64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.4.0/coreutils-0.4.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DE1FE49AA328F5",
"checksum": "a148b660eeaf409af7a4406903f93d0e6713a5eb9adcaf71a1d732f1e3cc3522",
"bin": "coreutils-0.4.0-aarch64-apple-darwin/coreutils"
},
"aarch64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.4.0/coreutils-0.4.0-aarch64-pc-windows-msvc.zip",
"etag": "0x8DE1FE2D8191A32",
"checksum": "82b22fe1ca187d9aa136937aa52f2a485e40a98816f6fbecc6655199bf783198",
"bin": "coreutils-0.4.0-aarch64-pc-windows-msvc/coreutils.exe"
}
},
"0.3": {
"version": "0.3.0"
},
"0.3.0": {
"x86_64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.3.0/coreutils-0.3.0-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DE134D1A56FA78",
"checksum": "4f31610e2681e278e7bce14f4dc0fc5f0265a10b102f7153c8cff40af640cf31",
"bin": "coreutils-0.3.0-x86_64-unknown-linux-musl/coreutils"
},
"x86_64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.3.0/coreutils-0.3.0-x86_64-apple-darwin.tar.gz",
"etag": "0x8DE134D802411C9",
"checksum": "f5990c7c50b0ec0d131e135df8974ab6f552ac07bab45173d734c871af725edb",
"bin": "coreutils-0.3.0-x86_64-apple-darwin/coreutils"
},
"x86_64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.3.0/coreutils-0.3.0-x86_64-pc-windows-msvc.zip",
"etag": "0x8DE134CE2994BDF",
"checksum": "bcb447c03bc8e15ae78a749586eddf238f4c6d9576c1b4de6b6077fa3bce2a4f",
"bin": "coreutils-0.3.0-x86_64-pc-windows-msvc/coreutils.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.3.0/coreutils-0.3.0-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DE134C8A0A73A1",
"checksum": "44750ba4e31bb02dd8272f22a778e80dd2658504e5774b24c68edae160d6ac81",
"bin": "coreutils-0.3.0-aarch64-unknown-linux-musl/coreutils"
},
"aarch64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.3.0/coreutils-0.3.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DE134DCD7BEF42",
"checksum": "af60b273599671520b8bf2dc646fee455023d74bf72826e8491729b12748c563",
"bin": "coreutils-0.3.0-aarch64-apple-darwin/coreutils"
},
"aarch64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.3.0/coreutils-0.3.0-aarch64-pc-windows-msvc.zip",
"etag": "0x8DE134C4D7E8691",
"checksum": "e3dadc0af59461b2da53a7d9b70c930009183963cfbf34b0d3b9f5c5451f7f0a",
"bin": "coreutils-0.3.0-aarch64-pc-windows-msvc/coreutils.exe"
}
},
"0.2": {
"version": "0.2.2"
},
"0.2.2": {
"x86_64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.2/coreutils-0.2.2-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DDEFDAE198B69D",
"checksum": "71551a36b13ae5c7078b7e97d4c264a77446246c638379531efdeec813473921",
"bin": "coreutils-0.2.2-x86_64-unknown-linux-musl/coreutils"
},
"x86_64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.2/coreutils-0.2.2-x86_64-apple-darwin.tar.gz",
"etag": "0x8DDEFDCDBF40B8F",
"checksum": "d60533c66d5f9d8b4c5aaec3837a25ef8b82227c1ace780c2d97f94da1c8b229",
"bin": "coreutils-0.2.2-x86_64-apple-darwin/coreutils"
},
"x86_64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.2/coreutils-0.2.2-x86_64-pc-windows-msvc.zip",
"etag": "0x8DDEFDB12CFA83D",
"checksum": "45922f4f43a7b4cc1191d52548201b244343cfb3c27e7761f34ce654e4cfb1b1",
"bin": "coreutils-0.2.2-x86_64-pc-windows-msvc/coreutils.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.2/coreutils-0.2.2-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DDEFDA5E470728",
"checksum": "fa60e7777d99e00cafe86a38e859b3d21a295b06c48ac6470f87b51964a3ead3",
"bin": "coreutils-0.2.2-aarch64-unknown-linux-musl/coreutils"
},
"aarch64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.2/coreutils-0.2.2-aarch64-apple-darwin.tar.gz",
"etag": "0x8DDEFDB559449D8",
"checksum": "7a48b23626bce2e114a2be674fae8af857438d96633bf6f6e9b80b0d4c18d69b",
"bin": "coreutils-0.2.2-aarch64-apple-darwin/coreutils"
},
"aarch64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.2/coreutils-0.2.2-aarch64-pc-windows-msvc.zip",
"etag": "0x8DDEFDA6C9C82B9",
"checksum": "c248ac5c0f0dca0971dfda1042c3db6b9e0d498d0666192922c51f358ccbff4a",
"bin": "coreutils-0.2.2-aarch64-pc-windows-msvc/coreutils.exe"
}
},
"0.2.0": {
"x86_64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.0/coreutils-0.2.0-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DDED3C424B1268",
"checksum": "aada79c3d4a590bd36d139634e0b5f7f1e29061e59af5a98dc7bb96d8440016b",
"bin": "coreutils-0.2.0-x86_64-unknown-linux-musl/coreutils"
},
"x86_64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.0/coreutils-0.2.0-x86_64-apple-darwin.tar.gz",
"etag": "0x8DDED3E7986A885",
"checksum": "4ad19ce28d5b53331853891e87666310c0bcf1fd2d4daaee4dd3fe0d748c7257",
"bin": "coreutils-0.2.0-x86_64-apple-darwin/coreutils"
},
"x86_64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.0/coreutils-0.2.0-x86_64-pc-windows-msvc.zip",
"etag": "0x8DDED3C63D63EDF",
"checksum": "5b1b8d6e88b3ed8d3af1ca7b180b3d99674751286e797f9735c367d680cfc634",
"bin": "coreutils-0.2.0-x86_64-pc-windows-msvc/coreutils.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.0/coreutils-0.2.0-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DDED3BD8D22D17",
"checksum": "1a93b2cc13129f5d876ed66ad83766e598af5297568d3df1b56a3180b95ac3e0",
"bin": "coreutils-0.2.0-aarch64-unknown-linux-musl/coreutils"
},
"aarch64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.0/coreutils-0.2.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DDED3CF809BDFB",
"checksum": "6f2995336117a9d5ff33c6ed67148b75c23a130649fbbc8aecd6a22f1d850454",
"bin": "coreutils-0.2.0-aarch64-apple-darwin/coreutils"
},
"aarch64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.2.0/coreutils-0.2.0-aarch64-pc-windows-msvc.zip",
"etag": "0x8DDED3BCAB7EDE2",
"checksum": "ed282fbb5a500574050e2a0c9e668d8ea13a7be4968625d2bb0e5a5758dcb08c",
"bin": "coreutils-0.2.0-aarch64-pc-windows-msvc/coreutils.exe"
}
},
"0.1": {
"version": "0.1.0"
},
"0.1.0": {
"x86_64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.1.0/coreutils-0.1.0-x86_64-unknown-linux-musl.tar.gz",
"etag": "0x8DD9B07C650D18D",
"checksum": "463648347b1fc337414a864bda960c9cbd1bd4a540f344c010ff5bb35199e6d7",
"bin": "coreutils-0.1.0-x86_64-unknown-linux-musl/coreutils"
},
"x86_64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.1.0/coreutils-0.1.0-x86_64-apple-darwin.tar.gz",
"etag": "0x8DD9B0837D94459",
"checksum": "0a27f09f03811289b9ddcff8c6b7c1bf6e971b5eac3dd536208a40e2c1ea9cd9",
"bin": "coreutils-0.1.0-x86_64-apple-darwin/coreutils"
},
"x86_64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.1.0/coreutils-0.1.0-x86_64-pc-windows-msvc.zip",
"etag": "0x8DD9B07EF1F3F84",
"checksum": "4ff3c7e5149ade20a342487d1c09cc6cc63599af6dfb28d2558b925780a72d82",
"bin": "coreutils-0.1.0-x86_64-pc-windows-msvc/coreutils.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/0.1.0/coreutils-0.1.0-aarch64-unknown-linux-musl.tar.gz",
"etag": "0x8DD9B0770F0F163",
"checksum": "6572292ee74bb6a7efa88f05d0d0a7a5c696bae0ae341a438b983ae7775c9d47",
"bin": "coreutils-0.1.0-aarch64-unknown-linux-musl/coreutils"
},
"aarch64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/0.1.0/coreutils-0.1.0-aarch64-apple-darwin.tar.gz",
"etag": "0x8DD9B0840DF335A",
"checksum": "7d8068f3d11278d96f78eb42b67d240bb8fb2386724ea597481e97ec75265d9c",
"bin": "coreutils-0.1.0-aarch64-apple-darwin/coreutils"
},
"aarch64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/0.1.0/coreutils-0.1.0-aarch64-pc-windows-msvc.zip",
"etag": "0x8DD9B078E16C3DB",
"checksum": "9faa0ec0f3df47cafa0a09fcead46da28e2640b5fe1316ad9cb7e11f19050bd4",
"bin": "coreutils-0.1.0-aarch64-pc-windows-msvc/coreutils.exe"
}
}
}
View File
+30 -1
View File
@@ -22,7 +22,36 @@
},
"license_markdown": "[Apache-2.0](https://github.com/CycloneDX/cyclonedx-cli/blob/main/LICENSE)",
"latest": {
"version": "0.29.2"
"version": "0.30.0"
},
"0.30": {
"version": "0.30.0"
},
"0.30.0": {
"x86_64_linux_gnu": {
"etag": "0x8DE68A19FDBA5D3",
"checksum": "f89876326620f5fc78a9b27cc1af57d6ed13d019aab87490e1246a44a910babb"
},
"x86_64_macos": {
"etag": "0x8DE68A1ABCE684B",
"checksum": "1603264fd2968b8d617e48aa7e9cf17bee1d25a8ffe717aec37caf1605a21961"
},
"x86_64_windows": {
"etag": "0x8DE68A1A68CD9DF",
"checksum": "1f563ba9644d2f2966fc8029fd701ca4af4f388d44c017c1d60559a1ecc9114f"
},
"aarch64_linux_gnu": {
"etag": "0x8DE68A1A4F518E5",
"checksum": "190da406177311aa1081edd0c717df10271eba7e4356a56215494a70e1a4b459"
},
"aarch64_macos": {
"etag": "0x8DE68A1C975B445",
"checksum": "dabbaf07e543e7996f708147475e2daa69ddf8a8683c5b06febc7d3f074e5e24"
},
"aarch64_windows": {
"etag": "0x8DE68A1A9DB32B2",
"checksum": "866809c6e2617c39d0b11713872ae35b88c98941c22dc66d9a4b633fa56db82a"
}
},
"0.29": {
"version": "0.29.2"
+98 -1
View File
@@ -21,11 +21,72 @@
},
"aarch64_macos": {
"url": "https://github.com/dprint/dprint/releases/download/${version}/dprint-aarch64-apple-darwin.zip"
},
"riscv64_linux_gnu": {
"url": "https://github.com/dprint/dprint/releases/download/${version}/dprint-riscv64gc-unknown-linux-gnu.zip"
}
},
"license_markdown": "[MIT](https://github.com/dprint/dprint/blob/main/LICENSE)",
"latest": {
"version": "0.51.1"
"version": "0.53.0"
},
"0.53": {
"version": "0.53.0"
},
"0.53.0": {
"x86_64_linux_musl": {
"etag": "0x8DE82F1B9683486",
"checksum": "9994d64de357a2b4e93079c21b63506d821bcf37be519c536dc33536d82d752c"
},
"x86_64_macos": {
"etag": "0x8DE82F1B9511D0F",
"checksum": "4248d4a7c8d747a5c6c874663c43406418ffe043a46e987e8cf4c97fa804a6ff"
},
"x86_64_windows": {
"etag": "0x8DE82F1B9641A76",
"checksum": "913b8233e02a659d21b9b3f50eff147b9036bef2157f4dd830c45e2d8abf2787"
},
"aarch64_linux_musl": {
"etag": "0x8DE82F1B96CC33F",
"checksum": "d238e1c0f69bc6023c61f7e4f5e427c550c49ae1dfa32e255e9e1bae3953772b"
},
"aarch64_macos": {
"etag": "0x8DE82F1B95C3423",
"checksum": "1906f3292dab7d333afbbb15b2e05a29f080f5cf91746ca6c73ee843da298d82"
},
"riscv64_linux_gnu": {
"etag": "0x8DE82F1B968A933",
"checksum": "936b493204e47d25b820d3f91daa8ea2a2ec0fdebe93d69fc5dd4ca011c4deed"
}
},
"0.52": {
"version": "0.52.0"
},
"0.52.0": {
"x86_64_linux_musl": {
"etag": "0x8DE73D41595CBC3",
"checksum": "ff86d0b9dc28183e111e7cd7d4101fdc4e1b9be0fb84bd08f3b9a41688010aa1"
},
"x86_64_macos": {
"etag": "0x8DE73D4159F84C3",
"checksum": "aa42a8ce7f84393c601f16bfd57e2425ccfa3b68f06d62162aa73888fd38bc75"
},
"x86_64_windows": {
"etag": "0x8DE73D415961977",
"checksum": "bbb22a19022e104b27f28426bb984fee3733294b67b3c6bbb3a8ebed1e0c1cb2"
},
"aarch64_linux_musl": {
"etag": "0x8DE73D415A39EDD",
"checksum": "e1434b394718b63d560ecaf36c748e91f06c49fe4b09ffc8c6b6e0e6833d0900"
},
"aarch64_macos": {
"etag": "0x8DE73D41594E259",
"checksum": "bb3a5be1444fcfaf2f405cbf8af7da809d055705a2ca17bd2e7edff6f2959354"
},
"riscv64_linux_gnu": {
"etag": "0x8DE73D415A87B66",
"checksum": "5806e6f16799d32484134281c60cdfdd335cc9f5d37bfaa6a413e811504844b1"
}
},
"0.51": {
"version": "0.51.1"
@@ -50,6 +111,10 @@
"aarch64_macos": {
"etag": "0x8DE46550DA130BC",
"checksum": "cc1321a524d8e1312d376ce2c51343f43f8f5489c2e265f11aea5a6af4de52ad"
},
"riscv64_linux_gnu": {
"etag": "0x8DE46550DA806DD",
"checksum": "35cf03b5c8f3e0218f78f9351463e035c411b2c3743a911e3d103613a4e282f8"
}
},
"0.51.0": {
@@ -72,6 +137,10 @@
"aarch64_macos": {
"etag": "0x8DE45B158E61664",
"checksum": "f3fb85da6b10011835f3b5a14faf11d03594b4b3b32602ae2b45418794c5039b"
},
"riscv64_linux_gnu": {
"etag": "0x8DE45B158F10696",
"checksum": "5d20460a263e858bd28b61be2ddec12277863c8f29ddc4591c18105ec3d2ab0c"
}
},
"0.50": {
@@ -97,6 +166,10 @@
"aarch64_macos": {
"etag": "0x8DDF3116397FAD4",
"checksum": "f534bcc054947ab2a42c069b5f6027914d252729bd15c1109812313b35a662a5"
},
"riscv64_linux_gnu": {
"etag": "0x8DDF311638BACA1",
"checksum": "6918c45b0070da1da137fa328c7ca82133c6ab0b49a651fa53513305611fe3a8"
}
},
"0.50.1": {
@@ -119,6 +192,10 @@
"aarch64_macos": {
"etag": "0x8DDB82271DB6D99",
"checksum": "c92e1a8dddd9bc65391468265b2805cb2317e4490fd777bca2dfaf1ef716ac36"
},
"riscv64_linux_gnu": {
"etag": "0x8DDB82271E26A9E",
"checksum": "841120bd28f9d3afdd89bab65a2cb676877c808a460507f1567d97604a111b61"
}
},
"0.50.0": {
@@ -141,6 +218,10 @@
"aarch64_macos": {
"etag": "0x8DD965DE76DBF13",
"checksum": "b6a25e1dff9ea8d9e023548c0ec80fcde5d425e48fab60028fc0003fddf2debb"
},
"riscv64_linux_gnu": {
"etag": "0x8DD965DE770A205",
"checksum": "29cac7205ddfc5d94cc1c89f7935e7ec41572e4fe921725c7e2a0a391d0740d5"
}
},
"0.49": {
@@ -166,6 +247,10 @@
"aarch64_macos": {
"etag": "0x8DD6634A4F57D78",
"checksum": "e8d0da82dd56ea629519e250ad54f084c4a0a1c42cfc4680d73d9f31be21c849"
},
"riscv64_linux_gnu": {
"etag": "0x8DD6634A50F2A26",
"checksum": "60ba95d4335d09f72a280e77985b5d2719654dbffb0922a9dd5f58a8110c3831"
}
},
"0.49.0": {
@@ -188,6 +273,10 @@
"aarch64_macos": {
"etag": "0x8DD4320D520B868",
"checksum": "6772b452179a7142710860a8da8d8ec112b84c1b4dd5a7e4458c759c44b76751"
},
"riscv64_linux_gnu": {
"etag": "0x8DD4320D513CE9D",
"checksum": "71b941ae78f9a83ace40a2c5a88f4d8fb49881f32c75144fb67d685e2001b1ad"
}
},
"0.48": {
@@ -213,6 +302,10 @@
"aarch64_macos": {
"etag": "0x8DD22149A9C71B2",
"checksum": "31efaf7d6fbdbb53188c457105e894d08b0c43eb02878abae778edaedd0a5c70"
},
"riscv64_linux_gnu": {
"etag": "0x8DD22149AAD9C78",
"checksum": "a72959d94a520ebb728eec3e8d318e4181108fe910c7df2a7e2292d9351cde35"
}
},
"0.47": {
@@ -238,6 +331,10 @@
"aarch64_macos": {
"etag": "0x8DD1261B07FD733",
"checksum": "4f33c24141a19638ab045fe5e95654ff0ef8db29949e145d28ea3cc5b088a042"
},
"riscv64_linux_gnu": {
"etag": "0x8DD1261B0899042",
"checksum": "c335c3aff2812ca1f640af10f13a2d94cc6d414814dc8038e7412aacc3065ea0"
}
},
"0.47.5": {
@@ -3,13 +3,51 @@
"template": null,
"license_markdown": "[MIT](https://github.com/editorconfig-checker/editorconfig-checker/blob/main/LICENSE)",
"latest": {
"version": "3.6.0"
"version": "3.6.1"
},
"3": {
"version": "3.6.0"
"version": "3.6.1"
},
"3.6": {
"version": "3.6.0"
"version": "3.6.1"
},
"3.6.1": {
"x86_64_linux_musl": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.6.1/ec-linux-amd64.tar.gz",
"etag": "0x8DE5EAEB92946E5",
"checksum": "cd32084fce5f3d49ba49697f362ac3a114989715c98819303247dd54c1f368b0",
"bin": "bin/ec-linux-amd64"
},
"x86_64_macos": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.6.1/ec-darwin-amd64.tar.gz",
"etag": "0x8DE5EAEB8A762A3",
"checksum": "6d7882e2f8a0884953f6bb8782b482ce8a6dd4ab2f25086a57046ef937f7625d",
"bin": "bin/ec-darwin-amd64"
},
"x86_64_windows": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.6.1/ec-windows-amd64.zip",
"etag": "0x8DE5EAEB8360D84",
"checksum": "cdd3899ebd60277b10e188c78915ea098a10a1a441a04e3ed2a5a99eb968a838",
"bin": "bin/ec-windows-amd64.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.6.1/ec-linux-arm64.tar.gz",
"etag": "0x8DE5EAEB8AC8CF4",
"checksum": "a471181b0741982afa4f3dbc1e433b6caa0c5e6daad580572841884fd9957220",
"bin": "bin/ec-linux-arm64"
},
"aarch64_macos": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.6.1/ec-darwin-arm64.tar.gz",
"etag": "0x8DE5EAEB91C5D1B",
"checksum": "64f6006e4ae880ef140ac175f30b5b4cab72fa92b3708d9104006441fb7ed723",
"bin": "bin/ec-darwin-arm64"
},
"aarch64_windows": {
"url": "https://github.com/editorconfig-checker/editorconfig-checker/releases/download/v3.6.1/ec-windows-arm64.zip",
"etag": "0x8DE5EAEB81ECF1D",
"checksum": "2c79dc0efc66932aabb85235c5429d96ccc009086158345c1d04502040e91d20",
"bin": "bin/ec-windows-arm64.exe"
}
},
"3.6.0": {
"x86_64_linux_musl": {
View File
+46 -2
View File
@@ -19,10 +19,54 @@
},
"license_markdown": "[MPL-2.0](https://github.com/mozilla/grcov/blob/HEAD/LICENSE-MPL-2.0)",
"latest": {
"version": "0.10.5"
"version": "0.10.7"
},
"0.10": {
"version": "0.10.5"
"version": "0.10.7"
},
"0.10.7": {
"x86_64_linux_musl": {
"etag": "0x8DE7953254D76CB",
"checksum": "13819bfcb858b7b64896ff5563aa8d2a244bc46aa2440f1cd073c6c29a35cd96"
},
"x86_64_macos": {
"etag": "0x8DE795322E9AF77",
"checksum": "5c6611ee98bb8dd42305d8b441820aea71373ccd649920d1cae86a49f934f63d"
},
"x86_64_windows": {
"etag": "0x8DE79532384CB88",
"checksum": "a6f3df650509382aa0d10594feccaa0b31aece8af7505c931351a95b4d8ca1a4"
},
"aarch64_linux_musl": {
"etag": "0x8DE7953224FA3B1",
"checksum": "94bb5f8874f2849834a95a739aacf93193baa15f7935642b7afdd153443238a0"
},
"aarch64_macos": {
"etag": "0x8DE79532052DCB4",
"checksum": "b8b2db490cd022baf59f3a9246c4f3ee1971b4f4f4c6b74d6f4e0a3f44a95cdb"
}
},
"0.10.6": {
"x86_64_linux_musl": {
"etag": "0x8DE7924CB5D6B78",
"checksum": "07b6a64edf09a9745572646f97a36e7ddcd51a9d0f14c571543b1a82371b32a8"
},
"x86_64_macos": {
"etag": "0x8DE7924C963129A",
"checksum": "3512f8e6bfe8405efed1763d1867753f571b4390a7761e6afb5e04e33419ddd3"
},
"x86_64_windows": {
"etag": "0x8DE7924C9C9507B",
"checksum": "778f6d3af85fd401e1de38ee4c86d6a3129e5cbc941fef6745a852efa8cee28a"
},
"aarch64_linux_musl": {
"etag": "0x8DE7924C8E6CD7F",
"checksum": "d4ee630a3578eabcb8ecdb0c23a351ba984343675e734576a67325db176fd236"
},
"aarch64_macos": {
"etag": "0x8DE7924C763B65C",
"checksum": "51caec159254bb56ddd3ef3cfd31888b892063398e88cdea2e8161aa43d35083"
}
},
"0.10.5": {
"x86_64_linux_musl": {
+98
View File
@@ -0,0 +1,98 @@
{
"rust_crate": "gungraun-runner",
"template": {
"x86_64_linux_musl": {
"url": "https://github.com/gungraun/gungraun/releases/download/v${version}/gungraun-runner-v${version}-x86_64-unknown-linux-musl.tar.gz",
"bin": "gungraun-runner-v${version}-x86_64-unknown-linux-musl/gungraun-runner"
},
"aarch64_linux_gnu": {
"url": "https://github.com/gungraun/gungraun/releases/download/v${version}/gungraun-runner-v${version}-aarch64-unknown-linux-gnu.tar.gz",
"bin": "gungraun-runner-v${version}-aarch64-unknown-linux-gnu/gungraun-runner"
},
"powerpc64le_linux_gnu": {
"url": "https://github.com/gungraun/gungraun/releases/download/v${version}/gungraun-runner-v${version}-powerpc64le-unknown-linux-gnu.tar.gz",
"bin": "gungraun-runner-v${version}-powerpc64le-unknown-linux-gnu/gungraun-runner"
},
"riscv64_linux_gnu": {
"url": "https://github.com/gungraun/gungraun/releases/download/v${version}/gungraun-runner-v${version}-riscv64gc-unknown-linux-gnu.tar.gz",
"bin": "gungraun-runner-v${version}-riscv64gc-unknown-linux-gnu/gungraun-runner"
},
"s390x_linux_gnu": {
"url": "https://github.com/gungraun/gungraun/releases/download/v${version}/gungraun-runner-v${version}-s390x-unknown-linux-gnu.tar.gz",
"bin": "gungraun-runner-v${version}-s390x-unknown-linux-gnu/gungraun-runner"
}
},
"license_markdown": "[Apache-2.0](https://github.com/gungraun/gungraun/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/gungraun/gungraun/blob/main/LICENSE-MIT)",
"latest": {
"version": "0.17.2"
},
"0.17": {
"version": "0.17.2"
},
"0.17.2": {
"x86_64_linux_musl": {
"etag": "0x8DE68853C020A9C",
"checksum": "569b45791e87a157b6a5c248b60c679fc2fe7e0bdb6b4c8101e08ef88b75bbc5"
},
"aarch64_linux_gnu": {
"etag": "0x8DE68856BC32412",
"checksum": "5b59390e72a149230b1f9a8e6fe2f99b0287cd654fda6f97a3117fff26c9c36e"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DE68853B34CC5E",
"checksum": "52b51a07a64065085e5185e972dedbec561bab3b21a1d7caf518e0535d2a0e28"
},
"riscv64_linux_gnu": {
"etag": "0x8DE688536B1739C",
"checksum": "ba8339ccb5dd17d132299b9f92a992673c7aba3df963071e7d5937c1e718781e"
},
"s390x_linux_gnu": {
"etag": "0x8DE68856D0389E2",
"checksum": "09a40672c812c0ceb13bae85c4b00b535bf3804f9f9402ca2df263ea81a66700"
}
},
"0.17.1": {
"x86_64_linux_musl": {
"etag": "0x8DE686AB13208B9",
"checksum": "7ded91ba76e91f1458817672c31a0410c77fb47d6e24a991f5753f09e9ab11f9"
},
"aarch64_linux_gnu": {
"etag": "0x8DE686A71C74ACE",
"checksum": "860e663b4ed4855d9aeaa5604c05d6d4a52e757817e747009738e61359acfdc4"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DE686AB27613FC",
"checksum": "152a201a9dba68f2e3f17d350ee1b7c1224eeaa7011acae3fff42142b89bbf2f"
},
"riscv64_linux_gnu": {
"etag": "0x8DE686A885720ED",
"checksum": "bd947d5bd7f7a11c03c8e867c42b81f642025218cecd4186ea410a5813ff34e6"
},
"s390x_linux_gnu": {
"etag": "0x8DE686A938F793B",
"checksum": "e71989857f9e4adaaaf8de659157c7b192e7ae9e6eed6ce3424aeda0f49f16a0"
}
},
"0.17.0": {
"x86_64_linux_musl": {
"etag": "0x8DDF976E83B1C58",
"checksum": "0c0dc5702ec2319e53c9f58eb1e6f897e42ce44d8877f0b20cecad8f77138c27"
},
"aarch64_linux_gnu": {
"etag": "0x8DDF976AFD74096",
"checksum": "96d1e996d03da4dd4f205d6b6d7901a829e667c1fbd1b50d457ed7985f579bc9"
},
"powerpc64le_linux_gnu": {
"etag": "0x8DDF976E339F8F5",
"checksum": "eca926ef2ed9a861e812ff71eb1f425235a9abe4c790705ef4be13f3265c14cc"
},
"riscv64_linux_gnu": {
"etag": "0x8DDF976AB1DF8DB",
"checksum": "315947fcbb536956e1dc203353eea523f7c306276d95ce52bde6ed0033136631"
},
"s390x_linux_gnu": {
"etag": "0x8DDF976DEB82496",
"checksum": "87e6eeeeaeffc1bcbaad72f4cf45dc70694d9a803acc9d12cc9b54ee8343ae37"
}
}
}
View File
+57 -2
View File
@@ -22,10 +22,65 @@
},
"license_markdown": "[CC0-1.0](https://github.com/casey/just/blob/master/LICENSE)",
"latest": {
"version": "1.46.0"
"version": "1.47.1"
},
"1": {
"version": "1.46.0"
"version": "1.47.1"
},
"1.47": {
"version": "1.47.1"
},
"1.47.1": {
"x86_64_linux_musl": {
"etag": "0x8DE8395DDD4A563",
"checksum": "3cb931ae25860f261ee373f32ede3b772ac91f14f588e4071576d3ffcf1a16fd"
},
"x86_64_macos": {
"etag": "0x8DE8395EBE4395A",
"checksum": "9e0bd11c96f4947d0b8c52240e0a0cdfd6c93728d5912bb903c01b9c24b9a9ed"
},
"x86_64_windows": {
"etag": "0x8DE83960D442BAB",
"checksum": "0f059a129049e4efaff5ff645182972edb07180248f769c5153a90765643bb7b"
},
"aarch64_linux_musl": {
"etag": "0x8DE8395DE8E23C3",
"checksum": "e6321ac6d0499bfe849cf28869e34bffbee246b8d450ffbb9a6792aea3084f72"
},
"aarch64_macos": {
"etag": "0x8DE8395D71EE4BB",
"checksum": "630390f3cfe131f5153c336cb5d5e9714c49ff27bee38d090da0a5901fd660e5"
},
"aarch64_windows": {
"etag": "0x8DE83961A49E3CA",
"checksum": "70f742b951f6c157b30b4f2b592000687dab841b4a8f9a65e882305cdb24089b"
}
},
"1.47.0": {
"x86_64_linux_musl": {
"etag": "0x8DE822E69D88E6D",
"checksum": "8fade096b572733d978eaf9bd2178c9a6e706858efce19f8771a4108784eeea6"
},
"x86_64_macos": {
"etag": "0x8DE822E5F7FFECC",
"checksum": "1e41a27ddd929a9e06e976060c0c575d97ebd73c531d4087fbeba31a91e2c4a3"
},
"x86_64_windows": {
"etag": "0x8DE822E980B7947",
"checksum": "e4a04996723dbef3baec96067a5b767300624c90df34904c774a0483f0889d3a"
},
"aarch64_linux_musl": {
"etag": "0x8DE822E724C0A03",
"checksum": "ce47b6d5c27a5884c8983d3ebbc53ef9149c789349b8d62ba72ee592f53ae07d"
},
"aarch64_macos": {
"etag": "0x8DE822E7DFB7B66",
"checksum": "1ed67e695278af17108fc01befdde77b9819280c706cb1f7c792b95ddbdeb0a6"
},
"aarch64_windows": {
"etag": "0x8DE822E9CF5F924",
"checksum": "7f649ddb05e986be309e93b52473d33ebdc63cc39111ea4dfca0e4a0ac8d3112"
}
},
"1.46": {
"version": "1.46.0"
+60 -2
View File
@@ -3,10 +3,68 @@
"template": null,
"license_markdown": "[MIT](https://github.com/knope-dev/knope/blob/main/LICENSE)",
"latest": {
"version": "0.22.1"
"version": "0.22.3"
},
"0.22": {
"version": "0.22.1"
"version": "0.22.3"
},
"0.22.3": {
"x86_64_linux_musl": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.22.3/knope-x86_64-unknown-linux-musl.tgz",
"etag": "0x8DE6D9C83297968",
"checksum": "67ef0bf50ad3f075413e796a8364e72025af26d3116edf6842bc24869fe0dbf7",
"bin": "knope-x86_64-unknown-linux-musl/knope"
},
"x86_64_macos": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.22.3/knope-x86_64-apple-darwin.tgz",
"etag": "0x8DE6D9C832731FC",
"checksum": "caeed621095069a8b7e07891dbd476d35bbb46efc29e89c68e3a2d76d4c8dc11",
"bin": "knope-x86_64-apple-darwin/knope"
},
"x86_64_windows": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.22.3/knope-x86_64-pc-windows-msvc.tgz",
"etag": "0x8DE6D9C832DBA51",
"checksum": "2ea29e6c9cd81f0f50c241ac26eb518b77d16202f87878d0aa3e6065f97526c0",
"bin": "knope-x86_64-pc-windows-msvc/knope.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.22.3/knope-aarch64-unknown-linux-musl.tgz",
"etag": "0x8DE6D9C83216C20",
"checksum": "5ffbc14453a383f241c2ce8214f4c02769a3376f3c61a89552d42fd10a1bd41b",
"bin": "knope-aarch64-unknown-linux-musl/knope"
},
"aarch64_macos": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.22.3/knope-aarch64-apple-darwin.tgz",
"etag": "0x8DE6D9C831DED94",
"checksum": "4fc9b920bf511928d6d9ac45ac52fcfcd779c290b1fc5eb75e9c8ca423df793d",
"bin": "knope-aarch64-apple-darwin/knope"
}
},
"0.22.2": {
"x86_64_linux_musl": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.22.2/knope-x86_64-unknown-linux-musl.tgz",
"etag": "0x8DE6357D15B5205",
"checksum": "22c3cc42500f640ee7276abe56e2e6e35e172eacf3313cb24b4af0a7ac6efb64",
"bin": "knope-x86_64-unknown-linux-musl/knope"
},
"x86_64_macos": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.22.2/knope-x86_64-apple-darwin.tgz",
"etag": "0x8DE6357D14A2751",
"checksum": "d1af2c402d9837ab18e538ba465675873d04458ba42540b73cd77566fb71be90",
"bin": "knope-x86_64-apple-darwin/knope"
},
"x86_64_windows": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.22.2/knope-x86_64-pc-windows-msvc.tgz",
"etag": "0x8DE6357D1498BBC",
"checksum": "25e9c787e679712c8efdae4ac9d5c3a7400009bfc161642c8d168c71ac2ddace",
"bin": "knope-x86_64-pc-windows-msvc/knope.exe"
},
"aarch64_macos": {
"url": "https://github.com/knope-dev/knope/releases/download/knope/v0.22.2/knope-aarch64-apple-darwin.tgz",
"etag": "0x8DE6357D14B109C",
"checksum": "1989892b7a7847217767536beada59564ff10feb51aa7e59be6c3e49da62b3a3",
"bin": "knope-aarch64-apple-darwin/knope"
}
},
"0.22.1": {
"x86_64_linux_musl": {
-913
View File
@@ -1,913 +0,0 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: Apache-2.0 OR MIT
set -CeEuo pipefail
IFS=$'\n\t'
rx() {
(
set -x
"$@"
)
}
retry() {
for i in {1..10}; do
if "$@"; then
return 0
else
sleep "${i}"
fi
done
"$@"
}
bail() {
printf '::error::%s\n' "$*"
exit 1
}
warn() {
printf '::warning::%s\n' "$*"
}
info() {
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/^.//' <<<",${list},"
else
# Otherwise, consider it is a whitespace-separated list.
# Convert whitespace characters into comma.
sed -E 's/ +/,/g; s/^.//' <<<" ${list} "
fi
}
_sudo() {
if type -P sudo >/dev/null; then
sudo "$@"
else
"$@"
fi
}
download_and_checksum() {
local url="$1"
local checksum="$2"
if [[ -z "${enable_checksum}" ]]; then
checksum=''
fi
info "downloading ${url}"
retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 "${url}" -o tmp
if [[ -n "${checksum}" ]]; then
info "verifying sha256 checksum for $(basename -- "${url}")"
if type -P sha256sum >/dev/null; then
sha256sum -c - >/dev/null <<<"${checksum} *tmp"
elif type -P shasum >/dev/null; then
# GitHub-hosted macOS runner does not install GNU Coreutils by default.
# https://github.com/actions/runner-images/issues/90
shasum -a 256 -c - >/dev/null <<<"${checksum} *tmp"
else
bail "checksum requires 'sha256sum' or 'shasum' command; consider installing one of them or setting 'checksum' input option to 'false'"
fi
fi
}
download_and_extract() {
local url="$1"
shift
local checksum="$1"
shift
local bin_dir="$1"
shift
local bin_in_archive=("$@") # path to bin in archive
if [[ "${bin_dir}" == "${install_action_dir}/bin" ]]; then
init_install_action_bin_dir
fi
installed_bin=()
local tmp
case "${tool}" in
# xbuild's binary name is "x", as opposed to the usual crate name
xbuild) installed_bin=("${bin_dir}/x${exe}") ;;
# editorconfig-checker's binary name is renamed below
editorconfig-checker) installed_bin=("${bin_dir}/${tool}${exe}") ;;
*)
for tmp in "${bin_in_archive[@]}"; do
installed_bin+=("${bin_dir}/$(basename -- "${tmp}")")
done
;;
esac
local tar_args=()
case "${url}" in
*.tar.gz | *.tgz)
tar_args+=('xzf')
if ! type -P gzip >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (gzip)\n'
sys_install gzip
printf '::endgroup::\n'
;;
esac
fi
;;
*.gz)
if ! type -P gzip >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (gzip)\n'
sys_install gzip
printf '::endgroup::\n'
;;
esac
fi
;;
*.tar.bz2 | *.tbz2)
tar_args+=('xjf')
if ! type -P bzip2 >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (bzip2)\n'
sys_install bzip2
printf '::endgroup::\n'
;;
esac
fi
;;
*.tar.xz | *.txz)
tar_args+=('xJf')
if ! type -P xz >/dev/null; then
case "${base_distro}" in
debian)
printf '::group::Install packages required for installation (xz-utils)\n'
sys_install xz-utils
printf '::endgroup::\n'
;;
fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (xz)\n'
sys_install xz
printf '::endgroup::\n'
;;
esac
fi
;;
*.zip)
if ! type -P unzip >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (unzip)\n'
sys_install unzip
printf '::endgroup::\n'
;;
esac
fi
;;
esac
mkdir -p -- "${tmp_dir}"
(
cd -- "${tmp_dir}"
download_and_checksum "${url}" "${checksum}"
if [[ ${#tar_args[@]} -gt 0 ]]; then
tar_args+=("tmp")
tar "${tar_args[@]}"
for tmp in "${bin_in_archive[@]}"; do
case "${tool}" in
editorconfig-checker) mv -- "${tmp}" "${bin_dir}/${tool}${exe}" ;;
*) mv -- "${tmp}" "${bin_dir}/" ;;
esac
done
else
case "${url}" in
*.zip)
unzip -q tmp "${bin_in_archive#\./}"
for tmp in "${bin_in_archive[@]}"; do
case "${tool}" in
editorconfig-checker) mv -- "${tmp}" "${bin_dir}/${tool}${exe}" ;;
*) mv -- "${tmp}" "${bin_dir}/" ;;
esac
done
;;
*.gz)
mv -- tmp "${bin_in_archive#\./}.gz"
gzip -d "${bin_in_archive#\./}.gz"
for tmp in "${bin_in_archive[@]}"; do
mv -- "${tmp}" "${bin_dir}/"
done
;;
*)
for tmp in "${installed_bin[@]}"; do
mv -- tmp "${tmp}"
done
;;
esac
fi
)
rm -rf -- "${tmp_dir}"
case "${host_os}" in
linux | macos)
for tmp in "${installed_bin[@]}"; do
if [[ ! -x "${tmp}" ]]; then
chmod +x "${tmp}"
fi
done
;;
esac
}
read_manifest() {
local tool="$1"
local version="$2"
local manifest
rust_crate=$(jq -r '.rust_crate' "${manifest_dir}/${tool}.json")
manifest=$(jq -r ".[\"${version}\"]" "${manifest_dir}/${tool}.json")
if [[ "${manifest}" == "null" ]]; then
download_info="null"
return 0
fi
exact_version=$(jq -r '.version' <<<"${manifest}")
if [[ "${exact_version}" == "null" ]]; then
exact_version="${version}"
else
manifest=$(jq -r ".[\"${exact_version}\"]" "${manifest_dir}/${tool}.json")
if [[ "${rust_crate}" != "null" ]]; then
# TODO: don't hardcode tool name and use 'immediate_yank_reflection' field in base manifest.
case "${tool}" in
cargo-nextest)
crate_info=$(curl -v --user-agent "${ACTION_USER_AGENT}" --proto '=https' --tlsv1.2 -fsSL --retry 10 "https://crates.io/api/v1/crates/${rust_crate}" || true)
if [[ -n "${crate_info}" ]]; then
while true; do
yanked=$(jq -r ".versions[] | select(.num == \"${exact_version}\") | .yanked" <<<"${crate_info}")
if [[ "${yanked}" != "true" ]]; then
break
fi
previous_stable_version=$(jq -r '.previous_stable_version' <<<"${manifest}")
if [[ "${previous_stable_version}" == "null" ]]; then
break
fi
info "${tool}@${exact_version} is yanked; downgrade to ${previous_stable_version}"
exact_version="${previous_stable_version}"
manifest=$(jq -r ".[\"${exact_version}\"]" "${manifest_dir}/${tool}.json")
done
fi
;;
esac
fi
fi
case "${host_os}" in
linux)
# Static-linked binaries compiled for linux-musl will also work on linux-gnu systems and are
# usually preferred over linux-gnu binaries because they can avoid glibc version issues.
# (rustc enables statically linking for linux-musl by default, except for mips.)
host_platform="${host_arch}_linux_musl"
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
if [[ "${download_info}" == "null" ]]; then
# Even if host_env is musl, we won't issue an error here because it seems that in
# some cases linux-gnu binaries will work on linux-musl hosts.
# https://wiki.alpinelinux.org/wiki/Running_glibc_programs
# TODO: However, a warning may make sense.
host_platform="${host_arch}_linux_gnu"
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
elif [[ "${host_env}" == "gnu" ]]; then
# TODO: don't hardcode tool name and use 'prefer_linux_gnu' field in base manifest.
case "${tool}" in
cargo-nextest)
# TODO: don't hardcode required glibc version
required_glibc_version=2.27
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"${required_glibc_version}"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" == "${host_glibc_version}" ]]; then
# musl build of nextest is slow, so use glibc build if host_env is gnu.
# https://github.com/taiki-e/install-action/issues/13
host_platform="${host_arch}_linux_gnu"
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
fi
;;
esac
fi
;;
macos | windows)
# Binaries compiled for x86_64 macOS will usually also work on AArch64 macOS.
# Binaries compiled for x86_64 Windows will usually also work on AArch64 Windows 11+.
host_platform="${host_arch}_${host_os}"
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
if [[ "${download_info}" == "null" ]] && [[ "${host_arch}" != "x86_64" ]]; then
host_platform="x86_64_${host_os}"
download_info=$(jq -r ".${host_platform}" <<<"${manifest}")
fi
;;
*) bail "unsupported OS type '${host_os}' for ${tool}" ;;
esac
}
read_download_info() {
local tool="$1"
local version="$2"
if [[ "${download_info}" == "null" ]]; then
bail "${tool}@${version} for '${host_os}' is not supported"
fi
checksum=$(jq -r '.checksum' <<<"${download_info}")
url=$(jq -r '.url' <<<"${download_info}")
local tmp
bin_in_archive=()
if [[ "${url}" == "null" ]]; then
local template
template=$(jq -c ".template.${host_platform}" "${manifest_dir}/${tool}.json")
template="${template//\$\{version\}/${exact_version}}"
url=$(jq -r '.url' <<<"${template}")
tmp=$(jq -r '.bin' <<<"${template}")
if [[ "${tmp}" == *"["* ]]; then
# shellcheck disable=SC2207
bin_in_archive=($(jq -r '.bin[]' <<<"${template}"))
fi
else
tmp=$(jq -r '.bin' <<<"${download_info}")
if [[ "${tmp}" == *"["* ]]; then
# shellcheck disable=SC2207
bin_in_archive=($(jq -r '.bin[]' <<<"${download_info}"))
fi
fi
if [[ ${#bin_in_archive[@]} -eq 0 ]]; then
if [[ "${tmp}" == "null" ]]; then
bin_in_archive=("${tool}${exe}")
else
bin_in_archive=("${tmp}")
fi
fi
if [[ "${rust_crate}" == "null" ]]; then
# 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
bin_dir="${install_action_dir}/bin"
else
bin_dir="${cargo_bin}"
fi
}
download_from_manifest() {
read_manifest "$@"
download_from_download_info "$@"
}
download_from_download_info() {
read_download_info "$@"
download_and_extract "${url}" "${checksum}" "${bin_dir}" "${bin_in_archive[@]}"
}
install_cargo_binstall() {
local binstall_version
binstall_version=$(jq -r '.latest.version' "${manifest_dir}/cargo-binstall.json")
local install_binstall=1
_binstall_version=$("cargo-binstall${exe}" binstall -V 2>/dev/null || true)
if [[ -n "${_binstall_version}" ]]; then
if [[ "${_binstall_version}" == "${binstall_version}" ]]; then
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}"
install_binstall=''
else
info "cargo-binstall already installed at ${cargo_bin}/cargo-binstall${exe}, but is not compatible version with install-action, upgrading"
rm -- "${cargo_bin}/cargo-binstall${exe}"
fi
fi
if [[ -n "${install_binstall}" ]]; then
info "installing cargo-binstall@latest (${binstall_version})"
download_from_manifest "cargo-binstall" "latest"
installed_at=$(type -P "cargo-binstall${exe}" || true)
if [[ -n "${installed_at}" ]]; then
info "cargo-binstall installed at ${installed_at}"
else
warn "cargo-binstall should be installed at ${bin_dir:-}/cargo-binstall${exe}; but cargo-binstall${exe} not found in path"
fi
rx "cargo-binstall${exe}" binstall -V
fi
}
apt_update() {
retry _sudo apt-get -o Acquire::Retries=10 -qq update
apt_updated=1
}
apt_install() {
if [[ -z "${apt_updated:-}" ]]; then
apt_update
fi
retry _sudo apt-get -o Acquire::Retries=10 -o Dpkg::Use-Pty=0 install -y --no-install-recommends "$@"
}
apt_remove() {
_sudo apt-get -qq -o Dpkg::Use-Pty=0 remove -y "$@"
}
snap_install() {
retry _sudo snap install "$@"
}
dnf_install() {
retry _sudo "${dnf}" install -y "$@"
}
zypper_install() {
retry _sudo zypper install -y "$@"
}
pacman_install() {
retry _sudo pacman -Sy --noconfirm "$@"
}
apk_install() {
if type -P sudo >/dev/null; then
retry sudo apk --no-cache add "$@"
elif type -P doas >/dev/null; then
retry doas apk --no-cache add "$@"
else
retry apk --no-cache add "$@"
fi
}
sys_install() {
case "${base_distro}" in
debian) apt_install "$@" ;;
fedora) dnf_install "$@" ;;
suse) zypper_install "$@" ;;
arch) pacman_install "$@" ;;
alpine) apk_install "$@" ;;
esac
}
init_install_action_bin_dir() {
if [[ -z "${init_install_action_bin:-}" ]]; then
init_install_action_bin=1
mkdir -p -- "${bin_dir}"
export PATH="${PATH}:${bin_dir}"
local _bin_dir
_bin_dir=$(canonicalize_windows_path "${bin_dir}")
# TODO: avoid this when already added
info "adding '${_bin_dir}' to PATH"
printf '%s\n' "${_bin_dir}" >>"${GITHUB_PATH}"
fi
}
canonicalize_windows_path() {
case "${host_os}" in
windows) sed -E 's/^\/cygdrive\//\//; s/^\/c\//C:\\/; s/\//\\/g' <<<"$1" ;;
*) printf '%s\n' "$1" ;;
esac
}
# cargo-binstall may call `cargo install` on their fallback: https://github.com/taiki-e/install-action/pull/54#issuecomment-1383140833
# cross calls rustup on `cross --version` if the current directly is cargo workspace.
export CARGO_NET_RETRY=10
export RUSTUP_MAX_RETRIES=10
if [[ $# -gt 0 ]]; then
bail "invalid argument '$1'"
fi
export DEBIAN_FRONTEND=noninteractive
manifest_dir="$(dirname -- "$0")/manifests"
# Inputs
tool="${INPUT_TOOL:-}"
tools=()
if [[ -n "${tool}" ]]; then
while read -rd,; do
tools+=("${REPLY}")
done < <(normalize_comma_or_space_separated "${tool}")
fi
if [[ ${#tools[@]} -eq 0 ]]; then
warn "no tool specified; this could be caused by a dependabot bug where @<tool_name> tags on this action are replaced by @<version> tags"
# Exit with 0 for backward compatibility.
# TODO: We want to reject it in the next major release.
exit 0
fi
enable_checksum="${INPUT_CHECKSUM:-}"
case "${enable_checksum}" in
true) ;;
false) enable_checksum='' ;;
*) bail "'checksum' input option must be 'true' or 'false': '${enable_checksum}'" ;;
esac
fallback="${INPUT_FALLBACK:-}"
case "${fallback}" in
none | cargo-binstall | cargo-install) ;;
*) bail "'fallback' input option must be 'none', 'cargo-binstall', or 'cargo-install': '${fallback}'" ;;
esac
# Refs: https://github.com/rust-lang/rustup/blob/HEAD/rustup-init.sh
base_distro=''
exe=''
case "$(uname -s)" in
Linux)
host_os=linux
ldd_version=$(ldd --version 2>&1 || true)
if grep -Fq musl <<<"${ldd_version}"; then
host_env=musl
else
host_env=gnu
host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}" | sed -E "s/.* //g")
fi
if [[ -e /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)
case "${base_distro}" in
*debian*) base_distro=debian ;;
*fedora*) base_distro=fedora ;;
*suse*) base_distro=suse ;;
*arch*) base_distro=arch ;;
*alpine*) base_distro=alpine ;;
esac
else
base_distro=$(grep -E '^ID=' /etc/os-release | cut -d= -f2)
fi
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
case "${base_distro}" in
fedora)
dnf=dnf
if ! type -P dnf >/dev/null; then
if type -P microdnf >/dev/null; then
# fedora-based distributions have "minimal" images that
# use microdnf instead of dnf.
dnf=microdnf
else
# If neither dnf nor microdnf is available, it is
# probably an RHEL7-based distribution that does not
# have dnf installed by default.
dnf=yum
fi
fi
;;
esac
;;
Darwin) host_os=macos ;;
MINGW* | MSYS* | CYGWIN* | Windows_NT)
host_os=windows
exe=.exe
;;
*) bail "unrecognized OS type '$(uname -s)'" ;;
esac
# NB: Sync with tools/ci/tool-list.sh.
case "$(uname -m)" in
aarch64 | arm64) host_arch=aarch64 ;;
# Ignore Arm for now, as we need to consider the version and whether hard-float is supported.
# https://github.com/rust-lang/rustup/pull/593
# https://github.com/cross-rs/cross/pull/1018
# Does it seem only armv7l+ is supported?
# https://github.com/actions/runner/blob/v2.321.0/src/Misc/externals.sh#L178
# https://github.com/actions/runner/issues/688
xscale | arm | armv*l) 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>" ;;
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 by this action; if you need support for this platform, please submit an issue at <https://github.com/taiki-e/install-action>" ;;
# GitHub Actions Runner supports x86_64/AArch64/Arm Linux, x86_64/AArch64 Windows,
# and x86_64/AArch64 macOS.
# https://github.com/actions/runner/blob/v2.321.0/.github/workflows/build.yml#L21
# 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.
# TODO: uname -m on windows-11-arm returns "x86_64"
*) host_arch=x86_64 ;;
esac
info "host platform: ${host_arch}_${host_os}"
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 [[ "${home}" == "/home/"* ]]; then
if [[ -d "${home/\/home\///c/Users/}" ]]; then
# MSYS2 https://github.com/taiki-e/install-action/pull/518#issuecomment-2160736760
home="${home/\/home\///c/Users/}"
elif [[ -d "${home/\/home\///cygdrive/c/Users/}" ]]; then
# Cygwin https://github.com/taiki-e/install-action/issues/224#issuecomment-1720196288
home="${home/\/home\///cygdrive/c/Users/}"
else
warn "\$HOME starting /home/ (${home}) on Windows bash is usually fake path, this may cause installation issue"
fi
fi
fi
install_action_dir="${home}/.install-action"
tmp_dir="${install_action_dir}/tmp"
cargo_bin="${CARGO_HOME:-"${home}/.cargo"}/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
# $install_action_dir/bin.
if [[ "${host_os}" == "windows" ]]; then
if type -P cargo >/dev/null; then
info "cargo is located at $(type -P cargo)"
cargo_bin=$(dirname -- "$(type -P cargo)")
else
cargo_bin="${install_action_dir}/bin"
fi
elif [[ ! -e "${cargo_bin}" ]] || [[ "$(type -P cargo || true)" != "${cargo_bin}/cargo"* ]]; then
if type -P cargo >/dev/null; then
info "cargo is located at $(type -P cargo)"
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
cargo_bin="${install_action_dir}/bin"
fi
case "${host_os}" in
linux)
if ! type -P jq >/dev/null || ! type -P curl >/dev/null || ! type -P tar >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (jq, curl, and/or tar)\n'
sys_packages=()
if ! type -P curl >/dev/null; then
sys_packages+=(ca-certificates curl)
fi
if ! type -P tar >/dev/null; then
sys_packages+=(tar)
fi
if [[ "${dnf:-}" == "yum" ]]; then
# On RHEL7-based distribution jq requires EPEL
if ! type -P jq >/dev/null; then
sys_packages+=(epel-release)
sys_install "${sys_packages[@]}"
sys_install jq --enablerepo=epel
else
sys_install "${sys_packages[@]}"
fi
else
if ! type -P jq >/dev/null; then
# https://github.com/taiki-e/install-action/issues/521
if [[ "${base_distro}" == "arch" ]]; then
sys_packages+=(glibc)
fi
sys_packages+=(jq)
fi
sys_install "${sys_packages[@]}"
fi
printf '::endgroup::\n'
;;
*) warn "install-action requires at least jq and curl on non-Debian/Fedora/SUSE/Arch/Alpine-based Linux" ;;
esac
fi
;;
macos)
if ! type -P jq >/dev/null || ! type -P curl >/dev/null; then
warn "install-action requires at least jq and curl on macOS"
fi
;;
windows)
if ! type -P curl >/dev/null; then
warn "install-action requires at least curl on Windows"
fi
if [[ -f "${install_action_dir}/jq/bin/jq.exe" ]]; then
jq() { "${install_action_dir}/jq/bin/jq.exe" -b "$@"; }
elif type -P jq >/dev/null; then
# https://github.com/jqlang/jq/issues/1854
_tmp=$(jq -r .a <<<'{}' | wc -c)
if [[ "${_tmp}" != 5 ]]; then
_tmp=$({ jq -b -r .a 2>/dev/null <<<'{}' || true; } | wc -c)
if [[ "${_tmp}" == 5 ]]; then
jq() { command jq -b "$@"; }
else
jq() { command jq "$@" | tr -d '\r'; }
fi
fi
else
printf '::group::Install packages required for installation (jq)\n'
mkdir -p -- "${install_action_dir}/jq/bin"
url='https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-windows-amd64.exe'
checksum='23cb60a1354eed6bcc8d9b9735e8c7b388cd1fdcb75726b93bc299ef22dd9334'
(
cd -- "${install_action_dir}/jq/bin"
download_and_checksum "${url}" "${checksum}"
mv -- tmp jq.exe
)
printf '::endgroup::\n'
jq() { "${install_action_dir}/jq/bin/jq.exe" -b "$@"; }
fi
;;
*) bail "unsupported host OS '${host_os}'" ;;
esac
unsupported_tools=()
for tool in "${tools[@]}"; do
if [[ "${tool}" == *"@"* ]]; then
version="${tool#*@}"
tool="${tool%@*}"
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
if [[ ! "${version}" =~ ^([1-9][0-9]*(\.[0-9]+(\.[0-9]+)?)?|0\.[1-9][0-9]*(\.[0-9]+)?|^0\.0\.[0-9]+)(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^latest$ ]]; then
bail "install-action does not support semver operators: '${version}'"
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
else
version=latest
fi
installed_bin=()
case "${tool}" in
protoc)
info "installing ${tool}@${version}"
read_manifest "protoc" "${version}"
read_download_info "protoc" "${version}"
# Copying files to /usr/local/include requires sudo, so do not use it.
bin_dir="${install_action_dir}/bin"
include_dir="${install_action_dir}/include"
init_install_action_bin_dir
if [[ ! -e "${include_dir}" ]]; then
mkdir -p -- "${include_dir}"
fi
if ! type -P unzip >/dev/null; then
case "${base_distro}" in
debian | fedora | suse | arch | alpine)
printf '::group::Install packages required for installation (unzip)\n'
sys_install unzip
printf '::endgroup::\n'
;;
esac
fi
mkdir -p -- "${tmp_dir}"
(
cd -- "${tmp_dir}"
download_and_checksum "${url}" "${checksum}"
unzip -q tmp
mv -- "bin/protoc${exe}" "${bin_dir}/"
mkdir -p -- "${include_dir}/"
cp -r -- include/. "${include_dir}/"
if [[ -z "${PROTOC:-}" ]]; then
_bin_dir=$(canonicalize_windows_path "${bin_dir}")
info "setting PROTOC environment variable to '${_bin_dir}/protoc${exe}'"
printf '%s\n' "PROTOC=${_bin_dir}/protoc${exe}" >>"${GITHUB_ENV}"
fi
)
rm -rf -- "${tmp_dir}"
installed_bin=("${tool}${exe}")
;;
valgrind)
info "installing ${tool}@${version}"
case "${version}" in
latest) ;;
*) warn "specifying the version of ${tool} is not supported yet by this action" ;;
esac
case "${host_os}" in
linux) ;;
macos | windows) bail "${tool} for non-Linux is not supported yet by this action" ;;
*) bail "unsupported host OS '${host_os}' for ${tool}" ;;
esac
# libc6-dbg is needed to run Valgrind
apt_install libc6-dbg
# Use snap to install the latest Valgrind
# https://snapcraft.io/install/valgrind/ubuntu
snap_install valgrind --classic
installed_bin=("${tool}${exe}")
;;
cargo-binstall)
case "${version}" in
latest) ;;
*) warn "specifying the version of ${tool} is not supported by this action" ;;
esac
install_cargo_binstall
printf '\n'
continue
;;
*)
# Handle aliases.
# NB: Update alias list in tools/publish.rs and tool input option in test-alias in .github/workflows/ci.yml.
# TODO(codegen): auto-detect cases where crate name and tool name are different.
case "${tool}" in
nextest) tool=cargo-nextest ;;
taplo-cli | typos-cli | wasm-bindgen-cli | wasmtime-cli) tool="${tool%-cli}" ;;
esac
# Use cargo-binstall fallback if tool is not available.
if [[ ! -f "${manifest_dir}/${tool}.json" ]]; then
case "${version}" in
latest) unsupported_tools+=("${tool}") ;;
*) unsupported_tools+=("${tool}@${version}") ;;
esac
continue
fi
# Use cargo-binstall fallback if tool is available but the specified version not available.
read_manifest "${tool}" "${version}"
if [[ "${download_info}" == "null" ]]; then
if [[ "${rust_crate}" == "null" ]] || [[ "${fallback}" == "none" ]]; then
bail "${tool}@${version} for '${host_arch}_${host_os}' is not supported"
fi
warn "${tool}@${version} for '${host_arch}_${host_os}' is not supported; fallback to ${fallback}"
case "${version}" in
latest) unsupported_tools+=("${rust_crate}") ;;
*) unsupported_tools+=("${rust_crate}@${version}") ;;
esac
continue
fi
info "installing ${tool}@${version}"
# Pre-install
case "${tool}" in
shellcheck)
case "${host_os}" in
linux)
if type -P shellcheck >/dev/null; then
apt_remove -y shellcheck
fi
;;
esac
;;
cyclonedx)
case "${host_os}" in
linux)
apt_install libicu-dev
;;
esac
;;
esac
download_from_download_info "${tool}" "${version}"
;;
esac
tool_bin_stems=()
for tool_bin in "${installed_bin[@]}"; do
tool_bin=$(basename -- "${tool_bin}")
tool_bin_stem="${tool_bin%.exe}"
installed_at=$(type -P "${tool_bin}" || true)
if [[ -z "${installed_at}" ]]; then
tool_bin="${tool_bin_stem}"
installed_at=$(type -P "${tool_bin}" || true)
fi
if [[ -n "${installed_at}" ]]; then
info "${tool_bin_stem} installed at ${installed_at}"
else
warn "${tool_bin_stem} should be installed at ${bin_dir:+"${bin_dir}/"}${tool_bin}${exe}; but ${tool_bin}${exe} not found in path"
fi
tool_bin_stems+=("${tool_bin_stem}")
done
for tool_bin_stem in "${tool_bin_stems[@]}"; do
# cargo-udeps 0.1.30 and wasm-pack 0.12.0 do not support --version flag.
case "${tool_bin_stem}" in
# biome up to 1.2.2 exits with 1 on both --version and --help flags.
# cargo-machete up to 0.6.0 does not support --version flag.
# 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 ;;
# these packages support neither --version nor --help flag.
cargo-auditable | cargo-careful | wasm-bindgen-test-runner) ;;
# wasm2es6js does not support --version flag and --help flag doesn't contains version info.
wasm2es6js) ;;
# iai-callgrind-runner --version works only with iai-callgrind in nearby Cargo.toml.
iai-callgrind-runner) ;;
# cargo-zigbuild/cargo-insta has no --version flag on `cargo $tool_bin_stem` subcommand.
cargo-zigbuild | cargo-insta) rx "${tool_bin_stem}" --version ;;
# deepsource has version command instead of --version flag.
deepsource | vacuum) rx "${tool_bin_stem}" version ;;
cargo-*)
case "${tool_bin_stem}" in
# cargo-valgrind 2.1.0's --version flag just calls cargo's --version flag
cargo-valgrind) rx "${tool_bin_stem}" "${tool_bin_stem#cargo-}" --help ;;
*)
if ! rx "${tool_bin_stem}" "${tool_bin_stem#cargo-}" --version; then
rx "${tool_bin_stem}" "${tool_bin_stem#cargo-}" --help
fi
;;
esac
;;
*)
if ! rx "${tool_bin_stem}" --version; then
rx "${tool_bin_stem}" --help
fi
;;
esac
done
printf '\n'
done
if [[ ${#unsupported_tools[@]} -gt 0 ]]; then
IFS=','
case "${fallback}" in
none) bail "install-action does not support ${unsupported_tools[*]} (fallback is disabled by 'fallback: none' input option)" ;;
cargo-binstall)
case "${host_arch}" in
x86_64 | aarch64) ;;
*)
info "cargo-binstall does not provide prebuilt binaries for this platform (${host_arch}); use 'cargo-install' fallback instead"
fallback=cargo-install
;;
esac
;;
esac
info "install-action does not support ${unsupported_tools[*]}; fallback to ${fallback}"
IFS=$'\n\t'
case "${fallback}" in
cargo-binstall)
install_cargo_binstall
if [[ -z "${GITHUB_TOKEN:-}" ]] && [[ -n "${DEFAULT_GITHUB_TOKEN:-}" ]]; then
export GITHUB_TOKEN="${DEFAULT_GITHUB_TOKEN}"
fi
# By default, cargo-binstall enforce downloads over secure transports only.
# As a result, http will be disabled, and it will also set
# min tls version to be 1.2
cargo-binstall binstall --force --no-confirm --locked "${unsupported_tools[@]}"
if ! type -P cargo >/dev/null; then
_bin_dir=$(canonicalize_windows_path "${home}/.cargo/bin")
# TODO: avoid this when already added
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
-204
View File
@@ -1,204 +0,0 @@
{
"rust_crate": "coreutils",
"template": {
"x86_64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/${version}/coreutils-${version}-x86_64-unknown-linux-musl.tar.gz",
"bin": "coreutils-${version}-x86_64-unknown-linux-musl/coreutils"
},
"x86_64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/${version}/coreutils-${version}-x86_64-apple-darwin.tar.gz",
"bin": "coreutils-${version}-x86_64-apple-darwin/coreutils"
},
"x86_64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/${version}/coreutils-${version}-x86_64-pc-windows-msvc.zip",
"bin": "coreutils-${version}-x86_64-pc-windows-msvc/coreutils.exe"
},
"aarch64_linux_musl": {
"url": "https://github.com/uutils/coreutils/releases/download/${version}/coreutils-${version}-aarch64-unknown-linux-musl.tar.gz",
"bin": "coreutils-${version}-aarch64-unknown-linux-musl/coreutils"
},
"aarch64_macos": {
"url": "https://github.com/uutils/coreutils/releases/download/${version}/coreutils-${version}-aarch64-apple-darwin.tar.gz",
"bin": "coreutils-${version}-aarch64-apple-darwin/coreutils"
},
"aarch64_windows": {
"url": "https://github.com/uutils/coreutils/releases/download/${version}/coreutils-${version}-aarch64-pc-windows-msvc.zip",
"bin": "coreutils-${version}-aarch64-pc-windows-msvc/coreutils.exe"
}
},
"license_markdown": "[MIT](https://github.com/uutils/coreutils/blob/main/LICENSE)",
"latest": {
"version": "0.5.0"
},
"0.5": {
"version": "0.5.0"
},
"0.5.0": {
"x86_64_linux_musl": {
"etag": "0x8DE3A58E83993BE",
"checksum": "dc3ced6fa8ea63f20640b4cb610017c4afa8fdaf6318c998161bbaf5e7bfc830"
},
"x86_64_macos": {
"etag": "0x8DE3A5B4C77B5CD",
"checksum": "9c6b68cb1e01619ed5ff2f9691e58d9e4035e6120e21030c4608f9a234a3089d"
},
"x86_64_windows": {
"etag": "0x8DE3A5967011891",
"checksum": "ba0a319a2acf0ab2c1786fb75a246090d905f49762638e903b4f8ff3195b72be"
},
"aarch64_linux_musl": {
"etag": "0x8DE3A5814A6F76A",
"checksum": "a1ffa4faf1e1b6267edb58a5015fbc09dd6f787d80c4d59d781876374edb0f8e"
},
"aarch64_macos": {
"etag": "0x8DE3A5ACB7FBD12",
"checksum": "cb54ceebbd09936b2ee5167d5ff9318c3a9e28e2f154fddd3ec7febb7fc40624"
},
"aarch64_windows": {
"etag": "0x8DE3A586ED221E8",
"checksum": "96538e06f0092b23cb0f368426fc2b1132f494ce7195ccc53e0fc8071436f73c"
}
},
"0.4": {
"version": "0.4.0"
},
"0.4.0": {
"x86_64_linux_musl": {
"etag": "0x8DE1FE2BC2BBF8B",
"checksum": "7658be348de0741308f59ddc0ceec0c84a879b5fad575226c4628a5ecd39c06d"
},
"x86_64_macos": {
"etag": "0x8DE1FE48EEDC63C",
"checksum": "6e4be8429efe86c9a60247ae7a930221ed11770a975fb4b6fd09ff8d39b9a15c"
},
"x86_64_windows": {
"etag": "0x8DE1FE334CD6CFA",
"checksum": "3d22d9371118f3f6b2dbbc98d21cbfee5d3a752732af5b1efb456c6410095cda"
},
"aarch64_linux_musl": {
"etag": "0x8DE1FE2D205235A",
"checksum": "426eb4b18dd2ba9af6397211f7710f6474a8ec700d0f3249f147c544318d85a3"
},
"aarch64_macos": {
"etag": "0x8DE1FE49AA328F5",
"checksum": "a148b660eeaf409af7a4406903f93d0e6713a5eb9adcaf71a1d732f1e3cc3522"
},
"aarch64_windows": {
"etag": "0x8DE1FE2D8191A32",
"checksum": "82b22fe1ca187d9aa136937aa52f2a485e40a98816f6fbecc6655199bf783198"
}
},
"0.3": {
"version": "0.3.0"
},
"0.3.0": {
"x86_64_linux_musl": {
"etag": "0x8DE134D1A56FA78",
"checksum": "4f31610e2681e278e7bce14f4dc0fc5f0265a10b102f7153c8cff40af640cf31"
},
"x86_64_macos": {
"etag": "0x8DE134D802411C9",
"checksum": "f5990c7c50b0ec0d131e135df8974ab6f552ac07bab45173d734c871af725edb"
},
"x86_64_windows": {
"etag": "0x8DE134CE2994BDF",
"checksum": "bcb447c03bc8e15ae78a749586eddf238f4c6d9576c1b4de6b6077fa3bce2a4f"
},
"aarch64_linux_musl": {
"etag": "0x8DE134C8A0A73A1",
"checksum": "44750ba4e31bb02dd8272f22a778e80dd2658504e5774b24c68edae160d6ac81"
},
"aarch64_macos": {
"etag": "0x8DE134DCD7BEF42",
"checksum": "af60b273599671520b8bf2dc646fee455023d74bf72826e8491729b12748c563"
},
"aarch64_windows": {
"etag": "0x8DE134C4D7E8691",
"checksum": "e3dadc0af59461b2da53a7d9b70c930009183963cfbf34b0d3b9f5c5451f7f0a"
}
},
"0.2": {
"version": "0.2.2"
},
"0.2.2": {
"x86_64_linux_musl": {
"etag": "0x8DDEFDAE198B69D",
"checksum": "71551a36b13ae5c7078b7e97d4c264a77446246c638379531efdeec813473921"
},
"x86_64_macos": {
"etag": "0x8DDEFDCDBF40B8F",
"checksum": "d60533c66d5f9d8b4c5aaec3837a25ef8b82227c1ace780c2d97f94da1c8b229"
},
"x86_64_windows": {
"etag": "0x8DDEFDB12CFA83D",
"checksum": "45922f4f43a7b4cc1191d52548201b244343cfb3c27e7761f34ce654e4cfb1b1"
},
"aarch64_linux_musl": {
"etag": "0x8DDEFDA5E470728",
"checksum": "fa60e7777d99e00cafe86a38e859b3d21a295b06c48ac6470f87b51964a3ead3"
},
"aarch64_macos": {
"etag": "0x8DDEFDB559449D8",
"checksum": "7a48b23626bce2e114a2be674fae8af857438d96633bf6f6e9b80b0d4c18d69b"
},
"aarch64_windows": {
"etag": "0x8DDEFDA6C9C82B9",
"checksum": "c248ac5c0f0dca0971dfda1042c3db6b9e0d498d0666192922c51f358ccbff4a"
}
},
"0.2.0": {
"x86_64_linux_musl": {
"etag": "0x8DDED3C424B1268",
"checksum": "aada79c3d4a590bd36d139634e0b5f7f1e29061e59af5a98dc7bb96d8440016b"
},
"x86_64_macos": {
"etag": "0x8DDED3E7986A885",
"checksum": "4ad19ce28d5b53331853891e87666310c0bcf1fd2d4daaee4dd3fe0d748c7257"
},
"x86_64_windows": {
"etag": "0x8DDED3C63D63EDF",
"checksum": "5b1b8d6e88b3ed8d3af1ca7b180b3d99674751286e797f9735c367d680cfc634"
},
"aarch64_linux_musl": {
"etag": "0x8DDED3BD8D22D17",
"checksum": "1a93b2cc13129f5d876ed66ad83766e598af5297568d3df1b56a3180b95ac3e0"
},
"aarch64_macos": {
"etag": "0x8DDED3CF809BDFB",
"checksum": "6f2995336117a9d5ff33c6ed67148b75c23a130649fbbc8aecd6a22f1d850454"
},
"aarch64_windows": {
"etag": "0x8DDED3BCAB7EDE2",
"checksum": "ed282fbb5a500574050e2a0c9e668d8ea13a7be4968625d2bb0e5a5758dcb08c"
}
},
"0.1": {
"version": "0.1.0"
},
"0.1.0": {
"x86_64_linux_musl": {
"etag": "0x8DD9B07C650D18D",
"checksum": "463648347b1fc337414a864bda960c9cbd1bd4a540f344c010ff5bb35199e6d7"
},
"x86_64_macos": {
"etag": "0x8DD9B0837D94459",
"checksum": "0a27f09f03811289b9ddcff8c6b7c1bf6e971b5eac3dd536208a40e2c1ea9cd9"
},
"x86_64_windows": {
"etag": "0x8DD9B07EF1F3F84",
"checksum": "4ff3c7e5149ade20a342487d1c09cc6cc63599af6dfb28d2558b925780a72d82"
},
"aarch64_linux_musl": {
"etag": "0x8DD9B0770F0F163",
"checksum": "6572292ee74bb6a7efa88f05d0d0a7a5c696bae0ae341a438b983ae7775c9d47"
},
"aarch64_macos": {
"etag": "0x8DD9B0840DF335A",
"checksum": "7d8068f3d11278d96f78eb42b67d240bb8fb2386724ea597481e97ec75265d9c"
},
"aarch64_windows": {
"etag": "0x8DD9B078E16C3DB",
"checksum": "9faa0ec0f3df47cafa0a09fcead46da28e2640b5fe1316ad9cb7e11f19050bd4"
}
}
}
+62 -2
View File
@@ -32,10 +32,70 @@
},
"license_markdown": "[MIT](https://github.com/maplibre/martin/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/maplibre/martin/blob/main/LICENSE-APACHE)",
"latest": {
"version": "1.2.0"
"version": "1.4.0"
},
"1": {
"version": "1.2.0"
"version": "1.4.0"
},
"1.4": {
"version": "1.4.0"
},
"1.4.0": {
"x86_64_linux_musl": {
"etag": "0x8DE8289D41A741D",
"checksum": "fbeb563a8a53f1268786d70c0ed2a1e5c7e8142f76168b0b1d07cb6e694ebbfd"
},
"x86_64_macos": {
"etag": "0x8DE8289D41BAB3C",
"checksum": "3b42f618cd8d4364690553ad09e7ce9ac2fc548fb9905840720f21efb7c0ed19"
},
"aarch64_linux_musl": {
"etag": "0x8DE8289D4002BCF",
"checksum": "7e148b4d79dd1ac0e7f6f3e637ac7ae03d287663e0c4204724ef3a2894560442"
},
"aarch64_macos": {
"etag": "0x8DE8289D4282055",
"checksum": "3a9107d8960cc03c21f52474f520798cf7c784ee53cda9aadbe83828ab1323e1"
}
},
"1.3": {
"version": "1.3.1"
},
"1.3.1": {
"x86_64_linux_musl": {
"etag": "0x8DE69BEEF1273C5",
"checksum": "efae063aa2faa85f5ccadb00d5321bb10adeb2b439ef8422a41951f532f68133"
},
"x86_64_macos": {
"etag": "0x8DE69BEEEB00219",
"checksum": "15c7ae65e14df86f0b70d6c081332beba038cbc421386477fcd6507604d27677"
},
"aarch64_linux_musl": {
"etag": "0x8DE69BEEEDE310E",
"checksum": "88bdff3fd145c242b047ec70c3ccb57eec19ac1817eb8819d68d840aaca6cc81"
},
"aarch64_macos": {
"etag": "0x8DE69BEEEB00219",
"checksum": "f7e91fed05a219db1ebc5a6b33c006991fb472a3963b3602c230ee0864748111"
}
},
"1.3.0": {
"x86_64_linux_musl": {
"etag": "0x8DE5F7074F325B7",
"checksum": "1bbea224b92b57211db264725b59d127af9a6e1561293b47710620e7ea23b518"
},
"x86_64_macos": {
"etag": "0x8DE5F7074F5BAE1",
"checksum": "b562eed3e4eff6b85d2762bad0b22e88d49d4c4bc769503ca53f0c418a7d545a"
},
"aarch64_linux_musl": {
"etag": "0x8DE5F7074E662D8",
"checksum": "98bfe75764fbf2d000e773da5b7c8ba21371d55782cd9082094e78d8936fa338"
},
"aarch64_macos": {
"etag": "0x8DE5F7074C8752B",
"checksum": "cfa6b805ffb07b7097f00a345848e6b99ed26c9295dd5cb2e6a7014371348264"
}
},
"1.2": {
"version": "1.2.0"
File diff suppressed because it is too large Load Diff
@@ -3,13 +3,45 @@
"template": null,
"license_markdown": "[Apache-2.0](https://github.com/google/osv-scanner/blob/main/LICENSE)",
"latest": {
"version": "2.3.2"
"version": "2.3.3"
},
"2": {
"version": "2.3.2"
"version": "2.3.3"
},
"2.3": {
"version": "2.3.2"
"version": "2.3.3"
},
"2.3.3": {
"x86_64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.3/osv-scanner_linux_amd64",
"etag": "0x8DE69CAD5311860",
"checksum": "777b4bb7ddd10bdcc8a1aa398d37d05e91e866e7586f9cff3fca2f72b8153033"
},
"x86_64_macos": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.3/osv-scanner_darwin_amd64",
"etag": "0x8DE69CAD4300C11",
"checksum": "a188059bb2046bb65ff5ba1b5beec95fea1096b873c227b629fe02f550a6e339"
},
"x86_64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.3/osv-scanner_windows_amd64.exe",
"etag": "0x8DE69CAD3E7E2A1",
"checksum": "8a41dcb9377937e78299fbb22f494f69019002b79a0c18d174de621b0638ae46"
},
"aarch64_linux_musl": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.3/osv-scanner_linux_arm64",
"etag": "0x8DE69CAD537C793",
"checksum": "0a503893df39863edc65edef01fd6d82b45c6e47fa9132538593d5a2d33f2616"
},
"aarch64_macos": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.3/osv-scanner_darwin_arm64",
"etag": "0x8DE69CAD3E6D261",
"checksum": "ef72b1af51ee4c72dcf7286771353b363e5901c998020f41ac0079fb50026fa0"
},
"aarch64_windows": {
"url": "https://github.com/google/osv-scanner/releases/download/v2.3.3/osv-scanner_windows_arm64.exe",
"etag": "0x8DE69CAD3B32B51",
"checksum": "3c29b84b496d10a2932724a540e4594b35750840d20bf416edcaf32a6cddf326"
}
},
"2.3.2": {
"x86_64_linux_musl": {
@@ -31,10 +31,48 @@
},
"license_markdown": "[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)",
"latest": {
"version": "0.1.3"
"version": "0.1.4"
},
"0.1": {
"version": "0.1.3"
"version": "0.1.4"
},
"0.1.4": {
"x86_64_linux_musl": {
"etag": "0x8DE698A3B4092E8",
"checksum": "2ee28fd2e807ace8edb6fbb2df063791d7c23d4e926f9806a175bb1d0a37d846"
},
"x86_64_macos": {
"etag": "0x8DE698A334E80E1",
"checksum": "117dd15cf58785ed9ab30f73d192663ac37e744acd3befe50116ede6c8c85d49"
},
"x86_64_windows": {
"etag": "0x8DE698A4B6BD684",
"checksum": "d97f0f18b3a214f4b054b4306541910b24c1a1a980ad3eca2e2925ea6d75d579"
},
"aarch64_linux_musl": {
"etag": "0x8DE698A3ADBB2AD",
"checksum": "e08dcabec80d9bd9e06730e3c58eb466fd8023564a9c1862af5423367e6cef20"
},
"aarch64_macos": {
"etag": "0x8DE698A350173FF",
"checksum": "db836ffb2b891ca5b1b6e4060102e73ac4aad4513e271fdd2255f79977a4b263"
},
"aarch64_windows": {
"etag": "0x8DE698A4AC4B946",
"checksum": "4a02b72c58b60beb39fd8613f4427d48ca2a9bf0cb021c342434aa1649e9af42"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE698A38375889",
"checksum": "5293e81f63885c3b9e6cefea81031608d4fdb5e65fdda46a406f8b290e80476f"
},
"riscv64_linux_musl": {
"etag": "0x8DE698A384EE4BA",
"checksum": "2fa01a64f99a330e4bec5625ea280044873d2f693f2560b1089128506149a6ca"
},
"s390x_linux_gnu": {
"etag": "0x8DE698A3F57EB51",
"checksum": "c7782bfc23116d2205281990259464c6bba94033e6230d2b48487e3cb7e05334"
}
},
"0.1.3": {
"x86_64_linux_musl": {
+206 -2
View File
@@ -40,10 +40,214 @@
},
"license_markdown": "[MIT](https://github.com/j178/prek/blob/master/LICENSE)",
"latest": {
"version": "0.3.0"
"version": "0.3.6"
},
"0.3": {
"version": "0.3.0"
"version": "0.3.6"
},
"0.3.6": {
"x86_64_linux_musl": {
"etag": "0x8DE8336BBA09D20",
"checksum": "942564ccc9c342d317294fec7b7a77aa24ec71136e3439b15cddb62e49f76899"
},
"x86_64_macos": {
"etag": "0x8DE8336BB355BC6",
"checksum": "0ef3ec3dd4429a5d9e2ebe1b65b37319b5611be3d688a86813aa3004761c4db3"
},
"x86_64_windows": {
"etag": "0x8DE8336BB733099",
"checksum": "71d02992997e3fc7a3cf1877febf385bc299cdbe397d1b7b2e57f8bc3d0a14e8"
},
"aarch64_linux_musl": {
"etag": "0x8DE8336BA137EF7",
"checksum": "0cf6d013c981a56465757dc7ff0fd3a9ceace27d7f0a792f435d1be79b790236"
},
"aarch64_macos": {
"etag": "0x8DE8336B9C19C89",
"checksum": "50535d4fb3a0fd05f137bbdae6f8ffde17615949bd282817e3aa5755dd8d8d4c"
},
"aarch64_windows": {
"etag": "0x8DE8336B9C51B0E",
"checksum": "25deb159d13e5d3c2c19c365cf9866c6ff142d5b2bbb91ac1c5c632cd48657da"
},
"riscv64_linux_gnu": {
"etag": "0x8DE8336BB159B79",
"checksum": "3262928c98f958f57059a8fba8943932555de0662660241b3539df2133bfdc9e"
},
"s390x_linux_gnu": {
"etag": "0x8DE8336BB2D9C50",
"checksum": "2663d7c4975e240b3b5110a9a4ee2efb522716af65e5ba092548262499dc7479"
}
},
"0.3.5": {
"x86_64_linux_musl": {
"etag": "0x8DE7DC7D17D3FB0",
"checksum": "b8a18b6da657e2a85cabaa699da191f0aaa55008109cf97d23ae0580962876dc"
},
"x86_64_macos": {
"etag": "0x8DE7DC7D0E02972",
"checksum": "e4fdab89c5fcca22ea99c4582eb8186e088c8d5c10b10c4fa97e1cff45050c6d"
},
"x86_64_windows": {
"etag": "0x8DE7DC7D10BC365",
"checksum": "d7f0877d54533376186b31455f3c23f226eaecaa4ff9e8169d5bd1670f594525"
},
"aarch64_linux_musl": {
"etag": "0x8DE7DC7CF0DC349",
"checksum": "2534c3297c466814a0356121c9fe15934433ec3dd0343f0c8251ff348b08fa41"
},
"aarch64_macos": {
"etag": "0x8DE7DC7CEA6270C",
"checksum": "652cc3f3907f732028366c1da60babfdd9236fc7bef1a686fa561b45e6f948de"
},
"aarch64_windows": {
"etag": "0x8DE7DC7CECEB72D",
"checksum": "d50973dfa1e4416f13f463aa29470ba830977707782bb5adb3da10fec0e66a52"
},
"riscv64_linux_gnu": {
"etag": "0x8DE7DC7D098C243",
"checksum": "d63d8bfb3561b298c6c72224b7db46b608dfb574d54685ec39fdbb52db935602"
},
"s390x_linux_gnu": {
"etag": "0x8DE7DC7D10D6F3D",
"checksum": "a3950624d386f461a6062111fed8f227be2e04e7d1639e8f1354838b434e1dd8"
}
},
"0.3.4": {
"x86_64_linux_musl": {
"etag": "0x8DE767C474370DB",
"checksum": "05466ec070a4f3324e800b396e049db3c6e80345c6ab0f4812cf56fc52ce066e"
},
"x86_64_macos": {
"etag": "0x8DE767C46E8E54F",
"checksum": "60a8d093012bcd40e8fec348450d75d8f5b09d85529f11fc5d606b84273b7978"
},
"x86_64_windows": {
"etag": "0x8DE767C46FCA540",
"checksum": "21c6e119d58443a696bd585946a6fac8fa0b918a2d975f623157c3f72994a2f3"
},
"aarch64_linux_musl": {
"etag": "0x8DE767C45C1B655",
"checksum": "610df84f084300f084bf9ea572da9d1909607cf5f930aa78e29b68f408568d2c"
},
"aarch64_macos": {
"etag": "0x8DE767C459166B1",
"checksum": "f0a416139eaf8753deb603993314077a3916099d23de67287086a21349151ef0"
},
"aarch64_windows": {
"etag": "0x8DE767C459C56EB",
"checksum": "3ecf22c863de4d054b14c70fb7b6a3ead17de5b8e40e36c24f76b5aa13b03664"
},
"riscv64_linux_gnu": {
"etag": "0x8DE767C46A6F636",
"checksum": "0f2adffeaa17e1735f429d41a1027ca12191c4324655fbe7a252930799a9d473"
},
"s390x_linux_gnu": {
"etag": "0x8DE767C46DE90A6",
"checksum": "dc1d07d5eeddcfc502962efa126efe6cc8c6174a5944385bcc20449914a95f23"
}
},
"0.3.3": {
"x86_64_linux_musl": {
"etag": "0x8DE6C970BB39FBD",
"checksum": "4967cead51c26313c9dfdad0d2cdedf52ccbfc3d5ebd5dfd61676c45668f3791"
},
"x86_64_macos": {
"etag": "0x8DE6C970B4F0D5A",
"checksum": "0b65555d2bd2add6b24a1f2be51cfee6d0c837892560baf2c2163bdafafed338"
},
"x86_64_windows": {
"etag": "0x8DE6C970B711519",
"checksum": "c829796e1ddad21e82eef768cee01469880caff7b073a2f1c01073fe075d8ba7"
},
"aarch64_linux_musl": {
"etag": "0x8DE6C970A2B3614",
"checksum": "02628a23f55a88620dcb8ba90987556c7e42ff9f9c7a4359afb1f2ac2884b620"
},
"aarch64_macos": {
"etag": "0x8DE6C9709ED87FF",
"checksum": "12c1e281d4d484eaa6d502804c6a8c77ab06f1fdd22c5fd46c02f87ae5f3c1af"
},
"aarch64_windows": {
"etag": "0x8DE6C9709ED1353",
"checksum": "f7a1611c879e9fb27d01fd1b9eebd469de6204530acb331b5e5b37f5054c2bc8"
},
"riscv64_linux_gnu": {
"etag": "0x8DE6C970B18D0F3",
"checksum": "e99174f923961d55f71599b8cf5f6ab906d70fc48612ec961dec4723aefc6ea7"
},
"s390x_linux_gnu": {
"etag": "0x8DE6C970B3A63FF",
"checksum": "b59802b281be45192ac4ba5fde3f0aaeb3254b88bfb237514b0794eea30ffa95"
}
},
"0.3.2": {
"x86_64_linux_musl": {
"etag": "0x8DE6586D32CBC7E",
"checksum": "7960379beca845367258ce4080a0ce1754d88846d9cfe273106f272442729eff"
},
"x86_64_macos": {
"etag": "0x8DE6586D2B4DF28",
"checksum": "4bdf9b59530b7593a3f5d8dcce43c67e442a79af730cbd1b73c223ef30b5c1b5"
},
"x86_64_windows": {
"etag": "0x8DE6586D2BF5AA1",
"checksum": "4aaf87523d3588090a6f547a5eca379264ddb287e3a424a1fab73aca6cd9c0c0"
},
"aarch64_linux_musl": {
"etag": "0x8DE6586D132B103",
"checksum": "fce387f0c31e87ceebb1ae84ad5fe3502931b248c89cfe5ee8208dcfa0656260"
},
"aarch64_macos": {
"etag": "0x8DE6586D0DC18E3",
"checksum": "9705b3e3df6db7f1128058fb4f5198736553e6c3957afe0810fa7e974679c88c"
},
"aarch64_windows": {
"etag": "0x8DE6586D0D2FB62",
"checksum": "14694b2623fffa38402dbdc1c2208c91400557fd44f7083160853e6027b125d7"
},
"riscv64_linux_gnu": {
"etag": "0x8DE6586D269372A",
"checksum": "12d2b34adba08841c8b0f3118e382b9dc3ce291c6e1db3a044a57c0ed210db4e"
},
"s390x_linux_gnu": {
"etag": "0x8DE6586D27FD9FF",
"checksum": "cdc6ded593a3e132d7d5f55ab9c27028108a905e2b150fe92d72b94256330541"
}
},
"0.3.1": {
"x86_64_linux_musl": {
"etag": "0x8DE60CC7577D046",
"checksum": "dd04fb0c261528c5b00a49c70845d5eb32b09c50fff81f53f742e6a36b5299fe"
},
"x86_64_macos": {
"etag": "0x8DE60CC74FE6DB9",
"checksum": "cfd25f3b2ce65ad26274e3a20cc53308614d1b6f46d8c18429673aa4dcff6528"
},
"x86_64_windows": {
"etag": "0x8DE60CC753372FA",
"checksum": "1e7f41acb2ad26f691b2cabe2d8283539fb030d33885da537c4203099716b75f"
},
"aarch64_linux_musl": {
"etag": "0x8DE60CC73E44FAC",
"checksum": "8c14e721fa283be03a582048255c1e6815163ad11d0b0608d03bfbdb69977dc2"
},
"aarch64_macos": {
"etag": "0x8DE60CC73ACB545",
"checksum": "a22c879109ba89c260b16602737ffb81c35eb493e988124a4c2875c549390ede"
},
"aarch64_windows": {
"etag": "0x8DE60CC73B14407",
"checksum": "7c79e4d6140105d50dcbf1ba0ae060db6c635f96443a1032c5ff4299bc9a3810"
},
"riscv64_linux_gnu": {
"etag": "0x8DE60CC74EE056B",
"checksum": "04e016ed1d8fb117e18b244ac638b64d2e246d9b1bad5ed3d8212b4984a29394"
},
"s390x_linux_gnu": {
"etag": "0x8DE60CC75367CCB",
"checksum": "1c4c08b4d279b3eed1ea5cb9364f48b4dce1fd2f7c3362d67435a00b56355c39"
}
},
"0.3.0": {
"x86_64_linux_musl": {
+117 -3
View File
@@ -3,13 +3,127 @@
"template": null,
"license_markdown": "[BSD-3-Clause](https://github.com/protocolbuffers/protobuf/blob/HEAD/LICENSE)",
"latest": {
"version": "3.33.4"
"version": "3.34.1"
},
"3": {
"version": "3.33.4"
"version": "3.34.1"
},
"3.34": {
"version": "3.34.1"
},
"3.34.1": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-linux-x86_64.zip",
"etag": "0x8DE8605ADA93D68",
"checksum": "af27ea66cd26938fe48587804ca7d4817457a08350021a1c6e23a27ccc8c6904"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-osx-x86_64.zip",
"etag": "0x8DE8605ADC2EA11",
"checksum": "ab124429c1f49951f03b6c0c0e911fec04e2c7c20de5c935e0cde7353bbd016c"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-win64.zip",
"etag": "0x8DE8605AE11272C",
"checksum": "6d7ebdc75e9c1f0026d4fb28f17ef1d0aae77d36744d83a9e052d79ba493724f"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-linux-aarch_64.zip",
"etag": "0x8DE8605AD2C8376",
"checksum": "31c5e9e3c7bf013cf41fb97765ee255c140024a6b175b6cc9b64beddd7c23ba7"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-osx-aarch_64.zip",
"etag": "0x8DE8605ADA98B2D",
"checksum": "2c7e92b8b578916937df132b3032e2e8e6c170862ecf7a8333094a6f3d03650c"
},
"powerpc64le_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-linux-ppcle_64.zip",
"etag": "0x8DE8605AD694819",
"checksum": "9160f1336e266dd0b389a29c4ffabded6cc9b80ab29f2da423106d6fe75b2ce2"
},
"s390x_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.1/protoc-34.1-linux-s390_64.zip",
"etag": "0x8DE8605AD4DEF95",
"checksum": "70994942bc60e3ac10e6b363d320dec902385af8ceb4028ee979d4c2fc054a6f"
}
},
"3.34.0": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-linux-x86_64.zip",
"etag": "0x8DE74B797560CD8",
"checksum": "e9a91b6fcfe4177ec2cd35fc8f15c1e811fa0ecdef9372755cd6d3513d5faaab"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-osx-x86_64.zip",
"etag": "0x8DE74B7978489B7",
"checksum": "d58fcd413a9ed458283d54023e409fd5cf767da4ed225d1ffaffd83cf2764f53"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-win64.zip",
"etag": "0x8DE74B797B6F9D1",
"checksum": "76ddeb5ae7a31c8f9f7759d3b843a4cadda2150ac037ad0c1794665d6cf31fce"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-linux-aarch_64.zip",
"etag": "0x8DE74B796F8EC29",
"checksum": "f0b8aad28be5ea6150c082f96ac57e028154afb9ee29f4ce092b5a39df8ae6c8"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-osx-aarch_64.zip",
"etag": "0x8DE74B79753C578",
"checksum": "3ef35187a3c8aed81ee57e792227e483e558fa56c93fce525e569bff55794c1a"
},
"powerpc64le_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-linux-ppcle_64.zip",
"etag": "0x8DE74B797012052",
"checksum": "4e1c4e7dbf8ab6b1bf5ee8092080fe60d880db1f68ae5347fe23675d8a13218b"
},
"s390x_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v34.0/protoc-34.0-linux-s390_64.zip",
"etag": "0x8DE74B796FD53FE",
"checksum": "32f753ca2caf5487ef90d12e7e141afb8bbbb56c59aa2702b07a9712abe2ad4e"
}
},
"3.33": {
"version": "3.33.4"
"version": "3.33.5"
},
"3.33.5": {
"x86_64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-linux-x86_64.zip",
"etag": "0x8DE5F77F2B7BE3C",
"checksum": "24e58fb231d50306ee28491f33a170301e99540f7e29ca461e0e80fd1239f8d1"
},
"x86_64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-osx-x86_64.zip",
"etag": "0x8DE5F77F2DC0D51",
"checksum": "7f31625f8bec4929082ae9209e101c1c03692624457cc6332f83736db495ee92"
},
"x86_64_windows": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-win64.zip",
"etag": "0x8DE5F77F310023C",
"checksum": "7e3468cd1fbd1ae9361a5304d4ac28fbd593aa1a425b5464bd9d4da5fca224b4"
},
"aarch64_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-linux-aarch_64.zip",
"etag": "0x8DE5F77F269A809",
"checksum": "2b0fcf9b2c32cbadccc0eb7a88b841fffecd4a06fc80acdba2b5be45e815c38a"
},
"aarch64_macos": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-osx-aarch_64.zip",
"etag": "0x8DE5F77F2BBB171",
"checksum": "7084c6482e3bb416a33fe2162ba566711773b842e6953bf6cb181647b9ef57c0"
},
"powerpc64le_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-linux-ppcle_64.zip",
"etag": "0x8DE5F77F26173DC",
"checksum": "eef750b2119fc03bda049c24322777ade4a0215bd3996a04f915d1eb6a283328"
},
"s390x_linux_gnu": {
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v33.5/protoc-33.5-linux-s390_64.zip",
"etag": "0x8DE5F77F266774F",
"checksum": "8adc51c28761b52cc0a924bc6f78815a43bcb88fbff2500dbb0401aab637199b"
}
},
"3.33.4": {
"x86_64_linux_gnu": {
+83 -2
View File
@@ -28,10 +28,91 @@
},
"license_markdown": "[MIT](https://github.com/rclone/rclone/blob/master/COPYING)",
"latest": {
"version": "1.72.1"
"version": "1.73.2"
},
"1": {
"version": "1.72.1"
"version": "1.73.2"
},
"1.73": {
"version": "1.73.2"
},
"1.73.2": {
"x86_64_linux_musl": {
"etag": "0x8DE7BBFA80B041D",
"checksum": "00a1d8cb85552b7b07bb0416559b2e78fcf9c6926662a52682d81b5f20c90535"
},
"x86_64_macos": {
"etag": "0x8DE7BC095AB90AE",
"checksum": "ff3215b1b93e4588e0ccfef11e4c49755a91d42f4bc89c98bf89f6d30b0ae16f"
},
"x86_64_windows": {
"etag": "0x8DE7BC0D4DCD564",
"checksum": "b77a72eab9692f9032dac89d7e13e07ce4747acd9ae402168cc8fe306de1138e"
},
"aarch64_linux_musl": {
"etag": "0x8DE7BBFC2F85867",
"checksum": "2f7d8b807e6ea638855129052c834ca23aa538d3ad7786e30b8ad1e97c5db47b"
},
"aarch64_macos": {
"etag": "0x8DE7BC09F5BA574",
"checksum": "879fd46e0338bf6244f55af6bde9f151a1711dd62abdc46117a4c11cfb0a601e"
},
"aarch64_windows": {
"etag": "0x8DE7BC0DD8DD787",
"checksum": "bc100700af528d00647aba08acdcfb81862f624f755c11c5324cf34c14982f2c"
}
},
"1.73.1": {
"x86_64_linux_musl": {
"etag": "0x8DE6E50F9768E70",
"checksum": "e9bad0be2ed85128e0d977bf36c165dd474a705ea950d18e1005cef98119407b"
},
"x86_64_macos": {
"etag": "0x8DE6E51E546E2C1",
"checksum": "67afc47a59122ad5600590fc593fdadfb123723470eba7e523c6a9f044be2862"
},
"x86_64_windows": {
"etag": "0x8DE6E52254AAF8D",
"checksum": "b054ffdb21585366fee6f6c5df6988286a99d3ad6c8ea9e935c9494eb637f495"
},
"aarch64_linux_musl": {
"etag": "0x8DE6E511417325A",
"checksum": "8d40785a789612301aa27e5c6eaf8b4c6e7b9af93b3993280f6aab6f42bc1955"
},
"aarch64_macos": {
"etag": "0x8DE6E51EF0DE72D",
"checksum": "9fec9a1637f648ce20e9eaf8680fa87006496ccac9d5b034dfb4b8eb480776e3"
},
"aarch64_windows": {
"etag": "0x8DE6E522DE534B0",
"checksum": "d1f6a0bd98a4dfa226b01a6df3be77dfde433a84361245806d7dbf0db6707a22"
}
},
"1.73.0": {
"x86_64_linux_musl": {
"etag": "0x8DE604B64F23FE1",
"checksum": "2a69bf23b6e937b03f4b6f71e97154543d81610b2e5d209e9a2b96b1f9c2d803"
},
"x86_64_macos": {
"etag": "0x8DE604C4F41BC3F",
"checksum": "07a6b81920be1cb6f1512c57e814d4add59bb5859755529eed504ab9feeae7b2"
},
"x86_64_windows": {
"etag": "0x8DE604C8DE9D5B5",
"checksum": "14e1c40f34ec18532e832c228231338bd182817af6f6529a402474c69acabe0b"
},
"aarch64_linux_musl": {
"etag": "0x8DE604B7F5AB934",
"checksum": "4e361cc6a5bd29ce157bb60f3d4579d8b323c8c0e3643f226549cf0c050a5fa5"
},
"aarch64_macos": {
"etag": "0x8DE604C58B402A1",
"checksum": "9efe8f1c147be5150950956a087e44670407bbab1c71df9d7dc4e23d69a77e3e"
},
"aarch64_windows": {
"etag": "0x8DE604C9678FCE8",
"checksum": "fd1fdef477664829903e11e32e07839446d238ae133e3edef516f59ec7a9cd50"
}
},
"1.72": {
"version": "1.72.1"
@@ -22,10 +22,98 @@
},
"license_markdown": "[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)",
"latest": {
"version": "0.3.153"
"version": "0.3.157"
},
"0.3": {
"version": "0.3.153"
"version": "0.3.157"
},
"0.3.157": {
"x86_64_linux_musl": {
"etag": "0x8DE7C66775120BE",
"checksum": "2fc44a3c68e6bf4eaf761926c6c3b2971d6eaef8ffd2420640ac2f2f22e12c51"
},
"x86_64_windows": {
"etag": "0x8DE7C6709348B53",
"checksum": "02594d6e5a62849c89547209e6a47e9565e0b53764e0875d0c5399259570bb11"
},
"aarch64_linux_musl": {
"etag": "0x8DE7C668E8EEC6A",
"checksum": "5192ffa6562175b35054cd6c80fc04acc37fde82e523bf897000fed259021b83"
},
"aarch64_macos": {
"etag": "0x8DE7C6668C6C892",
"checksum": "0006b843fd25e11b4aec073a6feb5e9b1be27702863504bef1432c39b795b52c"
},
"aarch64_windows": {
"etag": "0x8DE7C6737D27ABE",
"checksum": "b7c028b5066b8ecdfed822373b92ee9ec1a43e2b5175e96406b017ed61706d1d"
}
},
"0.3.156": {
"x86_64_linux_musl": {
"etag": "0x8DE6CF1473A5146",
"checksum": "42aa3f4efa186c3b62988432c12dba3b906aac66c4c13c8845a467d3c33d2f80"
},
"x86_64_windows": {
"etag": "0x8DE6CF1CD9471FB",
"checksum": "870eb6cb8d9d109bf3820b6261015416059a082d3d9ba11158da2637695f9782"
},
"aarch64_linux_musl": {
"etag": "0x8DE6CF1537F6996",
"checksum": "7ba501733f2ac66034a92f21c34a13db9a5df697104187ca232a7877089c4bf3"
},
"aarch64_macos": {
"etag": "0x8DE6CF174DDB4DA",
"checksum": "ed34621d9fba47be404c1c45a91b47c6975dbf3be4641b8aa4fe4b45adeb804a"
},
"aarch64_windows": {
"etag": "0x8DE6CF1E3F15B60",
"checksum": "d8d1eaed3745153e4adee03dda9955f05bbc8254671cd3cea7af55125f7f79cf"
}
},
"0.3.155": {
"x86_64_linux_musl": {
"etag": "0x8DE6514E31EAA56",
"checksum": "0ebd40f1b9e30b8f5bdb7038f1927aa997c58541211360b8feec840bf21151e7"
},
"x86_64_windows": {
"etag": "0x8DE651592307499",
"checksum": "de3ec1fe45b485284c9dd20835ce57d3533c33060a0af2f5f755d625900a7930"
},
"aarch64_linux_musl": {
"etag": "0x8DE651522C5DC84",
"checksum": "c43b8e80464a49f01cc29c12c391ffc4aaf3d030ad8ec2441ae84beaa8fe665d"
},
"aarch64_macos": {
"etag": "0x8DE65151065D33D",
"checksum": "4279ec599f1157060003937547e2cd9bd3276ee5f9743ab51b3918de0a95a407"
},
"aarch64_windows": {
"etag": "0x8DE6515B4EACA62",
"checksum": "c22e41ea97ffec4c3970db13ca333fe63704373eaecbb7feed552aa35db45c1b"
}
},
"0.3.154": {
"x86_64_linux_musl": {
"etag": "0x8DE636E1D23C434",
"checksum": "2d136e5bbf23a42ca131c6b03893ea72a553582ddf51357a0213714628269412"
},
"x86_64_windows": {
"etag": "0x8DE636EAA98D626",
"checksum": "03b95a07835c3b862496ba0c27dd9ea4eb8f6d06180ed5e3674878f70159776d"
},
"aarch64_linux_musl": {
"etag": "0x8DE636E2C3A369B",
"checksum": "81b0bf92f1b561d7e9d1ae1e8d29c584edf8b0cf9a21192678ea47764ba0dd4e"
},
"aarch64_macos": {
"etag": "0x8DE636E11854C19",
"checksum": "eca23b8dc677dd176ae37c84a5f869b462c1281fa97d31adfc5d8094c6b43500"
},
"aarch64_windows": {
"etag": "0x8DE636EEAC9BAA2",
"checksum": "b68a68ae8555a259f7ccad49f36988ceac4fb3f20438bae17995c9992b0700ef"
}
},
"0.3.153": {
"x86_64_linux_musl": {
+62 -1
View File
@@ -24,11 +24,56 @@
"aarch64_windows": {
"url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-aarch64-pc-windows-msvc.tar.gz",
"bin": "sccache-v${version}-aarch64-pc-windows-msvc/sccache.exe"
},
"riscv64_linux_musl": {
"url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-riscv64gc-unknown-linux-musl.tar.gz",
"bin": "sccache-v${version}-riscv64gc-unknown-linux-musl/sccache"
},
"s390x_linux_musl": {
"url": "https://github.com/mozilla/sccache/releases/download/v${version}/sccache-v${version}-s390x-unknown-linux-musl.tar.gz",
"bin": "sccache-v${version}-s390x-unknown-linux-musl/sccache"
}
},
"license_markdown": "[Apache-2.0](https://github.com/mozilla/sccache/blob/main/LICENSE)",
"latest": {
"version": "0.13.0"
"version": "0.14.0"
},
"0.14": {
"version": "0.14.0"
},
"0.14.0": {
"x86_64_linux_musl": {
"etag": "0x8DE67ED6CAA0762",
"checksum": "8424b38cda4ecce616a1557d81328f3d7c96503a171eab79942fad618b42af44"
},
"x86_64_macos": {
"etag": "0x8DE67ED6AD92778",
"checksum": "f86c5ecf9b9a1aee53022601725c5cea0e1d9318d80a8233017101063936ab62"
},
"x86_64_windows": {
"etag": "0x8DE67ED6BB8C7B5",
"checksum": "22c5030437639b15b138e9cd082db8eedf9d8b1a0de05b6072b53f819ea9d299"
},
"aarch64_linux_musl": {
"etag": "0x8DE67ED656BD8EE",
"checksum": "62a6c942c47c93333bc0174704800cef7edfa0416d08e1356c1d3e39f0b462f2"
},
"aarch64_macos": {
"etag": "0x8DE67ED6393873A",
"checksum": "a781e8018260ab128e7690d8497736fa231b6ca895d57131d5b5b966ca987594"
},
"aarch64_windows": {
"etag": "0x8DE67ED6470B953",
"checksum": "b416e81f946c607467c5383022842649569d73f468a8e42b4536998e3d784224"
},
"riscv64_linux_musl": {
"etag": "0x8DE67ED680C3E95",
"checksum": "a441c38cc6f316d86977082aaabe981aa0198fc3ab120459d9b2e76d8ff0243f"
},
"s390x_linux_musl": {
"etag": "0x8DE67ED69D8DD8A",
"checksum": "024a407ade66a39d04aaa1e55dcd5273bec093633ceb592af8e405128f80a6f4"
}
},
"0.13": {
"version": "0.13.0"
@@ -53,6 +98,14 @@
"aarch64_windows": {
"etag": "0x8DE52D745FEE398",
"checksum": "a57ad29859610baedaa92683d342272424d6a43fda8a3295ee36c23030ecffd5"
},
"riscv64_linux_musl": {
"etag": "0x8DE52D749B8560B",
"checksum": "0194bd7ad66fcd77486370f62069336d44a2f08c61a8c8042cdf706f887ce413"
},
"s390x_linux_musl": {
"etag": "0x8DE52D74AB6CD28",
"checksum": "1bcb3333a762ce6870f7a0cec371d767990773fc9dfb1c1ee35e6996b22af3af"
}
},
"0.12": {
@@ -82,6 +135,10 @@
"aarch64_windows": {
"etag": "0x8DE1028E6EF8402",
"checksum": "5d99dfc3552907596de7e912432e49fd627eef0fb63b27b777c21db135bb1795"
},
"s390x_linux_musl": {
"etag": "0x8DE1028EA578862",
"checksum": "1df0c557e5a0e193a208d6c07af569fe79f09ed0c640e76057b91bf548bce704"
}
},
"0.11": {
@@ -111,6 +168,10 @@
"aarch64_windows": {
"etag": "0x8DE0830F547F1AC",
"checksum": "b3f6552a5ceefe4073e7a0cfc4f0b8dd514f5ae75988240637950c1d0450a747"
},
"s390x_linux_musl": {
"etag": "0x8DE0830F82B0916",
"checksum": "ef4fc6266e342fd7b9b576006a140a9e92be4ab6645b8fe4d972c5458fbb502f"
}
},
"0.10": {
+27 -2
View File
@@ -19,10 +19,35 @@
},
"license_markdown": "[BSD-3-Clause](https://github.com/mvdan/sh/blob/master/LICENSE)",
"latest": {
"version": "3.12.0"
"version": "3.13.0"
},
"3": {
"version": "3.12.0"
"version": "3.13.0"
},
"3.13": {
"version": "3.13.0"
},
"3.13.0": {
"x86_64_linux_musl": {
"etag": "0x8DE7DC7C27DBB2E",
"checksum": "70aa99784703a8d6569bbf0b1e43e1a91906a4166bf1a79de42050a6d0de7551"
},
"x86_64_macos": {
"etag": "0x8DE7DC7C3C04266",
"checksum": "b6890a0009abf71d36d7c536ad56e3132c547ceb77cd5d5ee62b3469ab4e9417"
},
"x86_64_windows": {
"etag": "0x8DE7DC7C0D7B1D8",
"checksum": "62241aaf6b0ca236f8625d8892784b73fa67ad40bc677a1ad1a64ae395f6a7d5"
},
"aarch64_linux_musl": {
"etag": "0x8DE7DC7C19F787F",
"checksum": "2091a31afd47742051a77bf7cfd175533ab07e924c20ef3151cd108fa1cab5b0"
},
"aarch64_macos": {
"etag": "0x8DE7DC7C3543E5E",
"checksum": "650970603b5946dc6041836ddcfa7a19d99b5da885e4687f64575508e99cf718"
}
},
"3.12": {
"version": "3.12.0"
+286 -2
View File
@@ -21,6 +21,10 @@
"url": "https://github.com/anchore/syft/releases/download/v${version}/syft_${version}_darwin_arm64.tar.gz",
"bin": "syft"
},
"aarch64_windows": {
"url": "https://github.com/anchore/syft/releases/download/v${version}/syft_${version}_windows_arm64.zip",
"bin": "syft.exe"
},
"powerpc64le_linux_musl": {
"url": "https://github.com/anchore/syft/releases/download/v${version}/syft_${version}_linux_ppc64le.tar.gz",
"bin": "syft"
@@ -32,10 +36,254 @@
},
"license_markdown": "[Apache-2.0](https://github.com/anchore/syft/blob/main/LICENSE)",
"latest": {
"version": "1.40.1"
"version": "1.42.3"
},
"1": {
"version": "1.40.1"
"version": "1.42.3"
},
"1.42": {
"version": "1.42.3"
},
"1.42.3": {
"x86_64_linux_musl": {
"etag": "0x8DE85DA2631AC06",
"checksum": "0d6be741479eddd2c8644a288990c04f3df0d609bbc1599a005532a9dff63509"
},
"x86_64_macos": {
"etag": "0x8DE85DA260D0F29",
"checksum": "c00d01b7c43504708c8922d643d1cbaefa62ca8876baa4d2c2cf4c3be43707a9"
},
"x86_64_windows": {
"etag": "0x8DE85DA2605768A",
"checksum": "e1b9f4945aa64c2b34970bec617623d7f803d0661b48a50b966768b363322e2d"
},
"aarch64_linux_musl": {
"etag": "0x8DE85DA261370AE",
"checksum": "dc630590c953347789d08f8ebf57c7d8094db89100785fcd94b1cddeac791804"
},
"aarch64_macos": {
"etag": "0x8DE85DA25F3FE07",
"checksum": "d71ee7db2be0fe2e96f679fd9d69ef04274cc86c8604707797080a21070b3f32"
},
"aarch64_windows": {
"etag": "0x8DE85DA26516C56",
"checksum": "76db35f9ec13628e8465685e9773e7de4f57efe1f05bb99959fdde59bdef5f6a"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE85DA2614A7B4",
"checksum": "c23132bc2b4dcf5fc6d5400ca10437993ff0f64ee6b6ad5d1f57aca4c181a07a"
},
"s390x_linux_musl": {
"etag": "0x8DE85DA25DC98C0",
"checksum": "b64bd3c3f94455bb501b9a9ccedcd95152bcacb74ec4427f1bbe43fcacec734a"
}
},
"1.42.2": {
"x86_64_linux_musl": {
"etag": "0x8DE7E0A7DB886A0",
"checksum": "1d3cc98b13ce3dfb6083ef42f64f1033e40d7dea292e8ea85ed1cf88efb2f542"
},
"x86_64_macos": {
"etag": "0x8DE7E0A7B40B0D4",
"checksum": "e0d03b2ef68a9986ec087f4653985c99a726a05cb1549e6f63fe37b63393aaeb"
},
"x86_64_windows": {
"etag": "0x8DE7E0A7D786A6C",
"checksum": "15cb7be07a3928daee49bfb599a9076f9e300187efc2133efd9e8ce08293ca2a"
},
"aarch64_linux_musl": {
"etag": "0x8DE7E0A7D204D54",
"checksum": "49aa164f953adcca6d80d6ce6d2a61d3226be72046a0b3ddd02d9c28c49c916d"
},
"aarch64_macos": {
"etag": "0x8DE7E0A7D4B9975",
"checksum": "19c84dbb93207e51f3be4d74f4924a5dcb796d5aa00067ba4df0a92c54d72a38"
},
"aarch64_windows": {
"etag": "0x8DE7E0A7DDB9E99",
"checksum": "bd0eddfaebb90528bbf37a7ceb660c87882fa7f7970634f5654cc2a4c5f8f582"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE7E0A7D4BE736",
"checksum": "14d2376273c92e140bff1a42bdf0ca4bfa4c430346808c1d0cd1e0a65c8443b9"
},
"s390x_linux_musl": {
"etag": "0x8DE7E0A7DA3B680",
"checksum": "fb3f52ff02237ca4ed8bc5c297bd98ebec9f67106e97d144fa9337d216d2dde3"
}
},
"1.42.1": {
"x86_64_linux_musl": {
"etag": "0x8DE6F163CEE3A0C",
"checksum": "989ded4e772810f93de6ccdc4512f79a6dabb5fb2dd2a9ffc72a80c955e6125a"
},
"x86_64_macos": {
"etag": "0x8DE6F163D19D3EB",
"checksum": "1e52e39d24a4eaec94329e0f3283c448e2ee8f79dc03e5f1e405d324b7ae4e1c"
},
"x86_64_windows": {
"etag": "0x8DE6F163CE9D231",
"checksum": "9eb2c582af26b2e8dcbb6f63494e6bc7739821e1d8d29b7096224218ff26c892"
},
"aarch64_linux_musl": {
"etag": "0x8DE6F163CF0CF32",
"checksum": "dfc9ac5fffa8fea95b4f84b427e200dbb2bd9bd0bbf2760d1a9369715b60a91d"
},
"aarch64_macos": {
"etag": "0x8DE6F163CEF4A53",
"checksum": "b83cdcbd1b4c55505abd359c25c5903d94b99be47e6f98572bf96927b7b47e45"
},
"aarch64_windows": {
"etag": "0x8DE6F163C5C6239",
"checksum": "8591d852e5ad2e5a78c0f009fcd15ca699ea1763d1f24d623035c557ba2be180"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE6F163C83E205",
"checksum": "04de86e1c31fc745d4f107f2c7f24806d6752887be2b264102ed0ac4b6e712c4"
},
"s390x_linux_musl": {
"etag": "0x8DE6F163CF05A89",
"checksum": "67b49233b4e761f932936dfe4e7f9a6f0e978c2360d83bd5e20288e3aa1a62c9"
}
},
"1.42.0": {
"x86_64_linux_musl": {
"etag": "0x8DE68CB5EAEDD3E",
"checksum": "23bec7de5db0ba05590c676a338a8cd49e635df63e6c404c34d437e2c57f1a77"
},
"x86_64_macos": {
"etag": "0x8DE68CB5E6F8381",
"checksum": "675824f08b63e609ba077f2d4684510ac6bd7bd71db8b1a6c6f2d59d3b6450df"
},
"x86_64_windows": {
"etag": "0x8DE68CB5E712F54",
"checksum": "4c2b0ef868c4fdc602257089ac73a1b8b4c3c1099b809d80e81ae7f6488fff32"
},
"aarch64_linux_musl": {
"etag": "0x8DE68CB5DDF09C3",
"checksum": "cbc39a5f29b0bd32c1bf6bf61c363373f20a1be39dd901e1869228d42d082121"
},
"aarch64_macos": {
"etag": "0x8DE68CB5E70BAAB",
"checksum": "eb5faccd882a1d45fb25a07848bef652e27ff141bc656dca83a250211c2036fc"
},
"aarch64_windows": {
"etag": "0x8DE68CB5E798A5E",
"checksum": "eac179f7e27cb3d0e4c897ad62603d54e08955fecc40fb349eb12a21553d7114"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE68CB5DCFB1BD",
"checksum": "5eb490e2ee959603b50d6353f190164b7cc2428c8cb7931c91646fbf550fe04c"
},
"s390x_linux_musl": {
"etag": "0x8DE68CB5EABAC84",
"checksum": "7283d35fd50655e008ba18df182a496638c881eda8aa8aafc0b395c51db2121c"
}
},
"1.41": {
"version": "1.41.2"
},
"1.41.2": {
"x86_64_linux_musl": {
"etag": "0x8DE634FFC59C799",
"checksum": "7e0f45251d2a3998d29dfb6575bc662575dd5864c27bdc11625cc369760a17ad"
},
"x86_64_macos": {
"etag": "0x8DE634FFC4C6921",
"checksum": "8a66c7566f7daa65eddb714fc4e72504dc92e9d4aa760ce5e105604df93e331d"
},
"x86_64_windows": {
"etag": "0x8DE634FFC29C5DF",
"checksum": "693c8546e7497d3060b38e67dc1632e16bee60d83d95f44b9d13d4866336df33"
},
"aarch64_linux_musl": {
"etag": "0x8DE634FFC4B0B21",
"checksum": "cc2966835ea2c000d20c0b67f21b4f04d89150dffc09cd791e1a73e99965f0ca"
},
"aarch64_macos": {
"etag": "0x8DE634FFC5CAA85",
"checksum": "8047c772a7b901cc0864fe5c8aee8fd6ec56e70b796706c3150a50334eea26f0"
},
"aarch64_windows": {
"etag": "0x8DE634FFC3503D3",
"checksum": "3977b77a9d09859d4dd9f3f991febf27f07f7926475a317b89c3b3d7928ffa2c"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE634FFC1C676B",
"checksum": "8297c3224d86c7aa5518c52f4b096c4ce135f3fade849fdb0ae6aacc6ce51bb7"
},
"s390x_linux_musl": {
"etag": "0x8DE634FFBEE5F44",
"checksum": "3724615a8cf576caf784e952b8d72633d4ca2096b58c968feeede3038408f80b"
}
},
"1.41.1": {
"x86_64_linux_musl": {
"etag": "0x8DE5F79995D473D",
"checksum": "d5ef5af2acebe7f6e60dda19a708fdf4d6f3f49f8d6b2d3e29265c1629f5d121"
},
"x86_64_macos": {
"etag": "0x8DE5F7999605112",
"checksum": "08609b18692c89763120ccf17ec7744e0fcfaf8792a351a9bfeb92c7d74e35aa"
},
"x86_64_windows": {
"etag": "0x8DE5F79995D6E22",
"checksum": "0bab55a5b9a22dea6d5f5ca173355084a1db5ad1bc7186a51b4f5a53e4190a81"
},
"aarch64_linux_musl": {
"etag": "0x8DE5F79992A8964",
"checksum": "c30ef2039cd26f9e790ee9c415376af348095472018bc5c1988e89b77aa6df26"
},
"aarch64_macos": {
"etag": "0x8DE5F799950D21F",
"checksum": "2ef0308f238b5c762213774a81d1df5b132c78e3c33d5651e037cbe96dadcd16"
},
"aarch64_windows": {
"etag": "0x8DE5F7999520941",
"checksum": "aa4952a90c5b02524a38cc9a0c57d49fc550e4352528282cb58a90264613fe20"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE5F7999184E5B",
"checksum": "b7a6be13a74d141d1d2702572adbebbb31f1dd2b82fa80b751e69316f4da6b4b"
},
"s390x_linux_musl": {
"etag": "0x8DE5F7999B4EFD5",
"checksum": "936a111d4cc581d1a50080c29b6b80248a2e8833b841424a8c29f7c62f0715c1"
}
},
"1.41.0": {
"x86_64_linux_musl": {
"etag": "0x8DE5D945078B44A",
"checksum": "cd00ebbf7b7c0a9f69a7ac1170ad2e9ed2de389db7fd96a61d8220daf0606d98"
},
"x86_64_macos": {
"etag": "0x8DE5D945125E60B",
"checksum": "7171e9b5dc0388af1f7040659ceb819a561aef23911fc389669033e2d02bb76b"
},
"x86_64_windows": {
"etag": "0x8DE5D94506D9D20",
"checksum": "c80bb78a7c418ab11f61ae868496fc9ce38a203a3a4106a73001c352b1268995"
},
"aarch64_linux_musl": {
"etag": "0x8DE5D9450E05127",
"checksum": "4b8e7d366d1866b79ee58a9638eb749e0c69dfe25cc91d7865ff604e620be7a5"
},
"aarch64_macos": {
"etag": "0x8DE5D9450CC435D",
"checksum": "ba3de65344e279adfe77948365c0ca4c523b51647b9017dd6ea5d66fa772219f"
},
"aarch64_windows": {
"etag": "0x8DE5D9450D38E2B",
"checksum": "9c5345bb1fd747d74fd934dd2c4bf1807a75dbefc851ef23aae69410cdb4e59e"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE5D9450CB59FB",
"checksum": "a3054e7a9dd8dffb448c93cef5ba1c3e5e570c6e93690c642d28edf912faccb9"
},
"s390x_linux_musl": {
"etag": "0x8DE5D945073FE9E",
"checksum": "28264d05de0774a95172c3f78c59313c0a4ae60e47f79ff43308ca28959f38d6"
}
},
"1.40": {
"version": "1.40.1"
@@ -61,6 +309,10 @@
"etag": "0x8DE5480286D6043",
"checksum": "c0f6a4fc0563ef1dfe1acf9a4518db66cb37bbb1391889aba3be773dff3487dd"
},
"aarch64_windows": {
"etag": "0x8DE5480281CDBBF",
"checksum": "e9a6c27b9b99f858840d7247595994b2859c5d9e87d27c20e32e7764df17a629"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE548028451E07",
"checksum": "33c56bdbef44a97abc2b49c4d40dc25d8f2053a9fc699796e8e93047f93e0b1c"
@@ -91,6 +343,10 @@
"etag": "0x8DE4EB46B98766C",
"checksum": "c7d6dc1bb17bddd90b1976b289c82b4c6a58b2cc01f4862e72c76982bc306e81"
},
"aarch64_windows": {
"etag": "0x8DE4EB46B74C2DD",
"checksum": "ce7129dbcc39809542c9bc5032b179131dfee72c68c5b3741e3270a3d9ed46e4"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE4EB46B43154C",
"checksum": "75191fccc09e620c5aef529af552a31ac5af3043be222e60864fa949cff7430f"
@@ -124,6 +380,10 @@
"etag": "0x8DE419F300AA115",
"checksum": "fe99f5d9d76c48752a53c3e5f3d4044652623daa623c0da4b1b501bf4fc6cde2"
},
"aarch64_windows": {
"etag": "0x8DE419F303B3E5A",
"checksum": "eeab6648e552694672beed9ca8e9102413ca3d603a53dc7642a9406b1c3c9c7f"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE419F2F3334FF",
"checksum": "44954a1b23d83e37206c34bca6a0c72aebb5e3d0f883c9f2b51589563fce4bad"
@@ -157,6 +417,10 @@
"etag": "0x8DE376E9E9AB756",
"checksum": "3b53cdff2a1c66792329d91a914276e98efbe548901978fe42b991efc5df90cf"
},
"aarch64_windows": {
"etag": "0x8DE376E9EC3BC09",
"checksum": "923120e16913d0f35d62ba628eefce1b4c3c25ea81dab3ee32ea3b87c1994e5e"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE376E9DC04131",
"checksum": "b03259cb24ece0e935bc63afd0e211edd3739ac3764dd11b80a85b68375bfa86"
@@ -187,6 +451,10 @@
"etag": "0x8DE260288C75914",
"checksum": "e2a02cf6786e420d8fa7d7907dac86f59ecc011c014b08ef521e8ed4f4ed2cda"
},
"aarch64_windows": {
"etag": "0x8DE260288FE7EB0",
"checksum": "6e26ab0b3085c8e94b9ba61964130ab00b0aba24ec437f067a2d5207a61a0dc5"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE260287FFE094",
"checksum": "d62c45e4fa0cad95e54bae112ba1cc1e58d9bdd4c5f23fbc1e8d45de358c5ae1"
@@ -220,6 +488,10 @@
"etag": "0x8DE1B0687DD9059",
"checksum": "b676cb2e112fcf5ec25638cca129f5de92f4786a6c4628cd3c307992f1a6a50d"
},
"aarch64_windows": {
"etag": "0x8DE1B0687E4B439",
"checksum": "2f676e3ddc209b9a24610ff23b69402181e9d96f62fd60e54e8b489a01dbf993"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE1B0686F4F95C",
"checksum": "d1ca6ceaa20a63f7c4a7c344a17d88412cf951b3085b826d6b64b352cb5ed6d8"
@@ -253,6 +525,10 @@
"etag": "0x8DE11A88B671B6D",
"checksum": "49d1af3f041cfaf4a3c53d4e27e42ac589efeb9e96e515a8da2d438222afa2eb"
},
"aarch64_windows": {
"etag": "0x8DE11A88BBD8CD1",
"checksum": "496263f3e4e5f07435daf60250664ad7943beed282e6eb8af29a2f12bc1fde91"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE11A88ACEE1E1",
"checksum": "224b36c6e3b62e5149967bd26a6ccbf05b229780b3b758b1fc4818d6fc06686b"
@@ -286,6 +562,10 @@
"etag": "0x8DE0CB02213100C",
"checksum": "17285aa74e1d698def8babc2dcab0f1b284113b77de6f56cf0b1123861e71b9c"
},
"aarch64_windows": {
"etag": "0x8DE0CB022172A26",
"checksum": "f49c8cd8bf7d55692bed6d3ccd7a97f9a653d4b56e04d7cf92abae103ea4d7e2"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE0CB02110A566",
"checksum": "3a01cd8afcf0585cfae4e204d55895e1acfb93d07741837d873400862a009ca5"
@@ -316,6 +596,10 @@
"etag": "0x8DE0C0188135AE2",
"checksum": "a3d962d19bc206d9990b29311cfcd18572cf9be849748860c1f485397b3426c6"
},
"aarch64_windows": {
"etag": "0x8DE0C018861236D",
"checksum": "3ef6132a5f8ef04ab4a2673d91bc505d5e4701dc11d818671443e615df41d506"
},
"powerpc64le_linux_musl": {
"etag": "0x8DE0C018743603A",
"checksum": "46376d98836d24fec489cd3bf3cbe46db622273a7552c4740e7caab11703960f"
+8
View File
@@ -21,6 +21,10 @@
"url": "https://github.com/tamasfe/taplo/releases/download/${version}/taplo-darwin-aarch64.gz",
"bin": "taplo"
},
"aarch64_windows": {
"url": "https://github.com/tamasfe/taplo/releases/download/${version}/taplo-windows-aarch64.zip",
"bin": "taplo.exe"
},
"riscv64_linux_gnu": {
"url": "https://github.com/tamasfe/taplo/releases/download/${version}/taplo-linux-riscv64.gz",
"bin": "taplo"
@@ -54,6 +58,10 @@
"etag": "0x8DD99AB3700C1B5",
"checksum": "713734314c3e71894b9e77513c5349835eefbd52908445a0d73b0c7dc469347d"
},
"aarch64_windows": {
"etag": "0x8DD99AB212032A1",
"checksum": "65a50c5d3b78f6014e6bc6d64eb6dc1d4992bc236589c9bb29e5609fc3454674"
},
"riscv64_linux_gnu": {
"etag": "0x8DD99AAB4AAB107",
"checksum": "26b2d848183636f291f7e2ea4e5dfd3622ff5f445417333d33a32082fc582914"
+450 -2
View File
@@ -22,10 +22,458 @@
},
"license_markdown": "[MIT](https://github.com/tombi-toml/tombi/blob/main/LICENSE)",
"latest": {
"version": "0.7.25"
"version": "0.9.7"
},
"0.9": {
"version": "0.9.7"
},
"0.9.7": {
"x86_64_linux_musl": {
"etag": "0x8DE840CC752C8CE",
"checksum": "15608b739274fa8df6f79e218d1e8313f1e02a55f17472ff232498feae4b32ef"
},
"x86_64_macos": {
"etag": "0x8DE840CC74FBEF9",
"checksum": "a933c5c77aebc96e681a2a6241ec67d44b14437b0183942ea0467c326916a547"
},
"x86_64_windows": {
"etag": "0x8DE840CC759511F",
"checksum": "c7e6fd267c9e77b7c69254822576b24dabe49ec56697fe4e55c4d35cfd438915"
},
"aarch64_linux_musl": {
"etag": "0x8DE840CC7BE57EA",
"checksum": "023c167f7656670efc129e26ab0938d0f3c7dad6cef820993384044120a83e08"
},
"aarch64_macos": {
"etag": "0x8DE840CC7467A95",
"checksum": "098d027b8959bf89cec616f8c895807e3d2793c9883dc76b6047b8daaf59bcb8"
},
"aarch64_windows": {
"etag": "0x8DE840CC74D02F3",
"checksum": "4247972a4425321adf0deadb20bd05199ef33caf8dd33edb9916d7de43225819"
}
},
"0.9.6": {
"x86_64_linux_musl": {
"etag": "0x8DE8297C82875BE",
"checksum": "54f316319b48a2bb4edc9a68f56b01c4f5debd961bb5925a8b2881bc563713a2"
},
"x86_64_macos": {
"etag": "0x8DE8297C8208F66",
"checksum": "58dc56b866c533182534d1b2b95a6ca146cbd5d6be8b6937e5a1917c024b4adf"
},
"x86_64_windows": {
"etag": "0x8DE8297C83B7342",
"checksum": "9adf04ff7d6f1113837016ee63e87d1ca3e6109130439812c72f23a7a93d6b11"
},
"aarch64_linux_musl": {
"etag": "0x8DE8297C8A24CCF",
"checksum": "7f9b7485afbfcd87e0ebb4730d21aac8ca797ce03640de260b3dc66716d3a44b"
},
"aarch64_macos": {
"etag": "0x8DE8297C81EBCB0",
"checksum": "a365827bc4c28a3fa1fa43747947bbeeb771c28c9569eadf2968280d5cb229a8"
},
"aarch64_windows": {
"etag": "0x8DE8297C89A8D5A",
"checksum": "c1f00d80cb9777182fdbe3ed92db359635023cb7a6ab3d9ccac1781a1a98ecd8"
}
},
"0.9.5": {
"x86_64_linux_musl": {
"etag": "0x8DE81E69C638B2A",
"checksum": "10438750426e608e5e96fbb95f2dfcd50316eff61b44539fcd3966256ec854f1"
},
"x86_64_macos": {
"etag": "0x8DE81E69CC906E2",
"checksum": "0faab324fedd9066dea42ac487d776e8355a243ce0bca3c2f87e769cc4eea6c2"
},
"x86_64_windows": {
"etag": "0x8DE81E69C6426BA",
"checksum": "88fc76268222effb0411fccfbd05b8a1accff0aa9436b55896bbc98e7fb7f190"
},
"aarch64_linux_musl": {
"etag": "0x8DE81E69CC954AA",
"checksum": "8aff65de5d4a78b12848984ca21b855ffcbd8b4b1f4eab0ab5a5122d09b04a3d"
},
"aarch64_macos": {
"etag": "0x8DE81E69C5E1312",
"checksum": "57aa519a65bfc0fd5ab652e72a514c831d0bbf3cf90d5f3e829edb138d5d0c0f"
},
"aarch64_windows": {
"etag": "0x8DE81E69C5D7792",
"checksum": "79d6565914f3c4b715acf003c974186847884a23a3af2098df2261880079a604"
}
},
"0.9.4": {
"x86_64_linux_musl": {
"etag": "0x8DE7D2E4981E647",
"checksum": "4bfb639f6d242a5cbf9b364c9bfd812ab2e1ea148aa93895e9d9593418b048af"
},
"x86_64_macos": {
"etag": "0x8DE7D2E498A8F1F",
"checksum": "746b0134d21a7ace029266e0c0fa2302b3b84206d16f6e400a39cc34cb24d705"
},
"x86_64_windows": {
"etag": "0x8DE7D2E4A1605EF",
"checksum": "a9df3f61e1d5768d33c97f8d111ec0d1f57880cc9c7d04a65966da3933450b8a"
},
"aarch64_linux_musl": {
"etag": "0x8DE7D2E49820D2B",
"checksum": "51f267a6ec0d9bd937afe0f3a102a6a7d3e9ad15e8e985f63c69313c4bc9593d"
},
"aarch64_macos": {
"etag": "0x8DE7D2E498F6BAB",
"checksum": "7ab18edcbd50325fac023c3a78d361aad8a59313cb010f5fe06d3070b099ac74"
},
"aarch64_windows": {
"etag": "0x8DE7D2E49F2C701",
"checksum": "dcfc97f2046c0d3ca3be352d2eb82078fb11335687696ed1e84991efff33633c"
}
},
"0.9.3": {
"x86_64_linux_musl": {
"etag": "0x8DE7CD825537A64",
"checksum": "9f17f6766f908d27294f22a928a498f49fb3957c206bfd7b73975de11761d096"
},
"x86_64_macos": {
"etag": "0x8DE7CD8255B39DE",
"checksum": "93610b36efe99f09ab3a109dad47327b569bdd2aedfd5ddba37d08ecb0d70489"
},
"x86_64_windows": {
"etag": "0x8DE7CD8255D5A57",
"checksum": "1d052e8e814252bfb85d0cddc9d6c39bfe5c8d8dce3c962e7ec575e355ddc6fb"
},
"aarch64_linux_musl": {
"etag": "0x8DE7CD82547C7B2",
"checksum": "38b9352a7e06e1bf10f6de3b3247b35ef9e109134567677da30a44375bed7d5d"
},
"aarch64_macos": {
"etag": "0x8DE7CD825C01A0D",
"checksum": "385f61c90ef854f0b96fa525f2eedcfae705befaa74d2b99ae5c95013f0db4e5"
},
"aarch64_windows": {
"etag": "0x8DE7CD825ED1201",
"checksum": "76c80b423a2ded65a28810533f18ee60a924a1bb79a7426f1c12e3a08d83746e"
}
},
"0.9.2": {
"x86_64_linux_musl": {
"etag": "0x8DE7BDB7F143DAB",
"checksum": "420404d1577294af26ed9fdc9ae927aee6c2c409db87666552c86e2a6009bb4e"
},
"x86_64_macos": {
"etag": "0x8DE7BDB7E90AD2B",
"checksum": "8470ccb5a06630193c2e4451b22e3f39ea56220fe014f64bb45969c8492e7f78"
},
"x86_64_windows": {
"etag": "0x8DE7BDB7F1720AE",
"checksum": "8ff2920c3dea0a7c38e3fc8a54e91c5798cff7a31b3cd27e5fc109ad0d2eb803"
},
"aarch64_linux_musl": {
"etag": "0x8DE7BDB7EA05308",
"checksum": "12ef2c310ac2a433b653803771d95e0361924548070a005293d2fac24f014e67"
},
"aarch64_macos": {
"etag": "0x8DE7BDB7E96C0D8",
"checksum": "4b4638116ba32339b371f0c1fe8436ed31a7cc31212d9f06df68419898cc4177"
},
"aarch64_windows": {
"etag": "0x8DE7BDB7EAC5381",
"checksum": "3c47b2d0c59bc22e34719c37bb5ca03556a6c4b51cd3d8e467bac3e0d156fe64"
}
},
"0.9.1": {
"x86_64_linux_musl": {
"etag": "0x8DE7B6A451C100C",
"checksum": "1c111e052dfef979c3719f271e764fb78344845e41668b7680fb53172eb42a28"
},
"x86_64_macos": {
"etag": "0x8DE7B6A45846EC5",
"checksum": "30a0533f03208af1422ec54e50a8ff5d6423fa06a5721ca34b7f2102adcf21ec"
},
"x86_64_windows": {
"etag": "0x8DE7B6A450E63BA",
"checksum": "acf01ba3ce9d3785a597a2afea4b446e47b0df38d8d684db0b3ca7fa50fa57c8"
},
"aarch64_linux_musl": {
"etag": "0x8DE7B6A4516BED1",
"checksum": "4dd1521e9ea015147734b79059ef6f560b10755bdc49759cb35870ec44323c16"
},
"aarch64_macos": {
"etag": "0x8DE7B6A451AD8E1",
"checksum": "4551afe08e5b2858b8d45c5791b219ad7212661d3032f66dcb2abca76fcd8f78"
},
"aarch64_windows": {
"etag": "0x8DE7B6A451C36F1",
"checksum": "70df6f9e0809eecc3a39261372bff0d778a7ecff5754eb23f18af63bd3465abe"
}
},
"0.9.0": {
"x86_64_linux_musl": {
"etag": "0x8DE790C8B950307",
"checksum": "30b2e69fd750dce020672c92ebf2ab8c472a13571b9807f7983c00789afcde68"
},
"x86_64_macos": {
"etag": "0x8DE790C8B9246FB",
"checksum": "94f78cb1cd4ea27cddaa9f2067eca5fb0b2ee40dd3365ec54b8ebb3e349edf4c"
},
"x86_64_windows": {
"etag": "0x8DE790C8B8D1CB0",
"checksum": "8138466794a01366ba65ecb727b353c83d6e9f1795f47a5b0601a15bdeafc4b0"
},
"aarch64_linux_musl": {
"etag": "0x8DE790C8B8EA194",
"checksum": "2b4a60dcc0761a3d862329671f58e8e1a3c6ae6cb8bc7bbe729e9029158a7d64"
},
"aarch64_macos": {
"etag": "0x8DE790C8C2493D5",
"checksum": "850871b2e50ccafda5b4fc3596e027c5f5b297f516b7f768c23d17db87cbb670"
},
"aarch64_windows": {
"etag": "0x8DE790C8C001DC0",
"checksum": "538fb3d7511cc737400e93066a8e5560ed366880211333f19d44bb6d051c9512"
}
},
"0.8": {
"version": "0.8.0"
},
"0.8.0": {
"x86_64_linux_musl": {
"etag": "0x8DE76F781A44AE7",
"checksum": "2fe7398c29b9f88b992941e4ddc2e50b0032309ef6e22639b6785eb6732be185"
},
"x86_64_macos": {
"etag": "0x8DE76F782062143",
"checksum": "1246bf0a2c5a2165d5962ecc7ee2ea3f913d803363c4157920723ec9f3f24fad"
},
"x86_64_windows": {
"etag": "0x8DE76F781AEED5A",
"checksum": "3b1c112d20cf10b5957205f089d5058b9ea9016ae807d4aea8a0c4171a4ccfaa"
},
"aarch64_linux_musl": {
"etag": "0x8DE76F781A9E9ED",
"checksum": "3175a86f394e3e82f3def902401479b50ebac3970fd152432fb14237da434a4e"
},
"aarch64_macos": {
"etag": "0x8DE76F7819D74BC",
"checksum": "491f1aa9bc91b95c49fe2f1f7a3da37c8cf09b4b807bbd46e1a24be74f126ea9"
},
"aarch64_windows": {
"etag": "0x8DE76F781ADDD19",
"checksum": "57cecc4747210f86b9b2a5f4220f1e7baaa1266c19e346646617cbbdd8da934b"
}
},
"0.7": {
"version": "0.7.25"
"version": "0.7.33"
},
"0.7.33": {
"x86_64_linux_musl": {
"etag": "0x8DE7533C73935E6",
"checksum": "1113f22132218e8b25d3c7ae9f9d3067646b875a675e565b85370b9a5bdab88c"
},
"x86_64_macos": {
"etag": "0x8DE7533C7C265A5",
"checksum": "ca5687fab34484b0b8e5f01cc220a20368d16e85d9b74278e63849929d59eabe"
},
"x86_64_windows": {
"etag": "0x8DE7533C741DEBD",
"checksum": "7d2c96cfc6ce305615af73ca4111eda17e17dac229e88b42d66f0f30b0fe2d34"
},
"aarch64_linux_musl": {
"etag": "0x8DE7533C72BD768",
"checksum": "09955a22c653e8a06691008a316144c64ec48d3a9dd32f6c620209f044f4e45a"
},
"aarch64_macos": {
"etag": "0x8DE7533C7A477D0",
"checksum": "dcd2f9e904c8faa89b3fa40d7d2706973eb297cda3cbb4f6287bbfd258c87ebe"
},
"aarch64_windows": {
"etag": "0x8DE7533C74756D7",
"checksum": "f6fba79d9956a1d4ad46aff1e41d1f31223695c0da6634af66b8efe5de8e6e69"
}
},
"0.7.32": {
"x86_64_linux_musl": {
"etag": "0x8DE71C7946C1BF1",
"checksum": "584a6bcf94c7366bed250cf66b83076605a1f5c9bcaa3ed3ee968e0c784de424"
},
"x86_64_macos": {
"etag": "0x8DE71C794C4ADD5",
"checksum": "68abeee38ad99406b22b38a41e0525c549126995665f82ade0cc46a9ccebd02b"
},
"x86_64_windows": {
"etag": "0x8DE71C794656CB0",
"checksum": "378aab8bfa604deb2a2bd4d17ffe953e0be5aa3bee39a348da65e12fbad600dd"
},
"aarch64_linux_musl": {
"etag": "0x8DE71C794CAC172",
"checksum": "11a1e5a54bbe14324a28efc90afab154763007c8ef7c5d5515d82719dab32018"
},
"aarch64_macos": {
"etag": "0x8DE71C79455791E",
"checksum": "7da9d0b079833f51e67865aab32ace50be0ebc5cd35a338acb7f487e4a786de4"
},
"aarch64_windows": {
"etag": "0x8DE71C794687691",
"checksum": "b153d8dddea73e084452e29ca00e58492b85a7aa2ad8e3dcae8dca1c37da18c2"
}
},
"0.7.31": {
"x86_64_linux_musl": {
"etag": "0x8DE6E47A120763F",
"checksum": "36be194363e14adfc62fa1eb51cb1bade09e5a9dbab47e8f176878eb6004ec6c"
},
"x86_64_macos": {
"etag": "0x8DE6E47A1976AD1",
"checksum": "01083717a0815b8b9f4a38dc1ef591b60d646dedb58ca8d15cbe110ea79aca59"
},
"x86_64_windows": {
"etag": "0x8DE6E47A1CC4951",
"checksum": "77826377917d51b22c05f5863c5d336e63b32d6821466d172f79c82dc355fbf6"
},
"aarch64_linux_musl": {
"etag": "0x8DE6E47A115FAAE",
"checksum": "dcacd08e41b2b48c0e60aae502ede431c3ddb2b8d174c4d60b3000e7890ef6f4"
},
"aarch64_macos": {
"etag": "0x8DE6E47A12248EE",
"checksum": "738313a8f9323b9c269acdff078addb5632261bb757ac6956d2eee3c3da7c06d"
},
"aarch64_windows": {
"etag": "0x8DE6E47A12552D7",
"checksum": "66bc736ec80615271349e149fb7d3c7066ab4b66ec628a269ae700471dd0b936"
}
},
"0.7.30": {
"x86_64_linux_musl": {
"etag": "0x8DE6DB5341A40CB",
"checksum": "b58d799a6007309ffeaa85fb67ffaf9153f8d057a036762f5d1de5bc6c6d8673"
},
"x86_64_macos": {
"etag": "0x8DE6DB5341B2A27",
"checksum": "4cb78c60a65c035e629e98de252f913b81160798ac48f47e8b1a902b626bbdf9"
},
"x86_64_windows": {
"etag": "0x8DE6DB5341A8EE1",
"checksum": "d5b4ed1bc952fe64f37cd7ecd72d49a19ff78117b8c6b5d6d3a861edc7769250"
},
"aarch64_linux_musl": {
"etag": "0x8DE6DB53415643A",
"checksum": "9b77150e8b77cc08e3c7ce8474262dbd1b873929b8085dc05de007b45e3dd2bf"
},
"aarch64_macos": {
"etag": "0x8DE6DB534B190EE",
"checksum": "04edb769af2ad63716265c23b124982470d4db748dbe6c8ebd673d1e06cda262"
},
"aarch64_windows": {
"etag": "0x8DE6DB53492E0CD",
"checksum": "7b4a81875b3eeab280753739ed9c8fee2b276aa97cad1397f309f10f51f428bb"
}
},
"0.7.29": {
"x86_64_linux_musl": {
"etag": "0x8DE6D5E9F67FC07",
"checksum": "336706008ce04548620c68cfe901e8ececba5020e7804fdde9635a4888a0010a"
},
"x86_64_macos": {
"etag": "0x8DE6D5E9EF12E96",
"checksum": "6e2f179b2f141006f1d7088c355a19bc89ebc4728e6594557da51216dfc37c0f"
},
"x86_64_windows": {
"etag": "0x8DE6D5E9F03699D",
"checksum": "34c63b261be233982a218db9d7aa0e37115dd16ae04ef0aa4e7e36c5a81428a5"
},
"aarch64_linux_musl": {
"etag": "0x8DE6D5E9EF375FC",
"checksum": "86d736a562260361209a0dc191d12018de8d65d2f824a1276c91f2665ba19e5b"
},
"aarch64_macos": {
"etag": "0x8DE6D5E9F6125F3",
"checksum": "d7357c6eeb604d73fc5968fedeccb7d70262cc0316084d2bc77a4b42e985c778"
},
"aarch64_windows": {
"etag": "0x8DE6D5E9EFD7CD3",
"checksum": "ecd8165ea06db0a601283c56294f6e0323af6166acb4b78e3cce36e2b7daa3ee"
}
},
"0.7.28": {
"x86_64_linux_musl": {
"etag": "0x8DE671880BB6465",
"checksum": "6162c119f1109e131e466eac50f9fce3bf7b260b78a3956a8062cc6b2a973312"
},
"x86_64_macos": {
"etag": "0x8DE6718817CC964",
"checksum": "b09dd3423f2e9304f25f0c741cde7b3aacf65390d233da7ab6e10abd73deec73"
},
"x86_64_windows": {
"etag": "0x8DE6718810670E7",
"checksum": "4f506405a97cf4cd5a8e7b6720e7633eda550248823a651de91b63880ba8f034"
},
"aarch64_linux_musl": {
"etag": "0x8DE671880A8B4B7",
"checksum": "4fbfc0135e38eb3669134cef3021a8881155170728fe207fec19c4ecc993966f"
},
"aarch64_macos": {
"etag": "0x8DE671880B80CC9",
"checksum": "8c3b905339793b7f9bff7c7a055e523111ba6f957781ffb2d37af928ef4e9af2"
},
"aarch64_windows": {
"etag": "0x8DE671880B833A5",
"checksum": "4f9facbf27c021eafc03e957cc9d5cabdb76786221bdde44a205b290da7c750f"
}
},
"0.7.27": {
"x86_64_linux_musl": {
"etag": "0x8DE649F37E60E3C",
"checksum": "e791f39b44ed78031cdb7c6fc64efd831da2492be1889b737c85412b5794d5ad"
},
"x86_64_macos": {
"etag": "0x8DE649F37E1F430",
"checksum": "2f8144535288ce92bb1ed577cee5b111fe35a5e82c4876e81d143bb81840dd35"
},
"x86_64_windows": {
"etag": "0x8DE649F3863B168",
"checksum": "ef9c2ff17a5153cb0ebd9bdce72c979f5e0630c36c2f86fc928fc5010443b65e"
},
"aarch64_linux_musl": {
"etag": "0x8DE649F37D16510",
"checksum": "87528266b4aabbfa324cc4a60361d308a14b676921f0ebcf12946e19c7174c74"
},
"aarch64_macos": {
"etag": "0x8DE649F38772382",
"checksum": "d207e5824065d3b09d6ce4453627744195890b1cdb987d70711b46dfba635c42"
},
"aarch64_windows": {
"etag": "0x8DE649F37F25C74",
"checksum": "d1ffbd08f08cef6e9602de03607c14ac50cf5fb60f9f3bd3a3e224c2e1d928a4"
}
},
"0.7.26": {
"x86_64_linux_musl": {
"etag": "0x8DE649CA07C3758",
"checksum": "ba5534b4a6b68ecd4813e07c2ffe911fa14a4b5b2c122cad47976df27fb75d68"
},
"x86_64_macos": {
"etag": "0x8DE649CA10EAA96",
"checksum": "8457c45efbd4358ab1b2b29a3eace62d971a45401c4502ed6a7bb16ac8075b0a"
},
"x86_64_windows": {
"etag": "0x8DE649CA07D6E7A",
"checksum": "3d1475fcf853f135554f45272f1910da4fee822028986c671e94af4321c3bc89"
},
"aarch64_linux_musl": {
"etag": "0x8DE649CA0FF2BB4",
"checksum": "bebf5078db304e186690fb952d0d9bf6ad583b84abffd51bb45817a4457540d8"
},
"aarch64_macos": {
"etag": "0x8DE649CA06E642F",
"checksum": "3dcf4fca7d6db01c9f31d291cae8d360066a9de2d9e5298f1f9e4085c75bfb58"
},
"aarch64_windows": {
"etag": "0x8DE649CA07B9BC5",
"checksum": "81d12527af7038eff1200801b74ef4021fb398715f0eb024142ac661767ae298"
}
},
"0.7.25": {
"x86_64_linux_musl": {
-1
View File
@@ -1 +0,0 @@
git ls-files
-48
View File
@@ -1,48 +0,0 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: Apache-2.0 OR MIT
set -CeEuo pipefail
IFS=$'\n\t'
trap -- 's=$?; printf >&2 "%s\n" "${0##*/}:${LINENO}: \`${BASH_COMMAND}\` exit with ${s}"; exit ${s}' ERR
cd -- "$(dirname -- "$0")"/../..
bail() {
printf >&2 'error: %s\n' "$*"
exit 1
}
if [[ -z "${CI:-}" ]]; then
bail "this script is intended to call from release workflow on CI"
fi
git config user.name 'Taiki Endo'
git config user.email 'te316e89@gmail.com'
set -x
has_update=''
for manifest in manifests/*.json; do
git add -N "${manifest}"
if ! git diff --exit-code -- "${manifest}" &>/dev/null; then
name="${manifest##*/}"
name="${name%.*}"
git stash
old_version=$(jq -r '.latest.version' "${manifest}")
git stash pop
new_version=$(jq -r '.latest.version' "${manifest}")
if [[ "${old_version}" != "${new_version}" ]]; then
# TODO: If there is a line about updating the same tool in the "Unreleased" section, replace it.
msg="Update \`${name}@latest\` to ${new_version}"
sed -Ei "s/^## \\[Unreleased\\]/## [Unreleased]\\n\\n- ${msg}./" CHANGELOG.md
git add "${manifest}" CHANGELOG.md
else
msg="Update ${name} manifest"
git add "${manifest}"
fi
git commit -m "${msg}"
has_update=1
fi
done
if [[ -n "${has_update}" ]] && [[ -n "${GITHUB_OUTPUT:-}" ]]; then
printf 'success=false\n' >>"${GITHUB_OUTPUT}"
fi
-234
View File
@@ -1,234 +0,0 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: Apache-2.0 OR MIT
set -CeEuo pipefail
IFS=$'\n\t'
trap -- 's=$?; printf >&2 "%s\n" "${0##*/}:${LINENO}: \`${BASH_COMMAND}\` exit with ${s}"; exit ${s}' ERR
cd -- "$(dirname -- "$0")"/../..
# They don't provide prebuilt binaries for musl or old glibc host.
# version `GLIBC_2.35' not found
glibc_pre_2_39_incompat=(
zizmor
)
glibc_pre_2_35_incompat=(
"${glibc_pre_2_39_incompat[@]}"
zola
)
# version `GLIBC_2.34' not found
glibc_pre_2_34_incompat=(
"${glibc_pre_2_35_incompat[@]}"
cargo-sort
cargo-spellcheck
espup
wait-for-them
xbuild
)
# version `GLIBC_2.31' not found
glibc_pre_2_31_incompat=(
"${glibc_pre_2_34_incompat[@]}"
)
# version `GLIBC_2.28' not found
glibc_pre_2_28_incompat=(
"${glibc_pre_2_31_incompat[@]}"
wasmtime
)
# version `GLIBC_2.27' not found
glibc_pre_2_27_incompat=(
"${glibc_pre_2_28_incompat[@]}"
cargo-watch
mdbook-linkcheck
protoc
valgrind
)
# version `GLIBC_2.17' not found
glibc_pre_2_17_incompat=(
"${glibc_pre_2_27_incompat[@]}"
deepsource # https://github.com/DeepSourceCorp/cli/issues/245
)
musl_incompat=(
"${glibc_pre_2_17_incompat[@]}"
)
incompat_tools=()
case "${1:-}" in
'') version=latest ;;
major.minor.patch | major.minor | major)
version="$1"
# Specifying the version of valgrind and cargo-binstall is not supported.
incompat_tools+=(valgrind cargo-binstall)
;;
*)
printf 'tool=%s\n', "$1"
exit 1
;;
esac
runner="${2:-}"
case "$(uname -s)" in
Linux)
host_os=linux
ldd_version=$(ldd --version 2>&1 || true)
if grep -Fq musl <<<"${ldd_version}"; then
incompat_tools+=("${musl_incompat[@]}")
else
host_glibc_version=$(grep -E "GLIBC|GNU libc" <<<"${ldd_version}" | sed "s/.* //g")
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.39"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.35"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.34"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.31"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.28"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.27"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
higher_glibc_version=$(LC_ALL=C sort -Vu <<<"2.17"$'\n'"${host_glibc_version}" | tail -1)
if [[ "${higher_glibc_version}" != "${host_glibc_version}" ]]; then
incompat_tools+=("${glibc_pre_2_17_incompat[@]}")
else
incompat_tools+=("${glibc_pre_2_27_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_28_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_31_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_34_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_35_incompat[@]}")
fi
else
incompat_tools+=("${glibc_pre_2_39_incompat[@]}")
fi
fi
fi
if ! type -P snap >/dev/null; then
incompat_tools+=(valgrind)
fi
if ! type -P apt-get >/dev/null; then
incompat_tools+=(cyclonedx)
fi
if [[ "${runner}" == "ubuntu:14.04" ]]; then
incompat_tools+=(cyclonedx)
fi
;;
Darwin) host_os=macos ;;
MINGW* | MSYS* | CYGWIN* | Windows_NT) host_os=windows ;;
*) bail "unrecognized OS type '$(uname -s)'" ;;
esac
# NB: Sync with main.sh.
case "$(uname -m)" in
aarch64 | arm64) host_arch=aarch64 ;;
xscale | arm | armv*l) 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>" ;;
ppc64le) host_arch=powerpc64le ;;
riscv64) host_arch=riscv64 ;;
s390x) host_arch=s390x ;;
loongarch64 | mips | mips64 | ppc | ppc64 | sun4v) bail "$(uname -m) 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>" ;;
# TODO: uname -m on windows-11-arm returns "x86_64"
*) host_arch=x86_64 ;;
esac
tools=()
for manifest in tools/codegen/base/*.json; do
tool_name="${manifest##*/}"
tool_name="${tool_name%.*}"
# cross -V requires rustc
if [[ "${tool_name}" == "cross" ]] && ! type -P rustc >/dev/null; then
continue
fi
case "${host_os}" in
linux*)
if [[ "${host_arch}" != "x86_64" ]] && [[ "$(jq -r ".platform.${host_arch}_${host_os}_gnu" "${manifest}")" == "null" ]] && [[ "$(jq -r ".platform.${host_arch}_${host_os}_musl" "${manifest}")" == "null" ]]; then
continue
fi
;;
*)
if [[ "$(jq -r ".platform.x86_64_${host_os}" "${manifest}")" == "null" ]] && [[ "$(jq -r ".platform.${host_arch}_${host_os}" "${manifest}")" == "null" ]]; then
continue
fi
;;
esac
for incompat in ${incompat_tools[@]+"${incompat_tools[@]}"}; do
if [[ "${incompat}" == "${tool_name}" ]]; then
tool_name=''
break
fi
done
if [[ -n "${tool_name}" ]]; then
if [[ "${version}" != "latest" ]]; then
latest_version=$(jq -r '.latest.version' "manifests/${tool_name}.json")
case "${version}" in
major.minor.patch) tool_name+="@${latest_version}" ;;
major.minor) tool_name+="@${latest_version%.*}" ;;
major) tool_name+="@${latest_version%%.*}" ;;
*) exit 1 ;;
esac
fi
if [[ "${tool_name}" != *"@0" ]] && [[ "${tool_name}" != *"@0.0" ]]; then
tools+=("${tool_name}")
fi
fi
done
if [[ "${version}" != "latest" ]]; then
tools_tmp=()
for tool in "${tools[@]}"; do
tools_tmp+=("${tool}")
done
tools=("${tools_tmp[@]}")
fi
# Not manifest-based
case "${host_os}" in
linux*)
# Installing snap to container is difficult...
# Specifying the version of valgrind is not supported.
if type -P snap >/dev/null && [[ "${version}" == "latest" ]]; then
tools+=(valgrind)
fi
;;
esac
# cargo-watch/watchexec-cli is supported by cargo-binstall (through quickinstall)
case "${version}" in
latest) tools+=(cargo-watch watchexec-cli) ;;
major.minor.patch) tools+=(cargo-watch@8.5.2 watchexec-cli@2.1.2) ;;
major.minor) tools+=(cargo-watch@8.5 watchexec-cli@2.1) ;;
major) tools+=(cargo-watch@8 watchexec-cli@2) ;;
*) exit 1 ;;
esac
# sort and dedup
IFS=$'\n'
# shellcheck disable=SC2207
tools=($(LC_ALL=C sort -u <<<"${tools[*]}"))
IFS=$'\n\t'
comma_sep=$((RANDOM % 2))
list=''
for tool in "${tools[@]}"; do
if [[ -n "${list}" ]]; then
if [[ "${comma_sep}" == "1" ]]; then
list+=','
else
case $((RANDOM % 2)) in
0) list+=' ' ;;
1) list+=$'\t' ;;
esac
fi
fi
case $((RANDOM % 3)) in
0) ;;
1) list+=' ' ;;
2) list+=$' \t ' ;;
esac
list+="${tool}"
case $((RANDOM % 3)) in
0) ;;
1) list+=' ' ;;
2) list+=$' \t ' ;;
esac
done
printf 'tool=%s\n' "${list}"
-36
View File
@@ -1,36 +0,0 @@
[package]
name = "install-action-internal-codegen"
edition = "2021"
default-run = "generate-manifest"
[dependencies]
install-action-manifest-schema = { path = "../manifest-schema" }
anyhow = "1"
flate2 = "1"
fs-err = "3"
minisign-verify = "0.2"
ring = "0.17"
semver = { version = "1", features = ["serde"] }
serde = "1"
serde_derive = "1"
serde_json = "1"
spdx = "0.13"
tar = "0.4"
toml = { version = "0.9", default-features = false, features = ["parse", "serde"] }
# TODO: call curl command instead of using ureq?
ureq = { version = "2", features = ["json"] }
[lints]
workspace = true
[[bin]]
bench = false
name = "generate-manifest"
path = "src/main.rs"
test = false
[[bin]]
bench = false
name = "generate-tools-markdown"
path = "src/tools-markdown.rs"
test = false
-33
View File
@@ -1,33 +0,0 @@
{
"repository": "https://github.com/biomejs/biome",
"website": "https://biomejs.dev",
"license_markdown": "[Apache-2.0](https://github.com/biomejs/biome/blob/main/LICENSE-APACHE) OR [MIT](https://github.com/biomejs/biome/blob/main/LICENSE-MIT)",
"tag_prefix": "cli/v",
"bin": "${package}${exe}",
"platform": {
"x86_64_linux_gnu": {
"asset_name": "${package}-linux-x64"
},
"x86_64_linux_musl": {
"asset_name": "${package}-linux-x64-musl"
},
"x86_64_macos": {
"asset_name": "${package}-darwin-x64"
},
"x86_64_windows": {
"asset_name": "${package}-win32-x64${exe}"
},
"aarch64_linux_gnu": {
"asset_name": "${package}-linux-arm64"
},
"aarch64_linux_musl": {
"asset_name": "${package}-linux-arm64-musl"
},
"aarch64_macos": {
"asset_name": "${package}-darwin-arm64"
},
"aarch64_windows": {
"asset_name": "${package}-win32-arm64${exe}"
}
}
}

Some files were not shown because too many files have changed in this diff Show More