Recently Written · git

waybase

Bootable installer: KISS, Gentoo, Arch or Alpine + Nix + a Wayland compositor (sway, river, labwc, dwl)

git clone https://github.com/equwal/waybase

Log | Files | Refs


.github/workflows/ci.yml (949 bytes)

1 name: ci
2 on: [push, pull_request, workflow_dispatch]
3 jobs:
4   shellcheck:
5     runs-on: ubuntu-latest
6     steps:
7       - uses: actions/checkout@v4
8       - run: shellcheck install.sh firmware.sh build-image.sh test.sh backends/*.sh
9       - run: python3 -m py_compile test-qemu.py
10   qemu-smoke:
11     # Alpine + sway, LUKS: build the image, install, boot, check (about 20 min).
12     runs-on: ubuntu-latest
13     timeout-minutes: 120
14     steps:
15       - uses: actions/checkout@v4
16       - name: enable KVM
17         run: |
18           echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm.rules
19           sudo udevadm control --reload-rules && sudo udevadm trigger --name-match=kvm
20       - run: mkdir -p out && sh build-image.sh out
21       - run: sh test.sh out alpine sway encrypt
22       - if: always()
23         uses: actions/upload-artifact@v4
24         with:
25           name: qemu-log
26           path: out/*.log