Skip to content

Commit 082c66b

Browse files
committed
fix(ci): build QEMU image on empty cache
Signed-off-by: Jan Pokorný <JenomPokorny@gmail.com>
1 parent 53cf5b2 commit 082c66b

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ jobs:
2323
agentstack-sdk-py: ${{ github.event_name == 'workflow_dispatch' || steps.filter.outputs.agentstack-sdk-py == 'true' }}
2424
helm: ${{ github.event_name == 'workflow_dispatch' || steps.filter.outputs.helm == 'true' }}
2525
examples: ${{ github.event_name == 'workflow_dispatch' || steps.filter.outputs.examples == 'true' }}
26-
microshift-vm: ${{ github.event_name == 'workflow_dispatch' || steps.filter.outputs.microshift-vm == 'true' }}
2726
steps:
2827
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2928
- uses: ./.github/actions/setup
@@ -62,10 +61,9 @@ jobs:
6261
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6362
- run: mise run test
6463

65-
microshift-vm-build:
64+
microshift-vm-build-qemu:
6665
name: mise microshift-vm:build:qemu
6766
needs: setup
68-
if: needs.setup.outputs.microshift-vm == 'true'
6967
timeout-minutes: 10
7068
runs-on: ubuntu-latest
7169
steps:
@@ -82,15 +80,16 @@ jobs:
8280
uses: ./.github/actions/setup
8381
with:
8482
install_vm_deps: 'build'
83+
save_cache: 'true'
8584
- if: steps.cache-check.outputs.cache-hit != 'true'
8685
run: mise run microshift-vm:build:qemu
8786

8887
agentstack-server-test-integration:
8988
name: mise agentstack-server:test:integration
90-
needs: [setup, microshift-vm-build]
89+
needs: [setup, microshift-vm-build-qemu]
9190
if: >-
9291
always() &&
93-
needs.microshift-vm-build.result != 'failure' &&
92+
needs.microshift-vm-build-qemu.result != 'failure' &&
9493
(needs.setup.outputs.agentstack-server == 'true' ||
9594
needs.setup.outputs.agentstack-cli == 'true')
9695
timeout-minutes: 25
@@ -112,10 +111,10 @@ jobs:
112111

113112
agentstack-server-test-e2e:
114113
name: mise agentstack-server:test:e2e
115-
needs: [setup, microshift-vm-build]
114+
needs: [setup, microshift-vm-build-qemu]
116115
if: >-
117116
always() &&
118-
needs.microshift-vm-build.result != 'failure' &&
117+
needs.microshift-vm-build-qemu.result != 'failure' &&
119118
(needs.setup.outputs.agentstack-server == 'true' ||
120119
needs.setup.outputs.agentstack-cli == 'true' ||
121120
needs.setup.outputs.agentstack-sdk-py == 'true' ||
@@ -142,10 +141,10 @@ jobs:
142141

143142
agentstack-server-test-e2e-examples:
144143
name: mise agentstack-server:test:e2e-examples
145-
needs: [setup, microshift-vm-build]
144+
needs: [setup, microshift-vm-build-qemu]
146145
if: >-
147146
always() &&
148-
needs.microshift-vm-build.result != 'failure' &&
147+
needs.microshift-vm-build-qemu.result != 'failure' &&
149148
(needs.setup.outputs.agentstack-server == 'true' ||
150149
needs.setup.outputs.agentstack-sdk-py == 'true' ||
151150
needs.setup.outputs.examples == 'true' ||

0 commit comments

Comments
 (0)