Skip to content

Commit 9dc2cd0

Browse files
fix: [DevOps] Spec update generation failures are now pushed (#609)
1 parent 9170520 commit 9dc2cd0

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

.github/workflows/spec-update.yaml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ env:
3434
jobs:
3535
generate:
3636
name: "Download, Generate, Compile and Push"
37-
runs-on: [ubuntu-latest]
37+
runs-on: [ ubuntu-latest ]
3838
permissions:
3939
pull-requests: write
4040
contents: write
@@ -119,7 +119,11 @@ jobs:
119119
id: generate
120120
if: steps.spec_diff.outputs.spec_diff == 'true'
121121
run: |
122-
mvn install -DskipTests -Dgenerate ${{ env.MVN_MULTI_THREADED_ARGS }}
122+
if mvn install -DskipTests -Dgenerate ${{ env.MVN_MULTI_THREADED_ARGS }} ; then
123+
echo "generation_result=success" >> "$GITHUB_OUTPUT"
124+
else
125+
echo "generation_result=failure" >> "$GITHUB_OUTPUT"
126+
fi
123127
124128
- name: "Compile and Test"
125129
id: compile
@@ -196,9 +200,15 @@ jobs:
196200
echo "| Spec File Changes | ${{ steps.spec_diff.outputs.spec_diff == 'true' && '🔄 Changes Detected' || '⏹️ No Changes' }}" >> $GITHUB_STEP_SUMMARY
197201
198202
if ${{ steps.spec_diff.outputs.spec_diff == 'true' }}; then
199-
echo "| Client Generation | ${{ steps.generate.outcome == 'success' && '✅' || '❌' }} ${{ steps.generate.outcome }}" >> $GITHUB_STEP_SUMMARY
203+
echo "| Client Generation | ${{ steps.generate.outputs.generation_result == 'success' && '✅' || '❌' }} ${{ steps.generate.outputs.generation_result }}" >> $GITHUB_STEP_SUMMARY
200204
echo "| Client Compilation | ${{ steps.compile.outputs.compilation_result == 'success' && '✅' || '❌' }} ${{ steps.compile.outputs.compilation_result }}" >> $GITHUB_STEP_SUMMARY
201205
echo "| Client Testing | ${{ steps.compile.outputs.test_result == 'success' && '✅' || steps.compile.outputs.test_result == 'skipped' && '⏩' || '❌' }} ${{ steps.compile.outputs.test_result }}" >> $GITHUB_STEP_SUMMARY
202206
echo "| Branch Creation | ${{ steps.push.outcome == 'success' && '✅ [Branch Link]($DIFF_URL)' || '❌ failure' }}" >> $GITHUB_STEP_SUMMARY
203207
echo "| Pull Request Creation | ${{ env.CREATE_PR == 'false' && '⏩ skipped' || '' }}${{ env.CREATE_PR == 'true' && steps.push.outcome == 'success' && '✅ [PR Link]($PR_URL)' || '' }}" >> $GITHUB_STEP_SUMMARY
204208
fi
209+
210+
- name: "Fail if generation failed"
211+
if: steps.generate.outputs.generation_result == 'failure'
212+
run: |
213+
echo "Client generation failed. Please check the Generate step logs for details."
214+
exit 1

0 commit comments

Comments
 (0)