httprunner/scripts/bump_version.sh

31 lines
707 B
Bash

#!/bin/bash
# build hrp cli binary for testing
# release will be triggered on github actions, see .github/workflows/release.yml
# Usage:
# $ make bump version=v4.3.0
# or
# $ bash scripts/bump_version.sh v4.3.0
set -e
version=$1
if [ -z "$version" ]; then
echo "version is required"
exit 1
fi
if [[ $version != v* ]]; then
version="v$version"
fi
echo "bump hrp version to $version"
echo -n "$version" > hrp/internal/version/VERSION
echo "bump httprunner version to $version"
sed -i'.bak' "s/__version__ = \".*\"/__version__ = \"$version\"/g" httprunner/__init__.py
echo "bump pyproject.toml version to $version"
sed -i'.bak' "s/^version = \".*\"/version = \"$version\"/g" pyproject.toml