mirror of
https://github.com/matrix-org/matrix-hookshot.git
synced 2025-03-10 13:17:08 +00:00
Update releaser script to check staged contents (#846)
to ensure that the package versions to be committed are correct.
This commit is contained in:
parent
e808002ad7
commit
7e3be4e1f3
1
changelog.d/846.misc
Normal file
1
changelog.d/846.misc
Normal file
@ -0,0 +1 @@
|
|||||||
|
Update the release script to examine the staged contents of package files when checking for consistency between Node & Rust package versions.
|
@ -7,19 +7,19 @@ then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
VERSION=`jq -r .version package.json`
|
VERSION=`jq -r .version <(git show :package.json)`
|
||||||
|
|
||||||
function parseCargoVersion {
|
function parseCargoVersion {
|
||||||
awk '$1 == "version" {gsub("\"", "", $3); print $3}' $1
|
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
|
if [[ $VERSION != $CARGO_TOML_VERSION ]]; then
|
||||||
echo "Node & Rust package versions do not match." >&2
|
echo "Node & Rust package versions do not match." >&2
|
||||||
echo "Node version (package.json): ${VERSION}" >&2
|
echo "Node version (package.json): ${VERSION}" >&2
|
||||||
echo "Rust version (Cargo.toml): ${CARGO_TOML_VERSION}" >&2
|
echo "Rust version (Cargo.toml): ${CARGO_TOML_VERSION}" >&2
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
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
|
if [[ $CARGO_TOML_VERSION != $CARGO_LOCK_VERSION ]]; then
|
||||||
echo "Rust package version does not match the lockfile." >&2
|
echo "Rust package version does not match the lockfile." >&2
|
||||||
echo "Rust version (Cargo.toml): ${CARGO_TOML_VERSION}" >&2
|
echo "Rust version (Cargo.toml): ${CARGO_TOML_VERSION}" >&2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user