Skip to content

ci/cd: gains typical GH action checks #3

@jdhoffa

Description

@jdhoffa

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. locust or k6)
  • Secrets scanning (e.g. truffleHog or gitleaks)

Note: We likely will eventually want to migrate these to https://github.com/RMI-PACTA/actions for portability across otherpython projects.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions