You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
continuous-integration/drone/push Build is passing Details
|10 months ago|
|.drone.yml||2 years ago|
|.envrc||2 years ago|
|.gitignore||2 years ago|
|README.md||2 years ago|
|flake.lock||2 years ago|
|flake.nix||10 months ago|
|matrix-notifier||2 years ago|
This is a simple to send a message to a Matrix room. It automatically logs in and sends the message when invoked. This was written to be used a notification script in my CI/CD pipelines.
How to use
You need to define the following environment variables for the script to be executed correctly:
USER: the user to login as.
PASS: the password to login with.
ADDRESS: the address of the homeserver to connect to.
ROOM: the room id, as can be found in the room parameters.
MESSAGE: the message you wish to send to the room.
export ADDRESS='https://matrix.org' export USER='username' export PASS='password' export ROOM='!aaaaaaaaaaaaaaaaaa:matrix.org' export MESSAGE='This is my test message' ./matrix-notifier
How to run/install
This script is packaged with
Nix, you can just use
nix run . to run it.
The only dependencies are
jq, install those and you should
be ready to go! Format is needed when using formatting (enabled by default).