Para receber notificações no Telegram sempre que seu script executar no Github Actions, use o script abaixo:
- name: Send Telegram Message Ok
uses: appleboy/telegram-action@master
env:
GITHUB_CONTEXT: ${{ toJSON(github) }}
with:
to: ${{ secrets.TELEGRAM_ID }}
token: ${{ secrets.TELEGRAM_TOKEN }}
format: markdown
message: |
*1ª linha da mensagem*
*2ª linha da mensagem*
Applicação: *Preencha como quiser e com quantas linhas quiser* os asteriscos são apenas para deixar o conteúdo em negrito. As linhas abaixo também fazem parte da mensagem e foram escritas para o exemplo.
Branch: *${{ github.ref }}*
Repository: *${{ github.repository }}*
Owner: *${{ github.repository_owner }}*
Se quiser se aprofundar nesse componente, acesse o github do projeto
Para fazer o uso desse script, você vai precisar de duas informações importantes, o TELEGRAM_ID e o TELEGRAM_TOKEN.
Para conseguir o TELEGRAM_TOKEN, você precisa criar um bot do telegram, faça isso abrindo uma conversa com o BotFather
. Inicie uma nova mensagem e procure por @botfather
.
Você pode iniciar a conversa enviando um /help
para ver todas as opções possíveis. Mas se quiser pular esse passo, pode enviar /newbot
e siga as instruções. Ao finalizar a criação do bot, você recebe uma mensagem com seu token, como a imagem abaixo:
Legal, agora você já tem seu TELEGRAM_TOKEN, no exemplo seria 2063069520:AAE7Gcummn9fSp_xLQH7dBGihpzOyWQCm9g
.
Agora, vamos descobrir o seu TELEGRAM_ID. Para isso, basta você procurar o bot @userinfobot
e enviar a mensagem /star
para ele. O retorno da mensagem deve ser algo como:
@seu_usuario_no_telegram
Id: 12345678
First: <seu nome>
Last: <seu sobrenome>
Lang: pt-br
O seu TELEGRAM_ID é o número na segunda linha.
Nesse ponto você já tem todas as informações para incluir a tarefa de envio de mensagem pelo telegram em todos os seus pipelines.
Basta incluir as duas variáveis no secrets do seu repositório e usá-las no pipeline.
Top comments (0)