From e17ca27e10b8b2448402f3bfb46040a7f6bb4e8b Mon Sep 17 00:00:00 2001 From: Utkarsh Gupta <5155100+utkarshgupta137@users.noreply.github.com> Date: Thu, 15 Feb 2024 13:55:43 +0000 Subject: [PATCH] Add `cargo-audit` (#371) --- README.md | 1 + manifests/cargo-audit.json | 162 ++++++++++++++++++++++++++++ tools/codegen/base/cargo-audit.json | 17 +++ 3 files changed, 180 insertions(+) create mode 100644 manifests/cargo-audit.json create mode 100644 tools/codegen/base/cargo-audit.json diff --git a/README.md b/README.md index 093271f63..c2d4147f9 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ https://spdx.org/licenses | Name | Where binaries will be installed | Where will it be installed from | Supported platform | License | | ---- | -------------------------------- | ------------------------------- | ------------------ | ------- | | [**biome**](https://biomejs.dev)| `/usr/local/bin` | [GitHub Releases](https://github.com/biomejs/biome/releases) | Linux, macOS, Windows | [MIT](https://github.com/biomejs/biome/blob/HEAD/LICENSE) | +| [**cargo-audit**](https://github.com/rustsec/rustsec/tree/main/cargo-audit) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rustsec/rustsec/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/rustsec/rustsec/blob/main/cargo-audit/LICENSE-APACHE) OR [MIT](https://github.com/rustsec/rustsec/blob/main/cargo-audit/LICENSE-MIT) | | [**cargo-binstall**][cargo-binstall] | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/cargo-bins/cargo-binstall/releases) | Linux, macOS, Windows | [GPL-3.0](https://github.com/cargo-bins/cargo-binstall/blob/HEAD/crates/bin/LICENSE) | | [**cargo-careful**](https://github.com/RalfJung/cargo-careful) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/RalfJung/cargo-careful/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/RalfJung/cargo-careful/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/RalfJung/cargo-careful/blob/HEAD/LICENSE-MIT) | | [**cargo-deny**](https://github.com/EmbarkStudios/cargo-deny) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/EmbarkStudios/cargo-deny/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/EmbarkStudios/cargo-deny/blob/HEAD/LICENSE-APACHE) OR [MIT](https://github.com/EmbarkStudios/cargo-deny/blob/HEAD/LICENSE-MIT) | diff --git a/manifests/cargo-audit.json b/manifests/cargo-audit.json new file mode 100644 index 000000000..487331bb6 --- /dev/null +++ b/manifests/cargo-audit.json @@ -0,0 +1,162 @@ +{ + "rust_crate": "cargo-audit", + "template": { + "x86_64_linux_musl": { + "url": "https://github.com/rustsec/rustsec/releases/download/cargo-audit/v${version}/cargo-audit-x86_64-unknown-linux-musl-v${version}.tgz", + "bin": "cargo-audit-x86_64-unknown-linux-musl-v${version}/cargo-audit" + }, + "x86_64_macos": { + "url": "https://github.com/rustsec/rustsec/releases/download/cargo-audit/v${version}/cargo-audit-x86_64-apple-darwin-v${version}.tgz", + "bin": "cargo-audit-x86_64-apple-darwin-v${version}/cargo-audit" + }, + "x86_64_windows": { + "url": "https://github.com/rustsec/rustsec/releases/download/cargo-audit/v${version}/cargo-audit-x86_64-pc-windows-msvc-v${version}.zip", + "bin": "cargo-audit-x86_64-pc-windows-msvc-v${version}/cargo-audit.exe" + }, + "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" + } + }, + "latest": { + "version": "0.19.0" + }, + "0.19": { + "version": "0.19.0" + }, + "0.19.0": { + "x86_64_linux_musl": { + "checksum": "5f27032694119fd990ac92ec093b78c192631c36200d67f5eeb4cb1d42316bae" + }, + "x86_64_macos": { + "checksum": "371c2f464bb6152307318dede563c8fb8ecdc456224b21bdf018af58be739068" + }, + "x86_64_windows": { + "checksum": "ab2cd04392480becd704a48bc70485310e4f029431f87303fa9aeb485fd463bd" + }, + "aarch64_linux_gnu": { + "checksum": "a5b27ba8fdde75814d96a501c564f10cd4a553c0e8a19f4f1746283a7fda5296" + } + }, + "0.18": { + "version": "0.18.3" + }, + "0.18.3": { + "x86_64_linux_musl": { + "checksum": "2cc37ceefda1d8fc4be45363639e696f31d5bae12c47ce05146a06c432f37290" + }, + "x86_64_macos": { + "checksum": "2dbf9a0861a83bef081f5a864b0d1d3464164146a9d230a0f4beb64be5e93eb4" + }, + "x86_64_windows": { + "checksum": "6d7111be9b30683ae6fb558ba8a5e3b0ed3153f645e2e1549122af69625c478e" + }, + "aarch64_linux_gnu": { + "checksum": "9655a1b5d8b4bde20eeceb2ee0701149eb954b008a3711a207014fadb9623753" + } + }, + "0.17": { + "version": "0.17.6" + }, + "0.17.6": { + "x86_64_linux_musl": { + "checksum": "62272b41f946c77193e47a96ef8a891df0ec9af6cbefa1e373b42f42a9f99b7e" + }, + "x86_64_macos": { + "checksum": "a0ec73e774d187a704f3410337f8a878cc49bd2872eccb152ccaf6500fb177cf" + }, + "x86_64_windows": { + "checksum": "a9c7427725b137a6eec66cc36b673024af34870f4193ec33b293db32826a28bc" + }, + "aarch64_linux_gnu": { + "checksum": "84821b0a3ec175a13fd499d22214a02e0df84944d5a44414fda92cdb21ef26a1" + } + }, + "0.17.5": { + "x86_64_linux_musl": { + "checksum": "6124641659a333285d9002e4f3e46a58782ad6e0bd54aa001747bb3cbe8d4af9" + }, + "x86_64_macos": { + "checksum": "61daf860ca51e5f4da236cc0d5fef94b0ef89bcefa950a7f8ede4101e150250b" + }, + "x86_64_windows": { + "checksum": "a1a8905406a50d63293410fe424c67232337fefadff9d7507a09bb803f1cbc6d" + }, + "aarch64_linux_gnu": { + "checksum": "8ee364de52f333da580c678b3804a579ef2d7beecef3647e2c19c823baa10390" + } + }, + "0.17.4": { + "x86_64_linux_musl": { + "checksum": "7787092990768eb44e12ea489fbf94c46efdf1e74209d6eed3da39a770c0ab61" + }, + "x86_64_macos": { + "checksum": "e0b0a432f45e6951a0eb45124697eaed5e01ce0a3452d1f2b1bb0e8baad266cb" + }, + "x86_64_windows": { + "checksum": "7faa864c7474e9df44ea04d5757b1b6c600df09d28e48825a160d1d7271de2f7" + }, + "aarch64_linux_gnu": { + "checksum": "418e8212e79d7a9d3241a6bc8b7cca9016d59d7e3a680cf0d1a36d34e853f98b" + } + }, + "0.17.3": { + "x86_64_linux_musl": { + "checksum": "a46d436e83eb4e220dcf6a1fc91dbeae6cd549b5809c070b958e4871e0c49f39" + }, + "x86_64_macos": { + "checksum": "20daa15f351d7f44ff256e9b7deb588b2cc37254b3410cf3b02be60db1eb2eb4" + }, + "x86_64_windows": { + "checksum": "51ca34dd3c0f3ba69b369e3b97ac6b8efd19ae27b65e78708c437596c597dbb5" + }, + "aarch64_linux_gnu": { + "checksum": "f8495db7044f804fc9d0adddae000cc25bbe145fc4e69922c91326ba20850c2f" + } + }, + "0.17.2": { + "x86_64_linux_musl": { + "checksum": "c22e29bd95092e0681716c55cd2c5993aa8f85e1d602bec57a018c1690e07bf9" + }, + "x86_64_macos": { + "checksum": "ccc0e0b742020a2aa524d0902557af6ef0ca55e2f36a054fd7f2ecb3b154c42c" + }, + "x86_64_windows": { + "checksum": "71130a0cabe200944b325bd38e64dde80f8756c333f619b1a88a5860e045e055" + }, + "aarch64_linux_gnu": { + "checksum": "b0ade081038ea20fa0943aa6b9b1ce586c4be1eaf69b8897d2495792eac7648c" + } + }, + "0.17.0": { + "x86_64_linux_musl": { + "checksum": "552bec2dc3de9913c2783624dce3022ea305bfd4b79994a3c0879ac509c765f0" + }, + "x86_64_macos": { + "checksum": "a54ca8139a8c3e4680a4a3009971fc47aca7a2fe5684399888d03934bfba51d3" + }, + "x86_64_windows": { + "checksum": "4ae4919ab5e2f7e212272e84d3d54b231e534aa8c7fc7d4dfc08c2c9cad4f679" + }, + "aarch64_linux_gnu": { + "checksum": "525a3ab948836ae04a9af680a754c4a05222fd6beb145e08f8a8e0b80089422b" + } + }, + "0.16": { + "version": "0.16.0" + }, + "0.16.0": { + "x86_64_linux_musl": { + "checksum": "c8abe5afdba8fc206dcd1d18a6b3ba68378e07172ecbfe66576672d247eeb794" + }, + "x86_64_macos": { + "checksum": "247eebba6e55efc629dab78cb9322505201288b23905a858e9791e576ade483f" + }, + "x86_64_windows": { + "checksum": "f6c1c4a3e6d25b9d42e5c19055cfb26351ae732a65aa23dfedbbff32028aa3cd" + }, + "aarch64_linux_gnu": { + "checksum": "64c62fb185036e3838426b9271f36f283e77a2fc60d1c08583113977f29d4f0f" + } + } +} diff --git a/tools/codegen/base/cargo-audit.json b/tools/codegen/base/cargo-audit.json new file mode 100644 index 000000000..99043a64b --- /dev/null +++ b/tools/codegen/base/cargo-audit.json @@ -0,0 +1,17 @@ +{ + "repository": "https://github.com/rustsec/rustsec", + "tag_prefix": "cargo-audit/v", + "rust_crate": "${package}", + "asset_name": "${package}-${rust_target}-v${version}.tgz", + "bin": "${package}-${rust_target}-v${version}/${package}", + "platform": { + "x86_64_linux_gnu": {}, + "x86_64_linux_musl": {}, + "x86_64_macos": {}, + "x86_64_windows": { + "asset_name": "${package}-${rust_target}-v${version}.zip", + "bin": "${package}-${rust_target}-v${version}/${package}.exe" + }, + "aarch64_linux_gnu": {} + } +}