Pipelines

When a modification is done on the Github repository (after a commit), CircleCi launch some commands.

circleci spin up environnement

After running all the tests there is a graph that can be found to make possible improvements.

circleci graphic
Report button

Run test

Run_test pipelines are automated processes that run tests on the source code to verify its proper operation. These tests may include unit tests, integration tests, end-to-end tests, etc. Running run_test pipelines ensures that code changes have not introduced new bugs and that the existing code is still working properly.

circleci run tests
Report button

flake8_test

Flake8_test pipelines are automated processes that use the Flake8 tool to verify source code compliance with Python style standards. Flake8 analyzes the code for violations of the style rules defined by PEP 8 , as well as potential errors. Running flake8_test pipelines helps maintain code style consistency and identify code quality issues at the development stage.

circleci flake8
Report button

Build Docker image

build_docker_image pipelines are automated processes that create a Docker image from the configuration files and source code of an application. These pipelines use Docker instructions to assemble the image, which can then be deployed to development, test, or production environments. Running build_docker_image pipelines ensures that the Docker image is properly built and ready for use to run the application in an isolated and portable manner.

circleci Docker build
Report button

Deploy on Heroku

Deploye on Heroku pipelines are automated processes that deploy the application on the Heroku cloud platform. These pipelines take the application’s source code, build the Docker image if necessary, and deploy it to Heroku using tools like Git, Heroku CLI, or continuous integration services. Running deploye on Heroku pipelines quickly updates the application in production on Heroku, providing an efficient and reliable method for deploying web applications.

circleci link lockfile
Report button

Notify deployment

Notify deployment pipelines are automated processes that send notifications to inform development team members or other stakeholders that a deployment has been successfully completed. These notifications can be sent by email, via instant messaging platforms like Slack, or other means of communication. Executing notify deployment pipelines keeps all relevant parties informed of updates and changes to the application, enabling better collaboration and visibility into deployments.

circleci deployment notify
Report button