erode-app/Erode Architecture Drift

Detect architecture erosion by comparing GitHub pull requests against an architecture model

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
model-formatArchitecture model format (likec4 or structurizr)nolikec4
model-repoRepository containing the architecture model (owner/repo)yes
model-pathPath to the model within the model repositoryno.
model-refGit ref (branch/tag) of the model repository to usenomain
ai-providerAI provider to use (gemini, openai, or anthropic)noanthropic
anthropic-api-keyAnthropic API key (required when ai-provider is anthropic)no
gemini-api-keyGemini API key (required when ai-provider is gemini)no
openai-api-keyOpenAI API key (required when ai-provider is openai)no
github-tokenGitHub token for API accessyes
model-repo-tokenGitHub token for accessing the model repository (if different from github-token)no
open-prOpen a PR with suggested model updates. Set to "true" to always open/update, "auto" to only update if a model PR was previously created, or "false" to never open.nofalse
fail-on-violationsFail the action if architectural violations are detectednofalse
skip-file-filteringSkip file filtering and analyze all changed filesnofalse
namedescription
has-violationsWhether architectural violations were detected
violations-countNumber of violations detected
analysis-summarySummary of the analysis results
model-formatThe architecture model format used