Skip to content

Commit 7fde9af

Browse files
committed
update workflow
1 parent 1a7cf21 commit 7fde9af

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

.github/workflows/buid-vm-image-manual.yml

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
name: Build CAPI VM image with manual input
22

33
on:
4+
push:
5+
46
workflow_dispatch:
57
inputs:
68
version:
@@ -27,13 +29,17 @@ jobs:
2729
- uses: actions/checkout@v5
2830
name: Checkout
2931

30-
- uses: arceos-org/setup-qemu@v1
31-
with:
32-
version: '9.2.3' # Required. The version of QEMU to install.
33-
arch_list: 'x86_64' # Optional. The target architecture to set up. Defaults to 'x86_64,aarch64,riscv64'.
34-
- run: |
35-
qemu-system-x86_64 --version
36-
32+
- name: Enable KVM
33+
run: |
34+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
35+
sudo udevadm control --reload-rules
36+
sudo udevadm trigger --name-match=kvm
37+
38+
- name: install qemu-kvn
39+
run: |
40+
sudo apt update && \
41+
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils qemu-utils
42+
3743
- name: replace variables
3844
run: |
3945
sed -r \
@@ -44,10 +50,6 @@ jobs:
4450
"template.json"
4551
working-directory: ./images/capi
4652

47-
- name: export build variable
48-
run: export PACKER_VAR_FILES="template.json"
49-
working-directory: ./images/capi
50-
5153
- name: install dependencies for openstack
5254
run: make deps-qemu
5355
working-directory: ./images/capi
@@ -58,6 +60,9 @@ jobs:
5860

5961
- name: build openstack image
6062
run: make build-qemu-ubuntu-2404
63+
env:
64+
PACKER_LOG: 1
65+
PACKER_VAR_FILES: template.json
6166
working-directory: ./images/capi
6267

6368

0 commit comments

Comments
 (0)