Compare commits

...

11 Commits

Author SHA1 Message Date
Taiki Endo
83e8fa8971 Release 1.5.0 2022-06-29 00:36:31 +09:00
Taiki Endo
2ab583ea78 Update changelog 2022-06-29 00:32:07 +09:00
Taiki Endo
6745402100 Update wasmtime to 0.38.1 2022-06-29 00:30:20 +09:00
Jiahao XU
03433ef024 Enable secure mode for cargo-binstall (#9)
`--secure` mode enforce downloads over secure transports only.
As a result, http will be disabled, and it will also set
min tls version to be 1.2

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-29 00:28:27 +09:00
Taiki Endo
47e0a4c507 Release 1.4.2 2022-06-17 00:58:42 +09:00
Taiki Endo
7909142ffc Update cargo-llvm-cov to 0.4.8 2022-06-17 00:55:47 +09:00
Taiki Endo
cc6a4561c7 Release 1.4.1 2022-06-14 01:10:14 +09:00
Taiki Endo
e71b030c0f Update cargo-llvm-cov to 0.4.7 2022-06-14 01:07:01 +09:00
Taiki Endo
2e924a47e0 Update cargo-llvm-cov to 0.4.6 2022-06-13 22:12:26 +09:00
Taiki Endo
27b6cde93d Use -u instead of --utc to compatibility with BSD's date command 2022-06-13 22:09:25 +09:00
Taiki Endo
238cf20a47 Update readme 2022-06-10 23:39:53 +09:00
5 changed files with 28 additions and 7 deletions

View File

@@ -28,7 +28,7 @@ jobs:
# Note: Specifying the version of valgrind and wasm-pack is not supported.
# cargo-watch is supported by cargo-binstall (through quickinstall)
- cargo-hack,cargo-llvm-cov,cargo-minimal-versions,parse-changelog,cross,nextest,shellcheck,shfmt,valgrind,wasm-pack,wasmtime,mdbook,cargo-watch
- cargo-hack@0.5.14,cargo-llvm-cov@0.4.5,cargo-minimal-versions@0.1.4,parse-changelog@0.4.8,cross@0.2.1,nextest@0.9.11,shellcheck@0.8.0,shfmt@3.5.1,wasmtime@0.37.0,mdbook@0.4.18,cargo-watch@8.1.1
- cargo-hack@0.5.14,cargo-llvm-cov@0.4.8,cargo-minimal-versions@0.1.4,parse-changelog@0.4.8,cross@0.2.1,nextest@0.9.11,shellcheck@0.8.0,shfmt@3.5.1,wasmtime@0.38.1,mdbook@0.4.18,cargo-watch@8.1.1
# Nextest supports basic version ranges as well
- nextest@0.9
include:

View File

@@ -10,6 +10,19 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
## [Unreleased]
## [1.5.0] - 2022-06-28
- Enable secure mode for `cargo-binstall`. ([#9](https://github.com/taiki-e/install-action/pull/9), thanks @NobodyXu)
- Update `wasmtime@latest` to 0.38.1.
## [1.4.2] - 2022-06-16
- Update `cargo-llvm-cov@latest` to 0.4.8.
## [1.4.1] - 2022-06-13
- Update `cargo-llvm-cov@latest` to 0.4.7.
## [1.4.0] - 2022-06-10
- Support `cargo-binstall`. ([#8](https://github.com/taiki-e/install-action/pull/8), thanks @NobodyXu)
@@ -149,7 +162,10 @@ Note: In this file, do not use the hard wrap in the middle of a sentence for com
Initial release
[Unreleased]: https://github.com/taiki-e/install-action/compare/v1.4.0...HEAD
[Unreleased]: https://github.com/taiki-e/install-action/compare/v1.5.0...HEAD
[1.5.0]: https://github.com/taiki-e/install-action/compare/v1.4.2...v1.5.0
[1.4.2]: https://github.com/taiki-e/install-action/compare/v1.4.1...v1.4.2
[1.4.1]: https://github.com/taiki-e/install-action/compare/v1.4.0...v1.4.1
[1.4.0]: https://github.com/taiki-e/install-action/compare/v1.3.13...v1.4.0
[1.3.13]: https://github.com/taiki-e/install-action/compare/v1.3.12...v1.3.13
[1.3.12]: https://github.com/taiki-e/install-action/compare/v1.3.11...v1.3.12

View File

@@ -96,9 +96,11 @@ If you want a higher level of security, consider working on [#1](https://github.
- [create-gh-release-action]: GitHub Action for creating GitHub Releases based on changelog.
- [upload-rust-binary-action]: GitHub Action for building and uploading Rust binary to GitHub Releases.
- [setup-cross-toolchain-action]: GitHub Action for setup toolchains for cross compilation and cross testing for Rust.
[cargo-binstall]: https://github.com/ryankurte/cargo-binstall
[create-gh-release-action]: https://github.com/taiki-e/create-gh-release-action
[setup-cross-toolchain-action]: https://github.com/taiki-e/setup-cross-toolchain-action
[upload-rust-binary-action]: https://github.com/taiki-e/upload-rust-binary-action
## License

11
main.sh
View File

@@ -88,12 +88,15 @@ cargo_binstall() {
install_cargo_binstall
# --secure mode enforce downloads over secure transports only.
# As a result, http will be disabled, and it will also set
# min tls version to be 1.2
case "${version}" in
latest)
cargo binstall --no-confirm "$tool"
cargo binstall --secure --no-confirm "$tool"
;;
*)
cargo binstall --no-confirm --version "$version" "$tool"
cargo binstall --secure --no-confirm --version "$version" "$tool"
;;
esac
}
@@ -126,7 +129,7 @@ for tool in "${tools[@]}"; do
# https://github.com/taiki-e/cargo-hack/releases
cargo-hack) latest_version="0.5.14" ;;
# https://github.com/taiki-e/cargo-llvm-cov/releases
cargo-llvm-cov) latest_version="0.4.5" ;;
cargo-llvm-cov) latest_version="0.4.8" ;;
# https://github.com/taiki-e/cargo-minimal-versions/releases
cargo-minimal-versions) latest_version="0.1.4" ;;
# https://github.com/taiki-e/parse-changelog/releases
@@ -245,7 +248,7 @@ for tool in "${tools[@]}"; do
;;
wasmtime)
# https://github.com/bytecodealliance/wasmtime/releases
latest_version="0.37.0"
latest_version="0.38.1"
repo="bytecodealliance/wasmtime"
case "${OSTYPE}" in
linux*) target="x86_64-linux" ;;

View File

@@ -42,7 +42,7 @@ fi
tags=$(git --no-pager tag)
if [[ -n "${tags}" ]]; then
# Make sure the same release does not exist in CHANGELOG.md.
release_date=$(date --utc '+%Y-%m-%d')
release_date=$(date -u '+%Y-%m-%d')
if grep -Eq "^## \\[${version//./\\.}\\] - ${release_date}$" CHANGELOG.md; then
bail "release ${version} already exist in CHANGELOG.md"
fi