-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
We will want to set up automated CI/CD checks in GitHub Actions to ensure code quality, security, and reliability. These checks will help enforce best practices and provide early detection of issues.
Essential checks:
- Unit Tests
- Test coverage
- Linting (
black?pep8?) - Dependency security audit
Stretch goals (we may or may want to implement these):
- Type checking
- Docker build and integration check (eventually)
- Deployment check (e.g. automate pushing to Azure Container Registry)
- API contract validation (e.g. OpenAPI spec validator)
Later considerations:
- Deploy to Azure from
main - Performance testing (e.g.
locustork6) - Secrets scanning (e.g.
truffleHogorgitleaks)
Note: We likely will eventually want to migrate these to https://github.com/RMI-PACTA/actions for portability across otherpython projects.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request