From bad7680b4cfea3074811aef93d5651c6c77d7604 Mon Sep 17 00:00:00 2001 From: nevaforget Date: Wed, 1 Apr 2026 16:57:00 +0200 Subject: [PATCH] Simplify build workflow for non-root runner Runner now executes as builder user, so no su/chown/chmod needed. makepkg runs directly without permission workarounds. --- .gitea/workflows/build-and-publish.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.gitea/workflows/build-and-publish.yaml b/.gitea/workflows/build-and-publish.yaml index 70fa39a..997c052 100644 --- a/.gitea/workflows/build-and-publish.yaml +++ b/.gitea/workflows/build-and-publish.yaml @@ -19,7 +19,6 @@ jobs: rm -rf repo git clone http://gitea:3000/nevaforget/moonarch-pkgbuilds.git repo cd repo - git config --global --add safe.directory "$(pwd)" CHANGED=$(git diff --name-only HEAD~1 HEAD | grep '/PKGBUILD$' | sed 's|/PKGBUILD||' || true) @@ -30,14 +29,11 @@ jobs: echo "Changed packages: $CHANGED" - chown -R builder:builder . - for pkg in $CHANGED; do echo "==> Building $pkg" cd "$pkg" - # Build package as non-root user - su builder -c "BUILDDIR=. makepkg -sfd --noconfirm" + makepkg -sfd --noconfirm # Find the built package file PKG_FILE=$(ls -t *.pkg.tar.zst 2>/dev/null | head -1)