From 3666a8b36c76c46d65cd84a422cb41c4a0139b20 Mon Sep 17 00:00:00 2001 From: Vasiliy Stelmachenok Date: Fri, 24 Apr 2026 13:33:33 +0300 Subject: [PATCH] ci: Build ISO from non-root user Signed-off-by: Vasiliy Stelmachenok --- .github/workflows/build.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7364b78..46e392b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -44,10 +44,18 @@ jobs: run: | sudo pacman -Syu --noconfirm archiso cachyos-keyring mkinitcpio-archiso squashfs-tools grub + - name: Create build user + id: user-archiso + run: | + useradd builder -m + echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers + chmod -R a+rw . + - name: Build ISO (${{ steps.date.outputs.builddate }}) id: build run: | - ./buildiso.sh + sudo -H -E -u builder ./buildiso.sh + - name: Upload ISO to artifacts id: upload uses: actions/upload-artifact@v4