@ -13,14 +13,14 @@ Please delete options that are not relevant.
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update
- [ ] This change requires a documentation update
# How Has This Been Tested?
## How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
- [ ] Running existing tests
- [ ] Running existing tests
- [ ] Created new tests
- [ ] Created new tests
# Checklist:
## Checklist
- [ ] My code has been linted (`make lint`)
- [ ] My code has been linted (`make lint`)
- [ ] I have performed a self-review of my own code
- [ ] I have performed a self-review of my own code
Alternatively you can head over to [release pages](https://github.com/kha7iq/pingme/releases) and download the binary for windows & all other supported platforms.
Alternatively you can head over to [release pages](https://github.com/kha7iq/pingme/releases)
and download the binary for windows & all other supported platforms.
### Docker
### Docker
Docker container is also available on both dockerhub and github container registry.
Docker container is also available on both dockerhub and github container registry.
`latest` tage will always pull the latest version avaialbe, you can also download specific version.
`latest` tage will always pull the latest version avaialbe, you can also download
Checkout [release](https://github.com/kha7iq/pingme/releases) page for available versions.
specific version. Checkout [release](https://github.com/kha7iq/pingme/releases)
page for available versions.
Docker Registry
Docker Registry
```bash
```bash
docker pull khaliq/pingme:latest
docker pull khaliq/pingme:latest
```
```
Github Registry
Github Registry
```bash
```bash
docker pull ghcr.io/kha7iq/pingme:latest
docker pull ghcr.io/kha7iq/pingme:latest
```
```
Run
Run
```bash
```bash
docker run ghcr.io/kha7iq/pingme:latest
docker run ghcr.io/kha7iq/pingme:latest
```
```
## Github Action
## Github Action
A github action is also available now for this app, you can find it on [Github Market Place](https://github.com/marketplace/actions/pingme-action) or from this [repository](https://github.com/kha7iq/pingme-action) on github.
A github action is also available now for this app, you can find it on
[Github Market Place](https://github.com/marketplace/actions/pingme-action) or
from this [repository](https://github.com/kha7iq/pingme-action) on github.
Usage examples for workflow are available in the repo.
Usage examples for workflow are available in the repo.
## Usage
## Usage
```bash
```bash
@ -126,10 +142,11 @@ USAGE:
main [global options] command [command options] [arguments...]
main [global options] command [command options] [arguments...]
DESCRIPTION:
DESCRIPTION:
PingMe is a CLI tool which provides the ability to send messages or alerts to multiple
PingMe is a CLI tool which provides the ability to send messages or alerts
messaging platforms and also email, everything is configurable via environment
to multiple messaging platforms and also email, everything is configurable
variables and command line switches.Currently supported platforms include Slack, Telegram,
via environment variables and command line switches.Currently supported
RocketChat, Discord, Pushover, Mattermost, Microsoft Teams and email address.
platforms include Slack, Telegram, RocketChat, Discord, Pushover, Mattermost,
Microsoft Teams and email address.
COMMANDS:
COMMANDS:
telegram Send message to telegram
telegram Send message to telegram
@ -151,16 +168,17 @@ Check [Documentation Page](https://kha7iq.github.io/pingme/#/) for more details.
## Configuration
## Configuration
All the flags have corresponding environment variables associated with it. You can either provide the value with flags
All the flags have corresponding environment variables associated with it. You
or export to a variable.
can either provide the value with flags or export to a variable.
View the [Documentation Page](https://kha7iq.github.io/pingme/#/) for more details.
View the [Documentation Page](https://kha7iq.github.io/pingme/#/) for more
details.
## Contributing
## Contributing
Contributions, issues and feature requests are welcome!<br/>Feel free to check [issues page](https://github.com/kha7iq/pingme/issues). You can also take a look at the [contributing guide](https://github.com/kha7iq/pingme/blob/master/CONTRIBUTING.md).
Contributions, issues and feature requests are welcome!<br/>Feel free to check
[issues page](https://github.com/kha7iq/pingme/issues). You can also take a look
at the [contributing guide](https://github.com/kha7iq/pingme/blob/master/CONTRIBUTING.md).
Contributions, issues and feature requests are welcome!<br/>Feel free to check [issues page](https://github.com/kha7iq/pingme/issues). You can also take a look at the [contribution guide](contribution.md).
Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/kha7iq/pingme/issues).
You can also take a look at the [contribution guide](contribution.md).
## Show your support
## Show your support
Give a ⭐️ if you like this project!
Give a ⭐️ if you like this project!
## Disclaimer
## Disclaimer
Any misuse of this utility is your own liability and responsibility and cannot be attributed to the authors of this library. See [license](https://github.com/kha7iq/pingme/blob/master/LICENSE.md) for more.
Any misuse of this utility is your own liability and responsibility and cannot
be attributed to the authors of this library. See
[license](https://github.com/kha7iq/pingme/blob/master/LICENSE.md) for more.
Spamming through the use of this library **may get you permanently banned** on most supported platforms.
Spamming through the use of this library **may get you permanently banned** on
Alternatively you can head over to [release pages](https://github.com/kha7iq/pingme/releases) and download the binary for windows & all other supported platforms.
Alternatively you can head over to [release pages](https://github.com/kha7iq/pingme/releases)
and download the binary for windows & all other supported platforms.
## Docker
## Docker
Docker container is also available on both dockerhub and github container registry.
Docker container is also available on both dockerhub and github container registry.
`latest` tage will always pull the latest version avaialbe, you can also download specific version.
`latest` tage will always pull the latest version avaialbe, you can also
Checkout [release](https://github.com/kha7iq/pingme/releases) page for available versions.
download specific version. Checkout [release](https://github.com/kha7iq/pingme/releases)
page for available versions.
- Docker Registry
- Docker Registry
```bash
```bash
docker pull khaliq/pingme:latest
docker pull khaliq/pingme:latest
```
```
- GitHub Registry
- GitHub Registry
```bash
```bash
docker pull ghcr.io/kha7iq/pingme:latest
docker pull ghcr.io/kha7iq/pingme:latest
```
```
- Run
- Run
```bash
```bash
docker run ghcr.io/kha7iq/pingme:latest
docker run ghcr.io/kha7iq/pingme:latest
```
```
## GitHub Action
## GitHub Action
A github action is also available now for this app, you can find it on [Github Market Place](https://github.com/marketplace/actions/pingme-action) or from this [repository](https://github.com/kha7iq/pingme-action) on github.
A github action is also available now for this app, you can find it on