diff --git a/.gitea/workflows/lint-test.yaml b/.gitea/workflows/lint-test.yaml index 31242ec..5e77a7a 100644 --- a/.gitea/workflows/lint-test.yaml +++ b/.gitea/workflows/lint-test.yaml @@ -38,3 +38,18 @@ jobs: - name: Run Chart Testing (lint) if: steps.list-changed.outputs.changed == 'true' run: ct lint --validate-maintainers=false --target-branch ${{ gitea.event.repository.default_branch }} + + - name: ntfy Failed + uses: niniyas/ntfy-action@master + if: failure() + with: + url: '${{ secrets.NTFY_URL }}' + topic: '${{ secrets.NTFY_TOPIC }}' + title: 'Test Failure - Helm Charts' + priority: 4 + headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' + tags: action,failed + details: 'Tests have failed for Helm Charts' + 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=lint-test.yaml", "clear": true}]' + image: true diff --git a/.gitea/workflows/release-charts-cloudflared.yml b/.gitea/workflows/release-charts-cloudflared.yml index bcdc67b..c984d6c 100644 --- a/.gitea/workflows/release-charts-cloudflared.yml +++ b/.gitea/workflows/release-charts-cloudflared.yml @@ -62,11 +62,11 @@ jobs: with: url: '${{ secrets.NTFY_URL }}' topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Gitea Action' + title: 'Release Success - ${{ env.CHART_NAME }}' priority: 3 headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' tags: action,successfully,completed - details: 'Helm Chart for cloudflared release workflow has successfully completed!' + details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has been released!' icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - name: ntfy Failed @@ -75,11 +75,11 @@ jobs: with: url: '${{ secrets.NTFY_URL }}' topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Gitea Action' + title: 'Release Failure - ${{ env.CHART_NAME }}' priority: 4 headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' tags: action,failed - details: 'Helm Chart for cloudflared release workflow has failed!' + details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has failed to be released.' 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}]' + actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/site-profile/actions?workflow=release-charts-cloudflared.yml", "clear": true}]' image: true diff --git a/.gitea/workflows/release-charts-generic-device-plugin.yml b/.gitea/workflows/release-charts-generic-device-plugin.yml index c405f0a..e66a0cb 100644 --- a/.gitea/workflows/release-charts-generic-device-plugin.yml +++ b/.gitea/workflows/release-charts-generic-device-plugin.yml @@ -62,11 +62,11 @@ jobs: with: url: '${{ secrets.NTFY_URL }}' topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Gitea Action' + title: 'Release Success - ${{ env.CHART_NAME }}' priority: 3 headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' tags: action,successfully,completed - details: 'Helm Chart for generic-device-plugin release workflow has successfully completed!' + details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has been released!' icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - name: ntfy Failed @@ -75,11 +75,11 @@ jobs: with: url: '${{ secrets.NTFY_URL }}' topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Gitea Action' + title: 'Release Failure - ${{ env.CHART_NAME }}' priority: 4 headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' tags: action,failed - details: 'Helm Chart for generic-device-plugin release workflow has failed!' + details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has failed to be released.' 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}]' + actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/site-profile/actions?workflow=release-charts-generic-device-plugin.yml", "clear": true}]' image: true diff --git a/.gitea/workflows/release-charts-gitea-actions.yml b/.gitea/workflows/release-charts-gitea-actions.yml index 7b144e4..4bb4c75 100644 --- a/.gitea/workflows/release-charts-gitea-actions.yml +++ b/.gitea/workflows/release-charts-gitea-actions.yml @@ -62,11 +62,11 @@ jobs: with: url: '${{ secrets.NTFY_URL }}' topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Gitea Action' + title: 'Release Success - ${{ env.CHART_NAME }}' priority: 3 headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' tags: action,successfully,completed - details: 'Helm Chart for gitea-actions release workflow has successfully completed!' + details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has been released!' icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - name: ntfy Failed @@ -75,11 +75,11 @@ jobs: with: url: '${{ secrets.NTFY_URL }}' topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Gitea Action' + title: 'Release Failure - ${{ env.CHART_NAME }}' priority: 4 headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' tags: action,failed - details: 'Helm Chart for gitea-actions release workflow has failed!' + details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has failed to be released.' 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}]' + actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/site-profile/actions?workflow=release-charts-gitea-actions.yml", "clear": true}]' image: true diff --git a/.gitea/workflows/release-charts-postgres-cluster.yml b/.gitea/workflows/release-charts-postgres-cluster.yml index f3e2de7..755879b 100644 --- a/.gitea/workflows/release-charts-postgres-cluster.yml +++ b/.gitea/workflows/release-charts-postgres-cluster.yml @@ -62,11 +62,11 @@ jobs: with: url: '${{ secrets.NTFY_URL }}' topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Gitea Action' + title: 'Release Success - ${{ env.CHART_NAME }}' priority: 3 headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' tags: action,successfully,completed - details: 'Helm Chart for postgres-cluster release workflow has successfully completed!' + details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has been released!' icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' - name: ntfy Failed @@ -75,11 +75,11 @@ jobs: with: url: '${{ secrets.NTFY_URL }}' topic: '${{ secrets.NTFY_TOPIC }}' - title: 'Gitea Action' + title: 'Release Failure - ${{ env.CHART_NAME }}' priority: 4 headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}' tags: action,failed - details: 'Helm Chart for postgres-cluster release workflow has failed!' + details: 'Helm Chart ${{ env.CHART_NAME }}-${{ env.CHART_VERSION }} has failed to be released.' 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}]' + actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/site-profile/actions?workflow=release-charts-postgres-cluster.yml", "clear": true}]' image: true