Skip to content

Commit 388efb1

Browse files
committed
chore(tools): add JS dist to gem release
1 parent 471e8c4 commit 388efb1

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tools/release

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ GEM_SPEC="jekyll-theme-chirpy.gemspec"
2727

2828
NODE_CONFIG="package.json"
2929

30+
JS_DIST="assets/js/dist"
31+
BACKUP_PATH="$(mktemp -d)"
32+
3033
FILES=(
3134
"_sass/jekyll-theme-chirpy.scss"
3235
"$GEM_SPEC"
@@ -150,7 +153,10 @@ build_gem() {
150153
echo -e "Build the gem package for v$_version\n"
151154
cleanup_config
152155
rm -f ./*.gem
156+
git add "$JS_DIST" -f # add JS dist to gem
153157
gem build "$GEM_SPEC"
158+
cp "$JS_DIST"/* "$BACKUP_PATH"
159+
git restore --staged "$JS_DIST" # resume the git status
154160
resume_config
155161
}
156162

@@ -202,6 +208,9 @@ main() {
202208
else
203209
release "$_version"
204210
fi
211+
212+
# restore the dist files for future development
213+
mkdir -p "$JS_DIST" && cp "$BACKUP_PATH"/* "$JS_DIST"
205214
}
206215

207216
while (($#)); do

0 commit comments

Comments
 (0)