From fa497acef77d264d18cb7ef9580374d0aa92f690 Mon Sep 17 00:00:00 2001 From: nekohepott Date: Wed, 17 Jun 2026 04:16:24 +0300 Subject: [PATCH] aur automatization --- .forgejo/workflows/aur.yaml | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .forgejo/workflows/aur.yaml diff --git a/.forgejo/workflows/aur.yaml b/.forgejo/workflows/aur.yaml new file mode 100644 index 0000000..8a22051 --- /dev/null +++ b/.forgejo/workflows/aur.yaml @@ -0,0 +1,47 @@ +name: AUR Sync + +on: + push: + branches: [ master ] + +jobs: + aur-sync: + runs-on: docker + container: + image: archlinux:latest + steps: + - name: Install dependencies + run: | + pacman -Syu --noconfirm git openssh binutils + + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup SSH + run: | + mkdir -p ~/.ssh + echo "${{ secrets.AUR_SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + ssh-keyscan -t ed25519 aur.archlinux.org >> ~/.ssh/known_hosts + + - name: Configure Git + run: | + git config --global user.name "nekohepott" + git config --global user.email "nekohepott@larpdhq.org" + + - name: Sync to AUR + run: | + git clone ssh://aur@aur.archlinux.org/gogofetch-git.git /tmp/aur + + sudo -u nobody makepkg --printsrcinfo > .SRCINFO + + cp PKGBUILD .SRCINFO /tmp/aur/ + + cd /tmp/aur + if [[ -n $(git status -s) ]]; then + git add PKGBUILD .SRCINFO + git commit -m "Update from Codeberg CI: ${GITHUB_SHA::7}" + git push + else + echo "No changes to commit" + fi