diff --git a/scripts/bump_extension_version.sh b/scripts/bump_extension_version.sh new file mode 100755 index 0000000..b203fdd --- /dev/null +++ b/scripts/bump_extension_version.sh @@ -0,0 +1,30 @@ +### +# Bump the extension version. +# +# Usage: +# ./scripts/bump_extension_version.sh 2023.30.0 2023.32.0 +### + +set -euxo pipefail + +FROM=$1 +TO=$2 + +# Create a branch. +git checkout -B v$TO main + +# Update the version in-place. +rg $FROM --files-with-matches | xargs sed -i "" "s/$FROM/$TO/g" + +# Re-lock dependencies. +rm requirements.txt +rm requirements-dev.txt +pip-compile --generate-hashes --resolver=backtracking -o ./requirements.txt ./pyproject.toml +pip-compile --generate-hashes --resolver=backtracking --upgrade --extra dev -o ./requirements-dev.txt ./pyproject.toml +npm install --package-lock-only + +# Commit the change. +git commit -am "Bump extension version to $TO" + +# Push. +git push origin HEAD diff --git a/scripts/bump_lsp_version.sh b/scripts/bump_lsp_version.sh new file mode 100755 index 0000000..0e959d7 --- /dev/null +++ b/scripts/bump_lsp_version.sh @@ -0,0 +1,30 @@ +### +# Bump the Ruff LSP version. +# +# Usage: +# ./scripts/bump_lsp_version.sh 0.0.33 0.0.34 +### + +set -euxo pipefail + +FROM=$1 +TO=$2 + +# Create a branch. +git checkout -B v$TO main + +# Update the version in-place. +rg $FROM --files-with-matches | xargs sed -i "" "s/$FROM/$TO/g" + +# Re-lock dependencies. +rm requirements.txt +rm requirements-dev.txt +pip-compile --generate-hashes --resolver=backtracking -o ./requirements.txt ./pyproject.toml +pip-compile --generate-hashes --resolver=backtracking --upgrade --extra dev -o ./requirements-dev.txt ./pyproject.toml +npm install --package-lock-only + +# Commit the change. +git commit -am "Bump ruff-lsp version to $TO" + +# Push. +git push origin HEAD diff --git a/scripts/bump_ruff_version.sh b/scripts/bump_ruff_version.sh new file mode 100755 index 0000000..6d08469 --- /dev/null +++ b/scripts/bump_ruff_version.sh @@ -0,0 +1,30 @@ +### +# Bump the extension version. +# +# Usage: +# ./scripts/bump_ruff_version.sh 0.0.274 0.0.277 +### + +set -euxo pipefail + +FROM=$1 +TO=$2 + +# Create a branch. +git checkout -B v$TO main + +# Update the version in-place. +rg $FROM --files-with-matches | xargs sed -i "" "s/$FROM/$TO/g" + +# Re-lock dependencies. +rm requirements.txt +rm requirements-dev.txt +pip-compile --generate-hashes --resolver=backtracking -o ./requirements.txt ./pyproject.toml +pip-compile --generate-hashes --resolver=backtracking --upgrade --extra dev -o ./requirements-dev.txt ./pyproject.toml +npm install --package-lock-only + +# Commit the change. +git commit -am "Bump Ruff version to $TO" + +# Push. +git push origin HEAD