Skip to content

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:

  1. Build: Builds the application and runs linting
  2. Test: Runs unit and integration tests
  3. Deploy: Deploys the application to the appropriate environment

Workflow Files

The following workflow files are defined:

  • ci.yml: Continuous Integration workflow
  • cd.yml: Continuous Deployment workflow
  • release.yml: Release workflow
  • deploy-docs.yml: Documentation deployment workflow

Environment Configuration

The workflows use the following environments:

  • Development
  • Staging
  • Production

Each environment has its own configuration and secrets.