@@ -10,12 +10,18 @@ jobs:
1010 steps :
1111 - uses : actions/checkout@master
1212
13- - name : Build release artifacts
13+ - name : Prepare repository for build
1414 run : |
15+ rm -rf /zbm
1516 ln -s "$(pwd)" /zbm
16- cp /zbm/etc/zfsbootmenu/release.conf.d/release.conf /zbm/etc/zfsbootmenu/dracut.conf.d/
17- echo "zfsbootmenu_module_root='/zbm/zfsbootmenu'" >> /zbm/etc/zfsbootmenu/dracut.conf.d/release.conf
18- /zbm/releng/docker/zbm-build.sh -b /zbm/releng/docker -e '.Global.DracutFlags += ["--no-early-microcode"]' -- --debug
17+ echo "zfsbootmenu_module_root='/zbm/zfsbootmenu'" > /zbm/etc/zfsbootmenu/dracut.conf.d/zbm_modroot.conf
18+ yq-go e '.Global.DracutFlags += ["--no-early-microcode"]' /zbm/releng/docker/config.yaml.default > /zbm/releng/docker/config.yaml
19+
20+ - name : Build release artifacts
21+ run : |
22+ cp /zbm/etc/zfsbootmenu/dracut.conf.d/*.conf /zbm/etc/zfsbootmenu/release.conf.d/
23+ yq-go e '.Global.DracutConfDir = "/zbm/etc/zfsbootmenu/release.conf.d"' -i /zbm/releng/docker/config.yaml
24+ /zbm/releng/docker/zbm-build.sh -b /zbm/releng/docker -- --debug
1925
2026 - name : Archive release EFI
2127 uses : actions/upload-artifact@v2
@@ -31,13 +37,15 @@ jobs:
3137 /zbm/releng/docker/build/*
3238 !/zbm/releng/docker/build/*.EFI
3339
34- - name : Build recovery artifacts
40+ - name : Prune release artifacts
3541 run : |
36- rm /zbm/etc/zfsbootmenu/dracut.conf.d/release.conf
3742 rm -rf /zbm/releng/docker/build/*
38- cp /zbm/etc/zfsbootmenu/recovery.conf.d/recovery.conf /zbm/etc/zfsbootmenu/dracut.conf.d/
39- echo "zfsbootmenu_module_root='/zbm/zfsbootmenu'" >> /zbm/etc/zfsbootmenu/dracut.conf.d/recovery.conf
40- /zbm/releng/docker/zbm-build.sh -b /zbm/releng/docker -e '.Global.DracutFlags += ["--no-early-microcode"]' -- --debug
43+
44+ - name : Build recovery artifacts
45+ run : |
46+ cp /zbm/etc/zfsbootmenu/dracut.conf.d/*.conf /zbm/etc/zfsbootmenu/recovery.conf.d/
47+ yq-go e '.Global.DracutConfDir = "/zbm/etc/zfsbootmenu/recovery.conf.d"' -i /zbm/releng/docker/config.yaml
48+ /zbm/releng/docker/zbm-build.sh -b /zbm/releng/docker -- --debug
4149
4250 - name : Archive recovery EFI
4351 uses : actions/upload-artifact@v2
0 commit comments