GitHub Actions Workflow¶
This document describes the GitHub Actions workflows used in the FastAPI project.
CI/CD Pipeline¶
The CI/CD pipeline consists of the following steps:
- Build: Builds the application and runs linting
- Test: Runs unit and integration tests
- Deploy: Deploys the application to the appropriate environment
Workflow Files¶
The following workflow files are defined:
ci.yml: Continuous Integration workflowcd.yml: Continuous Deployment workflowrelease.yml: Release workflowdeploy-docs.yml: Documentation deployment workflow
Environment Configuration¶
The workflows use the following environments:
- Development
- Staging
- Production
Each environment has its own configuration and secrets.