Telegram bot, joka lähettää viestin webbitiimin chattiin kun Prodekon Githubiin pusketaan tavaraa.
Komennot:
- /start
- /help
- /commits [repon nimi]
- esim. /commits prodeko-org-djangocms
- Asenna clojure, leiningen ja ngrok.
$ brew install clojure leiningen ngrok
- Kopioi .envrc.example ja nimeä se .envrc. Konfiguroi tarvittavat muuttujat ja aja
source .envrc
- Käynnistä ngrok ajamalla
ngrok http 3000
ja kopioi ngrokin https osoite .envrc tiedoston WEBHOOK_URL muuttujaan - Muuta Githubin webhook asetuksiksi ngrokin https osoite täältä
- Käynnistä kehitysserveri
lein ring server-headless
ja repllein repl
- Vaihtoehtoisesti VSCodelle on saatavilla integroitu REPL nimeltään Calva
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.