diff --git a/.gitea/workflows/update-pkgver.yaml b/.gitea/workflows/update-pkgver.yaml index aa56b36..435fbe4 100644 --- a/.gitea/workflows/update-pkgver.yaml +++ b/.gitea/workflows/update-pkgver.yaml @@ -13,44 +13,30 @@ jobs: runs-on: moonarch steps: - name: Checkout source repo - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Get pkgver from git describe - id: version run: | + git clone --bare http://gitea:3000/nevaforget/moonset.git source.git + cd source.git PKGVER=$(git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./') - echo "pkgver=$PKGVER" >> "$GITHUB_OUTPUT" echo "New pkgver: $PKGVER" + echo "$PKGVER" > /tmp/pkgver - - name: Checkout moonarch-pkgbuilds - uses: actions/checkout@v4 - with: - repository: nevaforget/moonarch-pkgbuilds - token: ${{ secrets.PKGBUILD_TOKEN }} - path: pkgbuilds - - - name: Update pkgver in PKGBUILD + - name: Update PKGBUILD run: | - PKGBUILD="pkgbuilds/moonset-git/PKGBUILD" - OLD_VER=$(grep '^pkgver=' "$PKGBUILD" | cut -d= -f2) - NEW_VER="${{ steps.version.outputs.pkgver }}" + PKGVER=$(cat /tmp/pkgver) + git clone http://gitea:3000/nevaforget/moonarch-pkgbuilds.git pkgbuilds + cd pkgbuilds - if [ "$OLD_VER" = "$NEW_VER" ]; then - echo "pkgver already up to date ($NEW_VER)" + OLD_VER=$(grep '^pkgver=' moonset-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=$NEW_VER/" "$PKGBUILD" - echo "Updated pkgver: $OLD_VER → $NEW_VER" + sed -i "s/^pkgver=.*/pkgver=$PKGVER/" moonset-git/PKGBUILD + echo "Updated pkgver: $OLD_VER → $PKGVER" - - name: Commit and push - run: | - cd pkgbuilds git config user.name "pkgver-bot" git config user.email "gitea@moonarch.de" - git diff --quiet && exit 0 git add moonset-git/PKGBUILD - git commit -m "chore(moonset-git): bump pkgver to ${{ steps.version.outputs.pkgver }}" - git push + git commit -m "chore(moonset-git): bump pkgver to $PKGVER" + git -c http.extraHeader="Authorization: token ${{ secrets.PKGBUILD_TOKEN }}" push