# ABOUTME: Updates pkgver in moonarch-pkgbuilds after a push to main. # ABOUTME: Ensures paru detects new versions of this package. name: Update PKGBUILD version on: push: branches: - main jobs: update-pkgver: runs-on: moonarch steps: - name: Checkout source repo run: | git clone --bare http://gitea:3000/nevaforget/greetd-moongreet.git source.git cd source.git PKGVER=$(git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./') echo "New pkgver: $PKGVER" echo "$PKGVER" > /tmp/pkgver - name: Update PKGBUILD run: | PKGVER=$(cat /tmp/pkgver) git clone http://gitea:3000/nevaforget/moonarch-pkgbuilds.git pkgbuilds cd pkgbuilds OLD_VER=$(grep '^pkgver=' moongreet-git/PKGBUILD | cut -d= -f2) if [ "$OLD_VER" = "$PKGVER" ]; then echo "pkgver already up to date ($PKGVER)" exit 0 fi sed -i "s/^pkgver=.*/pkgver=$PKGVER/" moongreet-git/PKGBUILD echo "Updated pkgver: $OLD_VER → $PKGVER" git config user.name "pkgver-bot" git config user.email "gitea@moonarch.de" git add moongreet-git/PKGBUILD git commit -m "chore(moongreet-git): bump pkgver to $PKGVER" git -c http.extraHeader="Authorization: token ${{ secrets.PKGBUILD_TOKEN }}" push