Skip to content

Commit

Permalink
only run script once in releaser workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
dlqqq committed Apr 25, 2024
1 parent a3e3c0b commit 3f137d6
Showing 1 changed file with 15 additions and 9 deletions.
24 changes: 15 additions & 9 deletions scripts/bump-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,14 @@
#
# [1]: https://github.com/lerna/lerna/issues/2369

# Jupyter Releaser runs this script once per package in the monorepo, but we
# should only run this script once in `packages/jupyter-ai`.
if [[ "$PWD" != *packages/jupyter-ai ]]; then
echo "Skipping this dir as this script should only be run from 'packages/jupyter-ai'."
echo "CWD: $PWD"
exit 0
fi

(npx -p [email protected] -y lerna version \
--no-git-tag-version \
--no-push \
Expand All @@ -17,12 +25,10 @@
"$1" \
) || exit 1

if [[ "$PWD" == *packages/jupyter-ai ]]; then
version=$(cat package.json | jq -r '.version')
# bump dependency in jupyter-ai to rely on current version of jupyter-ai-magics
# -E : use extended regex to allow usage of `+` symbol
# -i.bak : edit file in-place, generating a backup file ending in `.bak`, which we delete on success
# while confusing, this unfortunately is the only way to edit in-place on both macOS and Linux
# reference: https://stackoverflow.com/a/44864004
sed -E -i.bak "s/jupyter_ai_magics.=[0-9]+\.[0-9]+\.[0-9]+/jupyter_ai_magics==$version/" pyproject.toml && rm pyproject.toml.bak
fi
version=$(cat package.json | jq -r '.version')
# bump dependency in jupyter-ai to rely on current version of jupyter-ai-magics
# -E : use extended regex to allow usage of `+` symbol
# -i.bak : edit file in-place, generating a backup file ending in `.bak`, which we delete on success
# while confusing, this unfortunately is the only way to edit in-place on both macOS and Linux
# reference: https://stackoverflow.com/a/44864004
sed -E -i.bak "s/jupyter_ai_magics.=[0-9]+\.[0-9]+\.[0-9]+/jupyter_ai_magics==$version/" pyproject.toml && rm pyproject.toml.bak

0 comments on commit 3f137d6

Please sign in to comment.