Skip to content

Hardhat-Enterprises/AutoAudit

Repository files navigation

AutoAudit Monorepo - Main/Deployment Branch

Project Overview

AutoAudit is a M365 compliance automation platform built by several specialist teams. This monorepo centralizes all codebases—including backend services, APIs, compliance scanners, and frontends—enabling unified CI/CD, streamlined development, and rapid automated deployments to the cloud.

Documentation

Repository Structure

The repo follows the established modular structure:

  • /backend-api
  • /security
  • /frontend
  • /engine
  • /infrastructure
  • /tools
  • /docs
  • /.github/workflows

Full commit history and traceability from team forks are preserved.

Branching Strategy

  • Only trusted, verified releases from staging are merged into main.
  • Direct commits are prohibited via branch protection rules.
  • Changes in main trigger the production deployment workflows.

CI/CD Pipeline Overview

  • Code scanning (CodeQL, Grype) and security validations run on every push or PR.
  • Docker images are built and tagged for the prod environment here.
  • Production deployments to Google Cloud Platform (GCP) will be triggered from this branch once configured.
  • Currently, GCP deployment automation is being set up;
    once complete, a GCP Cloud Build trigger will automatically build and deploy the main branch code and push images into the GCP Artifact Registry.

Docker Builds

  • Production Docker images from the main branch are tagged appropriately and pushed to:
  • Individual service repos like Engine, Backend-API, Frontend, and Security have mirrored deployment artifacts.

Contribution Guidelines

  • Only merges from staging occur into main, following stringent review and testing.
  • Emergency fixes require expedited team approval and follow strict policies.
  • All merges are subject to passing full CI/CD and security gating.

Contact & Support

For production deployment queries:

  • Contact the DevOps lead managing GCP integration.
  • Report critical issues with main branch deployments on GitHub with relevant tags.

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 29