From d90593a38d0ae7db97ca07b613c2d301993f28d7 Mon Sep 17 00:00:00 2001 From: Aumetra Weisman Date: Mon, 8 Apr 2024 13:39:55 +0200 Subject: [PATCH] Add release checks --- devtools/release_checks.sh | 11 +++++++++++ packages/vm/Cargo.toml | 3 +++ 2 files changed, 14 insertions(+) create mode 100755 devtools/release_checks.sh diff --git a/devtools/release_checks.sh b/devtools/release_checks.sh new file mode 100755 index 0000000000..3a53e932f8 --- /dev/null +++ b/devtools/release_checks.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +# Move to the workspace root +WORKSPACE_PATH=$(dirname $(cargo locate-project --workspace --message-format=plain)) +cd $WORKSPACE_PATH + +cargo build + +for contract_dir in contracts/*/; do + (cd "$contract_dir" && cargo build) +done diff --git a/packages/vm/Cargo.toml b/packages/vm/Cargo.toml index 695ceadd24..cc17c61a46 100644 --- a/packages/vm/Cargo.toml +++ b/packages/vm/Cargo.toml @@ -8,6 +8,9 @@ repository = "https://github.com/CosmWasm/cosmwasm/tree/main/packages/vm" license = "Apache-2.0" [package.metadata.release] +pre-release-hook = [ + "../../devtools/release_checks.sh" +] pre-release-replacements = [ { file="../../CHANGELOG.md", search="## \\[Unreleased\\]", replace="## [{{version}}] - {{date}}", exactly=1 }, { file="../../CHANGELOG.md", search="Unreleased", replace="{{version}}" },