Skip to content

Commit

Permalink
Update releaser script to check staged contents (#846)
Browse files Browse the repository at this point in the history
to ensure that the package versions to be committed are correct.
  • Loading branch information
AndrewFerr authored Nov 22, 2023
1 parent e808002 commit 7e3be4e
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
1 change: 1 addition & 0 deletions changelog.d/846.misc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Update the release script to examine the staged contents of package files when checking for consistency between Node & Rust package versions.
6 changes: 3 additions & 3 deletions scripts/release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,19 @@ then
exit 1
fi

VERSION=`jq -r .version package.json`
VERSION=`jq -r .version <(git show :package.json)`

function parseCargoVersion {
awk '$1 == "version" {gsub("\"", "", $3); print $3}' $1
}
CARGO_TOML_VERSION=`parseCargoVersion Cargo.toml`
CARGO_TOML_VERSION=`parseCargoVersion <(git show :Cargo.toml)`
if [[ $VERSION != $CARGO_TOML_VERSION ]]; then
echo "Node & Rust package versions do not match." >&2
echo "Node version (package.json): ${VERSION}" >&2
echo "Rust version (Cargo.toml): ${CARGO_TOML_VERSION}" >&2
exit 2
fi
CARGO_LOCK_VERSION=`parseCargoVersion <(grep -A1 matrix-hookshot Cargo.lock)`
CARGO_LOCK_VERSION=`parseCargoVersion <(grep -A1 matrix-hookshot <(git show :Cargo.lock))`
if [[ $CARGO_TOML_VERSION != $CARGO_LOCK_VERSION ]]; then
echo "Rust package version does not match the lockfile." >&2
echo "Rust version (Cargo.toml): ${CARGO_TOML_VERSION}" >&2
Expand Down

0 comments on commit 7e3be4e

Please sign in to comment.