imeagle/Bearing UML Analyzer for Go
Analyzes Go code and generates UML structure in JSON format, then uploads to a specified endpoint
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Dec 16, 2025
- License
- None
Pinned Snippet
uses: imeagle/bearing-actions-go@b0443df4e301dc492a27362f94606c09e28a72fb # v1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| path | Path to the Go project to analyze | no | . |
| output | Output filename for the generated JSON | no | uml.json |
| project-name | Project name to store in JSON | no | — |
| exclude | Comma-separated directory names to ignore | no | .git,.idea,.vscode,node_modules,testdata,vendor |
| include-tests | Include *_test.go files in analysis | no | false |
| include-generated | Include files with "Code generated" headers | no | false |
| pretty | Pretty-print the JSON output (indent with 2 spaces) | no | true |
| upload-url | URL to upload the generated file (overrides DC_UPLOAD_URL env var) | no | — |
| token | Authentication token for upload (overrides DC_TOKEN env var) | no | — |
| system-element-id | System element ID for upload (overrides DC_SYSTEM_ELEMENT_ID env var) | no | — |
| dry-run | If true, print the curl command instead of executing it | no | false |
Outputs
| name | description |
|---|---|
| output-file | Path to the generated JSON file |
| curl-command | The curl command that would be executed (shown in dry-run mode) |