Documentación • Servicios compatibles • Instalación • Acción de Github • Configuración • Contribución •
PingMe es un proyecto personal para satisfacer mis necesidades de tener alertas, la mayoría de las plataformas principales tienen integración para enviar alertas, pero no siempre es útil, o estás atrapado en una plataforma en particular o tienes que hacer muchas integraciones. Necesitaba una pequeña utilidad a la que pudiera llamar desde mis scripts de respaldo, trabajos cron, canalizaciones de CI/CD o desde cualquier lugar para enviar un mensaje con información particular. Y puedo enviarlo a todas partes con facilidad. De ahí el nacimiento de PingMe.
Todo se puede configurar a través de variables de entorno, y usted puede simplemente exportar los registros o mensajes a una variable que se enviará como mensaje y, sobre todo, esto sirve como una especie de herramienta de navaja suiza que admite múltiples plataformas.
brew install kha7iq/tap/pingme
De forma predeterminada, pingme se instalará en /usr/bin/
se requiere sudo para esta operación.
Si desea proporcionar una ruta de instalación personalizada, puede hacerlo como entrada al script. es decir, ./install.sh $HOME/bin
curl -s https://raw.githubusercontent.com/kha7iq/pingme/master/install.sh | sudo sh
o
curl -sL https://bit.ly/installpm | sudo sh
# build from sources
yay -S pingme
# binary
yay -S pingme-bin
# Chose desired version, architecture & target os
export PINGME_VERSION= " 0.2.6 "
export ARCH= " x86_64 "
export OS= " Linux "
wget -q https://github.com/kha7iq/pingme/releases/download/v ${PINGME_VERSION} /pingme_ ${OS} _ ${ARCH} .tar.gz &&
tar -xf pingme_ ${OS} _ ${ARCH} .tar.gz &&
chmod +x pingme &&
sudo mv pingme /usr/local/bin/pingme
scoop bucket add pingme https: // github.com / kha7iq / scoop - bucket.git
scoop install pingme
Alternativamente, puede dirigirse a las páginas de lanzamiento y descargar deb
, rpm
o binary
para Windows y todas las demás plataformas compatibles.
El contenedor Docker también está disponible en el registro de contenedores dockerhub y github.
latest
etiqueta siempre obtendrá la última versión disponible, o también puede descargar una versión específica. Consulte la página de lanzamiento para ver las versiones disponibles.
Registro Docker
docker pull khaliq/pingme:latest
Registro Github
docker pull ghcr.io/kha7iq/pingme:latest
Correr
docker run ghcr.io/kha7iq/pingme:latest
Hay una acción de Github disponible para integración con sus flujos de trabajo. Puede encontrarla en Github Market Place o aquí Github Repo.
- name : PingMe-Action
uses : kha7iq/pingme-action@v1
❯ pingme
NAME:
PingMe - Send message to multiple platforms
USAGE:
main [global options] command [command options] [arguments...]
DESCRIPTION:
PingMe is a CLI tool which provides the ability to send messages or alerts to multiple
messaging platforms and also email, everything is configurable via environment
variables and command line switches.Currently supported platforms include Slack, Telegram,
RocketChat, Discord, Pushover, Mattermost, Pushbullet, Microsoft Teams, Twillio, Mastodon,
email address, Line, Gotify and Wechat.
COMMANDS:
telegram Send message to telegram
rocketchat Send message to rocketchat
slack Send message to slack
discord Send message to discord
teams Send message to microsoft teams
pushover Send message to pushover
email Send an email
mattermost Send message to mattermost
pushbullet Send message to pushbullet
twillio Send sms via twillio
zulip Send message to zulip
mastodon Set status message for mastodon
line Send message to line messenger
wechat Send message to wechat official account
gotify Send push notification to gotify server
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help (default: false)
Consulte la página de documentación para obtener más detalles.
Todas las banderas tienen variables de entorno correspondientes asociadas. Puede proporcionar el valor con banderas o exportarlo a una variable.
Vea la página de documentación para obtener más detalles.
¡Las contribuciones, los problemas y las solicitudes de funciones son bienvenidos!
No dude en consultar la página de problemas. También puedes echar un vistazo a la guía de contribución.
Este proyecto está basado en una increíble biblioteca Notificar