You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This task aims to implement a crate to notify when a new release is published on a collaboration platform such as Mattermost, Slack, Zulip, etc. .
Assumptions
This crate must be generic to accept any collaboration platform
It implements a trait Notify to define the general behavior in lib.rs file. This traits contains a method notify_release with a Context and a message as arguments.
Each platform are implemented as module and provide the trait implementation
The notification is sent to a specific provided channel, e.g. project-largo-release
Acceptance criteria
Implements a general trait to define the behavior
Only Mattermost is implemented at first
The notification is sent automatically on a provided channel
Aim
This task aims to implement a crate to notify when a new release is published on a collaboration platform such as Mattermost, Slack, Zulip, etc. .
Assumptions
Notify
to define the general behavior inlib.rs
file. This traits contains a methodnotify_release
with a Context and a message as arguments.project-largo-release
Acceptance criteria
Risks
Dependencies
References
The text was updated successfully, but these errors were encountered: