From 017ad09ab909eafee936d2516f73bf4359d78da0 Mon Sep 17 00:00:00 2001 From: Stephan Hadan Date: Sun, 26 Jan 2025 20:08:10 +0100 Subject: [PATCH 1/5] added ntfy to build pipeline --- .gitea/workflows/develop.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/develop.yml b/.gitea/workflows/develop.yml index 2c54c09..82a4fd6 100644 --- a/.gitea/workflows/develop.yml +++ b/.gitea/workflows/develop.yml @@ -27,6 +27,17 @@ jobs: - name: rsync public directory run: | /usr/bin/rsync -avz --delete -e "ssh -i /tmp/act_runner_key -o StrictHostKeyChecking=no" ${{ gitea.workspace }}/dist/* root@vps03.hadan-it.com:/data/webspace/techstack.preview.hadan.de/ + - name: ntfy-success-notifications + uses: https://github.com/niniyas/ntfy-action@master + if: success() + with: + url: '${{ secrets.NTFY_URL }}' + topic: '${{ secrets.NTFY_TOPIC }}' + priority: 4 + headers: '${{ secrets.NTFY_HEADERS }}' + tags: +1,partying_face,action,successfully,completed + details: Workflow has been successfully completed! + icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Forgejo_logo.svg/512px-Forgejo_logo.svg.png' + image: true + - run: echo "This job's status is ${{ job.status }}." - - -- 2.45.3 From 7aa1d462b30464f0699f72df21ec980b95473c40 Mon Sep 17 00:00:00 2001 From: Stephan Hadan Date: Sun, 26 Jan 2025 20:44:25 +0100 Subject: [PATCH 2/5] added ntfy trigger cancelled and failure --- .gitea/workflows/develop.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.gitea/workflows/develop.yml b/.gitea/workflows/develop.yml index 82a4fd6..3f71db3 100644 --- a/.gitea/workflows/develop.yml +++ b/.gitea/workflows/develop.yml @@ -31,6 +31,7 @@ jobs: uses: https://github.com/niniyas/ntfy-action@master if: success() with: + title: 'Forgejo Actions" url: '${{ secrets.NTFY_URL }}' topic: '${{ secrets.NTFY_TOPIC }}' priority: 4 @@ -40,4 +41,30 @@ jobs: icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Forgejo_logo.svg/512px-Forgejo_logo.svg.png' image: true + - name: ntfy-failed-notifications + uses: https://github.com/niniyas/ntfy-action@master + if: failure() + with: + title: 'Forgejo Actions' + url: '${{ secrets.NTFY_URL }}' + topic: '${{ secrets.NTFY_TOPIC }}' + priority: 5 + headers: '${{ secrets.NTFY_HEADERS }}' + tags: +1,partying_face,action,failed + details: Workflow has failed! + actions: 'default' + + - name: ntfy-cancelled-notifications + uses: https://github.com/niniyas/ntfy-action@master + if: cancelled() + with: + title: 'Forgejo Actions' + url: '${{ secrets.NTFY_URL }}' + topic: '${{ secrets.NTFY_TOPIC }}' + priority: 3 + headers: '${{ secrets.NTFY_HEADERS }}' + tags: +1,partying_face,action,cancelled + details: Workflow has been cancelled! + actions: '[{"action": "view", "label": "Open portal", "url": "https://techstack.preview.hadan.de/", "clear": true}]' + - run: echo "This job's status is ${{ job.status }}." -- 2.45.3 From a6fb84af921f175385cb2be8f3dc16a0474c2c10 Mon Sep 17 00:00:00 2001 From: Stephan Hadan Date: Sun, 26 Jan 2025 20:45:42 +0100 Subject: [PATCH 3/5] added ntfy trigger cancelled and failure --- .gitea/workflows/develop.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/develop.yml b/.gitea/workflows/develop.yml index 3f71db3..2eaf928 100644 --- a/.gitea/workflows/develop.yml +++ b/.gitea/workflows/develop.yml @@ -31,7 +31,7 @@ jobs: uses: https://github.com/niniyas/ntfy-action@master if: success() with: - title: 'Forgejo Actions" + title: 'Forgejo Actions' url: '${{ secrets.NTFY_URL }}' topic: '${{ secrets.NTFY_TOPIC }}' priority: 4 @@ -53,6 +53,8 @@ jobs: tags: +1,partying_face,action,failed details: Workflow has failed! actions: 'default' + icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Forgejo_logo.svg/512px-Forgejo_logo.svg.png' + image: true - name: ntfy-cancelled-notifications uses: https://github.com/niniyas/ntfy-action@master @@ -66,5 +68,7 @@ jobs: tags: +1,partying_face,action,cancelled details: Workflow has been cancelled! actions: '[{"action": "view", "label": "Open portal", "url": "https://techstack.preview.hadan.de/", "clear": true}]' + icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Forgejo_logo.svg/512px-Forgejo_logo.svg.png' + image: true - run: echo "This job's status is ${{ job.status }}." -- 2.45.3 From 136bfc214c67c2c67c8ff15810e4e4a21e4281b6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 26 Jan 2025 19:47:49 +0000 Subject: [PATCH 4/5] Update dependency to-vfile to v8 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c58124a..e5f70c8 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,6 @@ "idoc": "^1.34.1", "remark": "^15.0.1", "remark-gfm": "^4.0.0", - "to-vfile": "^7.2.4" + "to-vfile": "^8.0.0" } } -- 2.45.3 From bde9b5320ea2e8cbfc2e3481231e6fab93addb5d Mon Sep 17 00:00:00 2001 From: Stephan Hadan Date: Sun, 26 Jan 2025 20:53:54 +0100 Subject: [PATCH 5/5] added ntfy alerts to main.yml for prod builds --- .gitea/workflows/main.yml | 47 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/main.yml b/.gitea/workflows/main.yml index c570a33..e2eeb9c 100644 --- a/.gitea/workflows/main.yml +++ b/.gitea/workflows/main.yml @@ -27,6 +27,49 @@ jobs: - name: rsync public directory run: | /usr/bin/rsync -avz --delete -e "ssh -i /tmp/act_runner_key -o StrictHostKeyChecking=no" ${{ gitea.workspace }}/dist/* root@vps03.hadan-it.com:/data/webspace/techstack.hadan.de/ + + - name: ntfy-success-notifications + uses: https://github.com/niniyas/ntfy-action@master + if: success() + with: + title: 'Forgejo Actions' + url: '${{ secrets.NTFY_URL }}' + topic: '${{ secrets.NTFY_TOPIC }}' + priority: 4 + headers: '${{ secrets.NTFY_HEADERS }}' + tags: +1,partying_face,action,successfully,completed + details: Workflow has been successfully completed! + icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Forgejo_logo.svg/512px-Forgejo_logo.svg.png' + image: true + + - name: ntfy-failed-notifications + uses: https://github.com/niniyas/ntfy-action@master + if: failure() + with: + title: 'Forgejo Actions' + url: '${{ secrets.NTFY_URL }}' + topic: '${{ secrets.NTFY_TOPIC }}' + priority: 5 + headers: '${{ secrets.NTFY_HEADERS }}' + tags: +1,partying_face,action,failed + details: Workflow has failed! + actions: 'default' + icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Forgejo_logo.svg/512px-Forgejo_logo.svg.png' + image: true + + - name: ntfy-cancelled-notifications + uses: https://github.com/niniyas/ntfy-action@master + if: cancelled() + with: + title: 'Forgejo Actions' + url: '${{ secrets.NTFY_URL }}' + topic: '${{ secrets.NTFY_TOPIC }}' + priority: 3 + headers: '${{ secrets.NTFY_HEADERS }}' + tags: +1,partying_face,action,cancelled + details: Workflow has been cancelled! + actions: '[{"action": "view", "label": "Open portal", "url": "https://techstack.preview.hadan.de/", "clear": true}]' + icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/05/Forgejo_logo.svg/512px-Forgejo_logo.svg.png' + image: true + - run: echo "This job's status is ${{ job.status }}." - - -- 2.45.3