mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-30 10:50:25 +00:00
Compare commits
19 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9ba3ac3fd0 | ||
|
|
e3d2e4ff1a | ||
|
|
74fc1f2d2a | ||
|
|
c9851b9ded | ||
|
|
47eecbedfd | ||
|
|
8ad169efe2 | ||
|
|
cd15c75a91 | ||
|
|
7afdc6d42b | ||
|
|
5b3d0ef321 | ||
|
|
d92059b082 | ||
|
|
d12e869b89 | ||
|
|
1f0112bf7f | ||
|
|
3b8778b638 | ||
|
|
33f3e8ce54 | ||
|
|
dd154fff2f | ||
|
|
bdb48bece6 | ||
|
|
21b0830616 | ||
|
|
a63b122e8d | ||
|
|
982cde3686 |
1
.github/.cspell/project-dictionary.txt
vendored
1
.github/.cspell/project-dictionary.txt
vendored
@@ -13,6 +13,7 @@ espup
|
||||
fastestmirror
|
||||
grcov
|
||||
knope
|
||||
libicu
|
||||
linkcheck
|
||||
mdbook
|
||||
microdnf
|
||||
|
||||
7
.github/workflows/ci.yml
vendored
7
.github/workflows/ci.yml
vendored
@@ -72,11 +72,6 @@ jobs:
|
||||
- os: macos-13
|
||||
- os: macos-14
|
||||
- os: macos-15
|
||||
- os: windows-2019
|
||||
- os: windows-2019
|
||||
bash: msys64
|
||||
- os: windows-2019
|
||||
bash: cygwin
|
||||
- os: windows-2022
|
||||
- os: windows-2022
|
||||
bash: msys64
|
||||
@@ -212,7 +207,7 @@ jobs:
|
||||
- run: rm -- Cargo.toml
|
||||
- name: Generate tool list
|
||||
id: tool-list
|
||||
run: tools/ci/tool-list.sh >>"${GITHUB_OUTPUT}"
|
||||
run: tools/ci/tool-list.sh "" "${{ matrix.container }}" >>"${GITHUB_OUTPUT}"
|
||||
# remove bash installed by checkout-action
|
||||
- run: apk --no-cache del bash
|
||||
shell: sh
|
||||
|
||||
29
CHANGELOG.md
29
CHANGELOG.md
@@ -10,6 +10,30 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.54.0] - 2025-06-22
|
||||
|
||||
- Add `cyclonedx` ([#1000](https://github.com/taiki-e/install-action/pull/1000), thanks @jayvdb)
|
||||
|
||||
- Update `wasmtime@latest` to 34.0.0.
|
||||
|
||||
- Update `rclone@latest` to 1.70.1.
|
||||
|
||||
- Update `cargo-binstall@latest` to 1.14.1.
|
||||
|
||||
- Update `release-plz@latest` to 0.3.136.
|
||||
|
||||
## [2.53.2] - 2025-06-18
|
||||
|
||||
- Fix `cargo-nextest` installation failure on Ubuntu 24.04 due to HTTP 403 error on requests to crates.io. ([#1007](https://github.com/taiki-e/install-action/pull/1007))
|
||||
|
||||
- Update `rclone@latest` to 1.70.0.
|
||||
|
||||
## [2.53.1] - 2025-06-17
|
||||
|
||||
- Support `typos` on AArch64 Linux. ([#1004](https://github.com/taiki-e/install-action/pull/1004), thanks @vivienm)
|
||||
|
||||
- Update `cargo-nextest@latest` to 0.9.99.
|
||||
|
||||
## [2.53.0] - 2025-06-16
|
||||
|
||||
- Support `zizmor`. ([#1002](https://github.com/taiki-e/install-action/pull/1002), thanks @jayvdb)
|
||||
@@ -3990,7 +4014,10 @@ Note: This release is considered a breaking change because installing on version
|
||||
|
||||
Initial release
|
||||
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.53.0...HEAD
|
||||
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.54.0...HEAD
|
||||
[2.54.0]: https://github.com/taiki-e/install-action/compare/v2.53.2...v2.54.0
|
||||
[2.53.2]: https://github.com/taiki-e/install-action/compare/v2.53.1...v2.53.2
|
||||
[2.53.1]: https://github.com/taiki-e/install-action/compare/v2.53.0...v2.53.1
|
||||
[2.53.0]: https://github.com/taiki-e/install-action/compare/v2.52.8...v2.53.0
|
||||
[2.52.8]: https://github.com/taiki-e/install-action/compare/v2.52.7...v2.52.8
|
||||
[2.52.7]: https://github.com/taiki-e/install-action/compare/v2.52.6...v2.52.7
|
||||
|
||||
1
TOOLS.md
1
TOOLS.md
@@ -38,6 +38,7 @@ See the [Supported tools section in README.md](README.md#supported-tools) for ho
|
||||
| [**cargo-valgrind**](https://github.com/jfrimmel/cargo-valgrind) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/jfrimmel/cargo-valgrind/releases) | Linux, macOS, Windows | [MIT](https://github.com/jfrimmel/cargo-valgrind/blob/master/LICENSE-MIT) OR [Apache-2.0](https://github.com/jfrimmel/cargo-valgrind/blob/master/LICENSE-APACHE) |
|
||||
| [**cargo-zigbuild**](https://github.com/rust-cross/cargo-zigbuild) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/rust-cross/cargo-zigbuild/releases) | Linux, macOS, Windows | [MIT](https://github.com/rust-cross/cargo-zigbuild/blob/main/LICENSE) |
|
||||
| [**cross**](https://github.com/cross-rs/cross) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/cross-rs/cross/releases) | Linux, macOS, Windows | [MIT](https://github.com/cross-rs/cross/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/cross-rs/cross/blob/main/LICENSE-APACHE) |
|
||||
| [**cyclonedx**](https://github.com/CycloneDX/cyclonedx-cli) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/CycloneDX/cyclonedx-cli/releases) | Linux, macOS, Windows | [Apache-2.0](https://github.com/CycloneDX/cyclonedx-cli/blob/main/LICENSE) |
|
||||
| [**deepsource**](https://github.com/DeepSourceCorp/cli) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/DeepSourceCorp/cli/releases) | Linux, macOS, Windows | [BSD-2-Clause](https://github.com/DeepSourceCorp/cli/blob/master/LICENSE) |
|
||||
| [**dprint**](https://github.com/dprint/dprint) | `$CARGO_HOME/bin` | [GitHub Releases](https://github.com/dprint/dprint/releases) | Linux, macOS, Windows | [MIT](https://github.com/dprint/dprint/blob/main/LICENSE) |
|
||||
| [**earthly**](https://github.com/earthly/earthly) | `$HOME/.install-action/bin` | [GitHub Releases](https://github.com/earthly/earthly/releases) | Linux, macOS, Windows | [MPL-2.0](https://github.com/earthly/earthly/blob/main/LICENSE) |
|
||||
|
||||
@@ -49,3 +49,4 @@ runs:
|
||||
INPUT_CHECKSUM: ${{ inputs.checksum }}
|
||||
INPUT_FALLBACK: ${{ inputs.fallback }}
|
||||
DEFAULT_GITHUB_TOKEN: ${{ github.token }}
|
||||
ACTION_USER_AGENT: ${{ github.action_repository }} (${{ github.action_ref }})
|
||||
|
||||
37
main.sh
37
main.sh
@@ -220,20 +220,22 @@ read_manifest() {
|
||||
# TODO: don't hardcode tool name and use 'immediate_yank_reflection' field in base manifest.
|
||||
case "${tool}" in
|
||||
cargo-nextest | nextest)
|
||||
crate_info=$(retry curl --proto '=https' --tlsv1.2 -fsSL --retry 10 "https://crates.io/api/v1/crates/${rust_crate}")
|
||||
while true; do
|
||||
yanked=$(jq -r ".versions[] | select(.num == \"${exact_version}\") | .yanked" <<<"${crate_info}")
|
||||
if [[ "${yanked}" != "true" ]]; then
|
||||
break
|
||||
fi
|
||||
previous_stable_version=$(jq -r '.previous_stable_version' <<<"${manifest}")
|
||||
if [[ "${previous_stable_version}" == "null" ]]; then
|
||||
break
|
||||
fi
|
||||
info "${tool}@${exact_version} is yanked; downgrade to ${previous_stable_version}"
|
||||
exact_version="${previous_stable_version}"
|
||||
manifest=$(jq -r ".[\"${exact_version}\"]" "${manifest_dir}/${tool}.json")
|
||||
done
|
||||
crate_info=$(curl -v --user-agent "${ACTION_USER_AGENT}" --proto '=https' --tlsv1.2 -fsSL --retry 10 "https://crates.io/api/v1/crates/${rust_crate}" || true)
|
||||
if [[ -n "${crate_info}" ]]; then
|
||||
while true; do
|
||||
yanked=$(jq -r ".versions[] | select(.num == \"${exact_version}\") | .yanked" <<<"${crate_info}")
|
||||
if [[ "${yanked}" != "true" ]]; then
|
||||
break
|
||||
fi
|
||||
previous_stable_version=$(jq -r '.previous_stable_version' <<<"${manifest}")
|
||||
if [[ "${previous_stable_version}" == "null" ]]; then
|
||||
break
|
||||
fi
|
||||
info "${tool}@${exact_version} is yanked; downgrade to ${previous_stable_version}"
|
||||
exact_version="${previous_stable_version}"
|
||||
manifest=$(jq -r ".[\"${exact_version}\"]" "${manifest_dir}/${tool}.json")
|
||||
done
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
@@ -774,6 +776,13 @@ for tool in "${tools[@]}"; do
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
cyclonedx)
|
||||
case "${host_os}" in
|
||||
linux)
|
||||
apt_install libicu-dev
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
download_from_download_info "${tool}" "${version}"
|
||||
|
||||
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.13.0"
|
||||
"version": "1.14.1"
|
||||
},
|
||||
"1.13.0": {
|
||||
"1.14.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DDA8291E356B17",
|
||||
"checksum": "12ba6a4022bdf121701fbd6c01d8021d7f867993877b26582f0d7281bae7a1f9"
|
||||
"etag": "0x8DDB1901628CEE6",
|
||||
"checksum": "e1d1231720e6ed497a4b0f8881b08f5df9ce1a938fb3ae6f2444e95eb601fe99"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DDA828B2A2FA39",
|
||||
"checksum": "9e5b08b6f4145580bf1f5c98c3b877493066b5e228c675150eb62fc9e0a83259"
|
||||
"etag": "0x8DDB18F7533424E",
|
||||
"checksum": "3de381bdcca08c418dc790d2a283711894a0577c6e55bba0d4e6cb8b0378b36d"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DDA829DE2DFEEC",
|
||||
"checksum": "76eddc873105062022b1fd1b8ca090879325664d71635e94d59ce09fff3889b9"
|
||||
"etag": "0x8DDB1902C11BB61",
|
||||
"checksum": "a43fb6403e7286c08387c5d0f2780306da7a61c5f0a893761b160d3e2d1cee5a"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DDA82874CC35EB",
|
||||
"checksum": "2be845b457aabfc66d68be77d69c0fd849edd446a4d23b2e3fd174ca502bd343"
|
||||
"etag": "0x8DDB18F7C131D04",
|
||||
"checksum": "17d69bcc07a0e38c912e7f596ed71b1f5f59dc8980da59890c5bc86c07e8506a"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DDA82917C58C4C",
|
||||
"checksum": "02d6ca67746aecb27fd4bb063b9be3e6f6bc67dcd6c3105941bff64e064f991a"
|
||||
"etag": "0x8DDB18F66CD0B7D",
|
||||
"checksum": "07d46d31fb68ac10b906c5d39d611ded7787966f4ed15c598cb6175b45a2b069"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DDA8299B758A49",
|
||||
"checksum": "a57c01ae03825c44f946e8b773ebd018a0f3f1a4861a611c6cd61be180bd3cd6"
|
||||
"etag": "0x8DDB18FF208C491",
|
||||
"checksum": "e998ed6f30fc4c979bead45f555dc56c85962197a451b12dbe0fdc4de61d63c4"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
27
manifests/cargo-nextest.json
generated
27
manifests/cargo-nextest.json
generated
@@ -19,10 +19,33 @@
|
||||
},
|
||||
"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.98"
|
||||
"version": "0.9.99"
|
||||
},
|
||||
"0.9": {
|
||||
"version": "0.9.98"
|
||||
"version": "0.9.99"
|
||||
},
|
||||
"0.9.99": {
|
||||
"previous_stable_version": "0.9.98",
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DDAD1AE536D65C",
|
||||
"checksum": "49442ae3f03e56e04581a251ace3edf700095aa7c1bba89fd16a1386295a70df"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DDAD1AC4058DCF",
|
||||
"checksum": "f556a73ae1f748f1500f6c414259cc87b27c2396e419e6728cb53879474e55a8"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DDAD1A8D46B839",
|
||||
"checksum": "fb1e9fb9a6da22972182d96e62f6664d325db3788775c96a07dacaf04cfed244"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DDAD1AA9EB3EA5",
|
||||
"checksum": "754486e3fbe21e8fb10965af0c48a071010f3e001b8da0917dadfaae5ff2ebc5"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DDAD1AFEB67D5C",
|
||||
"checksum": "2097164de24b364c9a518fb583bcc822577d29fa0083168126d0c9c3684e149f"
|
||||
}
|
||||
},
|
||||
"0.9.98": {
|
||||
"previous_stable_version": "0.9.97",
|
||||
|
||||
125
manifests/cyclonedx.json
generated
Normal file
125
manifests/cyclonedx.json
generated
Normal file
@@ -0,0 +1,125 @@
|
||||
{
|
||||
"rust_crate": null,
|
||||
"template": {
|
||||
"x86_64_linux_gnu": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-cli/releases/download/v${version}/cyclonedx-linux-x64"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-cli/releases/download/v${version}/cyclonedx-osx-x64"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-cli/releases/download/v${version}/cyclonedx-win-x64.exe"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-cli/releases/download/v${version}/cyclonedx-linux-arm64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-cli/releases/download/v${version}/cyclonedx-osx-arm64"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"url": "https://github.com/CycloneDX/cyclonedx-cli/releases/download/v${version}/cyclonedx-win-arm64.exe"
|
||||
}
|
||||
},
|
||||
"license_markdown": "[Apache-2.0](https://github.com/CycloneDX/cyclonedx-cli/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "0.28.2"
|
||||
},
|
||||
"0.28": {
|
||||
"version": "0.28.2"
|
||||
},
|
||||
"0.28.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DDAF3FC19823E2",
|
||||
"checksum": "839d11fbfbc903dceacc529be2d24fb2b984fffe95b0a7f36e4457c6cb066e8b"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DDAF3FD4B6B18F",
|
||||
"checksum": "0de1b0c768923d7446d18b71682b0b0a81492f0b894ce2529ed6ad18dd2c4112"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DDAF3FC9F635D1",
|
||||
"checksum": "f3df3c0481e8335bd096efbba1a1ea79b5262e122053e83b7b7e5201828b03f5"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DDAF3FC7E1E215",
|
||||
"checksum": "581663dfa422ac5d73d59cdfb08299eb3429dce921175ccb42b5711509305da1"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DDAF3FE94F3883",
|
||||
"checksum": "92cb1bcb348b11570995e2a96c1a3406f37305acfcb131830e8e99ff9adbc591"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DDAF3FCDE4D4BE",
|
||||
"checksum": "6c48aba7ef5c933127cdd97a4e0800b96882db35b547b896093d716b3617028d"
|
||||
}
|
||||
},
|
||||
"0.28.1": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DDAF2153E394A3",
|
||||
"checksum": "3447125ff2ef3c78571cf92fa914efed49c89685eb2054c7250f7e58853a8b1a"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DDAF2162CA2046",
|
||||
"checksum": "c7984ab1744b592fb0778c9965212cf45f523e81f4463b7e6b1b2c3c412a8934"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DDAF215C402033",
|
||||
"checksum": "db5ec1d69776d973713ce1e351cdcd89c8db48080b4980def605d77cd4acd4d7"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DDAF2159D0F3C5",
|
||||
"checksum": "70fac8f881e277bbc33ce30fb4470e20876c6f9a897de9a89e0f3f2e32d69e2c"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DDAF217863898B",
|
||||
"checksum": "eff9acf9cc5ce271d66f9a8eb8cdcbbbb99ca7d266d4c4b34d4e95e582f112ac"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DDAF2160D93299",
|
||||
"checksum": "83bfcf7f23bb8f3d6fa47cd825a7a4e8ca89c9d47ace76c0499c51a8e7ee7329"
|
||||
}
|
||||
},
|
||||
"0.28.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DDAF1FDB45782D",
|
||||
"checksum": "f1b8ee23ca90643a996ffee764434d5893017c18bf6a2acf3eb1a69b378c33e6"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DDAF1FE135E13D",
|
||||
"checksum": "1ab6f28777739568b895c5f64c75d3ab8eb0b0642a924f4cdae45e2e73343581"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DDAF1FDFD9874A",
|
||||
"checksum": "5389fc6b10eb76500d1e830990a4184d84d6cbde9e8b883691432339e899b9c0"
|
||||
}
|
||||
},
|
||||
"0.27": {
|
||||
"version": "0.27.2"
|
||||
},
|
||||
"0.27.2": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DD0C1D089A2E0C",
|
||||
"checksum": "5e1595542a6367378a3944bbd3008caab3de65d572345361d3b9597b1dbbaaa0"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DD0C1D112585AB",
|
||||
"checksum": "331c2245ef7dadf09fa3d2710a2aaab071ff6bea2ba3e5df8f95a4f3f6e825e9"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DD0C1D0CEB17DF",
|
||||
"checksum": "bb26bb56293ebe6f08fa63d2bf50653fc6b180174fded975c81ac96ac192a7db"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DD0C1D0BAFB51E",
|
||||
"checksum": "5b4181f6fd4d8fbe54e55c1b3983d9af66ce2910a263814b290cbd5e351e68a4"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD0C1D488DD343",
|
||||
"checksum": "2d24c331c2ccc5e4061722bd4780c8b295041b2569d130bbe80cf7da95b97171"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DD0C1D10099579",
|
||||
"checksum": "35762d3e1979576f474ffc1c5b2273e19c33cdca44e5f1994c3de5d9cd0e9c1d"
|
||||
}
|
||||
}
|
||||
}
|
||||
59
manifests/rclone.json
generated
59
manifests/rclone.json
generated
@@ -28,10 +28,65 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/rclone/rclone/blob/master/COPYING)",
|
||||
"latest": {
|
||||
"version": "1.69.3"
|
||||
"version": "1.70.1"
|
||||
},
|
||||
"1": {
|
||||
"version": "1.69.3"
|
||||
"version": "1.70.1"
|
||||
},
|
||||
"1.70": {
|
||||
"version": "1.70.1"
|
||||
},
|
||||
"1.70.1": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DDAF32C68DAC58",
|
||||
"checksum": "7f62fdd6fe2006c28bd7bc3d45e7721a47c85100e1c78554bb765393a3b008da"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DDAF3397C1FD42",
|
||||
"checksum": "c09cba0e8379d387256d31be71873755cbb81f1e1b30a6e081c0ff19e33d2702"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DDAF33D1177CDF",
|
||||
"checksum": "0d2a25e856b08d689a72307f2136aba0f3e85b36594fc878378302961678088d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DDAF32DE51E174",
|
||||
"checksum": "9d98bbfbb6295681f756a000024c8847f62a940e25d82726dcc678ddbdd3a9e8"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DDAF33A09DD5E9",
|
||||
"checksum": "973be2ebb18ec151e39c1d482010a16acf3e7335ea46e267384da22bb5f78ce2"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DDAF33D9495625",
|
||||
"checksum": "597be59fb037bc2b06dc4f14d90ba966c093ecd8f551372e50c687f4c92d0e4e"
|
||||
}
|
||||
},
|
||||
"1.70.0": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DDAE5236E90A0D",
|
||||
"checksum": "bc6ae0c3f19ea4bf24fa265804fd38a4ad8cf4e5013db228d3d6e09ca20bf6cf"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DDAE53054A54EC",
|
||||
"checksum": "cf02d719ac04c9aba63d53494ee13c2c1dde31fbed0d89163a27b38c3851e174"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DDAE533E40DB55",
|
||||
"checksum": "34b0a43502e508708f279108114e7e77a0a2ad94b41b27f02264b2a934201746"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DDAE524EE0254A",
|
||||
"checksum": "3d27c6c30a6fa34fe99bcaa021de0c948059af4e76486fb022b24315d5c2841e"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DDAE530DFA451C",
|
||||
"checksum": "2357aac1ae7bfd76532306bf11cd139fc4609467820b91c7517b25de2ceb018e"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DDAE5346123BDE",
|
||||
"checksum": "4b0ef37414c3ee5ad4a1e2577078263b44385a8073b450234c63023344ff3f32"
|
||||
}
|
||||
},
|
||||
"1.69": {
|
||||
"version": "1.69.3"
|
||||
|
||||
30
manifests/release-plz.json
generated
30
manifests/release-plz.json
generated
@@ -22,10 +22,36 @@
|
||||
},
|
||||
"license_markdown": "[MIT](https://github.com/release-plz/release-plz/blob/main/LICENSE-MIT) OR [Apache-2.0](https://github.com/release-plz/release-plz/blob/main/LICENSE-APACHE)",
|
||||
"latest": {
|
||||
"version": "0.3.135"
|
||||
"version": "0.3.136"
|
||||
},
|
||||
"0.3": {
|
||||
"version": "0.3.135"
|
||||
"version": "0.3.136"
|
||||
},
|
||||
"0.3.136": {
|
||||
"x86_64_linux_musl": {
|
||||
"etag": "0x8DDAEFFA0B68EAD",
|
||||
"checksum": "b5f6a0df018999649ea1b4424f451707c44f1b9144d2a47be70eea6ae07a8cab"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DDAF02919DEF10",
|
||||
"checksum": "685797a91b1f535b17ca1224166996b7cdaf35518d6400d3a5655e56c1ba4e1c"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DDAF0045FE4F47",
|
||||
"checksum": "94b6b50246153396ae226091c4375fbd715122ca11129268a9d9dcb29211b680"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DDAEFFAEF126F9",
|
||||
"checksum": "a58a8c83d489c71469210ce9244195b2630b7b644b2275417f4de446580e8345"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DDAEFFFEC8A7DD",
|
||||
"checksum": "ff51abf64f4b2a8671759ce815bb0e79616de4dcbd203d5964a3fe5dc8f5a1c1"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DDAF0069720370",
|
||||
"checksum": "eb52f8740f2c9981ecfb2eac0379f307a085ed96d6ee37c22fda32302dc5ad83"
|
||||
}
|
||||
},
|
||||
"0.3.135": {
|
||||
"x86_64_linux_musl": {
|
||||
|
||||
55
manifests/typos.json
generated
55
manifests/typos.json
generated
@@ -10,6 +10,9 @@
|
||||
"x86_64_windows": {
|
||||
"url": "https://github.com/crate-ci/typos/releases/download/v${version}/typos-v${version}-x86_64-pc-windows-msvc.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"url": "https://github.com/crate-ci/typos/releases/download/v${version}/typos-v${version}-aarch64-unknown-linux-musl.tar.gz"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"url": "https://github.com/crate-ci/typos/releases/download/v${version}/typos-v${version}-aarch64-apple-darwin.tar.gz"
|
||||
}
|
||||
@@ -37,6 +40,10 @@
|
||||
"etag": "0x8DDA1FF3E510EF5",
|
||||
"checksum": "e2ec599862e5d5eda5c365cba8babb0594ca0fc180549163504766f687e01990"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DDA1FEAF61FC49",
|
||||
"checksum": "9a0a3b70b36b0726d52a80da51af10bb9bf22532bf71b779fea07cd5b011b5bb"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DDA1FE94187E62",
|
||||
"checksum": "a537968e6ab0a6845bd18a889105cf6f67b605cceaa18cc6afbe5785bbb9ee5b"
|
||||
@@ -55,6 +62,10 @@
|
||||
"etag": "0x8DDA1F8B5FEF420",
|
||||
"checksum": "e9b6ee3faef1947935c59439c62ab3ddd2c071a65c62db3312adc0a546815d9d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DDA1F84F0D59C6",
|
||||
"checksum": "aad652154c2d804908f108a8c5e83229df45fc3591d497bc06c901660499adc1"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DDA1F8AA37A91A",
|
||||
"checksum": "f3cb2b4c34f252d09055ae6cb647d21cb3d00ac2b0124259b005b1b18d6d5787"
|
||||
@@ -76,6 +87,10 @@
|
||||
"etag": "0x8DD89895B206129",
|
||||
"checksum": "18dd1d26dbd674eb467ab2bc1af26d3ee2210f8620297f38949a364bbad47541"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD8989341F35A4",
|
||||
"checksum": "53404115fe58e196506f0a5dcf7d9060cb462429458faee0ab3f6dd7ea461c37"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD8988ED3A3774",
|
||||
"checksum": "9da6598cc38a800273bb5d3c7866ad19995d65d69bd399d8b49a97f770c5f0db"
|
||||
@@ -97,6 +112,10 @@
|
||||
"etag": "0x8DD86688BF17827",
|
||||
"checksum": "4c48d861eca575be03d9433be937c4daa4c6264934f92a56298e7af474457f95"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD8667D09522A0",
|
||||
"checksum": "87e53661ec8bd6f466191ac76d543482e86e1e55a3611d85cc110a3e7c0e6d0f"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD866821C90B83",
|
||||
"checksum": "f9d75d8cbbd479db5d060e9b666422f03fa20f31d213443f7a73e15a8875aa5d"
|
||||
@@ -115,6 +134,10 @@
|
||||
"etag": "0x8DD706045F84954",
|
||||
"checksum": "1a8b5a2f2f7aaf9d07ac9b4a2039b9ae38722e12fd4afd5a08d6bdc8435f4279"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD705FF4BFA51B",
|
||||
"checksum": "9bdb063d808db42c1dcae8184fc9be5f10d11e91140114e18485092684276f40"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD705FFA9F5B5F",
|
||||
"checksum": "a172195e1b1f1e011b3034913d1c87f0bbf0552a096b4ead0e3fa0620f4329cd"
|
||||
@@ -133,6 +156,10 @@
|
||||
"etag": "0x8DD6E1DF2C8E1CD",
|
||||
"checksum": "d1e38e393fefd8e9092b83772726337d44b742e5f17908a84da610426f584f29"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD6E1DA51E8E3B",
|
||||
"checksum": "3b9339fd9022f7f995f60d788e4fe643c2bb77dedc4a5ca6736baed5803f46fe"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD6E1D52F48457",
|
||||
"checksum": "96684058f88bd8343aa992223c9937f399254eb5277f0d297d2ac7b022d990b7"
|
||||
@@ -154,6 +181,10 @@
|
||||
"etag": "0x8DD6B0F7183706C",
|
||||
"checksum": "008bbfe96ab4fbec343cc0a761367c90de42d6049f471f8c0feb1666bd319d02"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD6B0F13568F27",
|
||||
"checksum": "b75ad91db7cc89f845bae5f640dde7480599d3f39a2922708191709d2c6b9319"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD6B0F40621A3E",
|
||||
"checksum": "4a62e43c3474ab82818d19982f624b2201595de04737046091e1cde71ad74370"
|
||||
@@ -172,6 +203,10 @@
|
||||
"etag": "0x8DD5FF1BEDC01B7",
|
||||
"checksum": "937b2b45104a70f275579f90ec9f811e891097f5bb789a5a2b66f426f0f938b0"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5FF1785F72F0",
|
||||
"checksum": "59b2f82f02a7cd0cff95a5bbfab0989bfc74832c55d4a47706f55053cad0d8bb"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5FF15BE62448",
|
||||
"checksum": "6f6efbc9d8c248eb82f4df125fa4a4c9e79e4d42cf8f7a27cdcdd3f6be9c3f10"
|
||||
@@ -190,6 +225,10 @@
|
||||
"etag": "0x8DD5AC388693F7F",
|
||||
"checksum": "4f2fc7fc2001cf34a7bbc03e232cbdceed8963ab9250c18bc3d819c46d7a0056"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD5AC32EFF69CA",
|
||||
"checksum": "257fb8f6c9f87d5886800bafdf8914bedb064fe3f7d0e8faef964ccb626062c2"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD5AC30E280C31",
|
||||
"checksum": "9cf515928d1cbf5412127548b1cb723f2971c4f26265fcea738ee14f1c3bc115"
|
||||
@@ -208,6 +247,10 @@
|
||||
"etag": "0x8DD586CD7D654FE",
|
||||
"checksum": "ca2f1620393ec2dfd62668ca7d9e6753443582aedaf46ab1da154a012eaa9a31"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD586C9A3A3394",
|
||||
"checksum": "55478569c7c5c5b461d560f2ea1c900c393bd18e9aa461b9d097c6341865fd49"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD586C9BCC2DE2",
|
||||
"checksum": "dbb1ff5c308f6328efb6f2c9d60d84b0e3a8bda963f63ecda5c62af1765902e1"
|
||||
@@ -229,6 +272,10 @@
|
||||
"etag": "0x8DD55AC5A390B2C",
|
||||
"checksum": "795daf8175179d2b1ab992fa3d5c45bae6818d07b62b2f82a664a4787eb02326"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD55AC552BBE8B",
|
||||
"checksum": "eb2260a1e722c30a94093c67cfd283ebedba65c2bb5ce6f8262550fbab5daf51"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD55AC2283CA7B",
|
||||
"checksum": "789537a84b40034cde80637baf989e6d3866f41155e16c22659d9ca929015348"
|
||||
@@ -247,6 +294,10 @@
|
||||
"etag": "0x8DD51BF1E2DE6DA",
|
||||
"checksum": "8e85bf422026ee15b9464796c48bfb26b53a040132ed5cdf905cbf60d4283764"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD51BEEF35AA90",
|
||||
"checksum": "40dc4bf763fd38aa5998f10c1fe82a592ada9fc03e239877e9222cc2ffabfeb9"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD51BEDDC55FCA",
|
||||
"checksum": "d8cdf714be02e1b5ea78376d257ebd8776e5bf2bd9ea92954b6289e7f5f041f9"
|
||||
@@ -265,6 +316,10 @@
|
||||
"etag": "0x8DD50FFEAD694DD",
|
||||
"checksum": "b4590074a208bc62a4194a3ab35fbb776c785c135cb7bd6f9689c920761b962d"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"etag": "0x8DD50FFBB29AFCF",
|
||||
"checksum": "3eacad9990bbc9d8f0b8bb177b2f15962a2f344a6638cf946afc54821a2a8293"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DD50FF9B929E8E",
|
||||
"checksum": "f30be4284ca2780e999dcbe54c58671dcff38e715cfedd2c3c526123054f5715"
|
||||
|
||||
34
manifests/wasmtime.json
generated
34
manifests/wasmtime.json
generated
@@ -28,7 +28,39 @@
|
||||
},
|
||||
"license_markdown": "[Apache-2.0 WITH LLVM-exception](https://github.com/bytecodealliance/wasmtime/blob/main/LICENSE)",
|
||||
"latest": {
|
||||
"version": "33.0.0"
|
||||
"version": "34.0.0"
|
||||
},
|
||||
"34": {
|
||||
"version": "34.0.0"
|
||||
},
|
||||
"34.0": {
|
||||
"version": "34.0.0"
|
||||
},
|
||||
"34.0.0": {
|
||||
"x86_64_linux_gnu": {
|
||||
"etag": "0x8DDB012F2E0EF0C",
|
||||
"checksum": "2e35b0dbdadf455e4673eb8e60b9fe2b1ddbc712a67dc81ba4ed27958ce77711"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"etag": "0x8DDB012F4764133",
|
||||
"checksum": "cd38edf51b5187220bf3b4b75131f645c8e584f32c337c60a90fa32994679546"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"etag": "0x8DDB012FACA5297",
|
||||
"checksum": "d743689f4dd5d3832a800fa3b1aa0234fb2b06c6123a0aa788b09870d2f4ca77"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"etag": "0x8DDB012DF44E92D",
|
||||
"checksum": "92a73f86324b7cfd387115162b80cdef4a2987f2d27c3dc36760d4b5ae3a4f46"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"etag": "0x8DDB012E06F958C",
|
||||
"checksum": "d97624b032d43f05b927bf459409152de9ca78c2aece93417e6cb5c97b3f79af"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"etag": "0x8DDB012E37024E7",
|
||||
"checksum": "3685400ff5c99dd304f66580e02bce6b20477b09e5c31c46bcd6d14226567c4f"
|
||||
}
|
||||
},
|
||||
"33": {
|
||||
"version": "33.0.0"
|
||||
|
||||
@@ -48,9 +48,6 @@ glibc_pre_2_17_incompat=(
|
||||
musl_incompat=(
|
||||
"${glibc_pre_2_17_incompat[@]}"
|
||||
)
|
||||
win2019_gnu_incompat=(
|
||||
cargo-spellcheck
|
||||
)
|
||||
|
||||
incompat_tools=()
|
||||
case "${1:-}" in
|
||||
@@ -66,7 +63,6 @@ case "${1:-}" in
|
||||
;;
|
||||
esac
|
||||
runner="${2:-}"
|
||||
bash="${3:-}"
|
||||
case "$(uname -s)" in
|
||||
Linux)
|
||||
host_os=linux
|
||||
@@ -113,18 +109,15 @@ case "$(uname -s)" in
|
||||
if ! type -P snap >/dev/null; then
|
||||
incompat_tools+=(valgrind)
|
||||
fi
|
||||
if ! type -P apt-get >/dev/null; then
|
||||
incompat_tools+=(cyclonedx)
|
||||
fi
|
||||
if [[ "${runner}" == "ubuntu:14.04" ]]; then
|
||||
incompat_tools+=(cyclonedx)
|
||||
fi
|
||||
;;
|
||||
Darwin) host_os=macos ;;
|
||||
MINGW* | MSYS* | CYGWIN* | Windows_NT)
|
||||
host_os=windows
|
||||
case "${bash}" in
|
||||
msys64 | cygwin)
|
||||
if [[ "${runner}" == "windows-2019" ]]; then
|
||||
incompat_tools+=("${win2019_gnu_incompat[@]}")
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
MINGW* | MSYS* | CYGWIN* | Windows_NT) host_os=windows ;;
|
||||
*) bail "unrecognized OS type '$(uname -s)'" ;;
|
||||
esac
|
||||
# See main.sh
|
||||
|
||||
@@ -5,9 +5,6 @@
|
||||
"tag_prefix": "cli/v",
|
||||
"bin": "${package}${exe}",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"asset_name": "${package}-linux-x64"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"asset_name": "${package}-linux-x64-musl"
|
||||
},
|
||||
@@ -17,9 +14,6 @@
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-win32-x64${exe}"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"asset_name": "${package}-linux-arm64"
|
||||
},
|
||||
"aarch64_linux_musl": {
|
||||
"asset_name": "${package}-linux-arm64-musl"
|
||||
},
|
||||
|
||||
@@ -5,9 +5,6 @@
|
||||
"bin": "${package}-${rust_target}/${package}${exe}",
|
||||
"version_range": ">= 0.5.0",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"asset_name": "${package}-linux-amd64.tar.gz"
|
||||
},
|
||||
"x86_64_linux_musl": {
|
||||
"asset_name": "${package}-${rust_target}.tar.xz"
|
||||
},
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
"${package}-v${version}-${rust_target}.zip"
|
||||
],
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
"asset_name": "${package}-v${version}-${rust_target}.tar.gz",
|
||||
"bin": "./${package}-v${version}-${rust_target}/${package}${exe}",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
|
||||
25
tools/codegen/base/cyclonedx.json
Normal file
25
tools/codegen/base/cyclonedx.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"repository": "https://github.com/CycloneDX/cyclonedx-cli",
|
||||
"tag_prefix": "v",
|
||||
"version_range": ">= 0.27.2",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {
|
||||
"asset_name": "${package}-linux-x64"
|
||||
},
|
||||
"x86_64_macos": {
|
||||
"asset_name": "${package}-osx-x64"
|
||||
},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-win-x64${exe}"
|
||||
},
|
||||
"aarch64_linux_gnu": {
|
||||
"asset_name": "${package}-linux-arm64"
|
||||
},
|
||||
"aarch64_macos": {
|
||||
"asset_name": "${package}-osx-arm64"
|
||||
},
|
||||
"aarch64_windows": {
|
||||
"asset_name": "${package}-win-arm64${exe}"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4,7 +4,6 @@
|
||||
"rust_crate": "${package}",
|
||||
"asset_name": "${package}-${rust_target}.zip",
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
"version_range": ">= 0.1.0",
|
||||
"platform": {
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"${package}-${rust_target}.zip"
|
||||
],
|
||||
"platform": {
|
||||
"x86_64_linux_gnu": {},
|
||||
"x86_64_linux_musl": {},
|
||||
"x86_64_macos": {},
|
||||
"x86_64_windows": {},
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"x86_64_windows": {
|
||||
"asset_name": "${package}-v${version}-${rust_target}.zip"
|
||||
},
|
||||
"aarch64_linux_musl": {},
|
||||
"aarch64_macos": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -562,7 +562,6 @@ fn main() -> Result<()> {
|
||||
.values()
|
||||
.any(|m| matches!(m, ManifestRef::Real(m) if m.download_info.contains_key(&p)))
|
||||
{
|
||||
// TODO: better error message: https://github.com/taiki-e/install-action/pull/411
|
||||
bail!(
|
||||
"platform list in base manifest for {package} contains {p:?}, \
|
||||
but result manifest doesn't contain it; \
|
||||
|
||||
@@ -282,6 +282,19 @@ impl BaseManifest {
|
||||
}
|
||||
}
|
||||
}
|
||||
if self.platform.is_empty() {
|
||||
panic!("At least one platform must be specified");
|
||||
}
|
||||
if !self.prefer_linux_gnu
|
||||
&& (self.platform.contains_key(&HostPlatform::x86_64_linux_gnu)
|
||||
&& self.platform.contains_key(&HostPlatform::x86_64_linux_musl))
|
||||
&& (self.platform.contains_key(&HostPlatform::aarch64_linux_gnu)
|
||||
&& self.platform.contains_key(&HostPlatform::aarch64_linux_musl))
|
||||
{
|
||||
panic!(
|
||||
"When *-linux-musl platform is specified, *-linux-gnu for the same architecture will never be used and should not be specified"
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user