mirror of
https://github.com/mirage/qubes-mirage-firewall.git
synced 2024-10-01 01:05:39 -04:00
ba6629f4ca
Also upload the artifact to GitHub action, and in addition use the same setup (ubuntu 20.04 image) and build directories as done on builds.robur.coop. Also use `strip` on the resulting binary to reduce it's size (since the debug section aren't mapped into the running unikernel, there's nothing we get from them -- also they are preserved (as .debug file) and uploaded to https://builds.robur.coop if one needs them). This entails binary reproducibility between the different systems: - a developer using ./build-with-docker.sh - GitHub action (run on every PR) - builds.robur.coop with the ubuntu-20.04 worker
15 lines
528 B
Makefile
15 lines
528 B
Makefile
tar: build
|
|
rm -rf _build/mirage-firewall
|
|
mkdir _build/mirage-firewall
|
|
cp dist/qubes-firewall.xen dist/qubes-firewall.xen.debug
|
|
strip dist/qubes-firewall.xen
|
|
cp dist/qubes-firewall.xen _build/mirage-firewall/vmlinuz
|
|
touch _build/mirage-firewall/modules.img
|
|
cat /dev/null | gzip -n > _build/mirage-firewall/initramfs
|
|
tar cjf mirage-firewall.tar.bz2 -C _build --mtime=./build-with-docker.sh mirage-firewall
|
|
|
|
fetchmotron: qubes_firewall.xen
|
|
test-mirage qubes_firewall.xen mirage-fw-test &
|
|
sleep 1
|
|
boot-mirage fetchmotron
|