name: Auto-update AUR on: push: branches: [ dev ] workflow_dispatch: jobs: update-aur: runs-on: docker steps: - name: Checkout AUR packaging repo uses: actions/checkout@v4 - name: Set up Git identity run: | git config --global user.name "creations" git config --global user.email "aur@creations.works" - name: Set up SSH for AUR run: | mkdir -p ~/.ssh echo "${{ secrets.AUR_SSH_PRIVATE_KEY }}" > ~/.ssh/aur chmod 600 ~/.ssh/aur cat >> ~/.ssh/config <> $GITHUB_ENV - name: Update PKGBUILD and regenerate .SRCINFO run: | echo "Using pkgver=${{ env.pkgver }}" sed -i "s/^pkgver=.*/pkgver=${{ env.pkgver }}/" PKGBUILD makepkg --printsrcinfo > .SRCINFO - name: Push to AUR run: | git remote add aur ssh://aur@aur.archlinux.org/navithingy-git.git git add PKGBUILD .SRCINFO if git diff --cached --quiet; then echo "No changes to commit." exit 0 fi git commit -m "Update to ${{ env.pkgver }}" git push aur master