Update .forgejo/workflows/packages.yaml

Signed-off-by: xengi <forgejo@xengi.de>
This commit is contained in:
XenGi 2026-08-12 22:14:36 +02:00
commit 6d886d94ea

View file

@ -31,9 +31,13 @@ jobs:
run: git clone ssh://aur@aur.archlinux.org/${{ env.PACKAGE_NAME }}.git
- name: Update package
working-directory: /workspace/xengi/archlinux-aur/${{ env.PACKAGE_NAME }}
id: update
run: |
updpkgsums
makepkg --printsrcinfo > .SRCINFO
if git status | grep -q 'modified:.*PKGBUILD'; then
echo 'modified=yes' >> $FORGEJO_OUTPUT
fi
- name: Test package
working-directory: /workspace/xengi/archlinux-aur/${{ env.PACKAGE_NAME }}
run: |
@ -42,12 +46,12 @@ jobs:
namcap -i ${{ env.PACKAGE_NAME }}-*.pkg.tar.zst
sudo cephadm --help
- name: Upload new package
if: ${{ steps.versions.outputs.upstream != steps.versions.outputs.aur }}
if: ${{ steps.update.outputs.modified }} == "yes"
working-directory: /workspace/xengi/archlinux-aur/${{ env.PACKAGE_NAME }}
run: |
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
git commit -m "bumped git commit" .SRCINFO PKGBUILD
git push
curl -s \
--form-string "token=${{ secrets.PUSHOVER_API_TOKEN }}" \
@ -56,7 +60,7 @@ jobs:
--form-string "sound=hey_listen" \
--form-string "timestamp=$(date +%s)" \
--form-string "title=AUR package ${{ env.PACKAGE_NAME }}" \
--form-string "message=${{ env.PACKAGE_NAME }} updated from ${{ steps.versions.outputs.aur }} from ${{ steps.versions.outputs.upstream }}" \
--form-string "message=${{ env.PACKAGE_NAME }} updated git commit" \
--form-string "url_title=Forgejo Pipeline" \
--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
@ -70,7 +74,7 @@ jobs:
--form-string "sound=hey_listen" \
--form-string "timestamp=$(date +%s)" \
--form-string "title=AUR package ${{ env.PACKAGE_NAME }} failure" \
--form-string "message=Updating ${{ env.PACKAGE_NAME }} from ${{ steps.versions.outputs.aur }} to ${{ steps.versions.outputs.upstream }} failed." \
--form-string "message=Updating ${{ env.PACKAGE_NAME }} git commit failed." \
--form-string "url_title=Forgejo Pipeline" \
--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