Skip to content

Commit 6d5d5f5

Browse files
committed
Only publish docs if docs tasks exists during release
1 parent 874f673 commit 6d5d5f5

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,16 @@ jobs:
150150
- name: "🐘 Setup Gradle"
151151
uses: gradle/actions/setup-gradle@v5
152152
- name: "🔨 Build Documentation"
153-
run: ./gradlew docs
153+
run: |
154+
if ./gradlew help --task docs > /dev/null 2>&1; then
155+
./gradlew docs
156+
echo "docs_generated=true" >> $GITHUB_OUTPUT
157+
else
158+
echo "❎ docs task not found, skipping"
159+
echo "docs_generated=false" >> $GITHUB_OUTPUT
160+
fi
154161
- name: "🚀 Publish to Github Pages"
162+
if: success() && steps.docs.outputs.docs_generated == 'true'
155163
uses: apache/grails-github-actions/deploy-github-pages@asf
156164
env:
157165
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)