Skip to content

Commit 7612200

Browse files
committed
What is going on here?
1 parent 1b540a2 commit 7612200

1 file changed

Lines changed: 19 additions & 4 deletions

File tree

.github/workflows/qemu.yml

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,20 @@ on:
1313

1414
jobs:
1515
build:
16-
name: Run under bubblewrap
16+
name: Run under QEMU
1717
runs-on: ubuntu-24.04
1818
steps:
1919
- name: Install qemu
20-
run: sudo apt-get install qemu-system-x86
20+
run: >
21+
sudo apt-get install build-essential libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev ninja-build &&
22+
curl -L -O https://download.qemu.org/qemu-10.1.1.tar.xz &&
23+
tar -xf qemu-10.1.1.tar.xz &&
24+
cd qemu-10.1.1 &&
25+
mkdir build &&
26+
cd build &&
27+
../configure --disable-user --without-default-features --target-list=i386-softmmu --enable-system --enable-kvm &&
28+
ninja &&
29+
sudo ninja install
2130
- name: Checkout repo
2231
uses: actions/checkout@v4
2332
with:
@@ -47,12 +56,18 @@ jobs:
4756
mirror-state
4857
key: cache-${{ hashFiles('steps/*/sources') }}
4958
- name: Run bootstrap
50-
run: sudo ./rootfs.py --qemu --external-sources --cores 2 --mirror file://${PWD}/mirror
59+
run: >
60+
ulimit -c unlimited &&
61+
sudo ./rootfs.py --qemu --qemu-cmd qemu-system-i386 --external-sources --cores 2 --mirror file://${PWD}/mirror ;
62+
echo $? ;
63+
sudo coredumpctl list;
64+
sudo coredumpctl dump
65+
5166
- name: Remount package disk
5267
if: always()
5368
run: >
5469
DEV=$(sudo losetup -f --show target/external.img) &&
55-
sudo partprobe ${DEV}p1 &&
70+
sudo partprobe ${DEV} &&
5671
mkdir -p mnt &&
5772
sudo mount ${DEV}p1 mnt
5873
- name: Archive created packages

0 commit comments

Comments
 (0)