Skip to content

Commit

Permalink
feat: check for unreleased javascript changes when releasing Solara
Browse files Browse the repository at this point in the history
  • Loading branch information
iisakkirotko committed Mar 11, 2024
1 parent 8b80650 commit 54774b2
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 0 deletions.
2 changes: 2 additions & 0 deletions packages/solara-vuetify-app/.bumpversion.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,6 @@ message = Bump version solara-vuetify-app: {current_version} → {new_version}

[bumpversion:file:../../solara/server/templates/solara.html.j2]

[bumpversion:file:../../release.sh]

[bumpversion:file:../assets/hatch_build.py]
2 changes: 2 additions & 0 deletions packages/solara-vuetify3-app/.bumpversion.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,6 @@ message = Bump version solara-vuetify3-app: {current_version} → {new_version}

[bumpversion:file:../../solara/server/templates/solara.html.j2]

[bumpversion:file:../../release.sh]

[bumpversion:file:../assets/hatch_build.py]
19 changes: 19 additions & 0 deletions release.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,25 @@
#!/bin/bash
set -e -o pipefail
# usage: ./release minor -n
(git diff --quiet master @widgetti/solara-vuetify-app@10.0.0 -- packages/solara-vuetify-app) || \
echo -e "\033[31m There are unreleased changes to the solara-vuetify-app package.\n Please release the javascript package before Solara by running \n\n \
\033[0m (cd packages/solara-vuetify-app && ./release.sh <patch | minor | major> -n)\n"; \
exit 1
(git diff --quiet master @widgetti/solara-vuetify3-app@5.0.0 -- packages/solara-vuetify3-app) || \
echo -e "\033[31m There are unreleased changes to the solara-vuetify3-app package.\n Please release the javascript package before Solara by running \n\n \
\033[0m (cd packages/solara-vuetify3-app && ./release.sh <patch | minor | major> -n)\n"; \
exit 1
(git diff --quiet master @widgetti/solara-vuetify3-app@5.0.0 -- packages/solara-widget-manager) || \
echo -e "\033[31m There are unreleased changes to the solara-widget-manager package.\n Please release the javascript package before Solara by running \n\n \
\033[0m (cd packages/solara-vuetify-app && ./release.sh <patch | minor | major> -n) && \
(cd packages/solara-vuetify3-app && ./release.sh <patch | minor | major> -n)\n"; \
exit 1
(git diff --quiet master @widgetti/solara-vuetify3-app@5.0.0 -- packages/solara-widget-manager8) || \
echo -e "\033[31m There are unreleased changes to the solara-widget-manager8 package.\n Please release the javascript package before Solara by running \n\n \
\033[0m (cd packages/solara-vuetify-app && ./release.sh <patch | minor | major> -n) && \
(cd packages/solara-vuetify3-app && ./release.sh <patch | minor | major> -n)\n"; \
exit 1

version=$(bump2version --dry-run --list $* | grep new_version | sed -r s,"^.*=",,)
echo Version tag v$version
bumpversion $* --verbose && git push upstream master v$version

0 comments on commit 54774b2

Please sign in to comment.