Compare commits

...

7 Commits

Author SHA1 Message Date
Taiki Endo
8ffc26aecd Release 2.0.1 2022-12-26 01:44:01 +09:00
Taiki Endo
82e9eb5996 Update DEVELOPMENT.md 2022-12-26 01:43:50 +09:00
Taiki Endo
d3b7ad8380 Update changelog 2022-12-26 01:37:58 +09:00
Taiki Endo
f1a96ee3ed Update changelog when manifest update 2022-12-26 01:36:00 +09:00
Taiki Endo
46063c186c Update cargo-minimal-versions 2022-12-26 01:18:40 +09:00
Taiki Endo
048586d7a8 Update cargo-hack 2022-12-26 01:18:40 +09:00
Taiki Endo
d117b8d41a Remove outdated todo 2022-12-26 01:11:44 +09:00
6 changed files with 130 additions and 60 deletions

View File

@@ -10,6 +10,12 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased]
## [2.0.1] - 2022-12-25
- Update `cargo-hack@latest` to 0.5.25.
- Update `cargo-minimal-versions@latest` to 0.1.9.
## [2.0.0] - 2022-12-25
This release implements a mechanism to automatically track the latest version of the tool on our end. ([#27](https://github.com/taiki-e/install-action/pull/27))
@@ -489,7 +495,8 @@ Note: This release is considered a breaking change because installing on version
Initial release
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.0.0...HEAD
[Unreleased]: https://github.com/taiki-e/install-action/compare/v2.0.1...HEAD
[2.0.1]: https://github.com/taiki-e/install-action/compare/v2.0.0...v2.0.1
[2.0.0]: https://github.com/taiki-e/install-action/compare/v1.17.3...v2.0.0
[1.17.3]: https://github.com/taiki-e/install-action/compare/v1.17.2...v1.17.3
[1.17.2]: https://github.com/taiki-e/install-action/compare/v1.17.1...v1.17.2

View File

@@ -2,6 +2,8 @@
## Add support for new tool
(Example: [2ba826d](https://github.com/taiki-e/install-action/commit/2ba826d3ded42d6fa480b6bb82810d1282aa3460))
1\. Add base manifest to [`tools/codegen/base`](tools/codegen/base) directory.
See JSON files in `tools/codegen/base` directory for examples of the manifest.

View File

@@ -104,10 +104,6 @@ If `/usr/local/bin` is not available, binaries will be installed to `$HOME/.inst
If a tool not included in the list above is specified, this action uses [cargo-binstall] as a fallback.
<!-- TODO:
| [**cmake**](https://cmake.org) | | [GitHub Releases](https://github.com/Kitware/CMake/releases) | Linux, macOS, Windows | [BSD-3-Clause](https://github.com/Kitware/CMake/blob/HEAD/Copyright.txt) |
-->
## Security
When installing the tool from GitHub Releases, this action will download the tool or its installer from GitHub Releases using HTTPS with tlsv1.2+. This is basically considered to be the same level of security as [the recommended installation of rustup](https://www.rust-lang.org/tools/install).

View File

@@ -10,12 +10,23 @@ for manifest in manifests/*.json; do
git add -N "${manifest}"
if ! git diff --exit-code -- "${manifest}"; then
name="$(basename "${manifest%.*}")"
git add "${manifest}"
git commit -m "Update ${name}"
git stash
old_version=$(jq -r '.latest.version' "${manifest}")
git stash pop
new_version=$(jq -r '.latest.version' "${manifest}")
if [[ "${old_version}" != "${new_version}" ]]; then
msg="Update \`${name}@latest\` to ${new_version}"
sed -i "s/^## \\[Unreleased\\]/## [Unreleased]\\n\\n- ${msg}./" CHANGELOG.md
git add "${manifest}" CHANGELOG.md
else
msg="Update ${name} manifest"
git add "${manifest}"
fi
git commit -m "${msg}"
has_update=1
fi
done
if [[ -n "${has_update:-}" ]]; then
if [[ -n "${has_update:-}" ]] && [[ -n "${GITHUB_OUTPUT:-}" ]]; then
echo "success=false" >>"${GITHUB_OUTPUT}"
fi

View File

@@ -1,56 +1,83 @@
{
"latest": {
"version": "0.5.24",
"version": "0.5.25",
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "645eaa98b5f582a2668ac38f139d5476ee605a6de3adaa4937d4ee84f1cce209"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "174ac9958cc93a197821012ab74a7b96836f0792ba031c3edfec3b81e7cacb93"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "976bb3fc5eccfff7a6bd4ca0b520cec731bf73dec7a2150328cfe8e139afdabb"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "db2c58207e0e8682e8c0a8785bfa221bf54fe7bf4806c39bbc4358bc97c1a146"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-x86_64-pc-windows-msvc.zip",
"checksum": "b7ed532bf21baa58bf833628283652eba192b176bba6be5017723375abe95b66"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-pc-windows-msvc.zip",
"checksum": "5f5e5e63a76098241b65eaa1a0fa17160a3a512faa03cff2e1ab586052cb32e6"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "245caa8882423682945815e5ac98efc45aa78b15f57f9df3ffc71d0cc40d6a46"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "e955398f465f2152b1c4717a2c3ff4dd9525d7a25f01c4b1d85e4e2db4b57ac0"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "61195f2409284f59ef7aeac792e29c545c770f263942197fffa6c5a6ec17145b"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "69bdd8c7c31434c7ef76addc44fa70b873f637ff2a1b245fdf0ee85f1f278f28"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "5f4423598a1007957b399250c12723a88ffa9d38b2bd4d1ac5ecfdd33edfdb94"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "2a8ad14a57a373529b1bbdee10a07b27012b4a0e4506df09d16c949f2c0b1429"
}
},
"0.5": {
"version": "0.5.24",
"version": "0.5.25",
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "645eaa98b5f582a2668ac38f139d5476ee605a6de3adaa4937d4ee84f1cce209"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "174ac9958cc93a197821012ab74a7b96836f0792ba031c3edfec3b81e7cacb93"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "976bb3fc5eccfff7a6bd4ca0b520cec731bf73dec7a2150328cfe8e139afdabb"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "db2c58207e0e8682e8c0a8785bfa221bf54fe7bf4806c39bbc4358bc97c1a146"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-x86_64-pc-windows-msvc.zip",
"checksum": "b7ed532bf21baa58bf833628283652eba192b176bba6be5017723375abe95b66"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-pc-windows-msvc.zip",
"checksum": "5f5e5e63a76098241b65eaa1a0fa17160a3a512faa03cff2e1ab586052cb32e6"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "245caa8882423682945815e5ac98efc45aa78b15f57f9df3ffc71d0cc40d6a46"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "e955398f465f2152b1c4717a2c3ff4dd9525d7a25f01c4b1d85e4e2db4b57ac0"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "61195f2409284f59ef7aeac792e29c545c770f263942197fffa6c5a6ec17145b"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "69bdd8c7c31434c7ef76addc44fa70b873f637ff2a1b245fdf0ee85f1f278f28"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.24/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "5f4423598a1007957b399250c12723a88ffa9d38b2bd4d1ac5ecfdd33edfdb94"
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "2a8ad14a57a373529b1bbdee10a07b27012b4a0e4506df09d16c949f2c0b1429"
}
},
"0.5.25": {
"version": "0.5.25",
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-unknown-linux-musl.tar.gz",
"checksum": "174ac9958cc93a197821012ab74a7b96836f0792ba031c3edfec3b81e7cacb93"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-apple-darwin.tar.gz",
"checksum": "db2c58207e0e8682e8c0a8785bfa221bf54fe7bf4806c39bbc4358bc97c1a146"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-x86_64-pc-windows-msvc.zip",
"checksum": "5f5e5e63a76098241b65eaa1a0fa17160a3a512faa03cff2e1ab586052cb32e6"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-unknown-linux-musl.tar.gz",
"checksum": "e955398f465f2152b1c4717a2c3ff4dd9525d7a25f01c4b1d85e4e2db4b57ac0"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-apple-darwin.tar.gz",
"checksum": "69bdd8c7c31434c7ef76addc44fa70b873f637ff2a1b245fdf0ee85f1f278f28"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-hack/releases/download/v0.5.25/cargo-hack-aarch64-pc-windows-msvc.tar.gz",
"checksum": "2a8ad14a57a373529b1bbdee10a07b27012b4a0e4506df09d16c949f2c0b1429"
}
},
"0.5.24": {

View File

@@ -1,56 +1,83 @@
{
"latest": {
"version": "0.1.8",
"version": "0.1.9",
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-x86_64-unknown-linux-musl.tar.gz",
"checksum": "0aa5c502202831dae2ea3c327788e95c9077ae914879dc2f78d66c6b2d4be12e"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-x86_64-unknown-linux-musl.tar.gz",
"checksum": "4ad1c41f00a8258c9c64f713fcb48bab23617273d9363146acdfc4a803ee711c"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-x86_64-apple-darwin.tar.gz",
"checksum": "d363a13641f5be0fe6b23b12673956a7b766c085f3a7f0f6c8e36a2c456251bb"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-x86_64-apple-darwin.tar.gz",
"checksum": "b34bfd059a4f7646b6f18861c8684d1ead30962ae8858369f16d74c8457542bb"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-x86_64-pc-windows-msvc.tar.gz",
"checksum": "acbc064f4f1b723f43b520313f9687b328e269e43fca7392b3bbe91e9782b9e4"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-x86_64-pc-windows-msvc.tar.gz",
"checksum": "14ee2d767f3798c7eb4c559bd3d89aa843ddef260942074fea36deded463d4f0"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-aarch64-unknown-linux-musl.tar.gz",
"checksum": "9b0a03f84acd3bf70e63f8fb613917b60af80fc20d98bd67d19e23f2aaa88515"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-aarch64-unknown-linux-musl.tar.gz",
"checksum": "8ca629b9c9fe97caad187e5595baf1afbdf3f584b3901c6add289d8c939549b7"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-aarch64-apple-darwin.tar.gz",
"checksum": "04e41c7fcdaaa724ad7da63237a815d88b9a057800cf1148970d213b08b28abf"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-aarch64-apple-darwin.tar.gz",
"checksum": "307a0efc447d3dd22d9286ecafecdb4ce7241dee3e52c4f10ac6f5f9f495a6fa"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-aarch64-pc-windows-msvc.tar.gz",
"checksum": "210582ed2c3bf0e0e32a5dcb6d40883dd024da44d14be937841f959df157fb7c"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-aarch64-pc-windows-msvc.tar.gz",
"checksum": "f41bcd424169f073d6ccd39912632f7323b9883b638b71b6a4bfc89a1b3e42d9"
}
},
"0.1": {
"version": "0.1.8",
"version": "0.1.9",
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-x86_64-unknown-linux-musl.tar.gz",
"checksum": "0aa5c502202831dae2ea3c327788e95c9077ae914879dc2f78d66c6b2d4be12e"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-x86_64-unknown-linux-musl.tar.gz",
"checksum": "4ad1c41f00a8258c9c64f713fcb48bab23617273d9363146acdfc4a803ee711c"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-x86_64-apple-darwin.tar.gz",
"checksum": "d363a13641f5be0fe6b23b12673956a7b766c085f3a7f0f6c8e36a2c456251bb"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-x86_64-apple-darwin.tar.gz",
"checksum": "b34bfd059a4f7646b6f18861c8684d1ead30962ae8858369f16d74c8457542bb"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-x86_64-pc-windows-msvc.tar.gz",
"checksum": "acbc064f4f1b723f43b520313f9687b328e269e43fca7392b3bbe91e9782b9e4"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-x86_64-pc-windows-msvc.tar.gz",
"checksum": "14ee2d767f3798c7eb4c559bd3d89aa843ddef260942074fea36deded463d4f0"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-aarch64-unknown-linux-musl.tar.gz",
"checksum": "9b0a03f84acd3bf70e63f8fb613917b60af80fc20d98bd67d19e23f2aaa88515"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-aarch64-unknown-linux-musl.tar.gz",
"checksum": "8ca629b9c9fe97caad187e5595baf1afbdf3f584b3901c6add289d8c939549b7"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-aarch64-apple-darwin.tar.gz",
"checksum": "04e41c7fcdaaa724ad7da63237a815d88b9a057800cf1148970d213b08b28abf"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-aarch64-apple-darwin.tar.gz",
"checksum": "307a0efc447d3dd22d9286ecafecdb4ce7241dee3e52c4f10ac6f5f9f495a6fa"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.8/cargo-minimal-versions-aarch64-pc-windows-msvc.tar.gz",
"checksum": "210582ed2c3bf0e0e32a5dcb6d40883dd024da44d14be937841f959df157fb7c"
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-aarch64-pc-windows-msvc.tar.gz",
"checksum": "f41bcd424169f073d6ccd39912632f7323b9883b638b71b6a4bfc89a1b3e42d9"
}
},
"0.1.9": {
"version": "0.1.9",
"x86_64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-x86_64-unknown-linux-musl.tar.gz",
"checksum": "4ad1c41f00a8258c9c64f713fcb48bab23617273d9363146acdfc4a803ee711c"
},
"x86_64_macos": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-x86_64-apple-darwin.tar.gz",
"checksum": "b34bfd059a4f7646b6f18861c8684d1ead30962ae8858369f16d74c8457542bb"
},
"x86_64_windows": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-x86_64-pc-windows-msvc.tar.gz",
"checksum": "14ee2d767f3798c7eb4c559bd3d89aa843ddef260942074fea36deded463d4f0"
},
"aarch64_linux_musl": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-aarch64-unknown-linux-musl.tar.gz",
"checksum": "8ca629b9c9fe97caad187e5595baf1afbdf3f584b3901c6add289d8c939549b7"
},
"aarch64_macos": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-aarch64-apple-darwin.tar.gz",
"checksum": "307a0efc447d3dd22d9286ecafecdb4ce7241dee3e52c4f10ac6f5f9f495a6fa"
},
"aarch64_windows": {
"url": "https://github.com/taiki-e/cargo-minimal-versions/releases/download/v0.1.9/cargo-minimal-versions-aarch64-pc-windows-msvc.tar.gz",
"checksum": "f41bcd424169f073d6ccd39912632f7323b9883b638b71b6a4bfc89a1b3e42d9"
}
},
"0.1.8": {