File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,10 +21,22 @@ jobs:
2121 runs-on : ubuntu-latest
2222 outputs :
2323 version : ${{ steps.version.outputs.VERSION }}
24+ release : ${{ steps.changes.outputs.release }}
2425 steps :
2526 - name : Checkout
2627 uses : actions/checkout@v4
2728
29+ - name : Check for content changes
30+ id : changes
31+ run : |
32+ git fetch origin main --depth=2
33+ CHANGED=$(git diff --name-only HEAD~1 HEAD 2>/dev/null || echo "")
34+ if echo "$CHANGED" | grep -qE '^(README\.md|docs/)'; then
35+ echo "release=true" >> $GITHUB_OUTPUT
36+ else
37+ echo "release=false" >> $GITHUB_OUTPUT
38+ fi
39+
2840 - name : Set version
2941 id : version
3042 run : |
@@ -125,6 +137,7 @@ jobs:
125137 release :
126138 runs-on : ubuntu-latest
127139 needs : build
140+ if : needs.build.outputs.release == 'true'
128141 steps :
129142 - name : Checkout
130143 uses : actions/checkout@v4
You can’t perform that action at this time.
0 commit comments