Update .forgejo/workflows/packages.yaml

Signed-off-by: xengi <forgejo@xengi.de>
This commit is contained in:
XenGi 2026-08-12 21:54:55 +02:00
commit 356c819f7e

View file

@ -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" '
/<!-- AUR-PACKAGES-START -->/ {
print