Continuous Integration
note
Ed-Fi continuous integration (CI) practices and procedures
Overview
- Utilize CI and automation wherever possible.
- Infrastructure as Code (IaC) is critical, though we have some legacy exceptions (most relevant: old Octopus Deploy configurations).
- "Continuous Deployment" (CD) is less relevant for Ed-Fi software, since we're providing software for other organizations to use. However, we do have a true CI/CD pipeline for the ODS Platform team.
- As of 2022, we are shifting from TeamCity to GitHub Actions.
Child Pages
Code Quality Automation
Guidance for automating code quality checks.
Code Security Guidelines
Guidelines and policy for code security.
Example of CodeQL Detecting Dangerous Code
This example comes from the Meadowlark R&D project. In that project, the
Dependency Security Automation
Guidance for open- and closed-source projects.
Guidelines for Use of GitHub Actions
Goals, best practices, and policies.
Repository Scoring
Transparency and improvement through automated scoring.