This repository is the single source of truth for CI/CD logic across the FlagOS AI organization. It contains unified GitHub Actions (individual steps) and Reusable Workflows (entire pipelines) to ensure consistency, security, and speed across all our projects.
FlagOS DevOps Central
This repository is the single source of truth for CI/CD logic across the FlagOS AI organization. It contains unified GitHub Actions (individual steps) and Reusable Workflows (entire pipelines) to ensure consistency, security, and speed across all our projects.
📁 Repository Structure
🚀 How to use Shared Workflows
Reusable workflows allow you to standardize entire CI pipelines (e.g., testing, linting, and deploying) with just a few lines of code.
Usage Example
In your application repository (e.g.,
flagos-ai/model-api), create a file at.github/workflows/ci.yml:🛠 How to use Shared Actions
Custom actions are discrete tasks used within your own existing jobs.
Usage Example
In any workflow file within the organization:
Available Actions
setup-poetrynotify-slackpost-pytest-reportpost-benchmark-report📌 Best Practices
1. Versioning
For production-critical repositories, avoid using
@main. Instead, reference a specific version tag or commit SHA to prevent breaking changes:uses: flagos-ai/FlagOps/.github/workflows/ci-python.yml@v1.0.0uses: flagos-ai/FlagOps/actions/setup-poetry@v1.2.32. Contributions
inputsorsecretsin the localaction.ymlor workflow file.📞 Support
For questions regarding CI/CD standards or help with these actions, please contact the Infrastructure team or open an issue in this repository.