Skip to content

Commit 5c97fa9

Browse files
committed
Stash local TKM changes before checkout
1 parent 75f0a8a commit 5c97fa9

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

.github/workflows/multinode.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)