Add Signalgrid notification service plugin - #1710
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1710 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 222 223 +1
Lines 33211 33290 +79
Branches 5619 5628 +9
=========================================
+ Hits 33211 33290 +79
🚀 New features to boost your workflow:
|
|
I just made a couple of tweaks, can you verify that it's all good on your end? |
|
don't worry about the build error; this is fixed now; can you review the few changes i made in your Pr and make sure everything still works? you may have to perform a |
|
I tested the changes and everything works as expected. I tested single and multiple channels with both critical=true and critical=false, and all notifications were delivered correctly. I also ran the tests and checks:
The updated URL format and multi-channel support work great. Thanks for the improvements! |
|
Merged |
Description
Adds native Signalgrid notification support to Apprise.
Signalgrid is a push notification service for delivering notifications to iOS and Android devices. The integration supports Apprise notification types as well as independent Signalgrid critical notifications.
Signalgrid Notifications
Signalgrid provides push notifications for iOS and Android devices.
Apprise notification types are mapped as follows:
infoINFOsuccessSUCCESSwarningWARNfailureCRITCritical notifications are controlled independently using the
criticalparameter.Account Setup
Additional setup documentation:
https://docs.signalgrid.co/integrations/apprise/
Syntax
Valid syntax is as follows:
signalgrid://{client_key}/{channel}signalgrid://{client_key}/{channel}?critical=trueParameter Breakdown
client_keychannelcriticaltrueorfalse). Defaults tofalseExamples
Send a normal notification:
apprise -vv \ -t "Server Status" \ -b "Server is online" \ "signalgrid://CLIENT_KEY/CHANNEL?critical=false"Send a critical failure notification:
apprise -vv \ -t "Server Down" \ -b "The server is unreachable" \ -n failure \ "signalgrid://CLIENT_KEY/CHANNEL?critical=true"New Service Completion Status
%global common_descriptionservice list before checking this box.Checklist
tox -e lint).tox -e qa).Testing
The implementation has also been validated against the Signalgrid API with successful real notification delivery.