diff --git a/.gitea/workflows/release-image.yml b/.gitea/workflows/release-image.yml index 2ae1c9b..b038be3 100644 --- a/.gitea/workflows/release-image.yml +++ b/.gitea/workflows/release-image.yml @@ -69,11 +69,30 @@ jobs: labels: ${{ steps.meta.outputs.labels }} file: ./Dockerfile - - name: Actions Ntfy - run: | - curl \ - -H "Authorization: Bearer ${{ secrets.NTFY_CRED }}" \ - -H "Title: Site-Profile Image Released to Gitea: ${{ steps.meta.outputs.tags }}" \ - -H "Content-Type: text/plain" \ - -d 'Repo: ${{ gitea.repository }}\nCommit: ${{ gitea.sha }}\nRef: ${{ gitea.ref }}\nStatus: ${{ job.status}}' \ - ${{ secrets.NTFY_URL }} + - name: ntfy Success + uses: niniyas/ntfy-action@master + if: success() + with: + url: '${{ secrets.NTFY_URL }}' + topic: ${{ secrets.NTFY_TOPIC }}' + title: "Gitea Action" + priority: 4 + headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' + tags: action,successfully,completed + details: 'Site Profile build workflow has successfully completed!' + icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' + + - name: ntfy Failed + uses: niniyas/ntfy-action@master + if: failure() + with: + url: '${{ secrets.NTFY_URL }}' + topic: ${{ secrets.NTFY_TOPIC }}' + title: "Gitea Action" + priority: 5 + headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' + tags: action,failed + details: 'Site Profile build workflow has failed!' + icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' + actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/site-profile/actions?workflow=release-image.yml", "clear": true}]' + image: true