7e163c3fcf 
					 
					
						
						
							
							feat(alerting): Add GitLab alerting provider ( #485 )  
						
						... 
						
						
						
						* feat: ✨  add gitlab provider
* docs: 📝  add documentation for gitlab provider
* docs: 📝  fix removed github screenshot
* refactor: ➖  remove uniuri dependency
* refactor: 🎨  correctly capitalize GitLab
* Update alerting/alert/type.go
* fix: 💡  correct comments about webhook url and authorization key
* Update alerting/provider/gitlab/gitlab.go
* Update alerting/provider/gitlab/gitlab_test.go
---------
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2023-05-30 21:57:15 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						74cde8ae8d 
					 
					
						
						
							
							fix(alerting): use same email subject for trigger and resolution alert ( #465 )  
						
						
						
						
					 
					
						2023-05-06 10:09:05 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e2006910d 
					 
					
						
						
							
							feat(alerting): Add Pushover sound support ( #417 )  
						
						
						
						
					 
					
						2023-02-05 21:47:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						21f62f362f 
					 
					
						
						
							
							feat(alerting): Add Pushover provider ( #405 )  
						
						... 
						
						
						
						* Add a new Pushover provider (#129 )
- Adds new provider named Pushover with corresponding tests
- Adds Pushover as a provider to the configuration and adjusts test accordingly
- Adds Pushover to alerting_test.go, provider.go and type.go
- Updates the readme with configuration details
* Correct import order
* Fix some missing pushover references
* Apply suggestions from code review
* Rename application-key to application-token for Pushover
---------
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2023-01-29 17:32:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ecc0636a59 
					 
					
						
						
							
							feat(alerting): Implement GitHub alerting provider  
						
						
						
						
					 
					
						2022-12-15 23:38:44 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6a621da28 
					 
					
						
						
							
							chore: Bump module version to v5  
						
						
						
						
					 
					
						2022-12-06 01:41:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1aeb045703 
					 
					
						
						
							
							test: Fix failing tests  
						
						
						
						
					 
					
						2022-12-01 20:26:14 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						080563bd4f 
					 
					
						
						
							
							fix(alerting): Improve ntfy alert  
						
						
						
						
					 
					
						2022-12-01 20:19:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8140e0d96 
					 
					
						
						
							
							fix(alerting): Resolve issue with blank GoogleChat messages ( #364 )  
						
						... 
						
						
						
						* debug: Print GoogleChat request body
* chore: Update TwiN/whois to v1.1.0
* fix: Add missing client changes
* test: Improve DNS tests
* chore: Remove accidental change
* docs: Add note for future change to default behavior
* fix(alerting): Don't include URL in Google Chat alert if endpoint type isn't HTTP
Fixes  #362  
						
						
					 
					
						2022-11-22 20:12:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b801cc5801 
					 
					
						
						
							
							fix(alerting): Prevent empty keyValue from being marshalled  
						
						
						
						
					 
					
						2022-11-10 22:12:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f1711b5c0b 
					 
					
						
						
							
							fix(alerting): Omit empty KeyValue parameters when marshalling to JSON  
						
						
						
						
					 
					
						2022-11-10 22:12:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ebd6c7a67 
					 
					
						
						
							
							chore: Clean up old commented code  
						
						
						
						
					 
					
						2022-11-10 22:12:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						967124eb43 
					 
					
						
						
							
							fix(alerting): Resolve GoogleChat issue with bad payload when condition has " in it  
						
						... 
						
						
						
						Fixes  #362  
					
						2022-11-10 22:12:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe4d9821f3 
					 
					
						
						
							
							fix(alerting): Fix Discord alert payload missing required field  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d01a5d418b 
					 
					
						
						
							
							test: Improve error readability  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d101c17136 
					 
					
						
						
							
							fix(alerting): Resolve Mattermost issue with bad payload when condition has " in it  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ade3d05983 
					 
					
						
						
							
							fix(alerting): Use required Field.Title in Slack provider even if it's not enforced  
						
						... 
						
						
						
						Just to prevent future issues 
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbab0ef7ca 
					 
					
						
						
							
							fix(alerting): Resolve Discord issue with bad payload when condition has " in it  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9121ec1cc8 
					 
					
						
						
							
							fix(alerting): Resolve Matrix issue with bad payload when condition has " in it  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ddf1258e5 
					 
					
						
						
							
							fix(alerting): Resolve PagerDuty issue with bad payload when alert description has " in it  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						490610ccfd 
					 
					
						
						
							
							fix(alerting): Resolve Teams issue with bad payload when condition has " in it  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0eb6958085 
					 
					
						
						
							
							fix(alerting): Resolve Telegram issue with bad payload when condition has " in it  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d20a41c7a7 
					 
					
						
						
							
							fix(alerting): Make sure to close response body  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c18e0d602 
					 
					
						
						
							
							chore(alerting): Remove unnecessary cast  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						da24b7e8ac 
					 
					
						
						
							
							fix(alerting): Resolve Slack issue with bad payload when condition has " in it  
						
						
						
						
					 
					
						2022-10-20 20:23:10 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						557f696f88 
					 
					
						
						
							
							fix(alerting): Encode messagebird request body using json.Marshal  
						
						
						
						
					 
					
						2022-10-09 22:59:18 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c86492dbfd 
					 
					
						
						
							
							fix(alerting): Encode ntfy request body using json.Marshal  
						
						... 
						
						
						
						Relevant: #336  
						
						
					 
					
						2022-10-09 22:58:18 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						47dd18a0b5 
					 
					
						
						
							
							test(alerting): Add coverage for ntfy's request body  
						
						
						
						
					 
					
						2022-10-09 16:45:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a708ebca2 
					 
					
						
						
							
							test(alerting): Fix tests following change to defaults  
						
						
						
						
					 
					
						2022-10-09 16:45:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f8e62dad0 
					 
					
						
						
							
							fix(alerting): Make priority and url optional for ntfy  
						
						
						
						
					 
					
						2022-10-09 16:45:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						899c19b2d7 
					 
					
						
						
							
							fix: Swap tag for resolved and triggered  
						
						
						
						
					 
					
						2022-10-09 16:45:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35038a63c4 
					 
					
						
						
							
							feat(alerting): Implement ntfy provider  
						
						... 
						
						
						
						Closes  #308 
Work remaining:
- Add the documentation on the README.md
- Test it with an actual Ntfy instance (I've only used https://ntfy.sh/docs/examples/#gatus  as a reference; I haven't actually tested it yet) 
					
						2022-10-09 16:45:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ab7428599 
					 
					
						
						
							
							chore: Format code  
						
						
						
						
					 
					
						2022-10-09 16:45:01 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f44d4055e6 
					 
					
						
						
							
							refactor(alerting): Clean up Matrix code  
						
						
						
						
					 
					
						2022-09-19 22:08:18 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e434178a5c 
					 
					
						
						
							
							test(alerting): Make sure ClientConfig is set after IsValid() call in Telegram provider  
						
						
						
						
					 
					
						2022-09-07 19:02:30 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a3ee1b557 
					 
					
						
						
							
							feat(alerting): add client config for telegram ( #324 )  
						
						
						
						
					 
					
						2022-09-07 18:50:59 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46d6d6c733 
					 
					
						
						
							
							test(alerting): Improve coverage for custom alerting provider  
						
						
						
						
					 
					
						2022-09-07 18:19:20 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2fb807632c 
					 
					
						
						
							
							style(alerting): Add comments and rename character bytes constant  
						
						
						
						
					 
					
						2022-07-20 19:00:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b339bca37 
					 
					
						
						
							
							fix(alerting): Update Matrix send endpoint to v3  
						
						
						
						
					 
					
						2022-07-20 19:00:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09c3a6c72b 
					 
					
						
						
							
							fix(alerting): Reuse MatrixProviderConfig struct  
						
						
						
						
					 
					
						2022-07-20 19:00:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						755c8bb43a 
					 
					
						
						
							
							fix(alerting): Alphabetically sort Matrix provider  
						
						
						
						
					 
					
						2022-07-20 19:00:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d4a639f31 
					 
					
						
						
							
							test(alerting): Add Matrix tests  
						
						
						
						
					 
					
						2022-07-20 19:00:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37f3f964ea 
					 
					
						
						
							
							feat(alerts): Add Matrix alert provider  
						
						
						
						
					 
					
						2022-07-20 19:00:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab2bee9c4b 
					 
					
						
						
							
							chore!: Update module from v3 to v4  
						
						
						
						
					 
					
						2022-06-20 21:25:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						017847240d 
					 
					
						
						
							
							feat(alerting): Add overrides for Mattermost ( #292 )  
						
						... 
						
						
						
						* add override support for mattermost
* add documentation for override Mattermost webhooks
* Apply suggestions from code review
Co-authored-by: TwiN <twin@linux.com >
* fix formatting
Co-authored-by: Michael Engelhardt <me@mindcrime.dev >
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2022-06-15 23:25:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						93b5a867bb 
					 
					
						
						
							
							chore(alerting): Add missing opsgenie compile-time interface validation  
						
						
						
						
					 
					
						2022-06-07 19:43:23 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f899f41d16 
					 
					
						
						
							
							feat(alerting): Add ENDPOINT_GROUP and ENDPOINT_URL placeholders for custom provider  
						
						... 
						
						
						
						related: #282 
note: this also phases out the deprecated [SERVICE_NAME] placeholder 
						
						
					 
					
						2022-06-07 19:37:42 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						27fc784411 
					 
					
						
						
							
							feat(alerting): Add group-specific WebHook URL for Slack ( #279 )  
						
						
						
						
					 
					
						2022-05-30 22:03:09 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dde930bed7 
					 
					
						
						
							
							feat(alerting): Add group-specific WebHook URL for Google Chat ( #272 )  
						
						
						
						
					 
					
						2022-05-07 14:34:21 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e307d1ab35 
					 
					
						
						
							
							feat(alerting): Add group-specific WebHook URL for Discord ( #271 )  
						
						... 
						
						
						
						* feat(alerting): Add group-specific webhook URL for discord
Add group-specific webhook URL for discord alert
Provides support for paging multiple Discords based on the group selector while keeping backward compatibility to the old Discords configuration manifest
integration per team can be specified in the overrides sections in an array form.
ref: #96 
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* docs: update
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
* Update README.md
* Update README.md
* Update alerting/provider/discord/discord.go
Co-authored-by: TwiN <twin@linux.com >
* Update README.md
Co-authored-by: TwiN <twin@linux.com >
* test: revert testing name
* Update alerting/provider/discord/discord_test.go
Co-authored-by: TwiN <twin@linux.com >
Co-authored-by: TwiN <twin@linux.com > 
						
						
					 
					
						2022-04-11 20:30:21 -04:00