# ABOUTME: Updates pkgver in moonarch-pkgbuilds when a new moonset tag is pushed. # ABOUTME: Reads the latest version tag and bumps the PKGBUILD + .SRCINFO. name: Update PKGBUILD version on: push: tags: - 'v*' jobs: update-pkgver: runs-on: moonarch steps: - name: Determine pkgver from latest tag run: | git clone --bare http://gitea:3000/nevaforget/moonset.git source.git cd source.git PKGVER=$(git describe --tags --abbrev=0 | sed 's/^v//') 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=' moonset/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/" moonset/PKGBUILD sed -i "s/^\tpkgver = .*/\tpkgver = $PKGVER/" moonset/.SRCINFO echo "Updated pkgver: $OLD_VER → $PKGVER" git config user.name "pkgver-bot" git config user.email "gitea@moonarch.de" git add moonset/PKGBUILD moonset/.SRCINFO git commit -m "chore(moonset): bump pkgver to $PKGVER" git -c http.extraHeader="Authorization: token ${{ secrets.PKGBUILD_TOKEN }}" push