Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.45 KB

README.md

File metadata and controls

30 lines (20 loc) · 1.45 KB

Github-Telegram-bot 📡🔨

Telegram bot, joka lähettää viestin webbitiimin chattiin kun Prodekon Githubiin pusketaan tavaraa.

Käyttäminen

Komennot:

  • /start
  • /help
  • /commits [repon nimi]
    • esim. /commits prodeko-org-djangocms

Kehittäminen

  1. Asenna clojure, leiningen ja ngrok.
$ brew install clojure leiningen ngrok
  1. Kopioi .envrc.example ja nimeä se .envrc. Konfiguroi tarvittavat muuttujat ja aja source .envrc
  2. Käynnistä ngrok ajamalla ngrok http 3000 ja kopioi ngrokin https osoite .envrc tiedoston WEBHOOK_URL muuttujaan
  3. Muuta Githubin webhook asetuksiksi ngrokin https osoite täältä
  4. Käynnistä kehitysserveri lein ring server-headless ja repl lein repl
    • Vaihtoehtoisesti VSCodelle on saatavilla integroitu REPL nimeltään Calva

Deployaus

Lataa publish profile Azure App Service dashboardin kautta ja tallenna se AZURE_CREDENTIALS nimiseen muuttujaan täällä. Tämän jälkeen botti deployautuu automaattisesti Azureen Github Actioneiden (.github/workflows/workflow.yml) avulla kun commitoidaan tai mergetään masteriin. Mikäli muutit Githubin webhook osoitteeksi ngrokin kehitystyön ajaksi, muista vaihtaa osoite takaisin https://github-bot.prodeko.org.