diff --git a/main.sh b/main.sh index 5bdf3a0e..bae1a4c3 100755 --- a/main.sh +++ b/main.sh @@ -254,29 +254,6 @@ read_manifest() { exact_version="${version}" else manifest=$(jq -r --arg version "${exact_version}" '.[$version]' "${manifest_dir}/${tool}.json") - if [[ "${rust_crate}" != "null" ]]; then - # TODO: don't hardcode tool name and use 'immediate_yank_reflection' field in base manifest. - case "${tool}" in - cargo-nextest) - crate_info=$(retry curl --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 --arg version "${exact_version}" '.versions[] | select(.num == $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 --arg version "${exact_version}" '.[$version]' "${manifest_dir}/${tool}.json") - done - fi - ;; - esac - fi fi case "${host_os}" in