GitHub Actions Workflows¶
This document provides an overview of the GitHub Actions workflows used in this project, including best practices for local testing and troubleshooting.
Workflow Overview¶
The project uses several GitHub Actions workflows to automate testing, building, and deployment:
- Test Docker Compose - Tests the Docker Compose setup
- Generate API Client - Automatically generates the frontend API client
- Format and Lint - Runs code formatting and linting checks
- Feature Branch Checks - Runs tests on feature branches
- Deploy to Staging - Deploys to the staging environment
- Deploy to Production - Deploys to the production environment
- Automerge - Automatically merges fix branches with the
-automergesuffix to the dev branch after tests pass
Local Testing with Act¶
You can test GitHub Actions workflows locally using our consolidated testing script: