Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
To make the project more flexible and extendable, tarantoolbot.py file
was split on the several files. Bottle framework was replaced with
Flask as it is easier to connect to Elastic APM server.
app.py
contains Flask config, WSGI application and endpoints.github.py
has GitHub class to interact with its API.handles.py
contains handlers which parse request data andtransfers data to processors
processors.py
keeps GitHum commit and issue messages processorssettigns.py
- project configutils.py
- project helpersAdded possibility to add any repository to the bot through
doc_repo_urls mapping in
settings.py
.Added
deploy
workflow to push the project to Dokku server. Theworkflow pushes code with
--force
flag, so it will override projectin Dokku even if Dokku repo has different branch or commits order.
Dockerfile
was refactored for using lightweight python-3.10.4 imagebased on Alpine.
To add new repository to the bot, do the following steps:
doc project as well.
settings.py
in doc_repo_urlsdictionary.
service.
Closes #13
Closes #16
Part of tarantool/infra#77