Update .forgejo/workflows/packages.yaml
Signed-off-by: xengi <forgejo@xengi.de>
This commit is contained in:
parent
a45c6888c0
commit
6d886d94ea
1 changed files with 8 additions and 4 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue