[FEATURE]: dora metrics measurement and tracking #77
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
✨ [FEATURE]: dora metrics measurement and tracking (structure)
📄 Description
Setup of the v6y-bfb-devops-auditor and of the auditor dora-metrics. Computation of the data (for the 2 first metrics), generation of the report (saved in the database).
DeploymentFrequency and LeadTimeForChanges have been done. (with empty data for now)
Key Changes:
DevOps Audits:
DevOpsAuditorManager
to manage the initiation of DevOps audits using worker threads to prevent blocking the main thread.DevOpsAuditorRouter
to handle HTTP requests for starting DevOps audits.DevOpsAnalysisWorker
to perform audits in the background and report the results.DORA Metrics Audits:
DoraMetricsAuditor
to perform DORA metrics analysis, including deployment frequency and lead time for changes.DoraMetricsUtils
to compute and format DORA metrics reports.Types and Configuration:
AuditCommonsType
andDoraMetricsAuditType
. [1] [2]Routing and Configuration:
DevOpsAuditorRouter
. [1] [2] [3]