From 318d15567bc82cb4626a5a3f7354bb3e19f5dfa0 Mon Sep 17 00:00:00 2001 From: nevaforget Date: Wed, 1 Apr 2026 16:54:45 +0200 Subject: [PATCH] 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. --- .gitea/workflows/build-and-publish.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build-and-publish.yaml b/.gitea/workflows/build-and-publish.yaml index 8cea65c..79eb74e 100644 --- a/.gitea/workflows/build-and-publish.yaml +++ b/.gitea/workflows/build-and-publish.yaml @@ -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"