68a39b2783
Update README instructions and add checks to release script to prevent us forgetting to bump the versions of dependencies (because the check in the main release script will only catch references to #develop left in, which will no longer be the failure mode).
41 lines
944 B
Bash
Executable file
41 lines
944 B
Bash
Executable file
#!/bin/bash
|
|
#
|
|
# Script to perform a release of vector-web.
|
|
#
|
|
# Requires github-changelog-generator; to install, do
|
|
# pip install git+https://github.com/matrix-org/github-changelog-generator.git
|
|
|
|
set -e
|
|
|
|
cd `dirname $0`
|
|
|
|
for i in matrix-js-sdk matrix-react-sdk
|
|
do
|
|
depver=`cat package.json | jq -r .dependencies.\"$i\"`
|
|
latestver=`npm show $i version`
|
|
if [ "$depver" != "$latestver" ]
|
|
then
|
|
echo "The latest version of $i is $latestver but package.json depends on $depver"
|
|
echo -n "Type 'Yes' to continue anyway: "
|
|
read resp
|
|
if [ "$resp" != "Yes" ]
|
|
then
|
|
echo "OK, never mind."
|
|
exit 1
|
|
fi
|
|
fi
|
|
done
|
|
|
|
# bump Electron's package.json first
|
|
release="${1#v}"
|
|
tag="v${release}"
|
|
echo "electron npm version"
|
|
|
|
cd electron_app
|
|
npm version --no-git-tag-version "$release"
|
|
git commit package.json -m "$tag"
|
|
|
|
|
|
cd ..
|
|
|
|
exec ./node_modules/matrix-js-sdk/release.sh -z "$@"
|