Fix build workflow for host mode runner

Clean up stale repo dir, add safe.directory for git as root,
and chown repo to builder before makepkg.
This commit is contained in:
nevaforget 2026-04-01 16:54:45 +02:00
parent 199f7b7754
commit 318d15567b

View File

@ -16,9 +16,10 @@ jobs:
steps:
- name: Build and publish changed packages
run: |
rm -rf repo
git clone http://gitea:3000/nevaforget/moonarch-pkgbuilds.git repo
chown -R builder:builder repo
cd repo
git config --global --add safe.directory "$(pwd)"
CHANGED=$(git diff --name-only HEAD~1 HEAD | grep '/PKGBUILD$' | sed 's|/PKGBUILD||' || true)
@ -29,6 +30,8 @@ jobs:
echo "Changed packages: $CHANGED"
chown -R builder:builder .
for pkg in $CHANGED; do
echo "==> Building $pkg"
cd "$pkg"