diff --git a/.gitea/workflows/update-pkgver.yaml b/.gitea/workflows/update-pkgver.yaml index bf49932..34e6530 100644 --- a/.gitea/workflows/update-pkgver.yaml +++ b/.gitea/workflows/update-pkgver.yaml @@ -1,22 +1,22 @@ -# ABOUTME: Updates pkgver in moonarch-pkgbuilds after a push to main. -# ABOUTME: Ensures paru detects new versions of this package. +# ABOUTME: Updates pkgver in moonarch-pkgbuilds when a new moongreet tag is pushed. +# ABOUTME: Reads the latest version tag and bumps the PKGBUILD + .SRCINFO. name: Update PKGBUILD version on: push: - branches: - - main + tags: + - 'v*' jobs: update-pkgver: runs-on: moonarch steps: - - name: Checkout source repo + - name: Determine pkgver from latest tag 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/-/./') + PKGVER=$(git describe --tags --abbrev=0 | sed 's/^v//') echo "New pkgver: $PKGVER" echo "$PKGVER" > /tmp/pkgver @@ -26,18 +26,18 @@ jobs: git clone http://gitea:3000/nevaforget/moonarch-pkgbuilds.git pkgbuilds cd pkgbuilds - OLD_VER=$(grep '^pkgver=' moongreet-git/PKGBUILD | cut -d= -f2) + OLD_VER=$(grep '^pkgver=' moongreet/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 - sed -i "s/^\tpkgver = .*/\tpkgver = $PKGVER/" moongreet-git/.SRCINFO + sed -i "s/^pkgver=.*/pkgver=$PKGVER/" moongreet/PKGBUILD + sed -i "s/^\tpkgver = .*/\tpkgver = $PKGVER/" moongreet/.SRCINFO echo "Updated pkgver: $OLD_VER → $PKGVER" git config user.name "pkgver-bot" git config user.email "gitea@moonarch.de" - git add moongreet-git/PKGBUILD moongreet-git/.SRCINFO - git commit -m "chore(moongreet-git): bump pkgver to $PKGVER" + git add moongreet/PKGBUILD moongreet/.SRCINFO + git commit -m "chore(moongreet): bump pkgver to $PKGVER" git -c http.extraHeader="Authorization: token ${{ secrets.PKGBUILD_TOKEN }}" push