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