@@ -346,6 +346,12 @@ jobs:
346346 working-directory : ${{ github.workspace }}/terraform-kayobe-multinode
347347 if : inputs.upgrade == 'major'
348348
349+ - name : Stash changes before checking out to current terraform-kayobe-multinode
350+ run : |
351+ git stash
352+ working-directory : ${{ github.workspace }}/terraform-kayobe-multinode
353+ if : inputs.upgrade == 'major'
354+
349355 - name : Checkout current terraform-kayobe-multinode
350356 uses : actions/checkout@v4
351357 with :
@@ -355,6 +361,26 @@ jobs:
355361 path : terraform-kayobe-multinode
356362 if : inputs.upgrade == 'major'
357363
364+ - name : Pop stashed terraform-kayobe-multinode changes
365+ id : pop-tkm
366+ run : |
367+ git stash pop
368+ working-directory : ${{ github.workspace }}/terraform-kayobe-multinode
369+ if : inputs.upgrade == 'major'
370+
371+ - name : Check terraform-kayobe-multinode git diff on pop failure
372+ id : git-diff-tkm
373+ run : |
374+ echo "GIT_DIFF_TKM=$(git diff)" >> $GITHUB_OUTPUT
375+ working-directory : ${{ github.workspace }}/terraform-kayobe-multinode
376+ if : steps.pop-tkm.outcome == 'failure'
377+
378+ - name : Display terraform-kayobe-multinode git diff on pop failure
379+ run : |
380+ echo "${{ steps.git-diff-tkm.outputs.GIT_DIFF_TKM }}"
381+ working-directory : ${{ github.workspace }}/terraform-kayobe-multinode
382+ if : steps.pop-tkm.outcome == 'failure'
383+
358384 - name : Upgrade Ansible control host
359385 run : |
360386 source venv/bin/activate &&
0 commit comments