From 356c819f7ea1b61f0c3c8a5ea813934a2d7163d4 Mon Sep 17 00:00:00 2001 From: xengi Date: Wed, 12 Aug 2026 21:54:55 +0200 Subject: [PATCH] Update .forgejo/workflows/packages.yaml Signed-off-by: xengi --- .forgejo/workflows/packages.yaml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.forgejo/workflows/packages.yaml b/.forgejo/workflows/packages.yaml index 4bb74c8..acdf672 100644 --- a/.forgejo/workflows/packages.yaml +++ b/.forgejo/workflows/packages.yaml @@ -111,23 +111,23 @@ jobs: - name: Clone AUR repository run: git clone ssh://aur@aur.archlinux.org/${{ env.PACKAGE_NAME }}.git - name: Update package + working-directory: /workspace/xengi/archlinux-aur/${{ env.PACKAGE_NAME }} run: | - cd "$FORGEJO_WORKSPACE/$PACKAGE_NAME" sed -i "s/^pkgver=.*/pkgver=${{ steps.versions.outputs.upstream }}/" PKGBUILD if [ "${{ steps.versions.outputs.upstream }}" != "${{ steps.versions.outputs.aur }}" ]; then sed -i 's/^pkgrel=.*/pkgrel=1/' PKGBUILD; fi updpkgsums makepkg --printsrcinfo > .SRCINFO - name: Test package + working-directory: /workspace/xengi/archlinux-aur/${{ env.PACKAGE_NAME }} run: | - cd "$FORGEJO_WORKSPACE/$PACKAGE_NAME" makepkg -csi --noconfirm --noprogressbar namcap -i PKGBUILD namcap -i ${{ env.PACKAGE_NAME }}-*.pkg.tar.zst projen --help - name: Upload new package if: ${{ steps.versions.outputs.upstream != steps.versions.outputs.aur }} + working-directory: /workspace/xengi/archlinux-aur/${{ env.PACKAGE_NAME }} run: | - cd "$FORGEJO_WORKSPACE/$PACKAGE_NAME" git config user.name "update-bot" git config user.email "email@ricardo.band" git commit -m "bumped to version ${{ steps.versions.outputs.upstream }}" .SRCINFO PKGBUILD @@ -185,15 +185,15 @@ jobs: - name: Clone AUR repository run: git clone ssh://aur@aur.archlinux.org/${{ env.PACKAGE_NAME }}.git - name: Update package + working-directory: /workspace/xengi/archlinux-aur/${{ env.PACKAGE_NAME }} run: | - cd "$FORGEJO_WORKSPACE/$PACKAGE_NAME" sed -i "s/^pkgver=.*/pkgver=${{ steps.versions.outputs.upstream }}/" PKGBUILD if [ "${{ steps.versions.outputs.upstream }}" != "${{ steps.versions.outputs.aur }}" ]; then sed -i 's/^pkgrel=.*/pkgrel=1/' PKGBUILD; fi updpkgsums makepkg --printsrcinfo > .SRCINFO - name: Test package + working-directory: /workspace/xengi/archlinux-aur/${{ env.PACKAGE_NAME }} run: | - cd "$FORGEJO_WORKSPACE/$PACKAGE_NAME" makepkg -csi --noconfirm --noprogressbar namcap -i PKGBUILD namcap -i ${{ env.PACKAGE_NAME }}-*.pkg.tar.zst @@ -201,8 +201,8 @@ jobs: rqlite --help - name: Upload new package if: ${{ steps.versions.outputs.upstream != steps.versions.outputs.aur }} + working-directory: /workspace/xengi/archlinux-aur/${{ env.PACKAGE_NAME }} run: | - cd "$FORGEJO_WORKSPACE/$PACKAGE_NAME" git config user.name "update-bot" git config user.email "email@ricardo.band" git commit -m "bumped to version ${{ steps.versions.outputs.upstream }}" .SRCINFO PKGBUILD @@ -233,22 +233,22 @@ jobs: --form-string "url=${{ env.FORGEJO_SERVER_URL }}/${{ env.FORGEJO_REPOSITORY }}/actions?workflow=packages.yaml&actor=0&status=0" \ https://api.pushover.net/1/messages.json update-readme: - runs-on: debian-stable + runs-on: alpine-latest steps: - name: Install dependencies - run: apt-get update && apt-get install -y curl jq git + run: apk add --upgrade --update-cache curl jq git - name: Clone repository run: git clone "https://x-access-token:${FORGEJO_TOKEN}@${FORGEJO_SERVER_URL#https://}/${FORGEJO_REPOSITORY}.git" . - name: Generate package table run: | packages=$(curl -sL 'https://aur.archlinux.org/rpc/v5/search/XenGi?by=maintainer' | jq -r '.results[].Name' | sort -f) - table=$({ + table=$( echo '| Package | Version | Last modified | Popularity | Votes |' echo '| --- | --- | --- | --- | --- |' - while IFS= read -r package; do + printf '%s\n' "$packages" | while IFS= read -r package; do echo "| ${package} | ![AUR Version](https://img.shields.io/aur/version/${package}?style=flat-square) | ![AUR Last Modified](https://img.shields.io/aur/last-modified/${package}?style=flat-square) | ![AUR Popularity](https://img.shields.io/aur/popularity/${package}?style=flat-square) | ![AUR Votes](https://img.shields.io/aur/votes/${package}?style=flat-square) |" - done <<< "$packages" - }) + done + ) awk -v table="$table" ' // { print