From 0ac44615d66408570c7a21cda60a5e75a845581c Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Tue, 24 Feb 2026 18:05:08 +0800 Subject: Update publish-aur.yml --- .github/workflows/publish-aur.yml | 34 ++++++++++++++-------------------- 1 file changed, 14 insertions(+), 20 deletions(-) (limited to '.github') diff --git a/.github/workflows/publish-aur.yml b/.github/workflows/publish-aur.yml index 4849242..aab6949 100644 --- a/.github/workflows/publish-aur.yml +++ b/.github/workflows/publish-aur.yml @@ -1,6 +1,6 @@ -name: Publish to AUR + name: Publish to AUR -on: + on: push: tags: - 'v*' @@ -11,7 +11,7 @@ on: required: false type: string -jobs: + jobs: aur: runs-on: ubuntu-latest container: @@ -19,10 +19,9 @@ jobs: steps: - name: Install dependencies run: | - pacman -Sy --noconfirm git openssh base-devel aurpublish sudo - # 创建 builder 用户 + # 只需要 git, openssh, base-devel, sudo,不再需要 aurpublish + pacman -Sy --noconfirm git openssh base-devel sudo useradd -m builder - # 允许 builder 无密码 sudo echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers - name: Set up SSH for AUR @@ -31,16 +30,12 @@ jobs: echo "${{ secrets.AUR_SSH_PRIVATE_KEY }}" > /home/builder/.ssh/id_ed25519 chmod 600 /home/builder/.ssh/id_ed25519 chmod 700 /home/builder/.ssh - - # 扫描 host key ssh-keyscan -t ed25519 aur.archlinux.org >> /home/builder/.ssh/known_hosts || true chmod 644 /home/builder/.ssh/known_hosts - chown -R builder:builder /home/builder/.ssh - name: Clone AUR repo run: | - # 使用 sudo -u builder < .SRCINFO git add PKGBUILD .SRCINFO + if ! git diff --cached --quiet; then git commit -m "release: $VERSION" + # 直接 git push,简单粗暴有效 + git push origin master else echo "No changes to commit" fi EOF - - - name: Publish to AUR with aurpublish - run: | - sudo -u builder bash <