Bot IRC de l'AFPy
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src/alain
.gitignore
.hgignore
.pylintrc
README.md
alain-dev.ini
alain.ini
mypy.ini
setup.cfg
setup.py
tox.ini

README.md

Alain

alain_afpy est le bot du salon #afpy sur freenode.

Tester

Pour tester localement, dans un venv, installez alain avec (ou pas) ses dépendances de dev :

$ python3 -m pip install -e .[dev]

Pour le lancer localement :

$ irc3 alain-dev.ini

Avant de commit vous pouvez passer quelques tests via :

$ detox

Déployer

Alain est déployé dans la jail alain sur rainette, il est possible de mettre à jour ce déploiement via :

# jexec alain
# su - alain
$ cd ~/alain/
$ git pull --ff-only
$ python3.6 -m pip install --user --upgrade .
$ exit
# supervisorctl restart alain

Le git pull --ff-only passe trauqillement parce qu'alain a sa propre clef SSH en clef de déploiement côté github, c.f. : https://github.com/AFPy/alain/settings/keys.