Skip to main content

Workflow

Effective workflows are the backbone of any successful software development process. They ensure that our development practices are streamlined, efficient, and maintain the highest standards of quality and security. This section of our documentation covers the essential workflows we follow in our development cycle, providing a comprehensive guide to best practices and tools that facilitate smooth and productive development. The following chapters delve into various key aspects of our workflows, including Git and version control, code reviews, continuous integration, and continuous deployment.

Sections

📄️ Continuous Integration

Continuous Integration (CI) is a software development practice where developers frequently integrate their code changes into a central repository. Each integration is verified by an automated build and automated tests to detect integration errors as quickly as possible. This chapter will cover the principles, benefits, and best practices for implementing CI in our development workflow, specifically using GitHub Actions as the CI platform and Docker for various steps.