Github Actions
This project is automatically processed using Github Action which allows building continuous integration and continuous deployment pipelines for testing, releasing and deploying software without the use of third-party websites/platforms.
Currently, we have developed the next procedures for this project:
Python Code format: Python code format is checked in every pull request following Pep8 standard (Level 2 aggressive).
Installation, Testing and Updating: There is another action which builds a remote container using Dockerfile, executes pytest inner and, if tests have been passed, uploads our Docker Hub repository using latest tag.
When a release is published or edited manually in the repository, there is an action which catches release tag version and uses it to build a container and upload/update on Docker Hub with that tag version.
Note
See .github/workflows YML files to see code used.