@@ -3,10 +3,8 @@ name: Public Repo
33on :
44 push :
55 paths :
6- - " pkgbuilds/mochi/ **"
6+ - " pkgbuilds/**"
77 - " mochi/**"
8- - " pkgbuilds/mochiinstall/**"
9- - " pkgbuilds/mochiboot/**"
108 - " mochiinstall_wrapper"
119 - " installer.py"
1210 - " mochiinstall_app.py"
3533 run : |
3634 pacman-key --init
3735 pacman-key --populate archlinux
38- pacman -Sy --noconfirm base-devel go python python-textual zstd git fakeroot nasm autoconf automake mtools clang lld llvm
36+ pacman -Sy --noconfirm base-devel go python python-textual zstd git fakeroot nasm autoconf automake mtools clang lld llvm gnu-efi
3937
4038 - name : Create builder
4139 run : |
@@ -75,12 +73,62 @@ jobs:
7573 tar czf "mochiboot-$pkgver.tar.gz" --exclude="mochiboot-$pkgver.tar.gz" --exclude='pkg' --exclude='src' *
7674 CC_FOR_TARGET=gcc LD_FOR_TARGET=ld.lld OBJCOPY_FOR_TARGET=llvm-objcopy sudo -u builder makepkg -cf --noconfirm --nodeps
7775
76+ - name : Build mochi-abroot
77+ run : |
78+ cd pkgbuilds/mochi-abroot
79+ pkgver=$(grep -oP '^pkgver=\K.*' PKGBUILD | head -1)
80+ tar czf "mochi-abroot-$pkgver.tar.gz" -C "$PWD" abroot.sh abroot.conf
81+ sudo -u builder makepkg -cf --noconfirm --nodeps
82+
83+ - name : Build mochi-splash
84+ run : |
85+ cd pkgbuilds/mochi-splash
86+ pkgver=$(grep -oP '^pkgver=\K.*' PKGBUILD | head -1)
87+ tar czf "mochi-splash-$pkgver.tar.gz" -C "$PWD" splash.c Makefile
88+ sudo -u builder makepkg -cf --noconfirm --nodeps
89+
90+ - name : Build mochios-branding
91+ run : |
92+ cd pkgbuilds/mochios-branding
93+ pkgver=$(grep -oP '^pkgver=\K.*' PKGBUILD | head -1)
94+ tar czf "mochios-branding-$pkgver.tar.gz" -C "$PWD" usr
95+ sudo -u builder makepkg -cf --noconfirm --nodeps
96+
97+ - name : Build mochios-branding-nightly
98+ run : |
99+ cd pkgbuilds/mochios-branding-nightly
100+ pkgver=$(grep -oP '^pkgver=\K.*' PKGBUILD | head -1)
101+ tar czf "mochios-branding-nightly-$pkgver.tar.gz" -C "$PWD" etc usr
102+ sudo -u builder makepkg -cf --noconfirm --nodeps
103+
104+ - name : Build mochios-defaults
105+ run : |
106+ cd pkgbuilds/mochios-defaults
107+ pkgver=$(grep -oP '^pkgver=\K.*' PKGBUILD | head -1)
108+ tar czf "mochios-defaults-$pkgver.tar.gz" -C "$PWD" etc usr mochios-release
109+ sudo -u builder makepkg -cf --noconfirm --nodeps
110+
111+ - name : Build sober
112+ run : |
113+ cd pkgbuilds/sober
114+ pkgver=$(grep -oP '^pkgver=\K.*' PKGBUILD | head -1)
115+ tar czf "sober-$pkgver.tar.gz" -C "$PWD" sober-wrapper.sh
116+ sudo -u builder makepkg -cf --noconfirm --nodeps
117+
118+ - name : Build zen-browser
119+ run : |
120+ cd pkgbuilds/zen-browser
121+ pkgver=$(grep -oP '^pkgver=\K.*' PKGBUILD | head -1)
122+ sudo -u builder makepkg -cf --noconfirm --nodeps --skipchecksums
123+
78124 - name : Create repo
79125 run : |
80126 mkdir -p /repo/os/x86_64
81- for f in pkgbuilds/mochi/mochi-*.pkg.tar.zst pkgbuilds/mochiinstall/mochiinstall-*.pkg.tar.zst pkgbuilds/mochiboot/mochiboot-*.pkg.tar.zst; do
82- [ -f "$f" ] || continue
83- cp "$f" /repo/os/x86_64/
127+ for dir in pkgbuilds/*/; do
128+ for f in "$dir"*.pkg.tar.zst; do
129+ [ -f "$f" ] || continue
130+ cp "$f" /repo/os/x86_64/
131+ done
84132 done
85133 cp /repo/pubkey/mochios-key.pub /repo/os/x86_64/
86134
0 commit comments