What is going on here?

This commit is contained in:
Samuel Tyler 2025-10-17 21:06:33 +11:00
parent ffda41f38a
commit a9f253108a
No known key found for this signature in database
GPG key ID: EB5091A5C77E8DC4

View file

@ -13,11 +13,20 @@ on:
jobs:
build:
name: Run under bubblewrap
name: Run under QEMU
runs-on: ubuntu-24.04
steps:
- name: Install qemu
run: sudo apt-get install qemu-system-x86
run: >
sudo apt-get install build-essential libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev ninja-build &&
curl -L -O https://download.qemu.org/qemu-10.1.1.tar.xz &&
tar -xf qemu-10.1.1.tar.xz &&
cd qemu-10.1.1 &&
mkdir build &&
cd build &&
../configure --disable-user --without-default-features --target-list=i386-softmmu --enable-system --enable-kvm &&
ninja &&
sudo ninja install
- name: Checkout repo
uses: actions/checkout@v4
with:
@ -47,12 +56,18 @@ jobs:
mirror-state
key: cache-${{ hashFiles('steps/*/sources') }}
- name: Run bootstrap
run: sudo ./rootfs.py --qemu --external-sources --cores 2 --mirror file://${PWD}/mirror
run: >
ulimit -c unlimited &&
sudo ./rootfs.py --qemu --qemu-cmd qemu-system-i386 --external-sources --cores 2 --mirror file://${PWD}/mirror ;
echo $? ;
sudo coredumpctl list;
sudo coredumpctl dump
- name: Remount package disk
if: always()
run: >
DEV=$(sudo losetup -f --show target/external.img) &&
sudo partprobe ${DEV}p1 &&
sudo partprobe ${DEV} &&
mkdir -p mnt &&
sudo mount ${DEV}p1 mnt
- name: Archive created packages