Skip to content

Commit 3548a4f

Browse files
refine version bump check workflow
1 parent 5faeb82 commit 3548a4f

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

.github/workflows/check-version-bump.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Catches when developers forget to add a version bump for their changes.
2-
# Code changes (e.g. lib/) require package.json + CHANGELOG.md; test-only or comment-only in lib/ skip.
2+
# Code changes (lib/, webpack/, dist/) require package.json + CHANGELOG.md.
3+
# Skips for: test-only, docs, .github (workflows/config), or comment-only in lib/.
34
name: Check Version Bump
45

56
on:
@@ -27,15 +28,16 @@ jobs:
2728
echo "$FILES" | grep -qx 'package.json' && VERSION_FILES_CHANGED=true
2829
echo "$FILES" | grep -qx 'CHANGELOG.md' && VERSION_FILES_CHANGED=true
2930
echo "version_files_changed=$VERSION_FILES_CHANGED" >> $GITHUB_OUTPUT
31+
# Only lib/, webpack/, dist/, package.json count as release-affecting; .github/ and test/ do not
3032
CODE_CHANGED=false
3133
echo "$FILES" | grep -qE '^lib/|^webpack/|^dist/' && CODE_CHANGED=true
3234
echo "$FILES" | grep -qx 'package.json' && CODE_CHANGED=true
3335
echo "code_changed=$CODE_CHANGED" >> $GITHUB_OUTPUT
3436
35-
- name: Skip when only test/docs/config changed
37+
- name: Skip when only test/docs/.github changed
3638
if: steps.detect.outputs.code_changed != 'true'
3739
run: |
38-
echo "No release-affecting files changed (e.g. only test/docs). Skipping version-bump check."
40+
echo "No release-affecting files changed (e.g. only test/docs/.github). Skipping version-bump check."
3941
exit 0
4042
4143
- name: Fail when version bump was missed

0 commit comments

Comments
 (0)