From 34ccd5a50a4b5ba180173fddf44a4d0a9ae8fa29 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Tue, 24 Feb 2026 18:02:37 +0800 Subject: Update publish-aur.yml --- .github/workflows/publish-aur.yml | 41 ++++++++++++++++----------------------- 1 file changed, 17 insertions(+), 24 deletions(-) diff --git a/.github/workflows/publish-aur.yml b/.github/workflows/publish-aur.yml index 7b777c6..7db6f16 100644 --- a/.github/workflows/publish-aur.yml +++ b/.github/workflows/publish-aur.yml @@ -1,4 +1,4 @@ - name: Publish to AUR +name: Publish to AUR on: push: @@ -27,35 +27,33 @@ - name: Set up SSH for AUR run: | - # SSH key 必须属于 builder 用户 mkdir -p /home/builder/.ssh 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 (尝试运行,忽略错误,依靠 StrictHostKeyChecking=no) + # 扫描 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: | - # 切换到 builder 用户运行 git clone - # 使用 StrictHostKeyChecking=no 跳过 host key 检查 - sudo -u builder bash -c 'GIT_SSH_COMMAND="ssh -i /home/builder/.ssh/id_ed25519 -o UserKnownHostsFile=/home/builder/.ssh/known_hosts -o StrictHostKeyChecking=no" git clone ssh://aur@aur.archlinux.org/soon.git /home/builder/aur-push' + # 使用 sudo -u builder < .SRCINFO git add PKGBUILD .SRCINFO - if ! git diff --cached --quiet; then - git commit -m 'release: $VERSION' + git commit -m "release: $VERSION" else - echo 'No changes to commit' + echo "No changes to commit" fi - " + EOF - name: Publish to AUR with aurpublish run: | - # 切换到 builder 用户发布 - sudo -u builder bash -c ' + sudo -u builder bash <