name: Update AUR on: workflow_dispatch: push: branches: [main] paths: [PKGBUILD] jobs: publish: runs-on: ubuntu-latest container: archlinux:base-devel steps: - uses: actions/checkout@v4 - run: | useradd -m builder chown -R builder: . su builder -c 'makepkg --printsrcinfo > .SRCINFO' - name: Push to AUR env: AUR_SSH_KEY: ${{ secrets.AUR_SSH_KEY }} run: | pacman -Sy --noconfirm openssh git mkdir -p ~/.ssh echo "$AUR_SSH_KEY" > ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 ssh-keyscan aur.archlinux.org >> ~/.ssh/known_hosts git config user.name "Barrett Ruth" git config user.email "barrettruth@gmail.com" git remote add aur ssh://aur@aur.archlinux.org/sioyek-dev.git git add .SRCINFO git diff --cached --quiet || git commit -m "update .SRCINFO" git push aur HEAD:main