imeagle/Bearing UML Analyzer for Go

Analyzes Go code and generates UML structure in JSON format, then uploads to a specified endpoint

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Dec 16, 2025
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: imeagle/bearing-actions-go@b0443df4e301dc492a27362f94606c09e28a72fb # v1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
pathPath to the Go project to analyzeno.
outputOutput filename for the generated JSONnouml.json
project-nameProject name to store in JSONno
excludeComma-separated directory names to ignoreno.git,.idea,.vscode,node_modules,testdata,vendor
include-testsInclude *_test.go files in analysisnofalse
include-generatedInclude files with "Code generated" headersnofalse
prettyPretty-print the JSON output (indent with 2 spaces)notrue
upload-urlURL to upload the generated file (overrides DC_UPLOAD_URL env var)no
tokenAuthentication token for upload (overrides DC_TOKEN env var)no
system-element-idSystem element ID for upload (overrides DC_SYSTEM_ELEMENT_ID env var)no
dry-runIf true, print the curl command instead of executing itnofalse
namedescription
output-filePath to the generated JSON file
curl-commandThe curl command that would be executed (shown in dry-run mode)