Julio Lopez
8098f49c90
chore(ci): remove exclusion for unused ctx parameters ( #4530 )
...
Remove unused-parameter exclusion for `ctx` in revive linter.
---------
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
Co-authored-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2025-04-26 23:11:36 -07:00
Matthieu MOREL
8a176255c0
fix(general): enable wsl for all go files ( #4524 )
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2025-04-26 13:01:20 -07:00
Jarek Kowalski
c1757a0c67
feat(general): misc notifications improvements ( #4319 )
...
* feat(general): various notifications improvements
* added API to test notification profiles
* added --http-header to webhook notification configuration
* refactored configuration to always apply defaults before persisting options in the repository
* added 'notification profile show --profile-name=X' command
* more tests
* more test coverage
* report notification code coverage
2024-12-29 09:50:20 -08:00
Jarek Kowalski
c0bd372d29
feat(cli): support for defining notification profiles and templates via CLI ( #4034 )
...
* feat(cli): support for defining notification profiles via CLI
Profile management:
```
$ kopia notification profile configure email \
--profile-name=X \
--smtp-server=smtp.gmail.com \
--smtp-port=587 \
--smtp-username=X \
--smtp-password=X \
--mail-from=X \
--mail-to=X \
--format=html|txt \
[--send-test-notification]
$ kopia notification profile configure pushover --profile-name=X \
--user-key=X \
--app-token=X \
--format=html|txt \
[--send-test-notification]
$ kopia notification profile configure webhook --profile-name=X \
--endpooint=http://some-address:port/path \
--method=POST|PUT \
--format=html|txt \
[--send-test-notification]
$ kopia notification profile test --profile-name=X
$ kopia notification profile delete --profile-name=X
$ kopia notification profile list
```
Template management:
```
$ kopia notification template show X
$ kopia notification template set X \
--from-stdin | --from-file=X | --editor
$ kopia notification template remove X
$ kopia notification template list
```
Implements #1958
* additional refactoring for testability, various naming tweaks
2024-10-06 16:28:39 +00:00