mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-27 01:20:28 +00:00
Compare commits
73 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c1dd9c9e59 | ||
|
|
9e2074ea28 | ||
|
|
addb7d697b | ||
|
|
7b50ea3d76 | ||
|
|
b61491983a | ||
|
|
f12afdead5 | ||
|
|
7edbfde966 | ||
|
|
8f354f35e5 | ||
|
|
8fa3de33af | ||
|
|
0a297a6a2c | ||
|
|
ccc14bdc8d | ||
|
|
9e429c03af | ||
|
|
dd2be0d4c9 | ||
|
|
e0ec1576c1 | ||
|
|
f3ff5c0533 | ||
|
|
609de8170a | ||
|
|
94ed3a3640 | ||
|
|
9c981b3fed | ||
|
|
9e7bc10665 | ||
|
|
12669737fd | ||
|
|
e2daa7c7c8 | ||
|
|
bad6e0dafb | ||
|
|
4d8504289a | ||
|
|
7319f907b0 | ||
|
|
a153e083c9 | ||
|
|
542b8c6863 | ||
|
|
7c4edf1434 | ||
|
|
fa3a4ac7ab | ||
|
|
d685c02f67 | ||
|
|
b4f94d4449 | ||
|
|
c79d1c88dc | ||
|
|
11dea51b35 | ||
|
|
1fe621a4eb | ||
|
|
50c55a96f7 | ||
|
|
1286723668 | ||
|
|
f059f7c59f | ||
|
|
caf2aa3753 | ||
|
|
eb3cf0b5db | ||
|
|
ff4b9c5ebc | ||
|
|
e0367a2d3f | ||
|
|
16cc2573d5 | ||
|
|
42a8da0cf1 | ||
|
|
3ba41e50ff | ||
|
|
88c52281ad | ||
|
|
d13ae504ff | ||
|
|
285bd10d1c | ||
|
|
1e8d44fc83 | ||
|
|
f860c89ccb | ||
|
|
abce7f3b41 | ||
|
|
fa2b07a6fe | ||
|
|
3bf85bf82b | ||
|
|
e25c3c5c7f | ||
|
|
258659a0d3 | ||
|
|
fa867b0fbe | ||
|
|
78f1f749ec | ||
|
|
765e61bdd0 | ||
|
|
0e17f1a035 | ||
|
|
5fce684c96 | ||
|
|
6326b163e5 | ||
|
|
077e998f78 | ||
|
|
6bb3a496f8 | ||
|
|
ac89944b5b | ||
|
|
2219401b50 | ||
|
|
cf6ce9e200 | ||
|
|
212ce016f0 | ||
|
|
c79460242c | ||
|
|
995577ee34 | ||
|
|
a9973776b4 | ||
|
|
78f94f416b | ||
|
|
e6ec669a69 | ||
|
|
05ff4d48eb | ||
|
|
0a220b0360 | ||
|
|
6bf300d7cb |
@@ -3,3 +3,11 @@
|
||||
|
||||
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 = [
|
||||
{ path = "std::env::remove_var", reason = "this is not thread-safe and inherently unsafe; see <https://github.com/rust-lang/rust/issues/27970> for more" },
|
||||
{ path = "std::env::set_var", reason = "this is not thread-safe and inherently unsafe; see <https://github.com/rust-lang/rust/issues/27970> for more" },
|
||||
]
|
||||
disallowed-types = []
|
||||
|
||||
3
.github/.cspell/organization-dictionary.txt
vendored
3
.github/.cspell/organization-dictionary.txt
vendored
@@ -10,6 +10,7 @@ cdylib
|
||||
cflags
|
||||
clippy
|
||||
codegen
|
||||
cranelift
|
||||
cxxflags
|
||||
dylib
|
||||
exitcode
|
||||
@@ -37,7 +38,6 @@ androideabi
|
||||
armeb
|
||||
armebv
|
||||
armv
|
||||
asmjs
|
||||
atmega
|
||||
bpfeb
|
||||
bpfel
|
||||
@@ -103,7 +103,6 @@ concat
|
||||
ctypes
|
||||
dealloc
|
||||
deque
|
||||
docsrs
|
||||
doctest
|
||||
doctests
|
||||
hasher
|
||||
|
||||
1
.github/.cspell/project-dictionary.txt
vendored
1
.github/.cspell/project-dictionary.txt
vendored
@@ -17,6 +17,7 @@ protoc
|
||||
pubkey
|
||||
pwsh
|
||||
quickinstall
|
||||
rdme
|
||||
shellcheck
|
||||
shfmt
|
||||
syft
|
||||
|
||||
154
CHANGELOG.md
154
CHANGELOG.md
@@ -10,6 +10,130 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.21.21] - 2023-11-28
|
||||
|
||||
- Update `biome@latest` to 1.4.0.
|
||||
|
||||
## [2.21.20] - 2023-11-27
|
||||
|
||||
- Update `grcov@latest` to 0.8.19.
|
||||
|
||||
## [2.21.19] - 2023-11-26
|
||||
|
||||
- Update `dprint@latest` to 0.43.1.
|
||||
|
||||
## [2.21.18] - 2023-11-21
|
||||
|
||||
- Update `wasmtime@latest` to 15.0.0.
|
||||
|
||||
## [2.21.17] - 2023-11-19
|
||||
|
||||
- Update `dprint@latest` to 0.43.0.
|
||||
|
||||
## [2.21.16] - 2023-11-18
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.4.6.
|
||||
|
||||
## [2.21.15] - 2023-11-18
|
||||
|
||||
- Update `syft@latest` to 0.97.1.
|
||||
|
||||
## [2.21.14] - 2023-11-17
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.37.
|
||||
|
||||
## [2.21.13] - 2023-11-17
|
||||
|
||||
- Update `syft@latest` to 0.97.0.
|
||||
|
||||
## [2.21.12] - 2023-11-16
|
||||
|
||||
- Update `protoc@latest` to 3.25.1.
|
||||
|
||||
## [2.21.11] - 2023-11-12
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.4.5.
|
||||
|
||||
## [2.21.10] - 2023-11-10
|
||||
|
||||
- Update `syft@latest` to 0.96.0.
|
||||
|
||||
## [2.21.9] - 2023-11-09
|
||||
|
||||
- Update `just@latest` to 1.16.0.
|
||||
|
||||
## [2.21.8] - 2023-11-07
|
||||
|
||||
- Update `syft@latest` to 0.95.0.
|
||||
|
||||
## [2.21.7] - 2023-11-02
|
||||
|
||||
- Update `wasmtime@latest` to 14.0.4.
|
||||
|
||||
- Update `protoc@latest` to 3.25.0.
|
||||
|
||||
## [2.21.6] - 2023-10-31
|
||||
|
||||
- Update `cargo-make@latest` to 0.37.4.
|
||||
|
||||
- Update `biome@latest` to 1.3.3.
|
||||
|
||||
- Support `dprint` on aarch64 Linux (musl).
|
||||
|
||||
## [2.21.5] - 2023-10-30
|
||||
|
||||
- Update `cargo-llvm-cov@latest` to 0.5.36.
|
||||
|
||||
## [2.21.4] - 2023-10-30
|
||||
|
||||
- Update `wasmtime@latest` to 14.0.3.
|
||||
|
||||
## [2.21.3] - 2023-10-29
|
||||
|
||||
- Update `dprint@latest` to 0.42.5.
|
||||
|
||||
## [2.21.2] - 2023-10-28
|
||||
|
||||
- Update `cargo-make@latest` to 0.37.3.
|
||||
|
||||
## [2.21.1] - 2023-10-27
|
||||
|
||||
- Update `dprint@latest` to 0.42.3.
|
||||
|
||||
- Update `cargo-minimal-versions@latest` to 0.1.21.
|
||||
|
||||
## [2.21.0] - 2023-10-27
|
||||
|
||||
- Support `cargo-rdme`. ([#265](https://github.com/taiki-e/install-action/pull/265), thanks @joshka)
|
||||
|
||||
- Update `dprint@latest` to 0.42.2.
|
||||
|
||||
## [2.20.17] - 2023-10-27
|
||||
|
||||
- Update `wasmtime@latest` to 14.0.2.
|
||||
|
||||
## [2.20.16] - 2023-10-23
|
||||
|
||||
- Update `wasmtime@latest` to 14.0.1.
|
||||
|
||||
## [2.20.15] - 2023-10-23
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.4.4.
|
||||
|
||||
## [2.20.14] - 2023-10-22
|
||||
|
||||
- Update `cargo-minimal-versions@latest` to 0.1.20.
|
||||
|
||||
## [2.20.13] - 2023-10-22
|
||||
|
||||
- Update `cargo-hack@latest` to 0.6.13.
|
||||
|
||||
## [2.20.12] - 2023-10-21
|
||||
|
||||
- Update `wasmtime@latest` to 14.0.0.
|
||||
|
||||
- Update `syft@latest` to 0.94.0.
|
||||
|
||||
## [2.20.11] - 2023-10-20
|
||||
|
||||
- Update `biome@latest` to 1.3.1.
|
||||
@@ -1337,7 +1461,35 @@ Note: This release is considered a breaking change because installing on version
|
||||
|
||||
Initial release
|
||||
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.20.11...HEAD
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.21.21...HEAD
|
||||
[2.21.21]: https://github.com/taiki-e/install-action/compare/v2.21.20...v2.21.21
|
||||
[2.21.20]: https://github.com/taiki-e/install-action/compare/v2.21.19...v2.21.20
|
||||
[2.21.19]: https://github.com/taiki-e/install-action/compare/v2.21.18...v2.21.19
|
||||
[2.21.18]: https://github.com/taiki-e/install-action/compare/v2.21.17...v2.21.18
|
||||
[2.21.17]: https://github.com/taiki-e/install-action/compare/v2.21.16...v2.21.17
|
||||
[2.21.16]: https://github.com/taiki-e/install-action/compare/v2.21.15...v2.21.16
|
||||
[2.21.15]: https://github.com/taiki-e/install-action/compare/v2.21.14...v2.21.15
|
||||
[2.21.14]: https://github.com/taiki-e/install-action/compare/v2.21.13...v2.21.14
|
||||
[2.21.13]: https://github.com/taiki-e/install-action/compare/v2.21.12...v2.21.13
|
||||
[2.21.12]: https://github.com/taiki-e/install-action/compare/v2.21.11...v2.21.12
|
||||
[2.21.11]: https://github.com/taiki-e/install-action/compare/v2.21.10...v2.21.11
|
||||
[2.21.10]: https://github.com/taiki-e/install-action/compare/v2.21.9...v2.21.10
|
||||
[2.21.9]: https://github.com/taiki-e/install-action/compare/v2.21.8...v2.21.9
|
||||
[2.21.8]: https://github.com/taiki-e/install-action/compare/v2.21.7...v2.21.8
|
||||
[2.21.7]: https://github.com/taiki-e/install-action/compare/v2.21.6...v2.21.7
|
||||
[2.21.6]: https://github.com/taiki-e/install-action/compare/v2.21.5...v2.21.6
|
||||
[2.21.5]: https://github.com/taiki-e/install-action/compare/v2.21.4...v2.21.5
|
||||
[2.21.4]: https://github.com/taiki-e/install-action/compare/v2.21.3...v2.21.4
|
||||
[2.21.3]: https://github.com/taiki-e/install-action/compare/v2.21.2...v2.21.3
|
||||
[2.21.2]: https://github.com/taiki-e/install-action/compare/v2.21.1...v2.21.2
|
||||
[2.21.1]: https://github.com/taiki-e/install-action/compare/v2.21.0...v2.21.1
|
||||
[2.21.0]: https://github.com/taiki-e/install-action/compare/v2.20.17...v2.21.0
|
||||
[2.20.17]: https://github.com/taiki-e/install-action/compare/v2.20.16...v2.20.17
|
||||
[2.20.16]: https://github.com/taiki-e/install-action/compare/v2.20.15...v2.20.16
|
||||
[2.20.15]: https://github.com/taiki-e/install-action/compare/v2.20.14...v2.20.15
|
||||
[2.20.14]: https://github.com/taiki-e/install-action/compare/v2.20.13...v2.20.14
|
||||
[2.20.13]: https://github.com/taiki-e/install-action/compare/v2.20.12...v2.20.13
|
||||
[2.20.12]: https://github.com/taiki-e/install-action/compare/v2.20.11...v2.20.12
|
||||
[2.20.11]: https://github.com/taiki-e/install-action/compare/v2.20.10...v2.20.11
|
||||
[2.20.10]: https://github.com/taiki-e/install-action/compare/v2.20.9...v2.20.10
|
||||
[2.20.9]: https://github.com/taiki-e/install-action/compare/v2.20.8...v2.20.9
|
||||
|
||||
35
Cargo.toml
35
Cargo.toml
@@ -1,3 +1,38 @@
|
||||
[workspace]
|
||||
resolver = "2"
|
||||
members = ["tools/codegen"]
|
||||
|
||||
# This table is shared by projects under https://github.com/taiki-e.
|
||||
# It is not intended for manual editing.
|
||||
[workspace.lints.rust]
|
||||
improper_ctypes = "warn"
|
||||
improper_ctypes_definitions = "warn"
|
||||
non_ascii_idents = "warn"
|
||||
rust_2018_idioms = "warn"
|
||||
single_use_lifetimes = "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"
|
||||
default_union_representation = "warn"
|
||||
inline_asm_x86_att_syntax = "warn"
|
||||
trailing_empty_array = "warn"
|
||||
transmute_undefined_repr = "warn"
|
||||
undocumented_unsafe_blocks = "warn"
|
||||
# Suppress buggy or noisy clippy lints
|
||||
borrow_as_ptr = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/8286
|
||||
doc_markdown = { level = "allow", priority = 1 }
|
||||
float_cmp = { level = "allow", priority = 1 } # https://github.com/rust-lang/rust-clippy/issues/7725
|
||||
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 }
|
||||
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 }
|
||||
too_many_arguments = { level = "allow", priority = 1 }
|
||||
too_many_lines = { level = "allow", priority = 1 }
|
||||
type_complexity = { level = "allow", priority = 1 }
|
||||
|
||||
@@ -92,6 +92,7 @@ https://spdx.org/licenses
|
||||
| [**cargo-make**](https://github.com/sagiegurari/cargo-make) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/sagiegurari/cargo-make/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/sagiegurari/cargo-make/blob/HEAD/LICENSE) |
|
||||
| [**cargo-minimal-versions**](https://github.com/taiki-e/cargo-minimal-versions) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-minimal-versions/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-minimal-versions/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-minimal-versions/blob/HEAD/LICENSE-MIT) |
|
||||
| [**cargo-no-dev-deps**](https://github.com/taiki-e/cargo-no-dev-deps) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/taiki-e/cargo-no-dev-deps/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/taiki-e/cargo-no-dev-deps/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/taiki-e/cargo-no-dev-deps/blob/HEAD/LICENSE-MIT) |
|
||||
| [**cargo-rdme**](https://github.com/orium/cargo-rdme) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/orium/cargo-rdme/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/orium/cargo-rdme/blob/master/LICENSE.md) |
|
||||
| [**cargo-tarpaulin**](https://github.com/xd009642/tarpaulin) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/xd009642/tarpaulin/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-APACHE) OR [MIT](https://github.com/xd009642/tarpaulin/blob/develop/LICENSE-MIT) |
|
||||
| [**cargo-udeps**](https://github.com/est31/cargo-udeps) | `$CARGO_HOME/bin` | [GitHub Release](https://github.com/est31/cargo-udeps/releases) | Linux, macOS, Windows | [Apache-2.0 OR MIT](https://github.com/est31/cargo-udeps/blob/HEAD/LICENSE) |
|
||||
| [**cargo-valgrind**](https://github.com/jfrimmel/cargo-valgrind) | `$CARGO_HOME/bin` | [GitHub Release](https://github.com/jfrimmel/cargo-valgrind/releases) | Linux, macOS, Windows | [MIT](https://github.com/jfrimmel/cargo-valgrind/blob/HEAD/LICENSE-MIT) or [Apache-2.0](https://github.com/jfrimmel/cargo-valgrind/blob/HEAD/LICENSE-APACHE) |
|
||||
|
||||
49
manifests/biome.json
generated
49
manifests/biome.json
generated
@@ -27,13 +27,56 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "1.3.1"
|
||||
"version": "1.4.0"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.3.1"
|
||||
"version": "1.4.0"
|
||||
},
|
||||
"1.4": {
|
||||
"version": "1.4.0"
|
||||
},
|
||||
"1.4.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "9d14e2a3ebf5350813d7d2b14b8b0b92d3e9cfa384bfbdc6a314b46cf3c8cc6c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "577a8351104676269103652d0815872e8ec14271c71b68b4e56fab45367217ce"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "5980f3956f51cf570c5830cd86534b4e11743e08967dbee3f755ecfd77d04d30"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "9c944cd932476a5e6264f455ab3979a8ed870a72adffdebc3dbe9ef4e4240926"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "fbd1852338ba02c832a3a9b95818e516e2327a82620fd2d159eed77a960a3e23"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "1dfbf844a312e40c1f16e4b1e8486ff4c93281087b2ee1c50ea9ca34b76da8b2"
|
||||
}
|
||||
},
|
||||
"1.3": {
|
||||
"version": "1.3.1"
|
||||
"version": "1.3.3"
|
||||
},
|
||||
"1.3.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
"checksum": "f15e955a935ec1e255a626c4501048612a271539483f76d8d392b0cc7e80b42a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7b5a6f7a480b371f99889b86b1dab83459100078f76e5764c2344d14e20e9cc5"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "55cc372816ae1b08a87ec33508f031852e78f5e4e6c183e3049d9886b91fe8ea"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "3eac5c42c21f330a77f194ad10fd9cfa3e627512d999124405fb9e033223b6eb"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "7cc8ed3b20a936a7c739554742dfb9529b045a372af45a5e21e311013140930c"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "fd913acca6a1e81aa3a916cde92003c377458e302946614f0ccd503c815e0a46"
|
||||
}
|
||||
},
|
||||
"1.3.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
|
||||
16
manifests/cargo-binstall.json
generated
16
manifests/cargo-binstall.json
generated
@@ -21,26 +21,26 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "1.4.3"
|
||||
"version": "1.4.6"
|
||||
},
|
||||
"1.4.3": {
|
||||
"1.4.6": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "d9f9876d9cc053827edb760775b9bacd091df70117c4d7f74b24f8f8749aa2b2"
|
||||
"checksum": "77e13c15c979e2d233290aa4354bf8f6416768cc175ed9aadcb8a46ffe3f4b46"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "71506ac1b15ed20a5f0b326d27883bed9d05d085c3b76a7828c9383636225dfe"
|
||||
"checksum": "8f76db704186a0ce87148a31a91ad9101ff2f5ad0b9ff98f19e20f795230c343"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "96f8325693ed00ccb96c7ae0d1da83e9c1c644d33d87175d4d4594f71246f283"
|
||||
"checksum": "787f3568162702b553f7877b7e1e41a1ff88e698d11a54b371b7495d801cd047"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "66321b8a487bff0a3b04b1aa1c8d459d38adf4ac6c22eea7b5d1823df9889910"
|
||||
"checksum": "887361073d873ab4054257da60df784ae5471262c355074dd9b56fd5a4ec7dd4"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "1cbc0ab3c12c3699379fb7f4640d194f71d4db2534d27b5c6849781920279721"
|
||||
"checksum": "ba897e52709139005b148cda8dc8e8efc3f45346e840dec34dbb3f43db453f0b"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "3910ef829e91c8260b6b099412388604f0072b0b9621718a82996e52f12d7d7f"
|
||||
"checksum": "1b69501ed825f928575f1f447e73da1989d9f91a0cb61a2b829dac456a74038b"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
30
manifests/cargo-hack.json
generated
30
manifests/cargo-hack.json
generated
@@ -2,10 +2,36 @@
|
||||
"rust_crate": "cargo-hack",
|
||||
"template": null,
|
||||
"latest": {
|
||||
"version": "0.6.12"
|
||||
"version": "0.6.13"
|
||||
},
|
||||
"0.6": {
|
||||
"version": "0.6.12"
|
||||
"version": "0.6.13"
|
||||
},
|
||||
"0.6.13": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.13/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "35f66efdefe9c598e7a12a9db3904d3e78032b84005f04b51ab5d5c5ba3c9405"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.13/cargo-hack-x86_64-apple-darwin.tar.gz",
|
||||
"checksum": "57d606eea43182e86f2958f13a04d806968fcf56f0bc46b0d1a5e0fd7dd3b426"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.13/cargo-hack-x86_64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "a85f4ca5b79fb166a81c4332b80f5b771d2811afbefef713cf4687ce93a9ddab"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.13/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
|
||||
"checksum": "2422d0fec3cfb0cecb4208e67489a500f00a4ca368838747355845ae95a85406"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.13/cargo-hack-aarch64-apple-darwin.tar.gz",
|
||||
"checksum": "47350212d5b80855958ae7354c48f7c7a69c6ff14652f07ddc1d00ef859a3eb2"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.6.13/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
|
||||
"checksum": "e1c2c3e155f60b6c4ccc98f027ee29da0352a61dceb53294dc57e32e49856c91"
|
||||
}
|
||||
},
|
||||
"0.6.12": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
38
manifests/cargo-llvm-cov.json
generated
38
manifests/cargo-llvm-cov.json
generated
@@ -18,10 +18,44 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.5.35"
|
||||
"version": "0.5.37"
|
||||
},
|
||||
"0.5": {
|
||||
"version": "0.5.35"
|
||||
"version": "0.5.37"
|
||||
},
|
||||
"0.5.37": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "3444cd1604eae4e2aaf7ad7be7ebc5be2fc3571000b900e41a63e2fc64ebba5f"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "7662cd747762b6d8e131997b153acf4137f6f35fc3929be1f4db2f1ad4df115a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "dd2f7624ac0fbad43b927e684fa840d9d76c3a17af0e58ed3acb5e95fc56c9da"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "e1ff7c522dd0df727e8af7e83f726094a621418f33ad0da0d49c66fabe76321e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "cdea4c173930aef177768c6f1ffb928e578ce46a765df0e7c5ebd69bdceadf4a"
|
||||
}
|
||||
},
|
||||
"0.5.36": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "48083f2df7030ac1f5567d2e4155aac71115bc81432da6a97c35b603f8f9d1ed"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "bcf604c0eb65818e8a3b7b004f45856ef9ab6f0a1c6621c8f3c029e44050f601"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "b5e6f0cfe3e7a5a7470664afac705b55b233a7c3cfa9dab007c725cd94ba0565"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "3f2e9339d505bb330fcadee6a3a8fdfe69a8490bbdc0858ddc152142be8f0b77"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "36f431920be39b719438a0a60a568852e2bcfab79db395caf7f77da304451bda"
|
||||
}
|
||||
},
|
||||
"0.5.35": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
32
manifests/cargo-make.json
generated
32
manifests/cargo-make.json
generated
@@ -19,10 +19,38 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.37.2"
|
||||
"version": "0.37.4"
|
||||
},
|
||||
"0.37": {
|
||||
"version": "0.37.2"
|
||||
"version": "0.37.4"
|
||||
},
|
||||
"0.37.4": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "bbfd8d09b62dbb447022a041eae40a185172a8ca75b151365e6347d880ee2870"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4629a0b8a1c201676701093f8206c2468ac4a5a62884f0d88a72bd7d81d60e76"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "981d60e42e3b31382385fcbafd4e42cf48cf1c80fb3b33a9f3fe62b8d49b7c62"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "8a3a4cbe458b873f743c5b72174104759001b5980fa52edba117033a55c6167a"
|
||||
}
|
||||
},
|
||||
"0.37.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "5c780ecc94dac2bf653ca46e6f7c9d1178961d3e16d8623928d7d6bf21fa2e5e"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "916d7f27c9899a53e388099afe22582f4b8a4dd23f55b1fed43d7a8ffcbcd6cb"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "d2fb430a39498b030033e97260fcfe09065cd1fd37f1a59180af8e521e677769"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "a38a93a85c8d3225b3fecda18bceaf141e890b0bed54fb58f929b56dbac6e908"
|
||||
}
|
||||
},
|
||||
"0.37.2": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
44
manifests/cargo-minimal-versions.json
generated
44
manifests/cargo-minimal-versions.json
generated
@@ -21,10 +21,50 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.1.19"
|
||||
"version": "0.1.21"
|
||||
},
|
||||
"0.1": {
|
||||
"version": "0.1.19"
|
||||
"version": "0.1.21"
|
||||
},
|
||||
"0.1.21": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2fe86915ae5f67a00b4ca0f94f98d57036ed549dba2247d8c20be178d3bd33f2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "783d3e662e6ad584ba2230ff427debbd6e2dcccb3bd1d1a74ca6dcab1a761830"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8abdc6e31e0d925c220b8dd439567dbe6400bdbd0dd293bb659acf6f4feb02c9"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "a21e1bf829b433b86c8bf77da51e300bb2dd06e563c10bae848043f5a6f6d8c8"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "0a86d29bb4c43e54e0836aa12fe6955c2bc33c1aaef8f0b6f04f2cde24786a65"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "4d480b90187a813b9d56f957ad5b0dc67e696140c3dc2e5c2fc3a2f8ecca4e0d"
|
||||
}
|
||||
},
|
||||
"0.1.20": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "b6bc98e33c7a2868d8d2079fbc0bb4fab13e7b61927242acdade67901eb8a5d1"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4dfce639a978a913ef374125a8721f7fb551238a861863865244b97742c936af"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "aa87c50a0cfd10c075c51e552f7427272f3fe461c763da29eefed904fc7846c5"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "9810227752801c9770893613b193db780916a990fb7c8490e55f0ba8352d4d03"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "376c20fcf46134a3e006d7b2737521a89e75a39b032868f479755931bb3ae397"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"checksum": "90f80b37ec4e33b7d5606b7bf3a023390b708bc0b84e8e1786311b318d77ea01"
|
||||
}
|
||||
},
|
||||
"0.1.19": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
152
manifests/cargo-rdme.json
generated
Normal file
152
manifests/cargo-rdme.json
generated
Normal file
@@ -0,0 +1,152 @@
|
||||
{
|
||||
"rust_crate": null,
|
||||
"template": {
|
||||
"x86_64_linux_musl": {
|
||||
"url": "https://github.com/orium/cargo-rdme/releases/download/v${version}/cargo-rdme_v${version}_x86_64-unknown-linux-musl.tar.bz2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/orium/cargo-rdme/releases/download/v${version}/cargo-rdme_v${version}_x86_64-apple-darwin.zip"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/orium/cargo-rdme/releases/download/v${version}/cargo-rdme_v${version}_x86_64-pc-windows-gnu.zip"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "1.4.2"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.4.2"
|
||||
},
|
||||
"1.4": {
|
||||
"version": "1.4.2"
|
||||
},
|
||||
"1.4.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "8555ae93237e1702e79542c810657afc1ff76282c9ecd7b21aa22f5f3b3c21d2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "2c6996d2b6ec150275436bc8d0969d75247b4ac7400c43c63d24cfc843266f47"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a6333997cb418b369a3ed005eebf30313942bd824456f26d2834af87c8449475"
|
||||
}
|
||||
},
|
||||
"1.4.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "cbcb893f585def07cb64486063cc9d490fb2eb2b06eaec7e2beb70a47bfd004c"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "053236ff190a3601230886679c8fb3405fcbc7f49188eef0bda75a72bd78b9a7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "83f38b7299c785e9712e7aab3461eea131e79f13bbd45953514019cd75412b1d"
|
||||
}
|
||||
},
|
||||
"1.4.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "2aacb472abeb943a8c4676aa4e4603ab4b037ee9d43eda611b4e8d65c8162100"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0664ef1e0d70b5dbe68c8ad896e5d59972440b4dd46d970d0adf94e5bc5a1768"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "8df835d817813252502a28d01e6352b5141660e914b89baf72956a2274d4d1a7"
|
||||
}
|
||||
},
|
||||
"1.3": {
|
||||
"version": "1.3.0"
|
||||
},
|
||||
"1.3.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "811341ec9724388660bcd4d1a8c6d04947252ff44adaef7d75ba19a58dc25bfc"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "a8d4dbe536b9b3389e9db9ff226384705defaed3c2d09f2cf2ead21b5bcd2e4e"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6b2988694fc870e6071ada84c94d03736daaf0706daed21765e898235d927296"
|
||||
}
|
||||
},
|
||||
"1.2": {
|
||||
"version": "1.2.0"
|
||||
},
|
||||
"1.2.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "e2cea84cd1c7f7c2c03662396a6ef268474c66faa471a6e755c4bda8d35ef0e2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4226504f45e96dfca35a72b4631dde717cf2f5fed0f87a3cb71d58d6055a1b60"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "0119712829cd6aaef12094441b574d759c45d62bab069224d21dc1af52df9390"
|
||||
}
|
||||
},
|
||||
"1.1": {
|
||||
"version": "1.1.0"
|
||||
},
|
||||
"1.1.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "1e645bca96bb5c497e6af8a6d7249572709a6fb45b7b7afa789440d7400a61a4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "1487f7cf5e795b08f56e29dfdb542343ae5b4d74805b6bfb7726da5f6c0dc99f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "82f224eef98778d36088eac8a7bdd4b4640b4d10429150718bc3975e4f16daa8"
|
||||
}
|
||||
},
|
||||
"1.0": {
|
||||
"version": "1.0.2"
|
||||
},
|
||||
"1.0.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "85d3b8c5fd247557b90357718f156a9d2cb637f82a77a7bea800d1fad4b870b7"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "0f4d749a397b33d41295f74f005534a4c1a785dfcfa6dc4b5df1016d289cbec6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "2416fe0cebcde091138882f45044d2e057940653194d2474139967b6e7e09cb5"
|
||||
}
|
||||
},
|
||||
"1.0.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ef601c5773119972e67cfe61518b46faaf993037ae7caaf455178e8a6466be67"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "ea1bccf8a3290c7a1fd2f30e27bf2005f264f7219555b2131a23fb5ca91d0105"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "3abe728bb5bb983683698189110ddbc8b72b0ca965d5a75b802ef981e10ef437"
|
||||
}
|
||||
},
|
||||
"1.0.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ff0c7e7adcaf5dc0943d5ca075a49f77e5a9a531e6e3fbb8e04aa8708d93199f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "51e755b5a0613408e1d42de561ad88f80e44c9494bc02f18d92a6d9cd0c4cff8"
|
||||
}
|
||||
},
|
||||
"0.7": {
|
||||
"version": "0.7.3"
|
||||
},
|
||||
"0.7.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "11b1eb91e95f5fe014b6c0ba7850fb677015a1f4c76aa94beca16f6278cbb690"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ee60b8fe9a0f00fe7e6d75ed31ed6cc566d666a9ca27765654250715016aeb7c"
|
||||
}
|
||||
},
|
||||
"0.7.2": {
|
||||
"x86_64_windows": {
|
||||
"checksum": "fe6ca1d38381ed9f8f87359fe8fb50bb87787cb058ed8efe2ebbc72ed03cff80"
|
||||
}
|
||||
},
|
||||
"0.7.1": {
|
||||
"x86_64_windows": {
|
||||
"checksum": "a19a756f13d46bb5ee96f8d24696541a494cb38bb726397f06df848b183c49ab"
|
||||
}
|
||||
}
|
||||
}
|
||||
130
manifests/dprint.json
generated
130
manifests/dprint.json
generated
@@ -16,12 +16,140 @@
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/dprint/dprint/releases/download/${version}/dprint-aarch64-unknown-linux-gnu.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/dprint/dprint/releases/download/${version}/dprint-aarch64-unknown-linux-musl.zip"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/dprint/dprint/releases/download/${version}/dprint-aarch64-apple-darwin.zip"
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.41.0"
|
||||
"version": "0.43.1"
|
||||
},
|
||||
"0.43": {
|
||||
"version": "0.43.1"
|
||||
},
|
||||
"0.43.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "069c27da39ebb3c7227643cec6e4efec38f4e3ad8cef61290482e8a3e2702655"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "b4c937c76038ff3198b9e3494119fb6405e54256a2c0ee7db797486cde4eef9f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "ce017e44244ce0dc837a9c6536d50ef5de6e24c07fa6d0c915b14a1b64082c3e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "e4fb458f1affc0c8e81cb2e158144672eb5c6bc3064a48bb32f0fbd57c2c9aee"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "ea479f5ab3a2c8933256e61e77c5a68ffda8d6c77be968b87d80374121686959"
|
||||
}
|
||||
},
|
||||
"0.43.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a73e3ced32b4b82f4e462e4cb4c8206e87d649715b974ed17f90986856498255"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8687ddffc00197807ca37934bdf392fa7f7441b8124a6679c9fcccb862c5c5e7"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "dc36df4049633e0bb281a1cdb64ad95e593f299e560b664958457478267e939e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "76270d79c923c14fdbd617d46765ab4299cd5966532bf3c602a5eb414cd6e755"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "fa5f29ab77fb32742aba7d5cd1cb01d1e8f84abda5ddcddb5c4489fbad231390"
|
||||
}
|
||||
},
|
||||
"0.42": {
|
||||
"version": "0.42.5"
|
||||
},
|
||||
"0.42.5": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "f4326c24117bfc06cc8010da940e85be817c8c798b0e72243edd60066c88dbea"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4b1d1fd868a39dd6c8a1641ed774d1b25ded18694a3c7e585f7af4bf74ac00ec"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6eeb4b17eb7492f8e89cb8334581159686bb793c5e4dff6ecf029aa786f5e88c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "6a99b4ed259c82487993dc17d488f21dd495f6b2fb59d99408734e51ea3c7377"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "93c995332cb927cebd5b0937fc23939ea5f18b8a24a76e8535486abb9da4a68b"
|
||||
}
|
||||
},
|
||||
"0.42.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "35aa7262e93fa568ac7afa8de1068068defbcfa905555c6c31bbdb816af0534b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d447e7439fbef636bde01dff7fe19efae6605b08d153e4476f26e7d98751fe31"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c08d355ee0cbc5c33bd49502dd9d69c72e91c1855735767ab5eb81f1894c2396"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "74eee7801a5bc48d159523cda484e745b9d12cb42a8c347de0a2c6a92f22a823"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "3ce841fa02d5fcdd03e749ca14dac783470aab4a1451b0aad7428c86bce79bb6"
|
||||
}
|
||||
},
|
||||
"0.42.2": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "ed6a584698e4a79ba5694fdf61960caf51889c53814c903ac01aeb341ddce699"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d29cc3cfaead4871333138b2cadda56b9b46f579480f7ce6ac444d50588e5f45"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "fa893d7285768451c3e730d8e10c61919a9d5ef22055e9705ea8dff230691525"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "0659af955bec3b03a9472ad85120720a2edc5d8ef965f7274aee94fcb8fca723"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "01b5200222056218ec56b57ce796c8f54156062e2de14970f75fde6d352a6aad"
|
||||
}
|
||||
},
|
||||
"0.42.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "01a6d42876a9794b7896f97afc362b8f57697834e86b1e78b91a730668f01543"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4277e14d1cfd72e261defe0d40c8c39428cdbce0816b5d86ceac8993dc88220b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "c9763cb6d3ecd3b6ebd0ef53a75c4d79658be50efab72c5f1188f8279873dbee"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "cf630e1ec446ead8043f9ef1eb21fd43ad26a7240eb97ad47d93eb334250ac26"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "df5cf0451c114881ed9c4b0402cf0a57d020a2f4f524004b14b896af478e1863"
|
||||
}
|
||||
},
|
||||
"0.42.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "4518f8c97f336b3b985ba51c515ccf1ff1e4b5d10543e2b0184588d1236d7ae5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "4e3fbcfddd2e4329c73d7d45959efda40531db5f82f8e1244bbbf550dfc0761d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "47657889206a8351007df84a370cd9a91df7362d83197afcef0a7d057884ed50"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"checksum": "e7da4e806bfdbed6ad4936f8ef2e334410d3b80c4bad106058bf3d4c3928f2ca"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "b99413a580b1bf24eac8b593d230cb9ce3038ed6ec6c5aea480a14d0b7bd8fd3"
|
||||
}
|
||||
},
|
||||
"0.41": {
|
||||
"version": "0.41.0"
|
||||
|
||||
21
manifests/grcov.json
generated
21
manifests/grcov.json
generated
@@ -18,10 +18,27 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.8.18"
|
||||
"version": "0.8.19"
|
||||
},
|
||||
"0.8": {
|
||||
"version": "0.8.18"
|
||||
"version": "0.8.19"
|
||||
},
|
||||
"0.8.19": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "1d64e1ec2b46122e605a739e05f6df42ec0d7c20feb632dfdc6beab9e29158f5"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "8c4a46740c09ec071ad20eaf916175b8cf7322eacb7c37e905f3d2925690c44a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "33c28588407cc89d1923cc1771ac9bcc625a2b111dbc45395be163a1988e7fcf"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "426bd9e8b0c05c9e804da81416c1f99d3d4bf2b4e903d50db3332cb17f126330"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "1651b6640142d4feddf6c900af11b8e815f979c53f01d08717465e939eaa7589"
|
||||
}
|
||||
},
|
||||
"0.8.18": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
24
manifests/just.json
generated
24
manifests/just.json
generated
@@ -18,10 +18,30 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "1.15.0"
|
||||
"version": "1.16.0"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.15.0"
|
||||
"version": "1.16.0"
|
||||
},
|
||||
"1.16": {
|
||||
"version": "1.16.0"
|
||||
},
|
||||
"1.16.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "06bdaeb64cf9077cef7b5ec664b6614850a1271747c10fbc3068b7dca3296ff9"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d4939075bfed22a1a0043e5dd9d755b7d096b19150cee9b2cd9666db1b69ed1c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "a15996ae91b51e779181ce20623719857d47ea1564bf235fa5ab3de9cd4c450c"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "294ddfe0475491b5466ce7fc1a4acda56f91005ef36d224f2d22cf490920f994"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "badc6cb59bcb492d06d8df92c02091f1b093be8e8e67bd35aac7e66826c2405c"
|
||||
}
|
||||
},
|
||||
"1.15": {
|
||||
"version": "1.15.0"
|
||||
|
||||
51
manifests/protoc.json
generated
51
manifests/protoc.json
generated
@@ -2,10 +2,57 @@
|
||||
"rust_crate": null,
|
||||
"template": null,
|
||||
"latest": {
|
||||
"version": "3.24.4"
|
||||
"version": "3.25.1"
|
||||
},
|
||||
"3": {
|
||||
"version": "3.24.4"
|
||||
"version": "3.25.1"
|
||||
},
|
||||
"3.25": {
|
||||
"version": "3.25.1"
|
||||
},
|
||||
"3.25.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-linux-x86_64.zip",
|
||||
"checksum": "ed8fca87a11c888fed329d6a59c34c7d436165f662a2c875246ddb1ac2b6dd50"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-osx-x86_64.zip",
|
||||
"checksum": "72c6d6b2bc855ff8688c3b7fb31288ccafd0ab55256ff8382d5711ecfcc11f4f"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-win64.zip",
|
||||
"checksum": "b55901fc748d1679f3a803bdc2a920e1897eb02433c501b5a589ea08c4623844"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-linux-aarch_64.zip",
|
||||
"checksum": "99975a8c11b83cd65c3e1151ae1714bf959abc0521acb659bf720524276ab0c8"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.1/protoc-25.1-osx-aarch_64.zip",
|
||||
"checksum": "320308ce18c359564948754f51748de41cf02a4e7edf0cf47a805b9d38610f16"
|
||||
}
|
||||
},
|
||||
"3.25.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-linux-x86_64.zip",
|
||||
"checksum": "d26c4efe0eae3066bb560625b33b8fc427f55bd35b16f246b7932dc851554e67"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-osx-x86_64.zip",
|
||||
"checksum": "15eefb30ba913e8dc4dd21d2ccb34ce04a2b33124f7d9460e5fd815a5d6459e3"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-win64.zip",
|
||||
"checksum": "ce2955439c6bb4c7d599d6ace2dabe4cb31f62c34808e542a7af57a3c6627d8a"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-linux-aarch_64.zip",
|
||||
"checksum": "fe79d0eb356422917279c9580f74d2a486a8173fd020843f3b28ea6b71fba327"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protoc-25.0-osx-aarch_64.zip",
|
||||
"checksum": "76a997df5dacc0608e880a8e9069acaec961828a47bde16c06116ed2e570588b"
|
||||
}
|
||||
},
|
||||
"3.24": {
|
||||
"version": "3.24.4"
|
||||
|
||||
99
manifests/syft.json
generated
99
manifests/syft.json
generated
@@ -23,7 +23,104 @@
|
||||
}
|
||||
},
|
||||
"latest": {
|
||||
"version": "0.93.0"
|
||||
"version": "0.97.1"
|
||||
},
|
||||
"0.97": {
|
||||
"version": "0.97.1"
|
||||
},
|
||||
"0.97.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "592e642bb795bb0f6d9c35f4da58774f9b40d1f8ece3ea0367c2dea27dced470"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "d86c2c80ef47179229bdd857508411424cf612760f13b8dc394de2f2a65d7ca6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "aac9e63d219f27a75751e74d09d36c2ddfc02d1d623f8f8234e6b377f525ed2d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "039003a7bc551f298d16ed770a1e5d0a51ea5fb1d86e021623a0435f69203c64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "7f62a2a6b5d56d065703e313d1a74893e9579396d75f022eedc8dab723ab0a8e"
|
||||
}
|
||||
},
|
||||
"0.97.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "c17c905a2b687c1dac3fb96d7d30bcd6fbec1bdb5662372d0d9e2f8536b7ce04"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "46636177f41e8fe01941b786141a9cabd34453da2b245068925e0f8a56797a54"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "250cc21ad1538c575fa74d51230c20c7517af79d36b5271788ca4ebf038e4a26"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "8cce25f7180c385de094936c40306f5efacf1ec5dc9e150076aa1b8a4844ff35"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "6bb8c10704c2d0de82e3e6dfd845391343c6d13737b71576f4c5d586b0eefbe1"
|
||||
}
|
||||
},
|
||||
"0.96": {
|
||||
"version": "0.96.0"
|
||||
},
|
||||
"0.96.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "abc1b66ba07241eaa667a78900dabab4a4e7a96a1776b39628a4de3b61dfa30d"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "08e8b68e4f59fac5320a44738c6352c70f7b70e55823447736c4188d9a39f479"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "6e459a69302a181a62e2e85566e94ecce4850a908af648850467a4d2d426823e"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "d43bd1a221f4393b1e6ddb1d03d381b6dde837d2b35c121eeec16f360e399592"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "ab4c4a3b09c0fa6b0b6f00596bd13fe177bf1510ba6cea6bbcd6af3b846bc4a7"
|
||||
}
|
||||
},
|
||||
"0.95": {
|
||||
"version": "0.95.0"
|
||||
},
|
||||
"0.95.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "437ce8e8f23176a88f8ad05a6252dc417081a4569c921ddbe6241c9873da8cba"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6d46dc6a5565a5296a3ca606345d249796248f334c438f3ec59419227357f3ec"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "aff4d28a825e59e799610463cdce3ff89fc41532b2cadfa7067a8e2295bcd315"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "8fc9b37e861ebc9fdddf09dc3b1089cdab6a7f2eb4f18c0d57e1716cdd1c8d25"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "bcc97342151b95dfa4fbe06c25de4508b6e703f3780b1ad4a2be67ec15844e66"
|
||||
}
|
||||
},
|
||||
"0.94": {
|
||||
"version": "0.94.0"
|
||||
},
|
||||
"0.94.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"checksum": "a18f10ba6add219b2680687450869db3c6a8b71e68ca6ae3925f9e53964cacbd"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"checksum": "6057745c6618ec69f5a7a0d517c230b4ad55ec5ea33ab51ec928b364cac6b3a8"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"checksum": "be675b28d282f0be75868cea4766369325e58ede7d4fcf76ce97d0a1004d413a"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"checksum": "7a6dc03e02565e1008d93c6083181b1699cde3da15ab975e21ef7ae7c3e5caa1"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"checksum": "0109b3015e618ec54f7d431aef37c610db5864435d71990874b1f884373da936"
|
||||
}
|
||||
},
|
||||
"0.93": {
|
||||
"version": "0.93.0"
|
||||
|
||||
269
manifests/wasmtime.json
generated
269
manifests/wasmtime.json
generated
@@ -2,13 +2,214 @@
|
||||
"rust_crate": "wasmtime-cli",
|
||||
"template": null,
|
||||
"latest": {
|
||||
"version": "13.0.0"
|
||||
"version": "15.0.0"
|
||||
},
|
||||
"15": {
|
||||
"version": "15.0.0"
|
||||
},
|
||||
"15.0": {
|
||||
"version": "15.0.0"
|
||||
},
|
||||
"15.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v15.0.0/wasmtime-v15.0.0-x86_64-linux.tar.xz",
|
||||
"checksum": "ace1bbd35cb6c9aea7f970ea56e19b63d16eaec66d852b767dbd3e3c3092ce08",
|
||||
"bin": "wasmtime-v15.0.0-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v15.0.0/wasmtime-v15.0.0-x86_64-macos.tar.xz",
|
||||
"checksum": "2913d43f2d943071566daaf4e2a47cf4a7e58bf077817b6e431b2ecc2da772d9",
|
||||
"bin": "wasmtime-v15.0.0-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v15.0.0/wasmtime-v15.0.0-x86_64-windows.zip",
|
||||
"checksum": "70ee6bf44afd29cdd6b480675070e899489162906d83449a7d4a2c82cc2371c3",
|
||||
"bin": "wasmtime-v15.0.0-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v15.0.0/wasmtime-v15.0.0-aarch64-linux.tar.xz",
|
||||
"checksum": "8feef65dff1acd5b5f69e5f08e34d3c3c29c6fc680c30a3a1cfa8b618c45818a",
|
||||
"bin": "wasmtime-v15.0.0-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v15.0.0/wasmtime-v15.0.0-aarch64-macos.tar.xz",
|
||||
"checksum": "51c5bb6d83f111228fe59ee42b5e7dfa0f3ff7a65665f20237c44acf20ee5e42",
|
||||
"bin": "wasmtime-v15.0.0-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"14": {
|
||||
"version": "14.0.4"
|
||||
},
|
||||
"14.0": {
|
||||
"version": "14.0.4"
|
||||
},
|
||||
"14.0.4": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.4/wasmtime-v14.0.4-x86_64-linux.tar.xz",
|
||||
"checksum": "7683aa6a7922cb6c7f687022026057e522abb2b20dde7d7ddef773382703dd78",
|
||||
"bin": "wasmtime-v14.0.4-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.4/wasmtime-v14.0.4-x86_64-macos.tar.xz",
|
||||
"checksum": "7ba9e46478f8340de74154a663473bca8d16efb51f2680c48da59a6164d98e60",
|
||||
"bin": "wasmtime-v14.0.4-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.4/wasmtime-v14.0.4-x86_64-windows.zip",
|
||||
"checksum": "d92867844663287f9a74e74f5006212f81f3af80e80ec000245b34a7a9375fe8",
|
||||
"bin": "wasmtime-v14.0.4-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.4/wasmtime-v14.0.4-aarch64-linux.tar.xz",
|
||||
"checksum": "0c9131bb4d022a310cb18900dd91bef2be383c3bce48387c8200804259422b4c",
|
||||
"bin": "wasmtime-v14.0.4-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.4/wasmtime-v14.0.4-aarch64-macos.tar.xz",
|
||||
"checksum": "e15b16c0a5184e36d0ffc27d7b5b96f6de04cc4edd6c165d8280a0fad44d9d55",
|
||||
"bin": "wasmtime-v14.0.4-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"14.0.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.3/wasmtime-v14.0.3-x86_64-linux.tar.xz",
|
||||
"checksum": "9edc728b4601d4552cbdecd23d1c6e9712ea4e5a645518b1e570c2aa0165954e",
|
||||
"bin": "wasmtime-v14.0.3-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.3/wasmtime-v14.0.3-x86_64-macos.tar.xz",
|
||||
"checksum": "04f994c58febde85c57343c55bbeacfc021a3505257accbea2d2df532244ec3d",
|
||||
"bin": "wasmtime-v14.0.3-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.3/wasmtime-v14.0.3-x86_64-windows.zip",
|
||||
"checksum": "6ae803bd0e66f2fc22b4165b0282757571a101af60fbac789a6e7f2074ac72a9",
|
||||
"bin": "wasmtime-v14.0.3-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.3/wasmtime-v14.0.3-aarch64-linux.tar.xz",
|
||||
"checksum": "4eed3576ff23152c7f107244d0c1d6f3d2a663aebb160ab972207e82eb796e2e",
|
||||
"bin": "wasmtime-v14.0.3-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.3/wasmtime-v14.0.3-aarch64-macos.tar.xz",
|
||||
"checksum": "59e6f0777d016de7816bac99086f2060114f05a46a25e13ce81b3f23a839d59b",
|
||||
"bin": "wasmtime-v14.0.3-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"14.0.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.2/wasmtime-v14.0.2-x86_64-linux.tar.xz",
|
||||
"checksum": "880827d58ee9224225e06f3cda1dda1df2685569b29a07596c5ddb1c382c998b",
|
||||
"bin": "wasmtime-v14.0.2-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.2/wasmtime-v14.0.2-x86_64-macos.tar.xz",
|
||||
"checksum": "b13a78310e78a7acea9d9667aaec896115b293eca5700dcd74764a5521431d33",
|
||||
"bin": "wasmtime-v14.0.2-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.2/wasmtime-v14.0.2-x86_64-windows.zip",
|
||||
"checksum": "8edf2a37fcb4504a59bccf63fd9e4110d28a5ebb6cf9363267bd584094e81aab",
|
||||
"bin": "wasmtime-v14.0.2-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.2/wasmtime-v14.0.2-aarch64-linux.tar.xz",
|
||||
"checksum": "877dff2c4c619f6ba44691b4ef44a6b89163ba34d47c9a785cc45ff207abd1fe",
|
||||
"bin": "wasmtime-v14.0.2-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.2/wasmtime-v14.0.2-aarch64-macos.tar.xz",
|
||||
"checksum": "d1de12a057122c3c15b755469b24f41448aa0b9bbe46f35eb740054a295e386e",
|
||||
"bin": "wasmtime-v14.0.2-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"14.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.1/wasmtime-v14.0.1-x86_64-linux.tar.xz",
|
||||
"checksum": "b12443cccd5edab3dfe8d4033348475124275706c2817573bd19be9e5ae32a79",
|
||||
"bin": "wasmtime-v14.0.1-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.1/wasmtime-v14.0.1-x86_64-macos.tar.xz",
|
||||
"checksum": "183ed79e53a3dbf9c726e153a33c1564dc251a033b7a0120ef86ccd37b54625f",
|
||||
"bin": "wasmtime-v14.0.1-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.1/wasmtime-v14.0.1-x86_64-windows.zip",
|
||||
"checksum": "81f80f914d67d30a403d0593e9ad65c661e47cca65d7013ad07fd977b7409956",
|
||||
"bin": "wasmtime-v14.0.1-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.1/wasmtime-v14.0.1-aarch64-linux.tar.xz",
|
||||
"checksum": "eb0c4edc80dd8c98194d7b660daa2778042290a3c2268aee97af691786a189a8",
|
||||
"bin": "wasmtime-v14.0.1-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.1/wasmtime-v14.0.1-aarch64-macos.tar.xz",
|
||||
"checksum": "282acc05188c0df89dc3c5ba1ff7d78945b6cb7c7917bdeb4a9ca6360fc204ca",
|
||||
"bin": "wasmtime-v14.0.1-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"14.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.0/wasmtime-v14.0.0-x86_64-linux.tar.xz",
|
||||
"checksum": "09dba633439859b8d7e21fa803f04951f2ab6da5d8a85ff2178c5748a0f46338",
|
||||
"bin": "wasmtime-v14.0.0-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.0/wasmtime-v14.0.0-x86_64-macos.tar.xz",
|
||||
"checksum": "17684c65dab1de8bebb81a634a736c53820454ba2dbf97ea7b5f18f7fed1431c",
|
||||
"bin": "wasmtime-v14.0.0-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.0/wasmtime-v14.0.0-x86_64-windows.zip",
|
||||
"checksum": "8751bbefb351a10891a15221770f5948d0b198a56033251e85691159384a7e52",
|
||||
"bin": "wasmtime-v14.0.0-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.0/wasmtime-v14.0.0-aarch64-linux.tar.xz",
|
||||
"checksum": "78b41d7b1268b624e6302f333994238219459cd3545281265e5efd42d3cbd304",
|
||||
"bin": "wasmtime-v14.0.0-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v14.0.0/wasmtime-v14.0.0-aarch64-macos.tar.xz",
|
||||
"checksum": "93400e03c0eaa24cf36156bcf2f871016fb6b542c0f429549b45449714dfe976",
|
||||
"bin": "wasmtime-v14.0.0-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"13": {
|
||||
"version": "13.0.0"
|
||||
"version": "13.0.1"
|
||||
},
|
||||
"13.0": {
|
||||
"version": "13.0.0"
|
||||
"version": "13.0.1"
|
||||
},
|
||||
"13.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v13.0.1/wasmtime-v13.0.1-x86_64-linux.tar.xz",
|
||||
"checksum": "65c98b4165d49e5d85fe189c99586c919f6f5d97d307debf02ead9ac239c9637",
|
||||
"bin": "wasmtime-v13.0.1-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v13.0.1/wasmtime-v13.0.1-x86_64-macos.tar.xz",
|
||||
"checksum": "210fa2a44460df64a44e13683438cf22036faced14fa77295d50e6a181d853ee",
|
||||
"bin": "wasmtime-v13.0.1-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v13.0.1/wasmtime-v13.0.1-x86_64-windows.zip",
|
||||
"checksum": "38992da8e4d41fa3391465afdd12d625f8b7e9883787354486dd80009f226979",
|
||||
"bin": "wasmtime-v13.0.1-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v13.0.1/wasmtime-v13.0.1-aarch64-linux.tar.xz",
|
||||
"checksum": "fbc5ae03a1289aef4c712580e3f6d41cb9e5c1444149f6caa4cdfb766dd452f1",
|
||||
"bin": "wasmtime-v13.0.1-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v13.0.1/wasmtime-v13.0.1-aarch64-macos.tar.xz",
|
||||
"checksum": "4f766d93491dd4611063aec55fd723c348f94d0e847a7f5122a825e38783ecbd",
|
||||
"bin": "wasmtime-v13.0.1-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"13.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
@@ -125,10 +326,37 @@
|
||||
}
|
||||
},
|
||||
"11": {
|
||||
"version": "11.0.1"
|
||||
"version": "11.0.2"
|
||||
},
|
||||
"11.0": {
|
||||
"version": "11.0.1"
|
||||
"version": "11.0.2"
|
||||
},
|
||||
"11.0.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.2/wasmtime-v11.0.2-x86_64-linux.tar.xz",
|
||||
"checksum": "71d67b23ba4e6a1a589dcfe0658fd7125b5ceb5953481f90611c616ba1dd8986",
|
||||
"bin": "wasmtime-v11.0.2-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.2/wasmtime-v11.0.2-x86_64-macos.tar.xz",
|
||||
"checksum": "b039ce32979d61c9e8d3dd82fa18d900954ee91f160666066d5353a1eb5a15b7",
|
||||
"bin": "wasmtime-v11.0.2-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.2/wasmtime-v11.0.2-x86_64-windows.zip",
|
||||
"checksum": "a5b3e795ec242a4c38184b4ce7d4239a8878985338e1afa7c33dbc86bd0f8b43",
|
||||
"bin": "wasmtime-v11.0.2-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.2/wasmtime-v11.0.2-aarch64-linux.tar.xz",
|
||||
"checksum": "d1d628721c3d8b36d7d19b396b25d5b8d6f2a97f6e7b48f31913893b280a1b90",
|
||||
"bin": "wasmtime-v11.0.2-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v11.0.2/wasmtime-v11.0.2-aarch64-macos.tar.xz",
|
||||
"checksum": "2654ef8ad5c7f64c9c9cf0a4d7b50592785d3402329ca84e0e65e35896293c7a",
|
||||
"bin": "wasmtime-v11.0.2-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"11.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
@@ -185,10 +413,37 @@
|
||||
}
|
||||
},
|
||||
"10": {
|
||||
"version": "10.0.1"
|
||||
"version": "10.0.2"
|
||||
},
|
||||
"10.0": {
|
||||
"version": "10.0.1"
|
||||
"version": "10.0.2"
|
||||
},
|
||||
"10.0.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v10.0.2/wasmtime-v10.0.2-x86_64-linux.tar.xz",
|
||||
"checksum": "08b0e924918ff7409ccec14475c753f991e6ef535e2875a1a48c89dbfc85162d",
|
||||
"bin": "wasmtime-v10.0.2-x86_64-linux/wasmtime"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v10.0.2/wasmtime-v10.0.2-x86_64-macos.tar.xz",
|
||||
"checksum": "2fb77c2ee05ac5c902f0bf57d7f8ab1f876bfd4f3c57c1fbbd36c97f60a8c798",
|
||||
"bin": "wasmtime-v10.0.2-x86_64-macos/wasmtime"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v10.0.2/wasmtime-v10.0.2-x86_64-windows.zip",
|
||||
"checksum": "3ca5fd7b4f6251e1b183d287dee08d6c38786f5ffb7dd313dda5b1672b7c2456",
|
||||
"bin": "wasmtime-v10.0.2-x86_64-windows/wasmtime.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v10.0.2/wasmtime-v10.0.2-aarch64-linux.tar.xz",
|
||||
"checksum": "15ab7c7650499200729f3514d9232f848b304485fe60add47e22fc6c55629d48",
|
||||
"bin": "wasmtime-v10.0.2-aarch64-linux/wasmtime"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/bytecodealliance/wasmtime/releases/download/v10.0.2/wasmtime-v10.0.2-aarch64-macos.tar.xz",
|
||||
"checksum": "e2c66ca8ec6cf5999c93a3823a187e7cfba9225a06027922e9ed7f1fe6d86f5a",
|
||||
"bin": "wasmtime-v10.0.2-aarch64-macos/wasmtime"
|
||||
}
|
||||
},
|
||||
"10.0.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
[package]
|
||||
name = "install-action-internal-codegen"
|
||||
version = "0.0.0"
|
||||
edition = "2021"
|
||||
publish = false
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1"
|
||||
@@ -15,5 +13,8 @@ serde_derive = "1"
|
||||
serde_json = "1"
|
||||
sha2 = "0.10"
|
||||
tar = "0.4"
|
||||
toml = "0.8"
|
||||
toml_edit = { version = "0.21", default-features = false, features = ["parse", "serde"] }
|
||||
ureq = { version = "2", features = ["json"] }
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
|
||||
15
tools/codegen/base/cargo-rdme.json
Normal file
15
tools/codegen/base/cargo-rdme.json
Normal file
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"repository": "https://github.com/orium/cargo-rdme",
|
||||
"tag_prefix": "v",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {
|
||||
"asset_name": "${package}_v${version}_${rust_target}.tar.bz2"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}_v${version}_${rust_target}.zip"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}_v${version}_x86_64-pc-windows-gnu.zip"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,6 +9,7 @@
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
"aarch64_linux_gnu": {},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
|
||||
#![allow(clippy::single_match)]
|
||||
|
||||
use std::{
|
||||
cmp::Reverse,
|
||||
collections::{BTreeMap, BTreeSet},
|
||||
@@ -146,6 +144,7 @@ fn main() -> Result<()> {
|
||||
}
|
||||
|
||||
let req = if version_req == "latest" {
|
||||
// TODO: this should check all missing versions
|
||||
if manifests.map.is_empty() {
|
||||
format!("={}", releases.first_key_value().unwrap().0 .0).parse()?
|
||||
} else {
|
||||
@@ -269,7 +268,7 @@ fn main() -> Result<()> {
|
||||
eprintln!("download complete");
|
||||
}
|
||||
if pubkey.is_none() {
|
||||
let cargo_manifest = toml::from_str::<cargo_manifest::Manifest>(
|
||||
let cargo_manifest = toml_edit::de::from_str::<cargo_manifest::Manifest>(
|
||||
&fs::read_to_string(crate_download_cache)?,
|
||||
)?;
|
||||
eprintln!(
|
||||
@@ -314,6 +313,7 @@ fn main() -> Result<()> {
|
||||
continue;
|
||||
}
|
||||
// compact manifest
|
||||
// TODO: do this before download binaries
|
||||
if download_info.contains_key(&HostPlatform::x86_64_linux_gnu)
|
||||
&& download_info.contains_key(&HostPlatform::x86_64_linux_musl)
|
||||
{
|
||||
@@ -516,8 +516,8 @@ impl Version {
|
||||
major: Some(major),
|
||||
minor,
|
||||
patch: None,
|
||||
pre: Default::default(),
|
||||
build: Default::default(),
|
||||
pre: semver::Prerelease::default(),
|
||||
build: semver::BuildMetadata::default(),
|
||||
}
|
||||
}
|
||||
fn latest() -> Self {
|
||||
@@ -525,8 +525,8 @@ impl Version {
|
||||
major: None,
|
||||
minor: None,
|
||||
patch: None,
|
||||
pre: Default::default(),
|
||||
build: Default::default(),
|
||||
pre: semver::Prerelease::default(),
|
||||
build: semver::BuildMetadata::default(),
|
||||
}
|
||||
}
|
||||
fn to_semver(&self) -> Option<semver::Version> {
|
||||
@@ -610,8 +610,8 @@ impl FromStr for Version {
|
||||
major: Some(v.major),
|
||||
minor: v.minor,
|
||||
patch: v.patch,
|
||||
pre: Default::default(),
|
||||
build: Default::default(),
|
||||
pre: semver::Prerelease::default(),
|
||||
build: semver::BuildMetadata::default(),
|
||||
}),
|
||||
Err(_e) => Err(e),
|
||||
},
|
||||
@@ -805,21 +805,21 @@ mod github {
|
||||
use serde_derive::Deserialize;
|
||||
|
||||
// https://api.github.com/repos/<repo>/releases
|
||||
pub type Releases = Vec<Release>;
|
||||
pub(crate) type Releases = Vec<Release>;
|
||||
|
||||
// https://api.github.com/repos/<repo>/releases/<tag>
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Release {
|
||||
pub tag_name: String,
|
||||
pub prerelease: bool,
|
||||
pub assets: Vec<ReleaseAsset>,
|
||||
pub(crate) struct Release {
|
||||
pub(crate) tag_name: String,
|
||||
pub(crate) prerelease: bool,
|
||||
pub(crate) assets: Vec<ReleaseAsset>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct ReleaseAsset {
|
||||
pub name: String,
|
||||
pub content_type: String,
|
||||
pub browser_download_url: String,
|
||||
pub(crate) struct ReleaseAsset {
|
||||
pub(crate) name: String,
|
||||
// pub(crate) content_type: String,
|
||||
pub(crate) browser_download_url: String,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -828,16 +828,16 @@ mod crates_io {
|
||||
|
||||
// https://crates.io/api/v1/crates/<crate>
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Crate {
|
||||
pub versions: Vec<Version>,
|
||||
pub(crate) struct Crate {
|
||||
pub(crate) versions: Vec<Version>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Version {
|
||||
pub checksum: String,
|
||||
pub dl_path: String,
|
||||
pub num: semver::Version,
|
||||
pub yanked: bool,
|
||||
pub(crate) struct Version {
|
||||
pub(crate) checksum: String,
|
||||
pub(crate) dl_path: String,
|
||||
pub(crate) num: semver::Version,
|
||||
pub(crate) yanked: bool,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -845,28 +845,28 @@ mod cargo_manifest {
|
||||
use serde_derive::Deserialize;
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Manifest {
|
||||
pub package: Package,
|
||||
pub(crate) struct Manifest {
|
||||
pub(crate) package: Package,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Package {
|
||||
pub metadata: Metadata,
|
||||
pub(crate) struct Package {
|
||||
pub(crate) metadata: Metadata,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Metadata {
|
||||
pub binstall: Binstall,
|
||||
pub(crate) struct Metadata {
|
||||
pub(crate) binstall: Binstall,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Binstall {
|
||||
pub signing: BinstallSigning,
|
||||
pub(crate) struct Binstall {
|
||||
pub(crate) signing: BinstallSigning,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct BinstallSigning {
|
||||
pub algorithm: String,
|
||||
pub pubkey: String,
|
||||
pub(crate) struct BinstallSigning {
|
||||
pub(crate) algorithm: String,
|
||||
pub(crate) pubkey: String,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,6 +23,16 @@ x() {
|
||||
"${cmd}" "$@"
|
||||
)
|
||||
}
|
||||
retry() {
|
||||
for i in {1..10}; do
|
||||
if "$@"; then
|
||||
return 0
|
||||
else
|
||||
sleep "${i}"
|
||||
fi
|
||||
done
|
||||
"$@"
|
||||
}
|
||||
bail() {
|
||||
echo >&2 "error: $*"
|
||||
exit 1
|
||||
@@ -113,15 +123,15 @@ tools+=(valgrind nextest cargo-nextest)
|
||||
set -x
|
||||
|
||||
git tag "${tag}"
|
||||
git push origin main
|
||||
git push origin --tags
|
||||
retry git push origin main
|
||||
retry git push origin --tags
|
||||
|
||||
major_version_tag="v${version%%.*}"
|
||||
git checkout -b "${major_version_tag}"
|
||||
git push origin refs/heads/"${major_version_tag}"
|
||||
retry git push origin refs/heads/"${major_version_tag}"
|
||||
if git --no-pager tag | grep -Eq "^${major_version_tag}$"; then
|
||||
git tag -d "${major_version_tag}"
|
||||
git push --delete origin refs/tags/"${major_version_tag}"
|
||||
retry git push --delete origin refs/tags/"${major_version_tag}"
|
||||
fi
|
||||
git tag "${major_version_tag}"
|
||||
git checkout main
|
||||
@@ -136,10 +146,10 @@ for tool in "${tools[@]}"; do
|
||||
sed -i -e "s/# default: #publish:tool/default: ${tool}/g" action.yml
|
||||
git add action.yml
|
||||
git commit -m "${tool}"
|
||||
git push origin -f refs/heads/"${tool}"
|
||||
retry git push origin -f refs/heads/"${tool}"
|
||||
if git --no-pager tag | grep -Eq "^${tool}$"; then
|
||||
git tag -d "${tool}"
|
||||
git push --delete origin refs/tags/"${tool}"
|
||||
retry git push --delete origin refs/tags/"${tool}"
|
||||
fi
|
||||
git tag "${tool}"
|
||||
git checkout main
|
||||
@@ -149,4 +159,4 @@ done
|
||||
|
||||
set -x
|
||||
|
||||
git push origin --tags
|
||||
retry git push origin --tags
|
||||
|
||||
@@ -65,6 +65,9 @@ fi
|
||||
# Rust (if exists)
|
||||
if [[ -n "$(git ls-files '*.rs')" ]]; then
|
||||
info "checking Rust code style"
|
||||
if [[ ! -e .rustfmt.toml ]]; then
|
||||
warn "could not found .rustfmt.toml in the repository root"
|
||||
fi
|
||||
if type -P rustup &>/dev/null; then
|
||||
# `cargo fmt` cannot recognize files not included in the current workspace and modules
|
||||
# defined inside macros, so run rustfmt directly.
|
||||
@@ -119,6 +122,10 @@ if [[ -n "$(git ls-files '*.rs')" ]]; then
|
||||
for id in $(jq <<<"${metadata}" '.workspace_members[]'); do
|
||||
pkg=$(jq <<<"${metadata}" ".packages[] | select(.id == ${id})")
|
||||
publish=$(jq <<<"${pkg}" -r '.publish')
|
||||
manifest_path=$(jq <<<"${pkg}" -r '.manifest_path')
|
||||
if ! grep -q '^\[lints\]' "${manifest_path}" && ! grep -q '^\[lints\.rust\]' "${manifest_path}"; then
|
||||
warn "no [lints] table in ${manifest_path} please add '[lints]' with 'workspace = true'"
|
||||
fi
|
||||
# Publishing is unrestricted if null, and forbidden if an empty array.
|
||||
if [[ "${publish}" == "[]" ]]; then
|
||||
continue
|
||||
@@ -127,11 +134,19 @@ if [[ -n "$(git ls-files '*.rs')" ]]; then
|
||||
done
|
||||
if [[ -n "${has_public_crate}" ]]; then
|
||||
info "checking file permissions"
|
||||
if [[ -f Cargo.toml ]] && grep -Eq '^\[package\]' Cargo.toml && ! grep -Eq '^publish = false' Cargo.toml; then
|
||||
if ! grep -Eq '^exclude = \[.*\.\*.*\]' Cargo.toml; then
|
||||
error "top-level Cargo.toml of real manifest should have exclude field with \"/.*\" and \"/tools\""
|
||||
elif ! grep -Eq '^exclude = \[.*/tools.*\]' Cargo.toml; then
|
||||
error "top-level Cargo.toml of real manifest should have exclude field with \"/.*\" and \"/tools\""
|
||||
if [[ -f Cargo.toml ]]; then
|
||||
root_manifest=$(cargo locate-project --message-format=plain --manifest-path Cargo.toml)
|
||||
root_pkg=$(jq <<<"${metadata}" ".packages[] | select(.manifest_path == \"${root_manifest}\")")
|
||||
if [[ -n "${root_pkg}" ]]; then
|
||||
publish=$(jq <<<"${root_pkg}" -r '.publish')
|
||||
# Publishing is unrestricted if null, and forbidden if an empty array.
|
||||
if [[ "${publish}" != "[]" ]]; then
|
||||
if ! grep -Eq '^exclude = \[.*\.\*.*\]' Cargo.toml; then
|
||||
error "top-level Cargo.toml of real manifest should have exclude field with \"/.*\" and \"/tools\""
|
||||
elif ! grep -Eq '^exclude = \[.*/tools.*\]' Cargo.toml; then
|
||||
error "top-level Cargo.toml of real manifest should have exclude field with \"/.*\" and \"/tools\""
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
for p in $(git ls-files); do
|
||||
@@ -158,27 +173,30 @@ if [[ -n "$(git ls-files '*.rs')" ]]; then
|
||||
fi
|
||||
|
||||
# C/C++ (if exists)
|
||||
if [[ -n "$(git ls-files '*.c')$(git ls-files '*.cpp')" ]]; then
|
||||
if [[ -n "$(git ls-files '*.c' '*.h' '*.cpp' '*.hpp')" ]]; then
|
||||
info "checking C/C++ code style"
|
||||
if [[ ! -e .clang-format ]]; then
|
||||
warn "could not fount .clang-format in the repository root"
|
||||
warn "could not found .clang-format in the repository root"
|
||||
fi
|
||||
if type -P clang-format &>/dev/null; then
|
||||
echo "+ clang-format -i \$(git ls-files '*.c') \$(git ls-files '*.cpp')"
|
||||
clang-format -i $(git ls-files '*.c') $(git ls-files '*.cpp')
|
||||
check_diff $(git ls-files '*.c') $(git ls-files '*.cpp')
|
||||
echo "+ clang-format -i \$(git ls-files '*.c' '*.h' '*.cpp' '*.hpp')"
|
||||
clang-format -i $(git ls-files '*.c' '*.h' '*.cpp' '*.hpp')
|
||||
check_diff $(git ls-files '*.c' '*.h' '*.cpp' '*.hpp')
|
||||
else
|
||||
warn "'clang-format' is not installed; skipped C/C++ code style check"
|
||||
fi
|
||||
fi
|
||||
|
||||
# YAML/JavaScript/JSON (if exists)
|
||||
if [[ -n "$(git ls-files '*.yml')$(git ls-files '*.js')$(git ls-files '*.json')" ]]; then
|
||||
if [[ -n "$(git ls-files '*.yml' '*.js' '*.json')" ]]; then
|
||||
info "checking YAML/JavaScript/JSON code style"
|
||||
if [[ ! -e .editorconfig ]]; then
|
||||
warn "could not found .editorconfig in the repository root"
|
||||
fi
|
||||
if type -P npm &>/dev/null; then
|
||||
echo "+ npx -y prettier -l -w \$(git ls-files '*.yml') \$(git ls-files '*.js') \$(git ls-files '*.json')"
|
||||
npx -y prettier -l -w $(git ls-files '*.yml') $(git ls-files '*.js') $(git ls-files '*.json')
|
||||
check_diff $(git ls-files '*.yml') $(git ls-files '*.js') $(git ls-files '*.json')
|
||||
echo "+ npx -y prettier -l -w \$(git ls-files '*.yml' '*.js' '*.json')"
|
||||
npx -y prettier -l -w $(git ls-files '*.yml' '*.js' '*.json')
|
||||
check_diff $(git ls-files '*.yml' '*.js' '*.json')
|
||||
else
|
||||
warn "'npm' is not installed; skipped YAML/JavaScript/JSON code style check"
|
||||
fi
|
||||
@@ -188,7 +206,7 @@ if [[ -n "$(git ls-files '*.yml')$(git ls-files '*.js')$(git ls-files '*.json')"
|
||||
if type -P jq &>/dev/null && type -P yq &>/dev/null; then
|
||||
for workflow in .github/workflows/*.yml; do
|
||||
# The top-level permissions must be weak as they are referenced by all jobs.
|
||||
permissions=$(yq '.permissions' "${workflow}" | jq -c)
|
||||
permissions=$(yq -c '.permissions' "${workflow}")
|
||||
case "${permissions}" in
|
||||
'{"contents":"read"}' | '{"contents":"none"}') ;;
|
||||
null) error "${workflow}: top level permissions not found; it must be 'contents: read' or weaker permissions" ;;
|
||||
@@ -222,6 +240,9 @@ fi
|
||||
# Markdown (if exists)
|
||||
if [[ -n "$(git ls-files '*.md')" ]]; then
|
||||
info "checking Markdown style"
|
||||
if [[ ! -e .markdownlint.yml ]]; then
|
||||
warn "could not found .markdownlint.yml in the repository root"
|
||||
fi
|
||||
if type -P npm &>/dev/null; then
|
||||
echo "+ npx -y markdownlint-cli2 \$(git ls-files '*.md')"
|
||||
npx -y markdownlint-cli2 $(git ls-files '*.md')
|
||||
@@ -237,6 +258,9 @@ fi
|
||||
# Shell scripts
|
||||
info "checking Shell scripts"
|
||||
if type -P shfmt &>/dev/null; then
|
||||
if [[ ! -e .editorconfig ]]; then
|
||||
warn "could not found .editorconfig in the repository root"
|
||||
fi
|
||||
echo "+ shfmt -l -w \$(git ls-files '*.sh')"
|
||||
shfmt -l -w $(git ls-files '*.sh')
|
||||
check_diff $(git ls-files '*.sh')
|
||||
@@ -244,6 +268,9 @@ else
|
||||
warn "'shfmt' is not installed; skipped Shell scripts style check"
|
||||
fi
|
||||
if type -P shellcheck &>/dev/null; then
|
||||
if [[ ! -e .shellcheckrc ]]; then
|
||||
warn "could not found .shellcheckrc in the repository root"
|
||||
fi
|
||||
echo "+ shellcheck \$(git ls-files '*.sh')"
|
||||
if ! shellcheck $(git ls-files '*.sh'); then
|
||||
should_fail=1
|
||||
|
||||
Reference in New Issue
Block a user