mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-23 15:50:40 +00:00
Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f2b65a3e67 | ||
|
|
96d4cbffb8 | ||
|
|
cbe4754a6b | ||
|
|
11053896c3 | ||
|
|
e920d2b2a9 | ||
|
|
7b2b0dffb4 | ||
|
|
164f59de46 | ||
|
|
0b73cec6bf | ||
|
|
02552a37bb | ||
|
|
f10ce91bf6 | ||
|
|
7ea7a2c18f | ||
|
|
f172798ba0 | ||
|
|
c2de2506f2 | ||
|
|
fa71ab6d46 | ||
|
|
55ca367f68 |
@@ -8,8 +8,6 @@ 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 = [
|
||||
]
|
||||
|
||||
1
.github/.cspell/project-dictionary.txt
vendored
1
.github/.cspell/project-dictionary.txt
vendored
@@ -21,7 +21,6 @@ mirrorlist
|
||||
nextest
|
||||
pluginconf
|
||||
protoc
|
||||
pubkey
|
||||
pwsh
|
||||
QQSTRING
|
||||
quickinstall
|
||||
|
||||
8
.github/dependabot.yml
vendored
8
.github/dependabot.yml
vendored
@@ -7,6 +7,10 @@ updates:
|
||||
commit-message:
|
||||
prefix: ''
|
||||
labels: []
|
||||
groups:
|
||||
cargo:
|
||||
patterns:
|
||||
- '*'
|
||||
- package-ecosystem: github-actions
|
||||
directory: /
|
||||
schedule:
|
||||
@@ -14,3 +18,7 @@ updates:
|
||||
commit-message:
|
||||
prefix: ''
|
||||
labels: []
|
||||
groups:
|
||||
github-actions:
|
||||
patterns:
|
||||
- '*'
|
||||
|
||||
28
CHANGELOG.md
28
CHANGELOG.md
@@ -10,6 +10,28 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.42.37] - 2024-08-30
|
||||
|
||||
- Update `cargo-make@latest` to 0.37.16.
|
||||
|
||||
## [2.42.36] - 2024-08-29
|
||||
|
||||
- Update `just@latest` to 1.35.0.
|
||||
|
||||
- Update `cargo-nextest@latest` to 0.9.77.
|
||||
|
||||
- Update `protoc@latest` to 3.28.0.
|
||||
|
||||
## [2.42.35] - 2024-08-28
|
||||
|
||||
- Update `protoc@latest` to 3.27.4.
|
||||
|
||||
## [2.42.34] - 2024-08-26
|
||||
|
||||
- Update `cargo-nextest@latest` to 0.9.76.
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.10.3.
|
||||
|
||||
## [2.42.33] - 2024-08-24
|
||||
|
||||
- Update `git-cliff@latest` to 2.5.0.
|
||||
@@ -2644,7 +2666,11 @@ Note: This release is considered a breaking change because installing on version
|
||||
|
||||
Initial release
|
||||
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.42.33...HEAD
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.42.37...HEAD
|
||||
[2.42.37]: https://github.com/taiki-e/install-action/compare/v2.42.36...v2.42.37
|
||||
[2.42.36]: https://github.com/taiki-e/install-action/compare/v2.42.35...v2.42.36
|
||||
[2.42.35]: https://github.com/taiki-e/install-action/compare/v2.42.34...v2.42.35
|
||||
[2.42.34]: https://github.com/taiki-e/install-action/compare/v2.42.33...v2.42.34
|
||||
[2.42.33]: https://github.com/taiki-e/install-action/compare/v2.42.32...v2.42.33
|
||||
[2.42.32]: https://github.com/taiki-e/install-action/compare/v2.42.31...v2.42.32
|
||||
[2.42.31]: https://github.com/taiki-e/install-action/compare/v2.42.30...v2.42.31
|
||||
|
||||
@@ -5,6 +5,7 @@ members = ["tools/codegen"]
|
||||
# This table is shared by projects under github.com/taiki-e.
|
||||
# It is not intended for manual editing.
|
||||
[workspace.lints.rust]
|
||||
deprecated_safe = "warn"
|
||||
improper_ctypes = "warn"
|
||||
improper_ctypes_definitions = "warn"
|
||||
non_ascii_idents = "warn"
|
||||
|
||||
28
manifests/cargo-binstall.json
generated
28
manifests/cargo-binstall.json
generated
@@ -22,32 +22,32 @@
|
||||
},
|
||||
"license_markdown": "[GPL-3.0](https://github.com/cargo-bins/cargo-binstall/blob/HEAD/crates/bin/LICENSE)",
|
||||
"latest": {
|
||||
"version": "1.10.2"
|
||||
"version": "1.10.3"
|
||||
},
|
||||
"1.10.2": {
|
||||
"1.10.3": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DCBB7AB213ADBF",
|
||||
"checksum": "fd6363b26c6ac2a52a6b5b2b37563b75a48971eb78e9300737e978b9fb5478a3"
|
||||
"etag": "0x8DCC4E9D12BA1A2",
|
||||
"checksum": "98239b69e7d3f3a759b326236fa473fa31d17c1b7d2677c8b0c7637176547c72"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DCBB7A97BA9B45",
|
||||
"checksum": "fe4ce102872f4b61e4f1786e07225fa8041457a9171593537ad686766e07b631"
|
||||
"etag": "0x8DCC4E97F17FC2E",
|
||||
"checksum": "79bc5490bb52d90a0baa1e169556276424ae0bb7849e06f51b2baa98cd89cf3a"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DCBB7B76D83688",
|
||||
"checksum": "e63cd05aa7e4705e48bf401f00b86543ee294ad0bce1a398a75997b48022daf8"
|
||||
"etag": "0x8DCC4EA7CBBF636",
|
||||
"checksum": "ff2ec4e3ff2c76c8194112cc01e18741bd88961382adf0e55bab07c675d55ee8"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DCBB7A742FFE12",
|
||||
"checksum": "2eac2871acb50f377de6e4a2113a28b9bc5d278e692abbd2f09c3d966d117749"
|
||||
"etag": "0x8DCC4E99553F26C",
|
||||
"checksum": "c81be7f91f5ba63dd1ff5840a304c50d8938fbf4ca224200c80706007756f18a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCBB7AC648D69B",
|
||||
"checksum": "feb4992ad7c91a36a6fa51b188f594ac7ac1a8c50f8c8a6d6c0a5e0da369843d"
|
||||
"etag": "0x8DCC4E9C5DFB2DF",
|
||||
"checksum": "3ddbb7b56f57f54d71b0eb7edf92a98794f38ede0354e9dd1d29cf6c1092e530"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DCBB7B016AB019",
|
||||
"checksum": "bd7c761acb022bf5b1b710d0111172fa5f7297059e79cc03cd7c050506cc2a2e"
|
||||
"etag": "0x8DCC4EA3D761E17",
|
||||
"checksum": "1e41a12852e8ea02596bac8d3b4e5375e77c32169b3e1942a80d130309c13673"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
22
manifests/cargo-make.json
generated
22
manifests/cargo-make.json
generated
@@ -20,10 +20,28 @@
|
||||
},
|
||||
"license_markdown": "[Apache-2.0](https://github.com/sagiegurari/cargo-make/blob/master/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.37.15"
|
||||
"version": "0.37.16"
|
||||
},
|
||||
"0.37": {
|
||||
"version": "0.37.15"
|
||||
"version": "0.37.16"
|
||||
},
|
||||
"0.37.16": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DCC8F28CD820A7",
|
||||
"checksum": "54bc9f44bf4508c058652982e8b6e395978e517b088296015f4ad6b7137f62a4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DCC8F295CF7D8B",
|
||||
"checksum": "c1a2cd01898e6b254b9cdf9a1d45a2692ef072ba055d5ad2b195db17595ad271"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DCC8F2B45A37B6",
|
||||
"checksum": "337bbb6e9deb13ac7569b32ed3470779f7a430a14c716f335b2f13ea0ba8cae6"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCC8F25FFD15DA",
|
||||
"checksum": "57c6d62c0ac8ae7c3736655834b17b81935ed05717399090ce143dc7118d1ce7"
|
||||
}
|
||||
},
|
||||
"0.37.15": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
50
manifests/cargo-nextest.json
generated
50
manifests/cargo-nextest.json
generated
@@ -19,10 +19,56 @@
|
||||
},
|
||||
"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.75"
|
||||
"version": "0.9.77"
|
||||
},
|
||||
"0.9": {
|
||||
"version": "0.9.75"
|
||||
"version": "0.9.77"
|
||||
},
|
||||
"0.9.77": {
|
||||
"previous_stable_version": "0.9.76",
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DCC7AA37E7E7E7",
|
||||
"checksum": "31f288399a8b735f02383913491dc5f1b2a2ddbfacec7c8424dfb94444a4bc43"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DCC7AAAA74072C",
|
||||
"checksum": "f3a91b9f9ad1e005e03ad57a87cd2f90e4ad266e4b85af209241c0770a0c7815"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DCC7AA377B214D",
|
||||
"checksum": "667883fd4a122dfdfcb70b4d563f4046c9dc3c38b5b25d9c559fa02044d11e9b"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DCC7AAC7B09110",
|
||||
"checksum": "5f733822b21153141e741bfc765a517f7f1eb2ab6e1f65a5db5555a7f4899d3d"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DCC7AA5A183DCB",
|
||||
"checksum": "a4035e63d33ac2c96371ab134a61613c3cb0ae4b03fc5ad54c2712e79afd9f16"
|
||||
}
|
||||
},
|
||||
"0.9.76": {
|
||||
"previous_stable_version": "0.9.75",
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DCC543B2472AD2",
|
||||
"checksum": "5182728930c420ce3cd9c5ca8066364e4be296a29cd0a6c0dc3be7f0177be6fb"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DCC543D7FCE3B8",
|
||||
"checksum": "2321c12e14102554220c1d310416bbf5e5a8432b47cbfc5b5659bf78ec8f2186"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DCC5438B271C99",
|
||||
"checksum": "f4dbdf8f2442eaccf2bbaafad54438d2de693e4db8855aad3e2f533fb1025989"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DCC543F76F8DEE",
|
||||
"checksum": "f9c76e7c3ddeb7595fa866d74714446d206096207bef8a4b895a871f4275142b"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DCC54392F83244",
|
||||
"checksum": "48ebd1f859fe1a6f76829893a002806bc771e7eb340a089c3283ec1cbc524e1a"
|
||||
}
|
||||
},
|
||||
"0.9.75": {
|
||||
"previous_stable_version": "0.9.74",
|
||||
|
||||
29
manifests/just.json
generated
29
manifests/just.json
generated
@@ -19,10 +19,35 @@
|
||||
},
|
||||
"license_markdown": "[CC0-1.0](https://github.com/casey/just/blob/master/LICENSE)",
|
||||
"latest": {
|
||||
"version": "1.34.0"
|
||||
"version": "1.35.0"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.34.0"
|
||||
"version": "1.35.0"
|
||||
},
|
||||
"1.35": {
|
||||
"version": "1.35.0"
|
||||
},
|
||||
"1.35.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DCC7B014F47FBB",
|
||||
"checksum": "c4172306e241bd175c07316156a610593fa2b687ac49418520a375605d7cead4"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DCC7AFEA81141B",
|
||||
"checksum": "d947700b3bd86ec5dc146f2d7fa6046010135d01ab6488bd65451b46acf3aeb6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DCC7B04ECF0176",
|
||||
"checksum": "b53aebf423e701fb94442af8e7cf20400bc7bed46de297c6e0e9eb9c6fdb24e2"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DCC7AFFDAA1BE1",
|
||||
"checksum": "a94c75426239fce8c1e7fdfccd20d60d987924f91ac45c843a14cd72d4d71e73"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DCC7AFF5497587",
|
||||
"checksum": "898cc0623112a5912ef2dd891020d68e6b8eba9250c76460547f1703e550fabb"
|
||||
}
|
||||
},
|
||||
"1.34": {
|
||||
"version": "1.34.0"
|
||||
|
||||
63
manifests/protoc.json
generated
63
manifests/protoc.json
generated
@@ -3,13 +3,70 @@
|
||||
"template": null,
|
||||
"license_markdown": "[BSD-3-Clause](https://github.com/protocolbuffers/protobuf/blob/HEAD/LICENSE)",
|
||||
"latest": {
|
||||
"version": "3.27.3"
|
||||
"version": "3.28.0"
|
||||
},
|
||||
"3": {
|
||||
"version": "3.27.3"
|
||||
"version": "3.28.0"
|
||||
},
|
||||
"3.28": {
|
||||
"version": "3.28.0"
|
||||
},
|
||||
"3.28.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-linux-x86_64.zip",
|
||||
"etag": "0x8DCC79A6BA9F65A",
|
||||
"checksum": "b2e187c8b9f2d97cd3ecae4926d1bb2cbebe3ab768e7c987cbc86bb17f319358"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-osx-x86_64.zip",
|
||||
"etag": "0x8DCC79A6BCCE754",
|
||||
"checksum": "92186702964437d3ba2ac3427bb906d9f6b92219ddb3c397a2e734d70be59046"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-win64.zip",
|
||||
"etag": "0x8DCC79A6BFBD8CC",
|
||||
"checksum": "349654eb0a66a37a7a8aabb89a32379216e7188233dfc6167d40f16f0932a205"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-linux-aarch_64.zip",
|
||||
"etag": "0x8DCC79A6B594B06",
|
||||
"checksum": "d622619dcbfb5ecb281cfb92c1a74d6a0f42e752d9a2774b197f475f7ab1c8c4"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v28.0/protoc-28.0-osx-aarch_64.zip",
|
||||
"etag": "0x8DCC79A6BAE8512",
|
||||
"checksum": "4e05879bb7f5b6209461e0cff58c20dfcb117bede7d4737ed8ec6383074fda24"
|
||||
}
|
||||
},
|
||||
"3.27": {
|
||||
"version": "3.27.3"
|
||||
"version": "3.27.4"
|
||||
},
|
||||
"3.27.4": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-linux-x86_64.zip",
|
||||
"etag": "0x8DCC6DA79711D5B",
|
||||
"checksum": "20a977d023a47a7f27557aa144eb2c06baa6f623784e34d8a13d9abb6f6bc6c0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-osx-x86_64.zip",
|
||||
"etag": "0x8DCC6DA79A0F821",
|
||||
"checksum": "a0c0e3f900ce3bd99db8b378b25bdbaaf42fe060037d06bdbdb0e0a813f3032c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-win64.zip",
|
||||
"etag": "0x8DCC6DA79CDC90F",
|
||||
"checksum": "7e48cfe4fe21d605a7b37be32514ef66692663a1aa280b9d84edaec851183daa"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-linux-aarch_64.zip",
|
||||
"etag": "0x8DCC6DA790B2D54",
|
||||
"checksum": "2399fa9e634880e70a8aa760b1b164ea0a8e8acac3bf541e732f9b3ade312cc9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/protocolbuffers/protobuf/releases/download/v27.4/protoc-27.4-osx-aarch_64.zip",
|
||||
"etag": "0x8DCC6DA7977F370",
|
||||
"checksum": "52aa0b3f95972ffb9363a07f7944683c72213ab2fbfc8bbc315837e26c5e4311"
|
||||
}
|
||||
},
|
||||
"3.27.3": {
|
||||
"x86_64_linux_gnu": {
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
|
||||
#![allow(clippy::missing_panics_doc, clippy::too_long_first_doc_paragraph)]
|
||||
|
||||
use std::{
|
||||
cmp::{self, Reverse},
|
||||
collections::BTreeMap,
|
||||
@@ -244,8 +246,6 @@ pub struct BaseManifest {
|
||||
}
|
||||
impl BaseManifest {
|
||||
/// Validate the manifest.
|
||||
// The panic is an assert
|
||||
#[allow(clippy::missing_panics_doc)]
|
||||
pub fn validate(&self) {
|
||||
for bin in self.bin.iter().chain(self.platform.values().flat_map(|m| &m.bin)) {
|
||||
assert!(!bin.as_slice().is_empty());
|
||||
|
||||
Reference in New Issue
Block a user